/* All styles */



		
/*defaults***************************************************************************************/
			
			html, body, #nav ul, #nav li, div {
				margin: 0;
				padding: 0;
				border: 0;				
			}
		/*end default*/
		
		
/*structure**************************************************************************************/
			#wrapper{	position:relative; width:966px;  margin-left: auto; margin-right:auto; 
						min-height:100%; height:auto !important; height:100%; 
			}
			#content_holder{ position:relative;	width: 942px;  margin-left: 11px; }  
				#content { width: 565px; margin-left: 327px;  padding-top: 200px; padding-bottom: 20px; }
			#leftborder {	position: absolute; top: 0px; left: 0px; width: 10px; height: 100%;  }
			#rightborder{	position: absolute; top: 0px; left: 953px; width: 10px; height: 100%; }
			#bottomborder {	position: absolute; bottom: 0px; left: 0px; right: 0px; height: 10px; }
			#topborder {	position: absolute; top: 0px; left: 0px; right: 0px; height: 10px; }
			
			#header{ position: absolute; left: 15px; width: 890px; height: 200px; top:11px; }
				
			
			#logoholder{ position:absolute; left: 0; width: 32%; height: 200px; text-align:center; }
			#sidebar{ position:absolute; top:220px; height: 300px; left: 35px; width: 140px; }
			#nav{ position:absolute; top: 117px; width: 563px; height: 50px; left: 320px; }
			
			/*nav layout*/
			#nav ul a {	 display: block; width: 100%; }
			#nav li {	position: relative; float: left; text-align: center; padding-left: 20px; padding-right: 20px;}
		
			
			#nav2 {width: auto; height: 120px; border-top: 2px solid gray; margin-bottom:0px; margin-left: 45px;  }
			#nav2 {	width:90%; }
			#nav2 {	position:absolute; bottom: 0px; width:90%; height: 120px; border-top: 2px solid gray; margin-bottom:0px; margin-left: 45px; }
			#nav2 div {	float: left; width: 33%; padding-top: 10px;}
			#nav2 img {	float:left; margin-right: 18px; border: none;}
			#nav2 h3{	height: 1.2em; margin-left: -13px; padding-right:20px; display: inline; position: relative; }
			#nav2 h3 img.star {	position:absolute; top: -4px; right: -19px; width: 19px; height: 19px; display:block;} 
			#nav2 ul {	margin:0px; padding:0px;}
			#nav2 li, #nav2 li a {	margin-bottom:.1em; }
			
			
			/*footer layout*/
			#footer {	position: absolute; bottom: -20px; text-align:center; width:100%; }
			#footer p{ display: inline;}
			#footer p.copy {	padding-left: 15em;}
			
						
	
			#section_nav{	display: none;}  /*hide on non section pages*/
			
			/*styles for pages other than homepage*/
			#logoholder object {	display:none;}
			#logoholder {	left:-15px;} /*from home*/
			
			/*decorative background pictures*/
			#peoplepic1 {	display: block; position:absolute; left: 70px; top:190px; }
			#peoplepic2{	display:none;}/*removed - bottom peoplepic*/
			
			
			#headerbg {	position:absolute; left:-13px; top:0px;}
			
			/*these lines needed to keep short content from collapsing*/
			#content{	min-height:250px; height:auto !important; height:280px;}
			#content{	padding-top: 220px;}
			#content_holder{	padding-bottom: 100px; }
								
		
/*end structure*/
		
		
		
		
/*typography*********************************************************************************************/
			body {	color: black; font-size: 1em; font-family:Arial, Helvetica, sans-serif;}	
			
			/*footer*/
			#footer {	font-size: .9em;}
			#footer, #footer a {	text-decoration: none; font-weight: bold; color: black; }
			
			/*nav typography*/
			#nav ul {	list-style: none; list-style-position: outside;}
			#nav a {	 text-decoration:none; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-weight:bold; font-size: 16px; }
			
			.quoted{ font-weight:bold;}
			h2{ font-size: 1.2em;  margin-bottom: .2em; margin-top: 2em;} 
			h3{ font-size:.9375em; padding-bottom: .2em;margin-bottom: 0em;} 
			
			h1 {	font-family:"Times New Roman", Times, serif; font-size: 1.6em; margin-bottom: 1em;}
			blockquote{	font-style:italic;}
			
			h3 + p, h2 + p {	margin:0; padding:0;}
			p, li {	font-size:0.875em; margin-bottom: .5em;}
			p .small{	font-size: .8em;}
			p .large{	font-size:1.2em;}
			
			p.largebody {	font-size: 1.2em;}
			.companyname {	font-weight: bold;}
			.highlight {	font-weight: bold;}
			
			#nav2 h3 {  font-size: .76em;}
			#nav2 h3 a{ text-decoration:none; }
			#nav2 li, #nav2 li a {	font-size: .8em; }
			
			ul.oneLevelList li {	font-weight:bold; margin-bottom:1em;}
			ul.oneLevelList li li {	list-style-type:none; font-weight:normal; margin-bottom:.2em;}
			
			
			.inline { display:inline;}
			.small {	font-size: .8em;}
			#sidebar p{ font-size: .8em; font-style:italic; font-family:"Times New Roman", Times, serif;}
			#sidebar p.quoted{ font-size: .8em; font-style:normal; font-family:Arial, Helvetica, sans-serif;}
			
			
		
/*end typography*/
		
		
		
		
/*color and backgrounds**********************************************************************************/
		body {		background: #C8C8C8 url(../images/usr_bgs.gif) repeat;} 
		#wrapper{	background: url(../images/content_bg_fc.jpg) repeat-y; }
		
		
		#content_holder { background: #EFEEEE url(../images/bg2.jpg) repeat-x; } /*bg was #DEDEDD*/
		#logoholder {	background: url(../images/newlogo.jpg) no-repeat top center; } /*shows on all but homepage*/
		
		/*nav colors*/
		#nav a, #section_nav a{	color: #4D485B;}
		#nav a:hover{ color: white;}
		#section_nav a:hover {	color: white;}
		
		
		/*org*/
		.quoted{ color: #3E394E;}
		li{ color: #EE0F49; }
		li span{ color: black;}
		 
		.companyname, .highlight { color:#495677;} 
		
		blockquote {	color: black; }
		h1{	color:#DB214C;}  h1 .small {	color: black;}
		h2{ color:black;}
		h3{	color:#000066; }
		a {color:#000066;}	a:hover {	color:#0000E0;}
		
		#nav2 h3{	color: #3E394E;}
		#nav2 h3 a{	color: #3E394E;}
		#nav2 li, #nav2 li a {	color:#000000; }
		#nav2 li a:hover{ color:#495677;}
			
				
		
/*end colors*/




/*debug*****************************************************************************************/
	
		/*#contactus*/ 
		table h2 {	color: #DB214C;}
		table h2 span {	color: black; font-size: .8em;}
		table td{	background-color:#CCCCCC; padding: 15px;}
		table .empty{	background: none;}
		
		
		
	/*layout*/
		


	/*colors*/
	
	
	
	/*typo*/
	
	
	
	
/*end debug*/	
