/* Master Template ------------------------------*/ html {
	background-color: #fff;
}
body {
	color:#222222;
	font:x-small/140% Arial, Helvetica, sans-serif;
	vertical-align:top;
 background-color:#fff;
} /* NEW BANNER & NAV */
ul#nav {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 5px;
}
#topics_nav {
	clear: both;
        width:960px;
/*	background: #E5E6E5 url(/content/graphics/master/topic_nav_bg) bottom left repeat-x; */
	display: block;
	padding: 0px 0px;
	margin: 0px;
	height: 45px;
/*	border-bottom: 1px solid #999; */
}
#topics_nav form {
	float: left;
	margin: 0;
padding;
0;
	padding-left: 8px;
}
#topics_nav select, #topics_nav input {
	margin-top: 3px;
}
#topic-jump {
	position: absolute;
	top:175px;
	left: 587px;
}
#topic-jump select {
	width: 185px;
}
#nav {
	float: center;
}
#nav a {
	display: block;
	font-weight: bold;
	padding: 5px 12px 4px 12px;
	color: #333;
	font-family: arial, sans-serif;
	font-size: 13px;
	text-decoration: none;
	border-right: 1px solid #999;
}
#nav div {
	padding: 0;
	margin: 0;
}
#nav li {
	float: left;
	position: relative;
	text-align: left;
	cursor: default;
	padding: 0;
	margin: 0;
}
li#first {
	border-left-width: 0em;
}
li#last {
	border-right-width: 0em;
}
#nav a:hover {
	text-decoration: none;
	color: #758FC2;
}
#nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	font-size: 80%;
	padding: 0px 0 0 0;
	color: #fff;
	margin-top: 0px;
	z-index: 8;
}
#nav li>ul {
	top: auto;
	left: auto;
}
#nav li li a {
	display: block;
	font-family: verdana, arial, sans-serif;
	font-size: 1.4em;
	color: #fff;
	font-weight: normal;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #5fad42;
	background: #91C56F;
	margin: 0;
}
#nav li li a:hover {
	border-bottom: 1px solid #999;
	background: #fefcdd;
	color: #4677C2;
}
#nav li li {
	display: block;
	clear: both;
	float: none;
	background-color: #666;
	border: 0;
	width: 250px;
	margin: 0;
	padding: 0;
}
#nav li:hover ul, #nav li.over ul {
	display: block;
	margin: 0;
} 


/* Holly Hack. IE Requirement \*/
* html #nav ul li {
	float: left;
	height: 1%;
}
* html #nav ul li a {
	height: 1%;
} /* End */
#banner_caption {
	float: right;
	color: #fff;
	padding: 11px 5px;
}
#banner_image h1 {
	display: none;
	text-indent: -9999px;
}
#banner_image h1 a {
	display: block;
	height: 95px;
	text-indent: -9999px;
}

#context_bar {
	padding: 3px 7px;
	margin: 0;
	font-family: arial;
	font-size: 115%;
}
#context_bar a:hover {
	background: none;
}
#breadcrumbs {
	color: #fff;
	padding: 0 0 3px 0;
	font-weight:bold;
        font-size:small;
}

  

 /* Beta Test Toolbar */
#betatest {
	height: 3em;
	margin: 0;
	padding: 1em;
	color: #62AF46;
	background: #fff;
	vertical-align: middle;
	border-top: double;
	text-align: left;
}
#betatest h2 {
	margin: 0 1em 0 0;
	color: #ccc;
	font-size: 2em;
	padding: 0 5px 0 0;
	float: left;
}
#betatest a:link, #betatest a:visited {
	color: #62AF46;
	text-decoration: underline;
}
#betatest form {
	float: left;
	margin: 5px;
}

#banner_image {
  border:1px solid #fff;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  height: 95px;
  width: 960px;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  color:#000;
  cursor:pointer;
}
#banner_image a {
  color:#fff;
}
#context_bar {
  padding: 5px;
}
#breadcrumbs {
  color: #fff;
  font-weight:bold;
}
#breadcrumbs a {
  font-weight: bold;
  color: #fff;
  text-decoration: underline;
}
td.sidebar dt {
  font-weight: bold;
  clear: both;
}
.test_search {
  float:right;
  margin-right:5px;
}
.button {
  border-color: #4677C2;
  color:#0C446C;
}
.invisible {
  display: none;
}
/* START 508 COMPLIANT MODIFICATION */
.sidebar_sp_2 {
  margin:0px;
  padding:3px 5px 0px 20px;
  vertical-align:middle;
  font-weight: bold;
  color: #FFFFFF;
  background-image: url(/content/graphics/master/right-stripe-sp-2);
  background-repeat: repeat-y;
  height: 24px;
  background-color:#A76000;
}
table.pub-item tr td span.subtle {
  color:#000;
}
li#first ul li a {
  background-color:#066406;
}
ul#nav li ul li a {
  background-color:#066406;
}
li#last ul li a {
  background-color:#066406;
}
li.tab-reading2 {
  color: #0a246a;
}
li.tab-network2 a {
  color: #0a246a;
}
li.tab-images2 a {
  color: #0a246a;D
}
#actions_box a {
  color: #0a246a;
}
#resbank a {
  color: #0a246a;
}
.sidebar dd a {
  color: #0a246a;
}
.quote-item td a {
  color: #0a246a;
}
#newsletter p a {
  color: #0a246a;
}
#recent_news li a {
  color: #0a246a;
}
#upcoming_events li a {
  color: #0a246a;
}
#upcoming_events td a {
  color: #0a246a;
}
#recent_content li a {
  color: #0a246a;
}
.sidebar li a {
  color: #0a246a;
}
/* START CALENDAR MODIFICATION - should be removed and placed in calendar.css */
TABLE#at-a-glance td.inactive {
  background-color:#EEEDEE;
}
TABLE#at-a-glance td.inactive a {
  color:#424242;
}
TABLE#at-a-glance td.active a {
  color: #021E6C;
}
tr#jump td p a {
  text-decoration:underline;
  color:#fff;
}
TR#jump, table.cal-table-display tr.cal-table-header th {
  background-color:#80087E;
}
table.mini-calendar tr.view-list td a {
  color:#000;
}
.mini-calendar .header td.forward, .mini-calendar .header td.back, .mini-calendar .header td.current_view {
  background-color:#80087e;
}
ul.tab li.tab-reading {
  border-bottom: 1px solid #092600;
}
/* END CALENDAR MODIFICATION */
.related_content_pullout dl dd li {
  width: 205px;
  margin-left:15px;
}
div.list-actions .list-action {
  background-color:#DADADA;
}
div.list-actions a.list-action, {
  color:#0a246a;
}
 /* END 508 COMPLIANT MODIFICATION */
/* START FHWA HEAD AND CONTAINER */ 
#fhwacontainer {
  background:#FFF;
  width:960px;
  padding:0 10px 10px 10px;
  margin:0 auto;
}
/* start header small */ 
#fhwaheadersmall {
  background:#fff url(http://www.fhwa.dot.gov/images/fhwa/bg/imgbgheadersm.png) top repeat-x;
  height:45px;
  width:960px;
  float:none;
  margin-bottom:10px;
  border:0px solid #fff;
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -khtml-border-bottom-right-radius:10px;
  -khtml-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
}
#fhwaheadersmall .hdtitle {
  color:#000;
  float:left;
  margin-left:3px;
  margin-top:1px;
  text-align:left;
  width:418px;
}
.hdtitle a:hover {
  background:url(http://www.fhwa.dot.gov/images/fhwa/bg/imgbgheadersm.png) top repeat;
}
/* search */
#fhwaheadersmall .fhwasearch {
  float:right;
  margin:0px;
  text-align:left;
}
#fhwaheadersmall .fhwasearch form {
  margin:0px;
  padding:5px 0px 0px 0px;
}
#fhwaheadersmall .fhwasearch fieldset {
  border:none;
  width:215px;
  margin:0;
}
.fhwasearch fieldset legend {
  color:#000;
 margin:0px;
 padding:0px;
}
#fhwaheadersmall .fhwasearch input {
  border:none;
  float:left;
}
#fhwaheadersmall .fhwasearch input.srchbox {
  font-size:12px;
  height:15px;
  width:184px;
}
#fhwaheadersmall .fhwasearch input.srchbtn {
  background:#103c6a;
  margin-left:0px;
  height:18px;
}
/* end header small */
/* footer */
#fhwafooterspacer {
  clear:none;
  height:10px;
}
#fhwafooter {
  background:#ccc;
  border:none;
  clear:both;
  font-size:11px;
  padding:10px 10px 10px 0;
  text-align:left;
  width:950px;
  height:65px;
  border-radius:10px;
  -moz-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-radius:10px;
}
#fhwafooter .fhwasign {
  border-right:#666 1px solid;
  float:left;
  height:60px;
  width:160px;
  margin-right:5px;
  margin-left:5px;
  margin-top:2px;
}
#fhwafooter a {
  color:#000;
}
#fhwafooter a:hover {
  color:#F60;
}
/* END FHWA FOOT AND CONTAINER */
