body{
	margin:0px;
	padding:0px;
	font-family: sans-serif, arial,verdana, Trebuchet MS, arial;
	font-size: small;
}

img {
	border: 0;
}

h1{
	padding:0px;
	margin:0px;
	font-size:1.2em;
}


h2{
	padding:0px;
	margin:0px;
	font-size:1.1em;

}

h3{
 	color:RGB(20,32,98);
 	font-weight:bold;
 	padding: 2px 0 0 0px;
	margin: 0;
	font-size:1.0em;
	
}

*#header{
	margin-top:1px;
	padding-top:1px;
	height:105px;
	background-image:URL(banner-right.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

*#header table{
	width:100%;
	height:105px;
	vertical-align:middle;
	align: left;
}
*#header .roadslogo{
	width:340px;
	vertical-align:top;
}
*#header .rightspacer{
	width:10px;
}
*#header .imgholder{
	text-align:center;
}
*#header .imgholder img{
	padding:5px;
	background-color:#F1F0E8;
	margin-left:20px;
	border-style:dotted;
	border-width:2px;
	border-color:#BBB993;
}

*#contractHeader{
	border-bottom: 0.3em solid #142062;
	width:100%;
	float:left;
}
*#contractHeader .bannerHeader{
	background-color: #FFFFFF;
    background-repeat: no-repeat;
    clear: left;
    float: left;
    padding-left: 0.5em;
    padding-top: 0.5em;
	
}
*#contractHeader .bannerRight{
	float:right;
}
*#menubar{
	background-color:RGB(20,32,98);
	padding-top:2px;
	padding-bottom:2px;
	font-size:x-small;
	margin: 0 0 5px 0;
	border-bottom: 2px solid rgb(20,32,98);
}
* html #menubar{font-size:x-small;}

*#menubar ul{
	position:relative;
	top:2px;
	display:inline;
	border-right-color:white;
	border-right-style:solid;
	border-right-width:1px;
	font-weight:bolder;
	margin-left:0px;
	padding-left:5px;
}
*#menubar li{
	display:inline;
	border-left-color:white;
	border-left-style:solid;
	border-left-width:1px;
	padding-left:3px;
	padding-right:3px;
}
*#menubar li a{
	color:white;
	text-decoration:none;
}
*#menubar li a:Hover{
	color:white;
	text-decoration:underline;
}
*#menubar .selected{
	color:RGB(254,186,53);
}
*#menubar *#searchForm{
	position:relative;
	top:-1px;
	float:right;
	color:RGB(254,186,53);
}
*#menubar *#searchForm form{
	display:inline;
}
*#menubar *#searchForm fieldset{
	display:inline;
	border:none;

}
*#menubar *#searchForm input{
	margin-left:1px;
	border:solid 1px RGB(20,32,98);
	font-size: xx-small; 
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: x-small;
}
*#breadcrumb{	
	font-size:small;
	color:RGB(20,32,98);
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:RGB(20,32,98);
	margin-bottom:8px;
}


*#breadcrumb a{
 	color:RGB(20,32,98);
 	text-decoration:none;
 }
*#breadcrumb a:Hover{
	text-decoration:underline;
 }

*#leftcolumn{
	float:left;
	width:175px;
	font-size: small/*0.9em*/;
	padding-left:5px;
	padding-top:3px;
}
*#leftcolumn .centerimg{
	text-align:center;
	padding-bottom:5px;
}
*#leftcolumn a{
	text-decoration:none;
	color:black
}
*#leftcolumn a:Hover{
	text-decoration:underline;
}
*#leftcolumn .selected{
	color:#142062;
}


*#leftcolumn ul{
	background-color:#F1F0E8;
	padding-top:0px;
	margin-top:0px;
	display:block;
	margin-left:0px;
	padding-left:3px;
	padding-bottom:5px;
}
*#leftcolumn ul li{
	background-image:URL(r-arrow.gif);
	background-repeat:no-repeat;
	margin-left:0px;
	padding-left:10px;
	padding-top:1px;
	padding-bottom:1px;
	border-bottom-color:#BBB993;
	border-bottom-style:dotted;
	border-bottom-width:2px;
	list-style-type:none;
}

.leftSectionHeader{
	font-weight:bold;
	width:100%;
	background-color:RGB(20,32,98);
	color:RGB(254,186,53);

}
.leftSectionHeader span{
	padding-left:5px;
}

*#mainRightColumn{
	margin-left:180px;
	margin-right:10px;
	width: auto;
}
*#portalLayout{
	width:100%;
	vertical-align:top;
}
/*IE7 CSS FIX */
*:first-child+html *#portalLayout{	
	width:auto;
}

/* IE6 AND BELOW FIX */
* html *#portalLayout {	
	width:auto;
}
/*OPERA CSS FIX */
html:first-child *#portalLayout{
	width:99%;
	}

*#portalLayout *#leftCol{
	width:49%;
	vertical-align:top;
}
*#portalLayout *#rightCol{
	width:49%;
	vertical-align:top;
}
*#normalPageLayout{
	width:100%;
	vertical-align:top;
}
/*IE7 CSS FIX */
*:first-child+html *#normalPageLayout{	
	width:99%;
}

/* IE 6 AND BELOW FIX */
* html *#normalPageLayout {	
	width:auto;  /* IE 5.5 PICKS THIS STYLE AND IGNORES NEXT WIDTH */
	
	voice-family: "\"}\""; /* some browsers have a parsing bug */
                         /* and will ignore the following rules */
  	voice-family: inherit;
  	width:99%;
}


/*OPERA CSS FIX */
html:first-child *#normalPageLayout{
	width:99%;
	}

*#normalPageLayout *#leftCol{
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
	width: auto;
}
*#normalPageLayout *#rightCol{
	width:225px;
	vertical-align:top;
}

*#rightCol a{
 	color:#950403;
 	text-decoration:none;
 }
*#rightCol a:hover{
 	color:#950403;
 	text-decoration:underline;
 }
 
*#rightCol ul li{
	margin-left: -10px;
	padding-left: 0px;
 }
 
*#rightCol ul li ul li{
	margin-left: -10px;
	padding-left: 0px;
 }
 
*#footer{
	border-top-color:RGB(254,186,53);
	border-top-style:solid;
	border-top-width:2px;
	border-bottom-color:RGB(254,186,53);
	border-bottom-style:solid;
	border-bottom-width:2px;
	clear:both;
	text-align:center;
	font-size:small;
	padding-top:3px;
 	padding-bottom:3px;
 }
 *#footer p{
 	padding:0px;
 	margin:0px;
 }
 *#footer a{
 	color:RGB(20,32,98);
 	text-decoration:none;
 }
 *#footer a:Hover{
 	text-decoration:underline;
 }
 *#footer ul{
 	display:inline;
 	border-right-style:dotted;
 	border-right-color:RGB(20,32,98);
 	border-right-width:1px;
 }
 *#footer ul li{
 	border-left-style:dotted;
 	border-left-color:RGB(20,32,98);
 	border-left-width:1px;
 	display:inline;
 	padding-left:2px;
 	padding-right:2px;
 }
 
 .whitepod{
 	margin-bottom:5px;
 }
* html .whitepod{
 	padding-top:5px;
 }
 
 .whitepod .sectionHeader{
 	width:100%;
 	color:#950403;
 	font-weight:bold;
 }
 .whitepod .subHeader{
 	color:#950403;
 	font-weight:bold;padding-left:2px;
 }
 .whitepod a{
 	color:#950403;
 	text-decoration:none;
 }
 .whitepod a:Hover{
	text-decoration:underline;
 }
 .whitepod ul{
 	margin-top:0px;
 	padding-top:3px;
 	list-style-image: url('redr-arrow.gif')
 }
 .whitepod ul li{
 	font-size:small;
 }
 
 .bluepod{
 	background-color:#E4F3F4;
 	margin-bottom:5px;
 	border-color:#B8DFE1;
 	border-style:solid;
 	border-width:2px;
 }
 .bluepod .sectionHeader{
 	width:100%;
 	background-color:#B8DFE1;
 	color:RGB(20,32,98);
 	font-weight:bold;
 }
.bluepod .subHeader{
 	color:RGB(20,32,98);
 	font-weight:bold;
 	padding-left:2px;
 }
.bluepod a{
 	color:black;
 	text-decoration:none;
 }
.bluepod a:Hover{
	text-decoration:underline;
 }
.bluepod ul{
 	margin-top:0px;
 	padding-top:3px;
 	list-style-image: url('bluer-arrow.gif')
 }
.bluepod ul li{
 	font-size:small;
 }
 
.brownpod{
 	margin-bottom:5px;
 	background-color:#F1F0E8;
 	padding-bottom:5px;
 }
.brownpod .sectionHeader{
 	font-weight:bold;
	width:100%;
	background-color:RGB(20,32,98);
	color:RGB(254,186,53);
 }
.brownpod .sectionHeader h1{
	padding-left:5px;
	}
.brownpod .subHeader{
 	color:#686738;
 	font-weight:bold;
 	padding-left:2px;
 }
.brownpod a{
 	color:#686738;
 	text-decoration:none;
 }
.brownpod a:Hover{
	text-decoration:underline;
 }
 .brownpod .subHeader a{
 	color:#950403;
 }
.brownpod ul{
 	margin-top:0px;
 	padding-top:3px;
 	list-style-image: url('r-arrow.gif')
 }
.brownpod ul li{
 	font-size:small;
 }
.brownpod hr{
 	padding:0px;
 	margin:0px;
 	border-style:dotted;
 	border-color:#BBB993;
 	border-width:2px;
 	border-top-style:none;
 }
 
.featurepod p{
	padding:0px;
 	margin:0px;
 	padding-left:10px;
 	padding-right:5px;
 	font-size:small;
 	padding-bottom:10px;
 }

.featurepod .subHeader{
 	padding-left:100px;
 	padding-top:5px;
 	padding-bottom:5px;

 }

.featurepod .subHeader img{
 	float:none;
 	padding:0px;
 }
 
 .featurepod .imgLeft{
 	float:left;
	 padding-left:5px;
 }

.newsIntro img{
 	float:left;
 	padding:5px;
 }
.newsrightlinks{
 	clear:left;
 	padding-top:5px;
 	padding-right:10px;
 	padding-bottom:5px;
 	text-align:right;
 	font-size:x-small;
 }
.newsrightlinks a{
 	font-weight:bold;
 }
 
.clearboth{
 	clear:both;
 }
 

.maincontent h2{
	padding:5px 0 0px 0px;
	margin:0px 0 5px 0px;
	font-size:1.1em;
	color: #142062;
	border-top: solid 2px #970404;
}
span.rfloat {
	clear: right;
	float: right;
	margin: 0.5em 0 0.5em 0.5em;
	clear:both;
}
span.lfloat {
	clear: left;
	float: left;
	margin: 0.5em 0.5em 0.5em 0.5em;

}
.lfloat {
	clear: left;
	float: left;
	margin: 0.5em 0.5em 0.5em 0;
		 	
}

.pull {
	float: right;
	width: 160px;
	margin: 0.2em 0.2em 0.2em 0.2em;
	padding: 0.3em;
	border: 1px dashed #4a788f;
	background-color: #f4f6fa;
	text-align: center;
}

table.candr {
	border: 0px solid #950403;
}

table.candr th {
	background-color: #142062;
	color: #FEBA35;
}

table.candr td {
	background-color: #F1F0E8;
	color: #142062;
}



table.tblContractListing {
	border: 0px solid #950403;
	width: 100%;
}

table.tblContractListing th {
	background-color: #142062;
	color: #FEBA35;
}

.trOdd {
	background-color: #B8DFE1;
	vertical-align: top;
}
.trEven {
	background-color: #E4F3F4;
	vertical-align: top;
}

.landingpage
{
	width: 100%;
	text-align: center;
	color: #142062;
	font-weight: bold;
	line-height: 1.2em;
}
.landingpage p
{
	margin: 2px 0 3px 0;
	width: auto;
}
.landingpage table
{
	width: auto;
	margin: 0 auto;
}
.landingpagepod
{
	border: solid 2px #142062;
	padding: 0;
	width: 400px;
}
.landingpage td
{
	vertical-align: top;
}
.landingpagepod h2
{
	width: 100%-4px;
	text-align: center;
	background-color: #142062;
	color: #feba35;
	padding: 2px;
}
.landingpagepodimg
{
	text-align: center;
	height: 80px;
}
.landingpagepodfullwidth
{
	width: 100%;
}
#landingpagepoddrdtext
{
	width: auto;
	text-align: left;
	margin: 0 0 5px 60px;
}
#landingpagepodnidtext
{
	width: auto;
	text-align: left;
	margin: 0 0 5px 110px;
}
.landingpagepod a:link, .landingpagepod a:visited
{
	color: #142062;
	text-decoration: none;
}
.landingpagepod a:link:hover, .landingpagepod a:visited:hover
{
	color: #142062;
	text-decoration: underline;
}
.landingpagepod ul
{
	margin: 5px 0 5px 30px;
}
.landingpagefooter
{
	width: 100%;
	text-align: center;
}
.landingpagefooter ul
{
	
}
.landingpagefooter ul li
{
	display: inline;
	margin: 0 30px 0 0;
}
.landingpagefooter a:link, .landingpagefooter a:visited
{
	color: #142062;
	text-decoration: none;
}
.landingpagefooter a:link:hover, .landingpagefooter a:visited:hover
{
	color: #142062;
	text-decoration: underline;
}

