/* CSS Document */



body{
	font-size:62.5%; /*creates a scalable base font size of 10px at default browser settings base all other font sizes in EMs (1.1em = ~11px)*/
	border:0;
	margin:0;
	padding:0;
	background:#F9F3D8;
	font-family: verdana, arial, helvetica, sans-serif;
	color:#000;
}

/*Some basic element defaults*/
form{display:inline;}
input{vertical-align:middle;}
input.text_field, select{font-size:12px;  height:18px; vertical-align:middle; padding:2px 3px 0; border:1px solid black;}
select{text-align:left; padding:0;}
textarea{font-size:12px;  border:1px solid black;}
img{border:0;}
a{
	text-decoration:underline;
	outline: none;
	font-size:1em;
	font-weight:normal;
	color:#0E55CD;
}
a:hover {
	text-decoration: underline;
}
strong, b {
	font-weight: bold;
}
p{
	margin:0px 0px 6px;
	padding:0px;
	font-size:1.1em;/*default font size of  11px*/
}
H1 {font-size:2em; color:#3F579F; font-family:"Times New Roman", Times, serif; font-weight:normal;}  /* displayed at 20px */
H2 {font-size:1.8em}  /* displayed at 18px */
H3 {font-size:1.5em}  /* displayed at 15px */
H4 {font-size:1.1em}  /* displayed at 11px */
td {vertical-align:top; text-align:left;}
.clear{clear:both; line-height:1%}

/*LAYOUT*/

#wrapper{
	width:742px;
	border:4px solid #CBC9AE;
	margin:50px auto 0;
	background-color:white;
	padding:0;
	 margin-bottom:400px;
}

#header{
	width:742px;
	background-color:#76905A;
	height:71px;
	border-bottom:1px solid #B4A745;
	
}

	#header img.logo{float:left;}
	div.head_links{float:right;color:#FCF7AE; font-weight:bold; width:400px; text-align:right; padding:17px 12px 13px 0px;	}
	#header a.clientLogin{
		color:#FCF7AE;
		font-weight:bold;		
		font-size:1.1em;
		text-decoration:none;
		
	}
	#header a.clientLogin:hover{text-decoration:underline;}

#picture_frame{margin:0; padding:0; line-height:1%;}
#content_frame{margin:14px 0; background-color:white;}


	/*Home-page specific*/
	div.home_modifier{ background:url(../images/homepage/col_border_tile.gif) repeat-y; min-height:172px;}
	* html div.home_modifier{height:172px;}/*ie 6 hack */
		div.home_modifier #about{float:left; padding:0 0 0 5px;width:304px;  }
		div.home_modifier #right_wrap{width:433px; float:right; }
		div.home_modifier #whats_new{ float:left; width:216px;}
		div.home_modifier #stay_current{float:right; width:211px; padding:0 5px 0 0;  }
	
	div.home_modifier p, h2, h3{margin:0px 20px 6px 20px; padding:0;}
	div.home_modifier h3{font-size:1em;}
	/*end home-specific*/
	
	/*Interior-page specific*/
	div.interior_modifier{ background:url(../images/interiorpages/nav_col_tile.gif) 0 0 repeat-y; min-height:282px;}
	* html div.interior_modifier{height:282px;}/*ie 6 hack */
		div.interior_modifier #interior_content{float:right;width:566px;}
			#interior_content h1, h2, h3, h4, p{margin:0 18px 10px; padding:0;}
			#interior_content h2{margin:18px 18px 0; font-size:1.1em;}
			#interior_content img.bio_pic{float:left; margin: 0px 15px 15px 0;}
			#interior_content ul{margin:0px 15px 10px; }
			#interior_content ul li{font-size:1.1em; padding:3px 0}
			#interior_content ul li ul{margin-left:10px; padding-left:10px;}
			#interior_content ul li ul li{margin-left:10px; font-size:1em;}
			* html #interior_content ul{margin:0px 15px 10px 50px;}
			#interior_content a.report_link{line-height:1.75em}
			#interior_content td{vertical-align:top;}
			
		div.interior_modifier #interior_lnav{float:left;width:175px;}
		
			#interior_lnav a{color:#666666; text-decoration:none; font-weight:normal; display:block; margin:0 15px 15px; padding:0 0 0 12px; background:url(../images/interiorpages/arrow_off.jpg) left center no-repeat; }
			#interior_lnav a:hover{color:#074ECA; text-decoration:underline; background:url(../images/interiorpages/arrow_on.jpg) left center no-repeat;}	
			#interior_lnav a.active{color:#074ECA; text-decoration:underline; background:url(../images/interiorpages/arrow_on.jpg) left center no-repeat;}							
	/*END interior-page specific*/
	
#footer{
 width:720px;
 margin:0 auto;
 border-top:1px solid #D9D9D9;
 height:45px;
 color:#666666; 
}
	#footer #footer_left{width:40%; float:left; margin-top:10px; padding-left:15px;font-size:0.9em;}
	#footer #footer_right{width:40%; float:right; text-align:right; margin-top:10px;padding-right:15px;}
		#footer_right a{color:#666666; font-size:0.9em;}
	
