/* edit by D. Trowell - 10/11/11, 11/1/11 */

/*  
Name: 
Description:
Author: will rossiter
Copyright: Its a FREE template but i would like if you left this notice here :D

*/

/***Misc Tags***/

* {
 margin: 0px;
 padding: 0px;
}


a img{
 border: 0px;}

a {
text-decoration: underline;}

.hidden {
 text-indent: -9000px;
 background: inherit;}

/***Header/logo tags***/

/* edit by D. Trowell - 11/3/14
#fhwaheader { clear:both; color:#fff; background:#010066 url(../images/header_top.jpg) left center no-repeat; margin:0; padding:10px !important; text-align:right; font-size:0.6em }
#fhwaheader a { color:#FFF; text-decoration:none }
#fhwaheader a:hover { color: #060; text-decoration:underline }
#fhwaheader a:visited { color:#FFF; }
#fhwaheader a:active { color:#CCC; }

#safetyheader { font-size:0.75em }
#safetyheader .middle { clear:both; background:#2D82F0 url(../images/header_middle_fill.jpg) left top repeat-x; margin:0 }
#safetyheader .middle_content { clear:both; background:url(../images/header_middle.jpg) left top no-repeat; margin:0; height:71px }
#safetyheader .bottom { clear:both; background:#2D82F0; color:#fff; text-align:right; margin:0; padding:0px 5px 0px 5px }
#safetyheader .bottom form { margin:0; padding-bottom:5px }
#safetyheader .bottom input { vertical-align:middle }
#safetyheader .links { float:left; padding:0px 0px 5px 0px; margin:0; text-align:left }
#safetyheader a { color:#fff; text-decoration:none }
#safetyheader a:visited { color: #fff }
#safetyheader a:hover { color: #999; text-decoration:underline }
#safetyheader a:active { color: #060 }
*/

#header {
 width: 850px;
 margin: 0 auto;
 height: 75px;
 border:1px solid #fff;
 margin-top:10px
}
 	
#logo { float:left; }

#logo h1, #logo h2 { font-weight:400; letter-spacing:-2px; }

#logo h1 {
font-size:2.4em;
padding-top:0px;
color: #a0a0a0;
/*color: #F58220;*/
}

#logo h2 {
font-size:1.3em;
color: #a0a0a0;
}
/*stylesheet form new uslimits pages*/ 

#topnav {
 margin-top:0px;
 margin-left: 0px
 }

#topnav a{
 display: block;
 float: right;
 text-align: center;
 width: 95px;
 height: 35px;
 text-decoration: underline;
 color: blue;
 text-transform: uppercase;
 font-size: 16px;
 font-weight:bold;
/*  line-height: 35px; 
 background-image:url(tab.png);
 background-position:bottom left;
 background-repeat:no-repeat; */
}

#topnav a:hover {
 color: #000;
/* background-image:url(tab.png);
 background-position:top left;
 background-repeat:no-repeat; */
}
	
#topnav .active {
 color: #000;
/* background-image:url(tab.png);
 background-position:top left;
 background-repeat:no-repeat; */
}
	
/***MAIN CONTENT (WHITE) AREA***/

#content {
 clear: both;
 text-align: left;
 /*margin: 5px auto 0 auto;*/
 margin: 3px auto 10px auto;
 padding: 3px;
 width: 730px;
 }


#content h2{
/* padding-left: 8px;*/
 font-size: 16p;
 text-transform: uppercase;
 /*margin-left: 15px;*/
 letter-spacing:-1px;
 margin-bottom: 10px;
 padding-top:10px
/* color: #F58220;*/
 color:  ;
 float:left}
 
 #content h3{
/* padding-left: 8px;*/
 font-size: 14px;
 /*text-transform: uppercase;*/
 /*margin-left: 15px;*/
 letter-spacing:-1px;
 margin-bottom: 10px;
/* color: #F58220;*/
 color:#000000;}



#content p {
 font-size: 12px;
 line-height: 1.5em;
 /*color: #8f8f8f;*/
 color:#000000;}


#content blockquote {
 margin: 15px;
 border: 1px solid #b0b0b0;
 padding: 10px;
 width: 480px;
 background: #f4f4f4;
 font-size: 0.8em;
 font-family: Verdana, Arial, sans-serif;
 color: #000033;}
 
#content abbr {
 border-bottom: 1px dotted #8f8f8f;}

/*rl edit*/
#content div img{
	padding:10px;
	}



#content .explanatory{
	margin:0 0 1.25em 0;
	font-family: Verdana, Arial, sans-serif;
	}
	
#content .explanatory label {
	display: block;
	}


#content .row{
	margin:0 0 1.25em 0;
	font-family: Verdana, Arial, sans-serif;
	height:1.5em;
	}
	
#content .loginrow{
	margin:0 0 1.0em 0;
	font-family: Verdana, Arial, sans-serif;
	height:1.5em;
	}	
#content .tall-row{
	margin:0 0 1.25em 0;
	font-family: Verdana, Arial, sans-serif;
	height:3.0em;
	vertical-align:bottom;
	}
	
#content .verytall-row{
	margin:0 0 1.25em 0;
	font-family: Verdana, Arial, sans-serif;
	height:5.0em;
	vertical-align:bottom;
	}	
	
#content .extall-row{
	margin:0 0 1.25em 0;
	font-family: Verdana, Arial, sans-serif;
	height:12.0em;
	vertical-align:bottom;
	}	
	
#content .ex-tall-row{
	margin:0 0 1.25em 0;
	font-family: Verdana, Arial, sans-serif;
	height:15.0em;
	vertical-align:bottom;
	}	
	
#content .ex-tall-row2{
	margin:0 0 1.25em 0;
	font-family: Verdana, Arial, sans-serif;
	height:17.0em;
	vertical-align:bottom;
	}	
	
#content .row .note{
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 5px;
	}	
	
#content .tall-row .note{
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 5px;
	}
	
#content .verytall-row .note{
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 5px;
	}	
		
#content .row .note a:visited{
	color:blue;
	}
	
#content .row a:visited{
	color:blue;
	}	
		
#content .tall-row .note a:visited{
	color:blue;
	}
	
#content .verytall-row .note a:visited{
	color:blue;
	}	
				
#content .row label{
	float: left;
	font-size:10pt;
	width: 20em;
	padding-right: 1.5em;
	text-align: right;
	}	
	
#content .loginrow label{
	float: left;
	font-size:10pt;
	width: 8em;
	padding-right: 1.5em;
	text-align: right;
	}	
	
#content	.tall-row label {
	float: left;
	font-size:10pt;
	width: 20em;
	padding-right: 1.5em;
	height:3.0em;
	text-align: right;
	}
	
#content	.verytall-row label {
	float: left;
	font-size:10pt;
	width: 20em;
	padding-right: 1.5em;
	height:3.0em;
	text-align: right;
	}	
	
#content	.extall-row label {
	float: left;
	font-size:10pt;
	width: 20em;
	padding-right: 1.5em;
	height:3.0em;
	text-align: right;
	}	

#content fieldset{
	padding: 10px;
	border-color:#666;
	}
	
#content legend{
	font-weight:bold;
	font-size:12px;
	}	

#info {
	font-size:0.6em;
	}	
/***Random stuff Area***/

 
#latest {
 width: 100%;
 font-size: 0.7em;
 /* background: #333333 url(bg2.png) repeat-x;
 padding-top:70px; */
}

#container2 {
 clear: both;
 background: #333333;
 text-align: left;
 width: 650px;
 color: #fff;
 margin: 0 auto;}

#container2 h3{
 font-size: 1.2em;
 text-transform: uppercase;
 margin-left: 10px;
 letter-spacing:-1px;
 margin-bottom: 10px;
 color: #F58220;}
 
.name {
color: #c0c0c0;
}
 
.blocklinks {
 width: 320px;
 float: left;
 background: #333333;}

.blocklinks a.link {
  display: block;  
  padding: 10px;
  background: inherit;
  color: #fff;
  border-top: 1px dotted #a0a0a0;
}

.blocklinks a:hover.link { 
  color: #DDD;
  background: #525252;
  border-top: 1px dotted #a0a0a0;
}


#content .fileactionlink a { 
  color:#F00;
}

#articles {
 width: 320px;
 float: right;
 background: #333333;}
	
/***FOOTER***/

#footer {
 width: 100%;
 clear: both;
 text-align: center;
/* background: #333333; */
 font-size: 1.5em;
/* margin-top: 10px; */
 color: #a0a0a0;
 }

#footer a { color:#0066FF; }
#footer a:hover { color:#000099; background:#999999; }

/* Footer styles */
#safetyfooter { clear:both; float:left; font-size:0.75em; width:100%; border-top:1px solid #000; background:url(../images/fhwatag.gif) no-repeat left center; text-align:center; padding-top:5px }
#safetyfooter p { padding:3px; margin:0px; white-space:nowrap }
#safetyfooter img {}
