.wrap {padding:0 0 15px; }
div, p, h1, h2, h3, h4, h5, h6, img, html, body, ul, li {padding:0; margin:0; border:none;}
a {text-decoration:none; color: #666;}
ul, ol, li {list-style-type:none;}
.wrapSub {border:3px #333 solid; border-top:none; background:#FFF;}
.header {padding:20px 0 0;}
.header h1 {font-size:36px; color:#213549; font-weight:normal; float:left; padding-left:20px;}
.header h1 strong {font-weight:bold;}
.header h1 span {color:#808080;}
.mainMenu {float:right; padding-right:20px;}
.mainMenu li {float:left; padding:0 10px; border-right:2px #666 solid; text-align:center; font-weight:bold;}
.mainMenu li.last {border:none;}
.mainMenu li a {color:#213549; font-size:14px;}
.mainBanner .logoCont {background:url(/images/rwt/logoBg.gif) no-repeat bottom left; height:330px; position:relative;}
.mainBanner .logoCont h2 {position:absolute; color:#213549; font-size:20px; top:50px; right:60px; width:600px; text-align:center; }
.mainBanner .logoCont h3 {position:absolute; color:#213549; font-size:15px; top:150px; left:95px; width:180px; text-align:center; line-height:22px;}
.mainBanner .logoCont img {float:right; padding:130px 80px 0 0; height: 115px; width: 287px;}
.mainBanner h4 {color:#808080; font-size:16px; position:absolute; bottom:15px; right:30px; width:600px; text-align:right;}
.content {position:relative; padding:10px 25px 0; background:url(/images/rwt/bottomBg.gif) repeat-x bottom left;}
.cont {float:left; width:800px; color:#213549; padding-bottom:200px;}
.contSub {padding-right:40px;}
.sidebar {float:right; width:200px;}

.cont h2, .cont h5 {font-size:20px;}
.cont p {margin:10px 0 0; font-size:16px; line-height:22px;}
.cont h5 {margin:30px 0 0; border-left:3px #213549 solid; line-height:20px; padding:0 0 0 10px;}
.news {position:absolute; bottom:0; margin-top:10px; margin-bottom: 20px; padding: 4px; background: white;}
.news h3 {border:1px #717172 solid; color:#333; background:url(/images/rwt/newsBg.gif) repeat-x; height:37px; line-height:37px; padding:0 0 0 15px; font-weight:normal; font-size:18px; width: 725px;}
.newsItems {border:1px #989898 solid; border-top:none; padding-bottom:10px;}
.newsItems div {float:left; width:370px;}
.newsItems div p {padding:0 10px; font-size:16px; color:#213549;}
.newsItems div p a {color:#213549; font-size:12px;}

.sidebar {padding-top: 10px;}
.sidebar h5, .sidebar h5 a {font-size:18px; color:#213549;}
.sidebar ul {padding:8px 0 18px}
.sidebar li {height:25px; line-height:25px; padding:0 0 0 20px; background:url(/images/rwt/marker.gif) no-repeat 1px 5px; font-size:14px;}
.sidebar li a {color:#666;}
.sidebar h6 a {font-size:18px; color:#213549; padding:0 0 0 20px; background:url(/images/rwt/marker.gif) no-repeat 1px 4px;}
.sidebar img {margin-top: 35px;}

.footer {font-size:12px; background:#f2f2f2;}
.footer .copy {background:#808080; height:30px; line-height:30px; color:#fff;  font-weight:bold; padding:0 20px;}
.copy  a {color:#fff;}
.copy ul {float:left;}
.copy li {float:left; padding:0 10px; border-right:2px #fff solid; line-height:15px; margin:7px 0 0;}
.copy li.last {border:none;}
.copy p {float:right;}
.terms {margin:0 20px; border-bottom:2px #b3b3b3 solid; padding-bottom:5px;}
.terms ul {float:left;}
.terms li {float:left; padding:0 10px; border-right:2px #666 solid; line-height:15px; margin:7px 0 0;}
.terms li.last {border:none;}
.terms a {color:#666;}
.line {margin:0 20px; padding-bottom:5px;}
.line ul {float:left;}
.line li {float:left; padding:0 12px 0 5px; line-height:15px; margin:7px 0 0; background:url(/images/rwt/line.gif) no-repeat right center;}
.line li.last {background:none;}
.line a {color:#666;}

.contSub h1 {font-size: 20px;}

.mainBanner {position: relative; width: 1059px; position: relative;}
.mainBanner img {width: 1059px; height: 294px;}
.mainBanner h2 {margin: 0; padding: 0; position: absolute; top: 120px; right: 120px; width: 500px; color: #000080; font-size: 20px; font-weight: bold; text-align: center;}
.mainBanner h3 {margin: 0; padding: 0; position: absolute; top: 200px; right: 100px; width: 500px; color: #555; font-size: 18px; font-weight: bold;}

.contSub dl {font-size:16px;}
.contSub dd {margin: 0; padding: 4px 0;}
.contSub dt {margin: 0; padding: 4px 10px 4px 20px; width: 220px; float:left; background:url(/images/rwt/marker.gif) no-repeat 1px 5px;}

.contSub table {border-collapse: collapse; border: 1px solid #666;}
.contSub table td {padding: 10px;}
.contSub table caption {font-size: 16px; font-weight: bold; margin: 10px 0;}
.contSub table p {margin: 0;}

.contSub ul li {list-style: circle; margin-left: 20px; padding: 5px;}

#mainForm p.fline {
	margin: 2px 0 0 0; padding: 5px 5px 5px 5px;
	width: 800px;
	overflow: auto !important;
	clear: both;
    display:block;
}
#mainForm p.fline label {
	color:#666666;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin-left:10px;
	width:160px;
}
#mainForm input, select, textarea{
	width: 200px;
}

#breadcrumb {margin-bottom: 10px;}
#breadcrumb a {padding-left: 14px; font-size: 12px; background: url(/images/rwt/arrow.gif) no-repeat ;}

.greyBtn {float: right; height:29px; background:transparent url(/images/button_left.gif) no-repeat scroll 0 0;}
.greyBtn a {height:29px; line-height:29px; background:transparent url(/images/button_right.gif) no-repeat scroll right center; padding: 0 10px; display: block; float: left; font-size: 15px; font-weight: bold; text-decoration: none;}

.errmsg {font-weight: bold; font-size: 12px; color: red;}

#sitemap {padding: 20px;}

.boardL {background:transparent url(/images/rwt/board_left.gif) no-repeat scroll left top; height: 208px; padding-left: 150px;}
.boardM {background:transparent url(/images/rwt/board_middle.gif) repeat-x; float: left; width: 587px; height: 208px; padding: 45px 0 0 9px;}
.boardR {background:transparent url(/images/rwt/board_right.gif) repeat-x; float: right; width: 14px; height: 208px;}


#topCountiesCities h4 {font-weight: bold; font-size: 18px;  padding: 20px 0; color: red;}
#topCountiesCities table.outer {margin: 20px 0; font-size: 15px; width: 100%; border-collapse: collapse; border: none;}
#topCountiesCities table.outer td {padding: 10px; margin: 0;}

#topCountiesCities table.outer td table {border-collapse: collapse; margin: 0px; padding: 0; width: 100%; border: 1px solid #DDD !important; }
#topCountiesCities table.outer td table td, #topCountiesCities table.outer td table th {border: 1px solid #DDD !important; padding: 5px !important;}

#countyCityDetails table {border: none;}
#countyCityDetails td {padding: 10px;}
#countyCityDetails h1 {font-size: 24px; margin: 20px 0;}
#countyCityDetails h4 {color: red; font-size: 16px;}
#countyCityDetails .se h4 {color: #3D4E5E;}
#countyCityDetails .se p {margin: 10px 0; font-weight: bold; font-size: 14px;}
#countyCityDetails .math {color: #3D4E5E; font-size: 32px; text-align: center; }
#countyCityDetails .average {padding: 10px 0 !important;}
#countyCityDetails h4.measured {padding: 10px 10px 0 0; /* float: left; */ color: #3D4E5E;}

#countyCityDetails .rndCorners {position:relative; overflow:hidden; width: 200px;}
#countyCityDetails .c1 {background-color: #EEE;}
#countyCityDetails .c2 {background-color: #DDD;}
#countyCityDetails .c3 {background-color: #BBB;}
#countyCityDetails .rndTopL {height:9px; width:100%; position:absolute; left:-7px; background:url(/images/rwt/rndTop2.gif) no-repeat; padding: 0;}
#countyCityDetails .rndTopR {height:9px; width:7px; position:absolute; right:0%; background:url(/images/rwt/rndTop2.gif) no-repeat; padding: 0; }
#countyCityDetails .rndContSub  {margin: 9px 0px 9px 0; background:url(/images/rwt/rndMid2.gif) repeat-y scroll left top;}
#countyCityDetails .rndContSub2 {padding: 0 15px; background:url(/images/rwt/rndMid2.gif) repeat-y right top;}
#countyCityDetails .rndBotL {height:9px; width:100%; position:absolute; left:-7px; bottom:0; background:url(/images/rwt/rndBot2.gif) no-repeat;}
#countyCityDetails .rndBotR {height:9px; width:7px; position:absolute; right:0%; bottom:0; background:url(/images/rwt/rndBot2.gif) no-repeat;}

#countyList li, #countyCityDetails li {list-style-type: none; padding:5px 0 0 14px; background:url(/images/rwt/i3.gif) no-repeat center left;}
#countyList ul {margin-top: 20px;}