html, body
{ 
	margin:0; 
 	padding:0; 
	text-align:center;
	background-color:#031F45;  
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	background-image:url(images/x_background.png);
	background-repeat:repeat-x;
} 

body A:link, body A:visited, body A:active
{	
	color: #FFF;	/* WHITE */
	text-decoration:none;
}

body A:hover
{
	color:#F60;		/* ORANGE */
	text-decoration:underline;
}
 
#pagewidth
{ 
	background-image:url(images/y_background.png);
	background
	background-position:top;
	width:1000px;
	height:auto;
 	text-align:left;  
	margin-left:auto; margin-right:auto;
} 

#wrapper
{
	width:900px;
	margin-left:50px;
}
 
#header
{
	position:relative;
	height:140px; width:100%;
	background-color:#333333;
	color:#FFFFFF;
} 

#nav 
{
	position:relative;
	width: 100%; height:40px;
	float: left;
	text-align:center;
	font-weight:bold; font-size: 13px;
	background-image:url(images/button_background.png);
}

#nav-blank
{
	float:left;
	width:30px;
	height:40px;
}

#nav-1a, #nav-1b, #nav-1c, #nav-1d, #nav-1e, #nav-1f 
{
	padding-top:10px;
	float:left;
	width:140px;
	height:30px;
	background-image:url(images/button_surround.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#nav-blank2
{
	float:left;
	width:30px;
	height:40px;
	background-image:url(images/button_surround.png);
} 
 
#bigcol
{
	width:100%;
	height:auto;
	float:left;
}

#pagename
{
	width:100%;
	height:25px;
	font-weight:bold;
	text-decoration:underline;
	font-size: 18px;
}

#links
{
	width:100%;
	height:25px;
	font-weight:bold;
	text-decoration:underline;
	font-size: 18px;
	text-align:center;
}

#contacttest
{
	width:100%;
	height:400px;
}

#leftcol
{
	width:710px;
	height:auto;
	float:left;
}
 
#rightcol
{
	width:150px; 
	height:auto;
 	float:right;
	text-align:right;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}
 
#maincol
{
	background-color: #0B4B74/*#FFF*/;
	float: left;
	display:inline;
	position: relative;
	width:880px; padding:10px;
	height:auto;	/* */
	color:#FFF;
}

#maincol A:visited, #maincol A:active , #maincol A:link
{
	color: #09F;
	text-decoration:none;
}

#maincol A:hover
{
	color:#F60;
	width:900px;
}

#gw_table, #lod, #map
{
	text-align:center;
}

#bio
{
	font-weight:bold;
	text-align:right;
}

#footer
{
	background-image:url(images/y_background2.png);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFF;
	clear:both;
	height:30px;
	text-align:center;
	padding-top:10px;/**/
	font-size: 11px;
	margin-left:auto; margin-right:auto;
} 

#footer A:visited ,#footer A:active ,#footer A:link
{
	color: #09F;
}

#footer A:hover
{
	color:#F60;
	width:900px;
}
 

 /* *** Float containers fix *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
