body {
	margin: 0;
	padding: 0;
	background:#003d7d url(/img/homebg2.png) top center repeat-x;
	text-align: center;
}
* h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, form, input, p, ul, li {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	outline:none;
}
a img {
	border: 0;
}
img {
	border: none;
}
#wrapper {
	width:1000px;
	height:auto;
	margin:auto;
	text-align: left;
}

.header {
	width:998px;
	float:left;
	background:#fff;
	margin-top:4px;
	border-radius:8px 8px 0 0px;
	border-top:solid 1px #c0c0c0;
	border-left:solid 1px #c0c0c0;
	border-right:solid 1px #c0c0c0;
}

.logo{
	float: left;
	width: 350px;
	height:auto;
	margin:13px 0 0 50px;
	text-align:left;
}
.topslogan{
	float: left;
	width: 460px;
	height: 55px;
	margin-top:25px;
	text-align:left;
	font-size: 15px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
}
.topnav{
	text-align:center;
	padding-top: 15px;
}
.topnav a{
	width: 130px;
	display: inline-block;
	*display: inline;
	background:#003d7d;
	padding: 5px;
	text-align:center;
}
.topnav a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:bold;
}
.topnav a:hover{
	background:#b5111b;
}


.topnav span{
	width: 18px;
	display: inline-block;
	*display: inline;
	background:#fff;
	padding: 0px;
}




.menu{
	height:auto;
	float:right;
	margin-top:40px;
	margin-right:30px;
}

.menu ul{
	margin:0px;
}

.menu ul li{
	list-style:none;
	float:left;
	color:#003d7d;
}

.menu ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#003d7d;
	margin:0px 8px 0px 8px;
}
.menu ul li a:hover{
	color:#b5111b;
}
.slide{
	width:1000px;
	float:left;
	background:#003d7c;
	text-align:center;
	padding-bottom:20px;
}
#usmap{
	padding-left:17px;
	padding-top:15px;
}
#bbstate{
	padding-left:20px;
}
#oppdesc{
	font-family:Arial, Helvetica, sans-serif;
	color:#6a6969;
	font-size: 12px;
	padding-left:800px;
	padding-right:20px;
}
.othertools{
	text-align:center;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.othertools a{
	color:#003d7c;
	text-decoration: none;
}
.othertools a:hover{
	text-decoration: underline;
}

.slide_hed{
	width:100%;
	height:auto;
	float:left;
	margin-top:5px;
}

.slide_hed p{
	width:950px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#003d7d;
	margin-top:2px;
}
.state{
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-top:-38px;
	font-size: 17px;
	text-align:center;
	padding-left:760px;
}
.state a, .state a:hover{
	color: #ffffff;
	text-decoration: none;
}

.arro_left{
	width:29px;
	height:67px;
	float:left;
	margin:26px 0 0 -4px;
	background:url(/img/homearrow.png) no-repeat;
}
.arro_right{
	width:29px;
	height:67px;
	float:right;
	margin:26px -4px 0 0px;
	background:url(/img/homearrow.png) right top;
}

#body {
	width:998px;
	height:auto;
	float:left;
	background:#fff;
	padding-bottom:10px;
	border-radius:0px 0px 8px 8px;
	border-bottom:solid 1px #c0c0c0;
	border-left:solid 1px #c0c0c0;
	border-right:solid 1px #c0c0c0;
}

.banner{
	width:970px;
	height:331px;
	float:left;
	margin:14px 0 0 14px;
	background:url(/img/homebanner2.jpg) no-repeat;
}

.body_top{
	width:970px;
	height:auto;
	float:left;
	margin:32px 0 0 14px;
}

.body_left{
	width:646px;
	height:auto;
	float:left;
}

.search{
	width:646px;
	padding: 20px 0px 0px 170px;
}

.search_top{
	width:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;;
	font-size:18px;
	color:#003d7d;
	text-align:center;
	line-height:34px;
	background:#eeebeb;
	padding:0px 12px 0px 12px;
	margin-left:20px;
	border-radius:8px 8px 0px 0px;
	border-top:solid 1px #eeebeb;
}
.search_topon{
	width:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;;
	font-size:18px;
	color:#003d7d;
	text-align:center;
	line-height:34px;
	background:#c0c0c0;
	padding:0px 12px 0px 12px;
	margin-left:20px;
	border-radius:8px 8px 0px 0px;
	border-top:solid 1px #eeebeb;
	border-left:solid 1px #eeebeb;
	border-right:solid 1px #eeebeb;
}
.search_topon:hover{
	background:#eeebeb;
} 

.search_div{
	width:644px;
	height:78px;
	float:left;
	background:#eeebeb;
	border-radius:10px;
}

.search_div table{
	margin:12px 0 0 19px;
	border-radius:8px;
	background:#fff;
}

.search_div td input{
	width:440px;
	height:48px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	font-style:italic;
	border:none;
	padding:0px 10px 0px 10px;
	border-radius:8px;
}
#search_div2{
	width:960px;
	height:78px;
	float:left;
	background:#eeebeb;
	border-radius:10px;
	margin-left:-150px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#search_div2 td{
	color:#888;
}
#search_div2 select{
	width:120px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border:solid 1px #ccc;
	border-radius:5px;
}
.d2c{
	width:120px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border:solid 1px #ccc;
	border-radius:5px;
}
.d2z{
	width:50px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border:solid 1px #ccc;
	border-radius:5px;
}
.smalltext{
	font-size:11px;
}
.homeranks{
	width:100%;
	height:auto;
	float:left;
	padding: 10px 5px 10px 15px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.homeranks div{
	width:305px;
	padding-top:5px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.homeranks a:link, .homeranks a:visited{
	color: #1174bc;
	text-decoration: underline;
}
.homeranks a:hover {
	text-decoration: none;
}


.body_right{
	width:300px;
	height:auto;
	float:right;
}


.googel{
	width:970px;
	height:auto;
	float:left;
	margin:18px 0px 0px 16px;
}

.googel_left{
	width:570px;
	height:auto;
	float:left;
	margin-top:12px;
}

.googel_hed{
	width:100%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.googel_right{
	width:272px;
	height:auto;
	float:right;
}

#white{
	width:100%;
	height:auto;
	float:left;
	padding-bottom:36px;
	margin-top:20px;
	background:#fff;
	border-radius:10px;
}

.white_left{
	width:645px;
	height:auto;
	float:left;
	margin-left:19px;
}

.white_top{
	width:100%;
	height:auto;
	float:left;
	margin-top:15px;
}

.white_hed{
	width:634px;
	float:left;
	font-family:Arial;
	font-size:18px;
	color:#575757;
	padding:0 0px 7px 11px;
	border-bottom:dotted 1px #a1a1a1;
}

.lest{
	width:100%;
	height:auto;
	float:left;
	margin-top:10px;
	padding-bottom:15px;
	border-bottom:dotted 1px #a1a1a1;
}

.lest_left{
	width:120px;
	height:auto;
	float:left;
	margin-left:8px;
}
.lest_left ul{
	margin:0px;
}

.lest_left ul li{
	list-style:none;
}

.lest_left ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6a6969;
	line-height:24px;
}
.lest_left ul li a:hover{
	border-bottom:dotted 1px #6a6969;
}
.lest_hide{
	padding-right:10px;
	width:50px;
	text-align:center;
	float:right;
}
.lest_hide a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6a6969;
	line-height:24px;
}
.lest_hide a:hover{
	border-bottom:dotted 1px #6a6969;
}

.areacodes{
	margin-left:8px;
}
.areacodes a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6a6969;
	line-height:24px;
}
.areacodes a:hover{
	border-bottom:dotted 1px #6a6969;
}

.white_right{
	width:300px;
	height:auto;
	float:right;
	margin:20px 11px 0 0px;
}

.white_right img{
	float:left;
	margin-bottom:9px;
}

#footer{
	width:100%;
	height:auto;
	float:left;
	padding-bottom:48px;
	background:#003d7d;
}

.footer_div{
	width:980px;
	height:auto;
	margin:auto;
	margin-top:22px;
	text-align:left;
}

.footer_left{
	width:430px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#e5e5e5;
	margin-left:38px;
}
.footer_left a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#e5e5e5;
}
.footer_left a:hover{
	border-bottom:dotted 1px #e5e5e5;
}
.footer_menu{
	width:460px;
	color:#e5e5e5;
	height:auto;
	float:right;
}
.footer_menu a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#e5e5e5;
	margin:0px 5px 0px 5px;
}
.footer_menu a:hover{
	border-bottom:dotted 1px #e5e5e5;
}
.tyhoutput{
	font-family:Arial;
	font-size: 10pt;
	color:black;
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 2px;
	border: 1px solid #000000;
	background: #fff;
	z-index:100;
}
.tyhoutput span{
	color:#888;
}
.tyhoutput a, .tyhoutput a:link, .tyhoutput a:visited, .tabexpo a:hover{
	color: #000;
	text-decoration: none;
}
.tyhshadow{
	position:relative;
	top: 2px;
	left: 2px;
	background: #555;
	text-align:left;
	z-index:100;
}
.tyhshadow div{
	position:relative;
	top: -2px;
	left: -2px;
}