body {
	text-align: center;
	margin:0;
	padding: 0;
	border:0;
	color:#000;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	background-color: #90aab2;
}
p, td, div, th, input, select, option {font-size: 13px;}
img {border:0;}
.imgb{
	border: 1px solid #999999;
}
a:link, a:visited{
	color: #1e5b7e;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1{
	margin: 8 0 10 0px;
	font-size: 22px;
	color: #01516d;
}
h2{
	margin: 10 0 7 0px;
	font-size: 16px;
	color: #01516d;
}
h3{
	margin: 7 0 7 0px;
	font-size: 14px;
	color: #01516d;
}
.tallerline{
	line-height: normal;
}
.small{
	font-size:11px;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
.big {
	font-size: 14px;
}

#header {
	background-color: #0d7194;
}
#headerin {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	text-align: left;
	overflow:auto;
}

#logo {
	padding: 11px 0px;
	text-align:center;
	background-color: #f0f0f0;
	background: linear-gradient(#fcfcfc, #eeeeee);
}

#login{
	padding-top: 5px;
	padding-right: 15px;
	text-align: right;
	height: 45px;
	color:#ddd;
}
#login a{
	color:#ddd;
	text-decoration:none;
}
#login a:hover, #login.active a{
	color:#ddd;
	text-decoration:underline;
}
#socialicons{
	width:350px;
	display: inline-block;
	text-align:left;
}
#nav{
	text-align: right;
	height: 30px;
	font-size: 13px;
}
#nav ul{
	font-weight:bold;
	margin:0;
	padding:0;
}
#nav ul li {
	display: inline;
	margin:1px;
}
#nav ul li a{
	padding:8px 15px;
	color:#fff;
	text-decoration:none;
}
#nav ul li a:hover, #nav ul li.active a{
	text-decoration:none;
	background-color:#01516d;
	color:#fff;
}
#content{
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	background-color:#fff;
	text-align: left;
	overflow:auto;
}
#contentall {
	padding: 0px 15px;
	text-align: left;
}
#left {
	float: left;
	width:645px;
	margin-left:15px;
}
#right {
	float: right;
	width:300px;
	margin-right:15px;
	padding-top:6px;
}
#main {
	float: right;
	width: 470px;
}
#refine {
	float: left;
	width: 160px;
}

.bpanel{
	background: #000;
	color:#fff;
	padding: 8px;
}
.bpanel a{
	color:#fff;
	text-decoration:underline;
}
.bpanel a:hover, .bpanel.active a{
	color:#fff;
	text-decoration:none;
	border-bottom: 1px dotted #fff;
}
.bpanelfield{
	border: 3px solid #fff;
	font-size: 15px;
}
.panel{
	border: 0px solid #4fa4c3;
	background: #deedf2;
	padding: 5px;
	background: linear-gradient(#abcfdb, #deedf2);
}

.panelhead{
}
.panelheadhead{
	background: #d7d7d7;
	padding: 8px;
	font-size: 13px;
	font-weight:bold;
}
.refineLinks{
	padding:8px;
	font-size:11px;
}
.refineLinks a:link, .refineLinks a:visited{
	color: #1e5b7e;
	text-decoration: none;
}
.refineLinks a:hover{
	text-decoration: underline;
}
.dl{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.dl li{
	padding-bottom:1px;padding-top:2px;
}
.dl li.active{
	display: block;
	padding-bottom: 4px;
	padding-left: 9px;
	border-bottom: 1px solid #dadada;
	background-color: #F3F3F3;
	font-weight:bold;
	background: url(/img/arrow.gif) no-repeat top left;
}
.dl li.active a, .dl li.active a:hover, .dl li.active a:visited{
	display: block;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom: 1px solid #fff;
	font-weight:bold;
	background: none;
}
.dl li a, .dl li a:visited{
	display: block;
	padding-bottom: 4px;
	padding-left: 9px;
	text-decoration: none;
	border-bottom: 1px solid #dadada;
}
.dl li a:hover{
	background-color: #F3F3F3;
	background: url(/img/arrow.gif) no-repeat top left;
}

#tabs2{
	background-color: #d7d7d7;
	padding: 13px 10px 6px 15px;
	border-bottom: 5px solid #01516d;
	margin-bottom: 10px;
	font-size: 13px;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
#tabs2 span a, #tabs2 span a:link, #tabs2 span a:visited{
	padding: 6px 8px;
	color:#000;
	text-decoration:none;
	background-color:#fff;
}
#tabs2 span:hover, #tabs2 span a:hover, #tabs2 span:hover a, #tabs2 span:hover a:link, #tabs2 span:hover a:visited{
	color:#fff;
	text-decoration:none;
	background-color:#01516d;
}
#tabs2 span.on,  #tabs2 span.on a{
	color:#fff;
	text-decoration:none;
	background-color:#01516d;
	border-bottom: 1px solid #01516d;
}

.resultsList a{
	width:150px;
	display: inline-block;
}
.resultsList a:link, .resultsList a:visited{
	color: #1e5b7e;
	text-decoration: none;
}
.resultsList a:hover{
	text-decoration: underline;
}

.resultsList2 a{
	width:234px;
	display: inline-block;
}
.resultsList2 a:link, .resultsList2 a:visited{
	color: #1e5b7e;
	text-decoration: none;
}
.resultsList2 a:hover{
	text-decoration: underline;
}

.resultsListBig a{
	width:360px;
	display: inline-block;
}
.resultsListBig a:link, .resultsListBig a:visited{
	color: #1e5b7e;
	text-decoration: none;
}
.resultsListBig a:hover{
	text-decoration: underline;
}
#clear{
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
#clearbottom{
	margin-left: auto;
	margin-right: auto;
	clear: both;
	height: 20px;
	width: 990px;
	background-color: #fff;
}
#footer {
	min-width: 650px;
	text-align:center;
	font-size: 13px;
	color:#ccc;
	padding-top: 30px;
	padding-bottom: 80px;
	background-color: #0b6280;
	background: linear-gradient(#0d7194, #063343);
}
#footer a:link, #footer a:visited{
	color: #ccc; text-decoration: none
}
#footer a:hover {
	text-decoration: underline;
}

#homebanner{
	background-color:#545454;
}
#homebanner2{
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	height: 400px;
	background: #e6e6e6 url("/img/home-banner.png") no-repeat left top;
}
#homesearch{
	margin-left: auto;
	margin-right: auto;
	background-color: #000;
	background-color: rgba(0,0,0,0.80);
	padding:25px;
	color:#fff;
}
.homefield{
	width:250px;
	border: 5px solid #fff;
	font-size: 16px;
}
#homecontent{
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	text-align:left;
	padding: 25px 0px;
}
.homeitemh{
	background-color: #0d7194;
	color: #fff;
	font-size: 15px;
	font-weight:bold;
	padding: 5px 8px;
}
.homeitemb{
	background-color: #fff;
	padding: 6px 0px;
}
.homeitemm{
	float:right;
	font-weight:normal;
}
.homeitemm a{
	color:#fff;
	text-decoration:none;
}
.homeitemm a:hover, .homeitemm.active a{
	text-decoration:underline;
	color:#fff;
}

.homebtn{
	border: 6px solid #0d7194;
	padding:3px 16px;
	color:#fff;
	text-decoration:none;
	background-color:#0d7194;
	font-size: 14px;
}
.homebtn:hover {
	text-decoration:none;
	border: 6px solid #01516d;
	background-color:#01516d;
}
.btn{
	border: 1px solid #0d7194;
	padding:2px 8px 2px 8px;
	color:#fff;
	text-decoration:none;
	background-color:#0d7194;
	font-size: 14px;
}
.btn:hover {
	text-decoration:none;
	border: 1px solid #01516d;
	background-color:#01516d;
	color:#fff;
}
.txtbtn{
	height:25px;
	padding-top:5px;
}
.txtbtn a:link, .txtbtn a:visited{
	border: 1px solid #0d7194;
	padding:2px 10px 2px 12px;
	color:#fff;
	text-decoration:none;
	background-color:#0d7194;
}
.txtbtn a:hover {
	text-decoration:none;
	border: 1px solid #01516d;
	background-color:#01516d;
	color:#fff;
}

.txtbtnfix{
	width:165px;
	text-align:center;
}
.txtbtnfix div{
	padding-top: 3px;
}
.txtbtnfix a{
	display: block;
	width:165px;
}
.txtbtnfix a:link, .txtbtnfix a:visited{
	display: block;
	border: 1px solid #0d7194;
	background-color:#0d7194;
	font-weight: bold;
	color:#fff;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
}
.txtbtnfix a:hover {
	text-decoration:none;
	border: 1px solid #01516d;
	background-color:#01516d;
	color:#fff;
}


.tyhoutput{
	font-family:Arial;
	font-size: 11pt;
	color:black;
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 2px;
	border: 1px solid #000000;
	background: #fff;
	z-index:100;
}
.lsortby{
	background: #d7d7d7;
	padding: 8px;
	font-size: 13px;
}
.lsortby a:link, .lsortby a:visited, .lsortby a:hover{
	text-decoration: none;
	color: #000;
}
.lsortby span{
	padding: 5px 8px;
	background: #fff;
}
.lsortby span.on{
	padding: 5px 8px;
	background: #0d7194;
	color: #fff;
}
.lsortby span.highlight{
	padding: 5px 8px;
	background: #f09245;
}
.lsortby span:hover{
	padding: 5px 8px;
	background: #0d7194;
}


.panelpn{
	background: #cae2ea;
	padding: 5px;
	font-weight:bold;
	font-size: 15px;
}

.panelpn a:link, .panelpn a:visited{
	text-decoration: none;
}
.panelpn a:hover {
	text-decoration: underline;
}

.plb{
	margin: 10px 0 0px 0;
	background: #e9e9e9;
	padding:6px 5px 8px 5px;
	border-bottom: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
}
.plw{
	margin: 2px 0 2px 0;
	padding:5px 5px 0px 5px;

}
.adet{
	clear: both;
	border-top: 2px solid #4fa4c3;
}
.adetd{
	width:540px;
	padding-top:5px;
	float: right;
}
.adeti{
	width:100px;
	padding-top:5px;
	padding-bottom:5px;
	float: left;
	text-align:center;
	background-color:#deedf2;
}
.txb{
	width:130px;
	text-align:right;
	height: 55px;
	float: right;
}
.txbb{
	width:160px;
	text-align:right;
	float: right;
}
.txr{
	text-align:right;
}

.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;
}
#ublsitewidget{
	background: #deedf2;
}
#ublsitewidgetbody table tr th {
    background-color: #95c8db;
    font-size: 11px;
}
#ublsitewidgetbody table tr td {
    font-size: 11px;
}
#ublsitewidgetbody table tr:nth-child(odd) {
    background-color: #eee;
}
#ublsitewidgetbody table tr:nth-child(even) {
    background-color: #fff;
}
.rev{
	background: #eaf3f6;
	padding:6px;
	border-bottom: 10px solid #fff;
}
.gfont{
	color: #777;
}

#ques{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#ques li{
	background: url(/img/question.gif) no-repeat top left;
	padding-left: 18px;
	display: block;
	padding-top:2px;
	padding-bottom: 4px;
	border-top: 1px dotted #bed9e3;
}

#ques li a, #ques li a:visited{
	text-decoration: underline;
}
#ques li a:hover{
	text-decoration: none;
}
.topBar{
	margin-top:10px;
	border-top: 1px dotted #bed9e3;
}
.greenbold{
	font-weight: bold;
	color:#066d06;
}
.id0{padding-left: 0px;}
.id1{padding-left: 15px;}
.id2{padding-left: 30px;}
.id3{padding-left: 45px;}
.id4{padding-left: 60px;}
.id5{padding-left: 75px;}
.id6{padding-left: 90px;}
.id7{padding-left: 105px;}
.id8{padding-left: 120px;}
.idtitle{
	background: #9cd1e3;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	margin-top:2px;
}
.iddate{
	color: #7e0000;
	border-bottom: 1px dotted #7e0000;
	font-size: 15px;
	font-weight: bold;
	padding-top: 20px;
}
.cmt{padding-left:25px;}
.cmthd{margin-top: 10px;margin-bottom: 10px;padding: 8px 5px 8px 10px;font-size:12px;background-color: #ddd;}
.cmdes{padding-left: 10px;}
.revctb1{background-color:#dddddd;width:100px;height:10px;}
.revctb2{background-color:#f8a11e;height:10px;}
#map_canvas{
	border: 1px solid #7e0000;
}

@media screen and (min-width:1185px){
	body {
		font-size: 16px;
	}
	p, td, div, th, input, select, option {font-size: 16px;}
	h1{
		font-size: 23px;
	}
	h3{
		font-size: 17px;
	}
	.small{
		font-size:13px;
	}
	.big {
		font-size: 18px;
	}
	#nav{
		font-size: 16px;
	}
	#headerin {
			width: 1165px;
	}
	#content{
		width: 1165px;
	}
	#contentall {
		padding: 0px 15px;
	}
	#left {
		width: 770px;
	}
	#right {
		width:350px;
	}
	#main {
		width: 560px;
	}
	#refine {
		width: 195px;
	}
	.bpanel{
		padding: 10px;
	}
	.bpanelfield{
		font-size: 17px;
	}
	.panel{
		padding: 6px;
	}
	.panelheadhead{
		padding: 10px;
		font-size: 16px;
	}
	.refineLinks{
		font-size:13px;
	}
	#tabs2{
		font-size: 16px;
	}
	#clearbottom{
		width: 1165px;
	}
	#footer {
		min-width: 770px;
		font-size: 13px;
	}
	#homebanner2{
		width: 1165px;
	}
	.homefield{
		width:280px;
		border: 6px solid #fff;
		font-size: 18px;
	}
	#homecontent{
		width: 1165px;
	}
	.homeitemh{
		font-size: 18px;
	}
	.homebtn{
		font-size: 17px;
	}
	.btn{
		padding:3px 12px 3px 12px;
		font-size: 17px;
	}
	.txtbtnfix{
		width:180px;
	}
	.txtbtnfix a{
		width:180px;
	}
	.tyhoutput{
		font-size: 12pt;
	}
	.lsortby{
		font-size: 16px;
	}
	.panelpn{
		padding: 6px;
		font-size: 18px;
	}
	#ublsitewidgetbody table tr th {
	    background-color: #95c8db;
	    font-size: 13px;
	}
	#ublsitewidgetbody table tr td {
	    font-size: 13px;
	}
	.idtitle{
		font-size: 17px;
	}
	.iddate{
		font-size: 18px;
	}
	.cmthd{font-size:15px;}
	.resultsList a{
		width:180px;
	}
	.resultsList2 a{
		width:275px;
	}
	.resultsListBig a{
		width:420px;
	}
}