@charset "utf-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
	outline:none;
}
.error {
	color:red;
	font-size:11px;
}
body{
	margin:0px;
	padding:0px;
	text-align:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
}

.f-left{float:left;}

.quiz{float:left; width:100%; padding:5px 0px;}

.main{
	background:#fff url(../images/inner-bg.jpg) repeat-x top left;
}

.home-main{
	background:#fff url(../images/index-bg.jpg) repeat-x top left;
}
	

#container{
	width:903px;
	margin:0px auto;
}

#logo{
	width:349px;
	height:55px;
	float:left;
	margin:23px 0;
}

.top-right{float:right; width:300px; height:auto; padding:0px; margin:0px;}
.top-links{width:300px; font:normal 12px Arial, Helvetica, sans-serif; height:auto; margin-top:8px; color:#fff; float:right;}
.top-links a{ text-decoration:none; color:#fff; padding:5px 5px;}
.top-links a:hover{text-decoration:underline;}

#call{
	background:url(../images/call.jpg) no-repeat top left;
	text-align:right;
	width:175px;
	float:right;
	height:37px;
	color:#FFF;
	margin:0px;
	padding:4px 0px 0px 5px;

}

#right-box ul#home{
	float:left;
	margin:0px;
	padding:0px;
	text-align:left; list-style: none; font-size:12px;
}

#right-box ul#home li{
	float:left;
margin:0px 0;
padding:6px 0 0 35px;
	text-align:left;
	min-height:26px;
	background:url(../images/list.png) no-repeat top left;
	position:relative; line-height:18px!important;
}

#right-box ul#home li.no-space{
	float:left;
margin:3px 0;
padding:1px 0 0 30px;
	text-align:left;
	min-height:26px;
	background:url(../images/list.png) no-repeat top left;
}

#right-box ul#home li span{
color:#FFFFFF;
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
left:7px;
position:absolute;
text-align:center;
top:3px;
width:9px;
}


#call strong{
	text-align:left!important;
}

.number-1{
	/*color:#D9EB92 !important;*/ color:#a8c91d !important; font:bold 22px Arial, Helvetica, sans-serif;}


.number{
	color:#209DB9!important;
}


#nav{
	width:903px;
	float:left;
	clear:both;
	text-align:left; background:#FFF url(../images/nav.jpg) repeat-x top left;

}

#form-main{
	margin: 0 16px;
}

#nav ul{
	list-style:none;
}

#nav ul li{
	
		padding:11px 0px 10px 0px ;
		float:left;
}

#nav ul li a{
	color:#000;
	text-align:left;
	padding:0px 21px;
	border-right:2px #209db8 solid;
	text-decoration:none;
}
#nav ul li a#no-border{
	color:#000;
	text-align:left;
	padding:0px 29px;
	border-right:none;
	text-decoration:none;
}

#nav ul li#active{
	color:#000;
	text-align:left;
	padding:11px 0 ;
	height:15px;
	border:none;
	text-decoration:none;
	background:url(../images/hover.jpg) repeat-x top left;
}

.form-in{
	margin: 0 16px;
}

.flash{
	margin:19px 0 0 0; _margin:26px 0 0 0; float:left;  
}

#form-top{
	background: url(../images/form-top.jpg) bottom left  no-repeat; 
	width:316px;
	padding:0;
	display:inline;
	float:left;
	clear:both;
	height:8px; 
}

#form-bot{
	background: url(../images/form-bot.jpg) no-repeat top left ; 
	width:316px;
	padding:0;
	display:inline;
	float:left;
	clear:both;
	height:8px; 
}

#form-box{
	background:#006176;
	width:316px;
	padding:0;
	display:inline;
	float:left;
	clear:both;
	/*height:236px; */
}

#form-box h6{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	float:left;
	border-bottom:1px solid #024452;
	padding:7px 0 7px 0;
	width:281px;
	text-align:left;
}

#banner{
	/*background:url(../images/banner.jpg) no-repeat right center;*/ 
	width:903px;
/*	height:252px;*/
	clear:both;
	float:left;
	margin:12px 0 0;
}

label{
	float:left;
	color:#FFF;
	width:94px;
	text-align:left;
	margin:4px 0;
	padding:0px;
	font:bold 11px Arial, Helvetica, sans-serif;
}

label.fields{
	float:left;
	color:#FFF;
	width:186px;
	text-align:left;
	margin:18px 0 0 0!important;
	padding: 0;
}
.captchaimage1 {
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
}
input{
	width:184px;
	float:left;
	margin:3px 0;
	padding:0px; font:normal 12px Arial, Helvetica, sans-serif;
}

textarea{
	width:184px;
	float:left;
	margin:5px 0;
		padding:0px;
		height:32px;
}
.chkbox img {
	width:100%;
	float:left;
	margin:0 0 0 97px;
}
input.button{
	width:95px;
	height:28px;
	float:right;
}

.red{
	color: #F00;
	font-weight:bold;
	font-size:12px;
}

#left-box{
	background:url(../images/head.jpg) no-repeat top left;
	width:313px;
	float:left;
	padding:0 0 15px;
}

#left-box2{
	width:313px;
	background:#2fb9d7 url(../images/head.jpg) no-repeat top left;
	float:left;
	margin:30px 0 0 0;
	padding:0 0 15px;
}

#grn-box{
	width:313px;
	background:url(../images/head-grn.jpg) no-repeat top left;
	float:left;
	padding:0 0 0px;
	clear:both;
}


#left-box ul, #left-box2 ul{
	list-style:none;
	margin:51px 0 0 49px;
	padding:0px;
	text-align:left;
}

#left-box ul li, #left-box2 ul li{
	display:block;
	color:#FFF;
	background:url(../images/list.gif) no-repeat top left;
	padding:0 0 0 16px;
	text-align:left;
	line-height:24px;
	
}

#left-box ul li a, #left-box2 ul li a{
	color:#FFF;
	text-decoration:none;
}

#left-box ul li a:hover, #left-box2 ul li a:hover{
	color:#FFF;
	text-decoration: underline;
}


#right-box{
	background:url(../images/home-welcome.jpg) no-repeat top right;
	padding:12px 13px 12px;
	width:539px;
	float:right;
	min-height:421px;  /*542px;*/
}

#home-right-box{
	background:url(../images/home-welcome.jpg) no-repeat top right;
	padding:12px 13px 12px;
	float:right;
	width:539px;
	min-height:465px;
	height:auto;
}

html>body #right-box, #home-right-box{
	height:auto;
}

#right-box ul, #home-right-box ul{
 color:#000; text-align:left; list-style:inside; 
}

#right-box ul li, #home-right-box ul li{
 line-height:25px;
}

/*#right-box ul li a{
	color:#000!important;
}

#right-box ul li a:hover{
	color:#209DB9!important;
}*/

#right-box p, #home-right-box p{
	color:#333;
	margin-top:8px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	text-align:left;
	clear:both;
}

#right-box a, #home-right-box a{
	color:#00637A !important;
	text-align:left;
	line-height:15px;
	text-decoration:none;
}

#right-box a:hover, #home-right-box a:hover{
	color:#00637A !important;
	text-align:left;
	line-height:15px;
	text-decoration:underline;
}

.map-box{
	overflow:hidden; border:1px solid #ccc; padding:12px;
}

.address{
	float:left; width:200px;
}

.map{
	float: right; width:190px; text-align:left; color:#000; 
}

.way{
	width:119px!important; margin:0 0 0 25px;
}

.map input{
}

.welcome {
    color: #209DB9 !important;
    font: bold 15px Tahoma,Geneva,sans-serif !important;
    margin: 0 !important;
    padding: 0 0 0 5px;
}


h1{
	font-size:15px;
	font-weight:bold;
	color:#209DB9!important;
text-align:left;
padding:0 0 9px;
float:left;
width:100%;
}

.vision{
	font-size:15px;
	font-weight:bold;
	border-bottom:1px #CCC solid;
padding:0 0 9px;
}

label.radio{
	margin:0px!important;
	padding:0px!important;
	width:40px !important;
	color:#000;
}

input.radio{
	margin:0 0 0 9px !important;
	padding:0px!important;
	width:30px !important;
}

#news-box{
	background:#2fb9d7 url(../images/news.jpg) no-repeat top left;
	float:left;
	margin:18px 0 0 0;
	padding:39px 0 15px 48px;
	width:265px;
}

#home-news-box{
	background:url(../images/home-news.jpg) no-repeat top left;
	float:left;
	padding:39px 0 15px 48px;
	width:265px;
}

#news-box p, #home-news-box p{
	color:#FFF;
	text-align:left;
}

#news-box label, #home-news-box label{
	width:50px!important;
}

#news-box input, #home-news-box input{
	height:22px;
	width:189px !important;
}

#news-box input.signup, #home-news-box input.signup{
	height:28px!important;
	width: 68px !important;
	margin:0 23px 0 0;
	float:right;
}


.f-lt{
	float:left;
}

#footer{
	background:#2fb9d7;
	padding:13px;
	color:#FFF;
	font-size:11px;
	clear:both;
	*clear:none;
	text-align:left;
	padding:0px;
	height:auto;
	width:903px;
	float:left;
	margin:15px 0px 0px 0px;
}

.pdf{
	background:url(../images/pdf.png) no-repeat left top;
	height:30px;
padding:8px 0 5px 41px; font-weight:bold; text-transform:uppercase;
}

.box-bg{
	background:url(../images/box-bg.jpg) repeat-y top left;
	float:left;
	width:254px;
	height:auto;
	overflow:hidden;
	margin:0 0px 0 11px;
}

.box-bg ul{
	list-style:inside; margin:0 0 0 12px;
}

.free-vision{
	border-bottom:1px solid #ccc; padding:0 12px 7px; color:#85A81A!important; font-weight:bold;
}

.mrgn10{margin-top:10px !important;}
.f-rt{
	float:right;
}
.head2{font:bold 12px/20px Tahoma, Geneva, sans-serif; padding:4px 0px 10px 31px; border-bottom:1px dashed #777777; background:url(../images/tick2.jpg) no-repeat left; background-position:0px 3px;}
.head{font:bold 12px/20px Tahoma, Geneva, sans-serif; padding:4px 0px 0 31px; background:url(../images/tick.jpg) no-repeat left;}
.lft-ftr{border-right:1px dashed #777777; text-align:left; padding:0px 10px 0px 0px; margin-right:15px; font:11px/18px Tahoma, Geneva, sans-serif; width:149px; float:left;}
.lft-ftr ul{ width:140px; margin:0px; padding:0px; list-style-type:none; float:left;}
.lft-ftr ul li{width:130px; margin:0px; padding:0px 0px 5px 10px; list-style-type:none; background:url(../images/arrow.png) no-repeat left; color:#fff; float:left;}
.lft-ftr a{color:#fff; text-decoration:none;}
.lft-ftr a:hover{color:#fff; text-decoration:underline;}
.lft-ftr p{float:left; }
.lft-ftr ul strong, .lft-ftr ul b{font:bold 12px Arial, Helvetica, sans-serif; margin-bottom:5px; float:left;}
.rght-ftr{padding:10px 0px 0px 0px; font:normal 11px/18px Tahoma, Geneva, sans-serif; width:164px; float:left; }
.location{float:left; width:100%; margin:0px 0px 8px 0px; font:bold 12px/22px Arial, Helvetica, sans-serif;}
.right{width:349px; float:left; height:auto; border-right:1px dashed #777777; margin-right:15px; }
.left{float:left; width:518px;}
.right .lft-ftr p a{width:100%; float:left;}
#footer p a{
	color:#FFF; text-decoration:none; 
}
.footer_top{width:903px; height:11px; float:left;  background:url(../images/footer_top.jpg) no-repeat top left;} 
.footer_bottom{width:903px; height:11px; float:left; background:url(../images/footer_bottom.jpg) no-repeat top left;}
.footer_bg{width:883px; float:left; background:#505050; margin:0px; padding:0px 10px; height:auto;}
.footer_box{width:150px; float:left; margin:10px 20px 0px 0px; padding:0px; color:#fff; }
.nomrgn{ margin-top:0px;}
.footer_box ul{width:auto; margin:0px; padding:0px; list-style-type:none; float:left;}
.footer_box ul li{width:137px; margin:0px; padding:6px 0 6px 15px; background:url(../images/arrow.png) no-repeat left top; background-position:0px 10px; list-style-type:none; 
/*border-top:1px solid #777777 #209DB8;*/ color:#fff; float:left;}
#footer .footer_box2{width:160px; float:left; margin:0px 0px 0px 0px; padding:5px 0 0 0; color:#fff; font-weight:bold; border-top:1px solid #777777;}

#footer .footer_box a{
	text-decoration:none;
	color:#fff;
}
#footer .footer_box a:hover{
	text-decoration:underline;
	color:#fff;
}
.video{float:left; width:100%; text-align:center; padding:10px 10px 0px 0px;}
.video p, #gallery p{ text-align:center; margin:7px 0 10px 0; color:#fff; line-height:18px;}
.video a{ font:bold 12px Tahoma, Geneva, sans-serif; text-decoration:none; color:#fff;}
.video a:hover{ font:bold 12px Tahoma, Geneva, sans-serif; text-decoration:underline; color:#fff;}
p.more{ text-align:right; margin:7px 15px 0px 0px; float:right;}
p.more a, p.more a:hover{background:url(../images/left.jpg) no-repeat top left; padding:2px 0 12px 12px; float:left; font:bold 18px arial;}
p.more a span, p.more a span:hover{background:url(../images/rght.jpg) no-repeat top right; padding:3px 12px 12px 0; font:bold 18px arial;}
.btm-links{float:right; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#333; margin:10px 0px; padding:0px;}
.btm-links a{color:#333; text-decoration:none; padding:0px 4px;}
.btm-links a:hover{text-decoration:underline; color:#197e94;}
.txt{font:normal 12px/22px Arial, Helvetica, sans-serif; color:#333; margin:0px; padding:0px; line-height:30px;}

.round{margin:30px 0 0 0; background:#2fb9d7; float:left; clear:both;}
.round2{margin:15px 0 0 0; background:#02a5cb; float:left; clear:both;}
.round3{margin:15px 0 0 0; background:#2fb9d7; float:left; clear:both;}
.cntn-area{margin:30px 0 0 0; float:right; width:565px; background:#FCFCFC; 
	border:1px solid #EAEAEA;}

#right-box p strong, #home-right-box p strong, #right-box p b, #home-right-box p b{font:bold 13px/20px arial !important;}
#right-box ul, #home-right-box ul {
    color: #000000;
    text-align: left;
	float:left;
}

#right-box ul, #home-right-box ul li{list-style:disc; margin:10px 10px; font:normal 12px arial; color:#000; float:left; *float:none; clear:both; width:100%;}

#p1, #p1_d{float:right !important; display:block; margin:8px 0px; color:#333; font:bold 13px Arial, Helvetica, sans-serif;}
#p1 a:hover, #p1_d a:hover{float:right !important;  text-decoration:underline; color:#333 !important;}
#p1 a, #p1_d a{float:right !important;}

.addthis_toolbox{float:left; clear:both; *clear:none;}
.contact{float:left; width:100%; height:auto;}
form.contact{ float:left; width:100%; height:auto; margin:0px; padding:0px;}
form.contact label{float:left; color:#148AA4; font:bold 13px Arial; margin-bottom:10px; width:auto; margin-right:20px;}
form.contact label input{float:left; width:230px; border:1px solid #ccc; padding:2px; height:18px; color:#333; font:normal 12px Arial; clear:both; margin:5px 0px 0px 0px;}
form.contact label span{float:left;}
form.contact input.signup {
    float: left;
    height: 28px !important;
    margin:5px 0px 0px 0px;
    width: 68px !important;
}
.googlelink {
    float: left;
    height: auto;
    margin: 10px 0;
    width: 300px;
}

.googlelink iframe{margin-top:7px;}
.toptxt{text-align:center; line-height:18px; color:#fff; margin:6px 0 10px 0;}
.od{
    color: #FFFFFF;
    line-height: 18px;
    margin: 10px 0 5px 0 !important;
    text-align: center;
	font:italic bold 15px Arial;
}
