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

body{
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:67.5%;
	line-height:150%;
	background:#e2e2e2 url(../images/bg.homebg.jpg) repeat-x 0 0;
}

a {
	outline:none;
}



p{
	color:#424242;
}

@font-face {  
  font-family: HelveticaNeue ;  
  src: url(HelveticaNeue.dfont) format("truetype");  
}  

li{
	list-style-type:none;
}

h1{
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	font-size:17px;
	letter-spacing:1px;
}

#main_wrap{
	width:950px;
	min-height:750px;
	overflow:visible;
	margin:8px auto 0;
	background:#d8e4f4 url(../images/bg.mainbg.jpg) repeat-x 0 0;
	border:1px solid #000;

}

/*HEADER DIVS AND STYLING*/


#header_wrap{
	width:950px;
	height:167px;
}

#banner{
	background:url(../images/bg.header.jpg) no-repeat 0 0;
	width:950px;
	height:135px;
}

#nav_wrap{
	width:950px;
	height:32px;
	background:#113bc0;
}

#nav_wrap a, #nav_wrap a:link, #nav_wrap a:visited{
	display:block;
	float:left;
	height:23px;
	padding:7px 8px 2px;
	color:#FFF;
	font-size:11px;
	margin:0 5px;
	text-decoration:none;
}

#nav_wrap a:hover{
	background:#477dc8;
	/*color:#d4d4d4;*/
}

#nav_wrap a.first{
	margin-left:40px;
}


#logo{
	width:108px;
	height:108px;
	margin:10px 230px 0 10px;
	float:left;
}

#banner_tagline{
	width:365px;
	height:116px;
	float:left;
	font-family: Helvetica, Arial, sans-serif;
	color:#477dc8;
	font-weight:lighter;
	/*line-height:160%;*/
	padding-top:19px;
}


a.appt_btn, a.appt_btn:link, a.appt_btn:visited{
	display:block;
	float:left;
	width:190px;
	height:45px;
	background:url(../images/btn.appt_home.png) no-repeat top center;
	margin-top:10px;
}
a.appt_btn:hover{
	background-position:bottom center;
	
}



/*CONTENT DIVS AND STYLING*/
#content_wrap{
	width:950px;
	min-height:590px;
	overflow:visible;
}

#left_col_wrap{
	width:525px;
	min-height:525px;
	overflow:visible;
	float:left;
	margin:0 30px 0 22px;
}

#copt_left{
	width:525px;
	min-height:145px;
	color:#FFF;
	margin-bottom:17px;
	padding-top:20px;
	
}
#copt_left h1, #copt_left p{
	color:#FFF;
}

#copt_left h1{
	font-size:1.8em;
	
}

#copt_left h3{
	font-size:1.4em;
	
}

a.appt_main, a.appt_main:link, a.appt_main:visited{
	display:block;
	width:110px;
	height:69px;
	padding:10px;
	margin-top:9px;
	background:rgba(255, 255, 255, 1);
	color:#477dc8;
	font-size:13px;
	text-decoration:none;
	line-height:155%;
}

a.appt_main:hover{
	background:rgba(255, 255, 255, 0.65);
	color:#85b1ef;
}

ul.hometablist{
	padding:0;
	margin:0;
}

ul.hometablist li{
	display:block;
	float:left;
	width:158px;
	margin:1px 13px 5px 10px;
}



#right_col_wrap{
	width:350px;
	height:525px;
	overflow:visible;
	float:left;
}

#text_box{
	width:350px;
	height:210px;
	background:url(../images/bg.home_text-us-now350x210.png) no-repeat 0 0;
	margin-top:3px;
}

#rt_bot{
	width:350px;
	min-height:318px;
	background:#FFF;
	margin-top:10px;
}

#rt_bot p{
	padding:20px 20px 0;
}

#rt_bot p.thinlg{
	padding:0 20px;
	font-size:1.8em;
	color:#477dc8;
	line-height:160%;
	
}

 .contact_text {width:205px; padding:7; margin-left:150px;}

 #contact_form p.thinlg{
	padding:0;
	font-size:1.8em;
	color:#FFF;
/*	line-height:160%;
*/	
}

#textForm {
	color:#FFF;
}

#textForm textarea{
	margin:10px 0 8px 20px;
	border:none;
	background:rgba(255, 255, 255, 0.7);
	height:70px;
	font-family:Helvetica, sans-serif;
	font-size:1.3em;
	padding:2px;
	width:167px;
	
}

#textForm input[type=text]{
	border:none;
	/*margin:0 4px;*/
	background:rgba(255, 255, 255, 0.7);
}


#textForm input[type=submit]{
	margin:10px 0 0 110px;
	display:block;
	width:80px;
	color:#477dc8;
	background:url(../images/btn.textme.jpg) repeat-x 0 0;
	border:none;
	padding:0 0 0 0;

	
	}
	

	
	#message, #message p{
		margin-top:19px;
		color:#FFF;
	}

a.home_news, a.home_news:link, a.home_news:visited {
	width:350px;
	height:85px;
	display:block;
	background:url(../images/btn.home_news350x170.png) no-repeat top center;
}

a.home_news:hover{
	background-position:bottom center;
	
}