body{
	margin:0px;
	padding:0px;
	font-family: sans-serif, arial,verdana, Trebuchet MS, arial;
	font-size:small;
}
h1
{
	font-size:1.2em;
	color: #970404;
	vertical-align:text-top;

}

h2{
	padding:0px;
	margin:0px;
	font-size:1.1em;
}

*#header{
	height:105px;
	background-image:URL(../Images/banner-right.jpg);
	background-repeat:no-repeat;
	background-position:right;
	margin-top: 1px;
	padding-top: 1px;
}
*#header table{
	width:100%;
	height:105px;
	vertical-align:middle;
}
*#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;
}

*#menubar{
	background-color:#142062;
font-size:x-small;
height:20px;
padding-bottom:1px;
padding-top:1px;
	 
}
* html #menubar{font-size:x-small;}

*#menubar ul{
	border-right:1px solid white;
display:inline;
font-weight:bolder;
margin-left:0;
padding-left:5px;
position:relative;
top:2px
}
*#menubar li{
	display:inline;
	border-left: 1px solid white;
	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);
	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:2px;
	margin-top:0px;
	width:100%;

}
#breadcrumb a{
 	color:RGB(20,32,98);
 	text-decoration:none;
 }
#breadcrumb a:Hover{
	text-decoration:underline;
 }

*#leftcolumn{
	width:175px;
	font-size:small;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:40px;
}
*#leftcolumn .centerimg{
	text-align:center;
	padding-bottom:5px;
}
*#leftcolumn a{
	text-decoration:none;
	color:black
}
*#leftcolumn a:Hover{
	text-decoration:underline;
}
*#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(../Images/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:50%;
	vertical-align:top;
}
*#normalPageLayout{
	width:100%;
	height:inherit;
	vertical-align:top;

}


/*OPERA CSS FIX */
html:first-child *#normalPageLayout{
	width:15%;
	}

*#normalPageLayout *#leftCol{
	padding-left:12px;
	padding-right:9px;
	width:auto;
	height:auto;
	vertical-align:top;
}

*#normalPageLayout td{
	vertical-align:top;
}

*#normalPageLayout *#rightCol{
	width:220px;
	vertical-align:top;
	padding-right:13px;
}

*#footer{
	border-bottom:2px solid #FEBA35;
	border-top:2px solid #FEBA35;
	clear:both;
	font-size:small;
	padding-bottom:3px;
	padding-top:3px;
	text-align:center;
	
 }
 
 *#footer p{
 	padding:2px;
 	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;
 }
 
 *#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;
 }

 .whitepod{
 	margin-bottom:5px;
 }
 
 .whitepod .sectionHeader{
 	width:100%;
 	color:#950403;
 	font-weight:bold;
 	padding-top: 4px;

 }
 .whitepod .subHeader{
 	color:#950403;
 	font-weight:bold;padding-left:2px;
 }
 .whitepod a{
 	color:#950403;
 	font-weight:bold;
 	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;
	border:2px solid #B8DFE1;
	margin-bottom:5px;
	width: 221px;
 }
 .bluepod .sectionHeader{
 	background-color:#B8DFE1;
	color:#142062;
	font-weight:bold;
	width:100%;
 }
.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(../Images/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 span{
	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{
 }
 .featurepod p{
 	padding:0px;
 	margin:0px;
 	padding-left:100px;
 	padding-right:5px;
 	font-size:x-small;
 	padding-bottom:10px;
 }
.featurepod .subHeader{
 	padding-left:100px;
 	padding-top:5px;
 	padding-bottom:5px;
 }
.featurepod img{
 	padding:5px;
 	float:left;
 }
.featurepod .subHeader img{
 	float:none;
 	padding:0px;
 }
 
.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
 {
	width:100%;
	vertical-align:top;
	padding-top: 1px;
	padding-left:0px;
	height:inherit;
}

.maincontent h2 {
	border-top:2px solid #970404;
	color:#142062;
	font-size:1.1em;
	margin:0 0 5px 0;
	padding:5px 0 0 0;
}

#Form
{
  margin: 0;
  padding: 0;
  width:auto;
  height:100%;
}

.FormLabel
{
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width:125px; 
	padding: 0; 
	margin: 0px 0px 0px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
	font-weight:bold;

}
.FormField
{
	width:auto;
	padding-bottom: 1px;
}
.Town
{
	color: #970404;
	font-size: 1.3em;
}
#qssubmit
{
	width:20px;
}
#qs-qt
{
	width:117px;
}

#content
{
	width:96%;
	height:auto;
	padding-left:13px;
	padding-top:0px;
	padding-bottom:0px;
	}

#sectionHeader{
 	width:100%;
 	color:#950403;
 	font-weight:bold;
 	padding-top: 11px;
 	font-size:1em;
}

.faqsQuestion
{
	font-weight:bold;
	color:#950403;
	height:auto;
	width: auto;
}

.faqsAnswer
{
	color:#000000;
	height: auto;
	width: 100%;
	height:auto;
	}