/* CSS Document */



/*--------reset--------*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

caption, tfoot, thead {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

	

}



p {

	padding-bottom:10px;

	line-height:1.3em;

}

html
{
	
	background-repeat:repeat-x;
	
	background-image:url(/images/back.gif);
	
	background-color:#e9edd3!important
}



body {
	
	margin:auto;
	
	color:#4E4D4D;

	font-family:Arial, Helvetica, sans-serif;

	font-size: .8em;

	

	width:1000px;

	line-height: 1;

	/*background-repeat:repeat-x;
	
	background-color:#e9edd3;
	
	background-image:url(/images/back.gif);*/

}



a {

	color:#20134B ;

}



h1 {

	padding-bottom:10px;

	font-size:1.5em;

	color:#3266A3;

}

/* Fix IE. Hide from IE Mac \*/

* html ul li { float: none; }

* html ul li a { height: 1%; }

/* End */



h2 {

	padding-bottom: 10px;

	font-size:1.3em;

	color:#3266A3;

}



h3 {

	font-size:1.1em;

	padding-bottom:10px;

	color:#3266A3;	

}



h4 {

	font-size:1.1em;	

	color:#FFFFFF;

	padding-top:10px;

	padding-bottom:10px;	

} 

table#fhwa_header {

	width: 1000px;

	margin-top: 5px;

	margin-bottom: 5px;

}

/*#navutil {

	color: #FFFFFF;

	margin-top:5px;

	padding: 10px 0px;

	height:10px;

}



#navutil ul {

	display:inline;

	float:right;

	list-style-type:none;

}



#navutil li {

	display:inline;

}



#navutil a{

	color: #FFFFFF;

	font-size:.8em;

	font-weight:bold;

	text-decoration: none;

	padding:0px 10px;

}*/

#tableoverflow{

	

	width:800px;

	height:650px;

	overflow:auto;

	border: #666 2px solid;

}



#tableoverflow2{

	

	width:600px;

	height:650px;

	overflow:auto;

	border: #666 2px solid;

}



#wrapper {

	

	background-color:#fff;

	background-image:url(../images/shadow_bt.gif);

	background-position:bottom;

	background-repeat:repeat-x;

	padding:2px 0 5px 0;

	float:left;

	/*IE7 adjusting*/

	position:relative;

	/*IE7*/

}

.bluetd { background-color:#000066!important }



#headwrap {

	

	color:#fff;

	font-size:.9em;

	font-weight:bold;

	height:60px;

	/*border-right: 1px solid #fff;

	border-left: 1px solid #fff;*/
	background-color:#000066!important
}

#headwrapear {

	
	background-image:url(/images/advlogo.jpg);
	background-position:left;
	background-repeat:no-repeat;

	color:#fff;

	font-size:.9em;

	font-weight:bold;

	height:60px;

	/*border-right: 1px solid #fff;

	border-left: 1px solid #fff;*/
	background-color:#000066!important
}

#headwrap2 {

	

	color:#fff;

	font-size:.9em;

	font-weight:bold;

	height:60px;

	/*border-right: 1px solid #fff;

	border-left: 1px solid #fff;*/
	background-color:#000066!important

}



#headtitle {

	float:left;

	height:50px;

	margin-left:8px;

	width:460px;

	/*background-image: url(../images/title.gif);*/

	background-repeat: no-repeat;

}

#headtitlea {

	float:left;

	height:50px;

	margin-left:8px;

	margin-top: 5px;

	width:610px;

	background-image: url(fedheadbig.gif);

	background-repeat: no-repeat;

}





#tbanner {

	background-image:url(../images/turner_header_bg.jpg);

	background-repeat:repeat;

	float:left;

	height:70px;

	width:1000px;

	background-color:#56812F;

}

#tbanner2 {

	background-image:url(../images/turner_header_bg.jpg);

	background-position: center;

	background-repeat:repeat;

	float:left;

	height:20px;

	width:1000px;

	background-color:#56812F;

}



#hbanner {

	background:url(../images/Homepage_bannerslice.jpg);

	background-repeat:repeat;

	background-color:#56812F;

	float:left;

	height:70px;

	margin-left:0px;

	width:1000px;

}

#hbanner img {

	display:block;

	margin:0;

	padding:0

}



#search {

	float:right;

	padding: 10px 15px;

	text-align:left;
	background-color:#006!important

}



#search input {

	margin:6px 0px 0px 0px;

	border: 0;

}



:focus {

	outline: 0;

	background-color:#E6E6E6;

}





.go  {

	background-image:url(../images/button_go.gif);

	background-repeat:no-repeat;

	color:#fff;

	font-size:.8em;

	margin: 0px 0px 0px 10px;

	padding:6px 8px;

}



a .go  {

	text-decoration:none;

}

/*Blue Bar nav*/

#topnavsub {background: #214EA3;

			color: #ffffff;

			border-top: 1px solid #ffffff;

			float: left;

			margin-left: 0;

			padding-left: 0;

			padding-top: 3px;

			}

			

#topnavsub2 { background: #214EA3;

		width: 830px;

		height: auto;

		float: left;

		padding-top:8px;

		

		}

		

		

#topnavsub3 { background:#069;

		width: 830px;

		height: auto;

		float: left;

		padding-top:8px;

		

		}			

		

#topnavsub3 a {text-decoration: none;

              color:#ffffff;

			   }

#topnavsub3 a:hover {

	text-decoration: underline;

	color:#ffffff;

}		

			

#topnavsub2	ul {background: #214EA3;

	font-size: .8em;

	list-style-type:none;

	font-weight: normal; 

	 text-align: center;

	 color: #CEF0A4;

	 }

						

#topnavsub2 li { display: inline;

				 text-align: left; 

			  }



#topnavsub2 a {text-decoration: none;

              color:#ffffff;

			   }

#topnavsub2 a:hover {

	text-decoration: underline;

	color:#ffffff;

}



			   

/*classes*/



.clear {

	clear:both;

}





/* Created for Turner Fairbanks*/



#leftcolumn {

		margin-top: 0;

		float: left;

		

		width: 170px;

		background: #5D8129;

		

		height: auto;

}



.innertube {margin-left: 12px;

			margin-top: 5px;

			color: #CEF0A4;

			font-size: 1.0em;

			text-align: left;

			font-weight: bold;

			}



.innertube a {text-decoration: none;

			 color: #CEF0A4;

			 }

#midwrap {

	background: #5D8129;

	height:210px;

	margin:0px;

	padding:0px;

}



#midwrap a {

	color:#fff;

}

#feedback {

	width:200px;

}

#rightcover{

	margin-top: 5px;

	

		float: right;

		width: 180px;

		height:auto;

}

#rightcolumn {margin-top: 5px;

		float: right;

		width: 178px;

		background: #ffffff;

		vertical-align: text-top;

		border-left: 2px dotted #3266A3;

		

}



#rightadd {

	background-image:url('bluefade.gif');

	background-position:left;

	background-repeat:no-repeat;

	float:left;

	height:60px;

	width:180px;

	margin-top:2px;

	/*margin-left:-2px;*/

}

		

.rcontent {

	padding: 10px;

}



		

#rightcolumn h2 {color: #3266A3;

				font-size: 1.2em;

				padding: 4px;}

			

#rightcolumn p {padding: 8px;

				font-size: .9em;

			} 	



.arrow {color: #96C025; font-weight: bold}			



#rightcolumn ul {margin-left: 0; padding-left: 5px;}					

#rightcolumn li {list-style-position: inside;

				 }





div.thumbnail {margin-right: auto; margin-left: auto; text-align: center;

			   padding-top: 10px;

			   padding-bottom: 10px;}	

	

		

		

#crumb { background: #ffffff;

		float: left;

		width: 830px;

		height: 20px;

		}



#crumb p {font-size: .8em;

		  text-align:right;

		  color: #000000;

		  padding: 8px;}	

		  

@media print

{

body * { visibility: hidden; }

#wrapper * { visibility: visible; }

#wrapper { position: absolute; top: 40px; left: 30px; }

/*#midcontent * { visibility: visible; }

#midcontent { position: absolute; top: 40px; left: 30px; }

#midcontent2 * { visibility: visible; }

#midcontent2 { position: absolute; top: 40px; left: 30px;}*/



}

		

#midcontent {

	padding:10px 10px;

	float:left;

	/*float: none;*/

	width: 600px;

	/*border-right: 2px dotted #3266A3; */

	 

}



#midcontent2 {

	padding:10px;

	float: left;

	width: 800px;

	

}



#features {

	width: 200px;

	float:right;

}

*html #btspacer { margin-top:0px }

#btspacer { border:#FF0000 0px solid; float:left; margin-top:78px } 



#btmid {

	float:left;

	padding: 12px 10px 10px 10px;

	width:550px;

	/*vertical-align: text-top;*/

	z-index:4;

	display: block;

	}	





#btmid img {border:2px solid #5D8129;

			float: left;

			margin: 0px 10px 0 10px;

			}

#btmid p {

	margin-left:0;

	padding-top: 0px;

	padding-left: 20px;

	padding-right: 20px;

	padding-bottom: 20px;

	vertical-align: top;

}			



#btrgt {margin: 15px 0 15px;

	/*vertical-align: text-top;*/

	float:right;

	padding:12px 15px 20px 10px;

	border-left:2px dotted #3266A3;

	width: 220px;

}

#btrgt img {

	border:2px solid #5D8129;

	float: left;

	margin: 0px 10px 0px 10px;

			}

.blue {color: #3266A3;

		  font-weight: bold;

		 font-size: .9em;}			

			

.rgt p {margin-left:0;

		  padding: 10px;}

		  

#tprgt {

	margin-top: 5px;

	float: right;

	width: 180px;

	padding-left: 5px;

	padding-top: 5px;

	background: #ffffff;

	vertical-align: text-top;

	border-left: 2px dotted #3266A3;

	height:auto;

		} 

	  			

		

#footer {

	width:1000px;

	background-color:#FFFFFF;

	color: #000;

	padding: 4px 0;

}

#footer table {

	background-color:#FFFFFF;

	width: 830px;

}

#footer table#footermain {

	float: right;

}

#footer table tr td table {

	background-color:#FFFFFF;

	text-align:center;

	width:900px;

}

#footer table tr td table tr td form button {

	vertical-align:bottom;

}

#footer table tr td table a {

	vertical-align:text-top;

	color:#0000CC;

}

#footer table tr td table tr td {

	vertical-align:top;

}

.right {text-align: right; 

		font-size: .8em;}

.left {text-align: left; 

		font-size: .8em;}

		

#footer a{

color: #000;

}



/* FEEDBACK BUTTON STYLES */



form.inline, form.inline * { display: inline; margin:0; padding:0;  }



button { overflow:visible; width:auto; }



button.link {



	text-align: left;

	color:#00f;

	background: none;

	margin:0;

	padding:0;

	border:#fff solid 0px;

	cursor:pointer;

	/*display:block*/

	-moz-user-select: text;



	/* override all your button styles here if there are any others */



}



button.link span { text-decoration:underline; }



button.link:hover span, button.link:focus span { color:#00f; text-decoration:none; }



td.footer button.link { font-size:11px; }





/*Used to underline text instead of <u></u>.*/ 



.underlinetext {

	text-decoration:underline;

}



/* padding classes for indenting text when blockquote is not appropriate; indents text by increments of 1 em */



.padding {

	padding-left: 1em;

}



.padding2 {

	padding-left: 2em;

}



.padding3 {

	padding-left: 3em;

}



.padding4 {

	padding-left: 4em;

}



/* End of padding class*/



.imgright {

	float:right;

}

.imgleft {

	float:left;

}





/* Adjust the font size of text in a table to allow the table to fit inside the template space */



.size_adjust {

	font-size:10px;

}



.text_size_bold {

	font-size:11px;	

	font-weight:bold;

}





/* End of size_adjust class */



.text_color {

	color:#FFF;

}



.datatablesmall {

	border-bottom:solid 1px #999;

	border-left:solid 1px #999;

	/*border-right:solid 1px #000;

	border-top: solid 1px #000;*/

	

}



.datatablesmall td {

	border:solid 1px;

	/*border-bottom:solid 1px #000;

	border-left:solid 1px #000;*/

	border-right:solid 1px #999;

	border-top: solid 1px #999;



}





.datatablesmall th {

	border:solid 1px;

	border-bottom:solid 1px #999;

	border-left:solid 1px #999;

	border-right:solid 1px #999;

	border-top: solid 1px #999;

}





		