* { padding: 0; margin: 0; }
body {margin: 0; padding: 0; font-family: Helvetica, Geneva, Sans-Serif, Arial; font-size: 10pt; color: #666; background-color:#ffffff;text-shadow: rgb(220, 220, 220) 1px 2px 2px;}

big {font-size: 18pt; color: #666;}



a.nav:link { color:#80A007; text-decoration:none; font-weight:bold; line-height:24pt; font-size: 12pt;text-shadow: rgb(220, 220, 220) 0px 2px 4px;} 
a.nav:visited { color:#80A007; text-decoration:none; font-weight:bold; line-height:24pt; font-size: 12pt;text-shadow: rgb(220, 220, 220) 0px 2px 4px;}
a.nav:hover { color:#999999; text-decoration:underline; font-weight:bold; line-height:24pt;}
a.nav:active { color:999999#99CC66; text-decoration:overline; font-weight:bold; line-height:24pt; font-size: 12pt;}

a:link { color:#80A007; text-decoration:none;text-shadow: rgb(220, 220, 220) 0px 2px 4px;}
a:visited { color:#80A007; text-decoration:none;text-shadow: rgb(220, 220, 220) 0px 2px 4px;}
a:hover { color:#999999; text-decoration:underline;}
a:active { color:#999999; text-decoration:overline;}

small {color: #666;}
p { padding-bottom:11pt; }
ul {margin-left: 2.5em; padding-left: 0;}

#index {height: 97%; width: 900px; text-align: center; float: left;  margin: 0px 0px 0px 0px; padding: 120px 0px 0px 0px;}

/* GEER main layout */

#wrapper { 
 margin: 0 auto;
 width: 900px;
}

#header {
 width: 900px;
 padding: 0px;
 float: left;
 height: 110px;
 position: fixed;
 z-index: 1;
 top: 0px;
 margin: 0px 0px 0px 0px;
 background-image: url('../interface_pix/Header.png'); background-repeat: no-repeat; background-position: center center; 
}
#leftcolumn { 
 margin: 0px 0px 0px 50px;
 padding: 120px 0px 0px 0px;
 text-align: left;
 min-height: 97%;
 height: 97%;
 width: 190px;
 float: left;
 position: fixed;
 top: 0px;
}
#rightcolumn { 
 float: right;
 margin: 120px 0px 0px 0px;
 padding: 10px;
 width: 648px;
 display: inline;
}
#right { 
 float: right;
 margin: 120px 0px 0px 0px;
 padding: 10px;
 width: 748px;
 display: inline;
}
#real_footer { 
 width: 900px;
 clear: both;
/*position: fixed;*/
 bottom: 0px;
 z-index: 1;
 height: 50px;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 background-image: url('../interface_pix/Footer.png'); background-repeat: no-repeat; background-position: bottom center; 
}


#footer-text {padding-top: 10px; font-size: 8pt; color: #666; text-align: center; line-height: 10pt; font-family: Helvetica, Geneva, Sans-Serif, Arial;}
	
/* CONTACT vCard */

	.vcard {
        font-family: Helvetica, Arial, San-Serif;
        font-size: 11pt;
        color: #87968B;
		line-height:1.35em;
		margin:0;
		padding:0;
        }
	.vcard a {
        font-family: Helvetica, Arial, San-Serif;
        font-size: 11pt;
        color: #666;
		line-height:1.35em;
		text-decoration: none;
		margin:0;
		padding:0;
        }
        
    .vcard a:hover {
        font-family: Helvetica, Arial, San-Serif;
        font-size: 11pt;
        color: #000;
		line-height:1.35em;
		text-decoration: underline;
		margin:0;
		padding:0;
        }
        
	.vcard a:active {
        font-family: Helvetica, Arial, San-Serif;
        font-size: 11pt;
        color: #000;
		line-height:1.35em;
		text-decoration: overline;
		margin:0;
		padding:0;
        }

	#container {	
		margin: 0 auto;
		width:385px;
		text-align:left;
		}
	#top {
		height:18px;
		background:url(../interface_pix/hcard/bg_header.png) no-repeat 0 0;
		}				
	#content1 {
		background:url(../interface_pix/hcard/bg_content.png) repeat-y;
		padding:.5em 21px;
		}
	#bottom {
		padding:19px 60px;
		background:url(../interface_pix/hcard/bg_footer.png) no-repeat 0 0;				
		color:#ffffff;
		}				

/* photo link */


	.container2 {	
		margin:0 auto;
		width:385px;
		text-align:left;
		}
	.header2 {
		height:18px;
		background:url(../interface_pix/hcard/bg_header.png) no-repeat 0 0;
		}				
	.content2 {
		background:url(../interface_pix/hcard/bg_content.png) repeat-y;
		padding:.5em 21px;
		}
	.footer2 {
		padding:19px 60px;
		background:url(../interface_pix/hcard/bg_footer.png) no-repeat 0 0;				
		color:#ffffff;
		}
		
		
/* contact page link */


	.container-link {	
		margin:0 auto;
		width:648px;
		text-align:left;
		}
	.header-link {
		height:19px;
		background:url(../interface_pix/links/bg_link_header.png) no-repeat 0 0;
		}				
	.content-link {
		background:url(../interface_pix/links/bg_link_content.png) repeat-y;
		padding:.5em 30px;
		padding-bottom: 1.75em;
		}
	.footer-link {
		padding:18px 60px;
		background:url(../interface_pix/links/bg_link_footer.png) no-repeat 0 0;				
		color:#ffffff;
		}


/* Portfolio Grid */
.album{
	width:98%;
	float: left;
}
.album .imageSingle {
	float: left; 
	margin: 3px; 
	width:115px; 
	text-align:center; 
/*	border: solid 1px #ccc;*/
}
.album .imageSingle .image {
	width:115px;
	height:170px; 
	margin:2px;
	margin-top: 7px;
}
.album .footer {
	text-align:center;
	width: 115px; 
/*
	border-top:solid 1px #ccc; 
	color:#999; 
*/
	font-weight:bold; 
	padding-top: 3px; 
	padding-bottom:3px; 
	margin-top: 5px;
}