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

*{
	margin:0px;
	padding:0px;
	outline:none;
}

body{
	background:#209db8 url(../images/bg.jpg) repeat-x top left;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
}

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

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

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

}

#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:#ceffc8!important; font-size:16px; font-weight:bold;
}


.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 0 ;
		float:left;
}

#nav ul li a{
	color:#000;
	text-align:left;
	padding:0px 24px;
	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:8px 0;
	padding:0px;
}

label.fields{
	float:left;
	color:#FFF;
	width:186px;
	text-align:left;
	margin:18px 0 0 0!important;
	padding: 0;
}

input{
	width:184px;
	float:left;
	margin:5px 0;
		padding:0px;
}

textarea{
	width:184px;
	float:left;
	margin:5px 0;
		padding:0px;
		height:48px;
}

input.button{
	width:95px;
	height:28px;
	float:right;
}

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

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

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

#left-box 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{
	color:#FFF;
	text-decoration:none;
}

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


#right-box{
	background:#FCFCFC url(../images/welcome.jpg) no-repeat top right;
	padding:12px 13px 12px;
	_padding:12px 11px  12px 12px;
	width:541px;
	float:right;
	display:inline;
	margin:18px 0 0 0; 
	min-height:757px;  /*542px;*/
	height:757px;
}

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

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

#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{
	color:#000;
	text-align:left;
	line-height:15px;
}

#right-box a{
	color:#00f!important;
	text-align:left;
	line-height:15px;
	text-decoration:underline;
}

#right-box a:hover{
	color: #00f!important;
	text-align:left;
	line-height:15px;
	text-decoration:none;
}

.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{
	font-size:15px;
	font-weight:bold;
	color:#209DB9!important;

padding:0 0 9px;
}


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;
}

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

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

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

#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;
	text-align:left;
	height:79px;
padding:11px 12px 29px;
}

.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;
}

.f-rt{
	float:right;
}

#footer p a{
	color:#FFF; text-decoration:none; 
}
#footer p a:hover{
	color: #CEFFC8; text-decoration:none; 
}