body {
background: url(../images/site-bg.jpg) repeat-x left top #fff;
font: Normal 13px/18px Arial;
color: #000;
}

img, div { behavior: url(media/iepngfix.htc) }

/*Reset Styles*/

body, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, dl, dt, dd, ol, ul, li, fieldset, form, input, label, table, caption, tr, td, img {
margin:0;
padding:0;
border:0;
}

:focus{ outline: none;}
.clear { clear:both; }
.left { float:left; }
.right { float:right; }

h1, h2, h3, h4, h5, h6{
	padding: 15px 20px 10px 17px;
	font-weight: bold;
	clear: both;
	line-height: 20px;
	color: #1d80bc;
}

h1{font-size: 20px;}
h2{font-size: 18px;}
h3{font-size: 17px;}
h4{font-size: 16px;}
h5{font-size: 15px; }
h6{font-size: 14px; }

p{
	padding: 12px 20px 4px 16px;
	clear: both;
}

ul{
	padding: 12px 0 10px 26px;
	list-style: square;
}

ul li{
	padding: 0 0 3px 14px;
}

a:link, a:active, a:visited
	{
	color: #0e8bcd;
	text-decoration: underline;
}

a:hover
	{
	color: #0e8bcd;
	text-decoration: none;
}

/* Wrapper */
#wrapper{
	width: 1004px;
	margin: 0 auto;
}

/* Header ==================================================== */
#header{
	width: 1004px;
	float: left;
	position: relative;
}

#header ul{
	padding: 0;
	list-style-type: none;
	float: left;
	margin: 0 0 0 407px;
	display: inline;
	background: url(../images/top-nav-separator.jpg) no-repeat right top;
}

#header ul li{
	float: left;
	padding: 0 0 0 1px;
	font: bold 11px Arial;
	color: #0e81c5;
	background: url(../images/top-nav-separator.jpg) no-repeat left top;
}

#header ul li a:link, #header ul li a:visited, #header ul li a:active{
	padding: 10px 17px 10px 17px;
	float: left;
	color: #color: #0e81c5;;
	text-decoration: none;
}

#header ul li a:hover{
	color: #fff;
	background: url(../images/top-nav-selected-bg.jpg) repeat-x left top;
}

#header ul li a.active:link, #header ul li a.active:visited, #header ul li a.active:active{
	color: #fff;
	background: url(../images/top-nav-selected-bg.jpg) repeat-x left top;
}

#header span{
	color: #f89e1c;
	font: bold 17px Arial;
	float: right;
	background: url(../images/phone-icon.jpg) no-repeat left top;
	margin: 0 5px 0 0;
	padding: 8px 0 6px 49px;
}

.banner-img{
	float: left;
	margin: 3px 0 0 0;
}

.logo{
	position: absolute;
	width: 373px;
	height: 156px;
	top: 0;
	left: 0;
}

/* Main Container ======================================= */
#container{
	width: 1004px;
	float: left;
	background: #f0f7fc;
}

/* Left Panel ---------------------------------- */
#left-panel{
	width: 232px;
	float: left;
}

#left-panel h5{
	float: left;
	font: bold 15px Arial;
	color: #32424f;
	text-transform: uppercase;
	background: url(../images/h5-bull.jpg) no-repeat 14px 18px #fff;
	width: 188px;
	padding: 14px 10px 14px 34px;
}

#left-panel ul{
	list-style-type: none;
	padding: 0;
	float: left;
	width: 232px;
	background: url(../images/left-nav-bg.jpg) repeat-y left top;
}

#left-panel li{
	padding: 8px 15px 8px 0;
	font: bold 11px Arial;
	color: #fff;
	border-bottom: 1px solid #fff;
	width: 217px;
	float: left;
}

#left-panel a:link, #left-panel a:visited, #left-panel a:active{
	color: #fff;
	float: left;
	padding: 0px 0 0px 32px;
	text-decoration: none;
	background: url(../images/left-nav-bullet.jpg) no-repeat left center;
}

#left-panel a:hover{
	color: #02415e;
	background: url(../images/left-nav-bullet-hover.jpg) no-repeat left center;
}

/* Right Panel ---------------------------------- */
#right-panel{
	width: 772px;
	float: Right;
}

/* Right Panel column 1 ------------------------- */
.right-col1{
	width: 572px;
	float: Left;
	padding: 0 0 15px 0;
	background: url(../images/right-col1-bg.jpg) repeat-x left top #fff;
}

.right-col1 h1, .right-col1 h2, .right-col1 h3{
	background: url(../images/h1-underline.jpg) no-repeat 13px bottom;
}

.right-col1 h1 span, .right-col1 h2 span, .right-col1 h3 span{
	color: #df9e46;
}

a.custom-link:link, a.custom-link:visited, a.custom-link:active{
	font: italic bold 13px Arial;
	text-decoration: none;
}

a.custom-link:hover{
	text-decoration: underline;
}

ul.tag-bar{
	float: left;
	width: 515px;
	padding: 4px 14px 4px 10px;
	list-style-type: none;
	margin: 8px 0 0 13px;
	display: inline;
	background: #f0f0f0;
}

ul.tag-bar li{
	display: inline;
	background: url(../images/tag-bar-list-seprator.jpg) no-repeat right 2px;
	padding: 0 8px 0 6px;
	font: normal 12px Arial;
}

span.custom-btn1{
	font: normal 13px Arial;
	color: #000;
	float: right;
	margin: 10px 20px 12px 0;
}

span.custom-btn1 a:link, span.custom-btn1 a:visited, span.custom-btn1 a:active{
	color: #fff;
	background: url(../images/custom-btn1-bg.jpg) no-repeat center bottom #0e8bcd;
	float: right;
	padding: 6px 10px;
	text-decoration: none;
}

span.custom-btn1 a:hover{
	background: url(../images/custom-btn1-bg.jpg) no-repeat center bottom #44b9f6;
}

/* Right Panel column 2 ------------------------- */
.right-col2{
	width: 200px;
	float: Right;
}

.right-col2 h5{
	float: left;
	font: bold 15px Arial;
	color: #32424f;
	text-transform: uppercase;
	background: url(../images/h5-bull.jpg) no-repeat 14px 18px;
	width: 156px;
	padding: 14px 10px 12px 34px;
	border-bottom: 1px solid #d1e4f1;
}

form.search-form{
	padding: 0 0 14px 0;
	float: left;
	width: 200px;
	text-align: center;
}

form.search-form input{
	width: 171px;
	height: 21px;
	border: 1px solid #63bbdd;
	background: url(../images/input-bg.jpg) repeat-x left bottom #fff;
	margin: 10px 0 0 0;
	padding: 3px 3px 0 3px;
	color: #116fb7;
}

form.search-form input.submit-btn{
	padding: 3px 15px;
	font: normal 12px Arial;
	color: #fff;
	margin: 10px 10px 0 0;
	width: auto;
	background: url(../images/search-btn-bg.jpg) repeat-x left top #1fa5df;
	height: auto;
	border: none;
}

form.search-form input.submit-btn:hover{
	background: #38b9ee;
	cursor: pointer;
}

ul.right-list1{
	width: 200px;
	float: left;
	list-style-type: none;
	padding: 15px 0 0 0;
	background: url(../images/right-list-ul-top-bar.jpg) repeat-x left top;
}

ul.right-list1 li{
	width: 152px;
	padding: 0;
	font: bold 16px Arial;
	color: #0c78a8;
	padding: 10px 10px 10px 38px;
	border-bottom: 1px solid #d1e4f1;
}

ul.right-list1 li.first-list{
	background: url(../images/rss-icon.jpg) no-repeat 10px center;
}

ul.right-list1 li.second-list{
	background: url(../images/info-icon.jpg) no-repeat 10px center;
}

ul.right-list1 li a:link, ul.right-list1 li a:visited, ul.right-list1 li a:active{
	color: #0c78a8;
	text-decoration: none;
}

ul.right-list1 li a:hover{
	color: #df9e46;
}

ul.right-list2{
	width: 200px;
	float: left;
	list-style-type: none;
	padding: 15px 0 30px 0;
	background: url(../images/right-list-ul-top-bar.jpg) repeat-x left top;
}

ul.right-list2 span{
	float: left;
	font: bold 15px Arial;
	color: #32424f;
	text-transform: uppercase;
	background: url(../images/h5-bull.jpg) no-repeat 14px center;
	width: 156px;
	padding: 10px 10px 8px 34px;
	margin-bottom: 5px;
	border-bottom: 1px solid #d1e4f1;
}

ul.right-list2 li{
	width: 160px;
	padding: 6px 10px 6px 30px;
	float: left;
	background: url(../images/right-list2-bullet.jpg) no-repeat 17px center;
}

ul.right-list2 li a:link, ul.right-list2 li a:visited, ul.right-list2 li a:active{
	color: #000;
}

ul.right-list2 li a:hover{
	color: #0e8bcd;
}

form.detail-form{
	width: 200px;
	text-align: center;
	float: left;
	padding: 6px 0 0 0;
	overflow: hidden;
}

form.detail-form input{
	width: 171px;
	height: 21px;
	border: 1px solid #63bbdd;
	background: url(../images/input-bg.jpg) repeat-x left bottom #fff;
	margin: 10px 0 0 0;
	padding: 3px 3px 0 3px;
	color: #000;
	font-size: 12px;
}

form.detail-form select{
	width: 177px;
	height: 25px;
	border: 1px solid #63bbdd;
	background: url(../images/input-bg.jpg) repeat-x left bottom #fff;
	margin: 10px 0 0 0;
	padding: 0;
	color: #000;
	font-size: 12px;
}

form.detail-form label{
	width: 160px;
	float: left;
	padding: 8px 20px 0 20px;
	text-align: left;
}

form.detail-form input.last{
	width: 155px;
	float: left;
	margin-left: 11px;
}

form.detail-form strong{
	width: 200px;
	float: left;
}

form.detail-form strong img{
	float: left;
	margin: 10px 0 0 4px;
}

form.detail-form input.submit-btn2{
	padding: 3px 15px;
	font: normal 12px Arial;
	color: #fff;
	margin: 10px 0 0 11px;
	width: auto;
	background: url(../images/search-btn-bg.jpg) repeat-x left top #1fa5df;
	height: auto;
	border: none;
}

form.detail-form input.submit-btn2:hover{
	background: #38b9ee;
	cursor: pointer;
}




form.detail-form1{
	width: 500px;
	text-align: left;
	float: left;
	padding: 6px 0 0 0;
	overflow: hidden;
}

form.detail-form1 input{
	width: 171px;
	height: 21px;
	border: 1px solid #63bbdd;
	background: url(../images/input-bg.jpg) repeat-x left bottom #fff;
	margin: 10px 0 0 0;
	padding: 3px 3px 0 3px;
	color: #000;
	font-size: 12px;
}
form.detail-form1 label{
	width: 200px;
	text-align: left;
	padding: 8px 20px 0 20px;
}
form.detail-form1 textarea{
	width: 300px;
	height: 80px;
	border: 1px solid #63bbdd;
	background: url(../images/input-bg.jpg) repeat-x left bottom #fff;
	margin: 10px 0 0 0;
	padding: 3px 3px 0 3px;
	color: #000;
	font-size: 12px;
}


form.detail-form1 input.submit-btn2{
	padding: 3px 15px;
	font: normal 12px Arial;
	color: #fff;
	margin: 10px 0 0 11px;
	width: auto;
	background: url(../images/search-btn-bg.jpg) repeat-x left top #1fa5df;
	height: auto;
	border: none;
}

form.detail-form1 input.submit-btn2:hover{
	background: #38b9ee;
	cursor: pointer;
}




/* Footer ================================================== */
#footer-main{
	width: 100%;
	background: url(../images/footer-bg.jpg) repeat-x left top #d5e7f3;
}

.footer{
	width: 964px;
	margin: 0 auto;
	text-align: center;
	font: normal 11px Arial;
	color: #0e76bc;
	line-height: 16px;
	padding: 7px 20px;
}

.footer a:link, .footer a:visited, .footer a:active{
	text-decoration: none;
	font: bold 11px Arial;
	color: #ffb000;
}

.footer a:hover{
	color: #0e8bcd;
	text-decoration: underline;
}