@charset "utf-8";
/* whitehall */

body{margin:0px; padding:0px; background:url(../images/bg-main.jpg) top repeat-x #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
a:focus{outline:0px;}

img{border:0px;}

p{margin:0px; padding:0px;}

h1,h2,h3{margin:0px; padding:0px;}

.clear{clear:both;}
.f-left{float:left;}
.f-right{float:right;}



/*--------------- wrapper ----------------*/

#wrapper{
	width:870px;
	margin:0 auto;
	}


/*-------------- top col --------------*/

.top_col{
	width:870px;
	height:49px;
	}

.top_nav{
	width:550px;
	float:left;
	}

.phone{
	width:300px;
	float:right;
	font-family:Trebuchet Ms;
	font-size:24px;
	color:#f4f4f4;
	padding:10px 20px 0 0;
	text-align:right;
	}

.phone span{
	font-size:18px;
	}


/*-------------- header --------------*/

.header{
	width:870px;
	background:url(../images/header-bg.jpg) top no-repeat;
	height:85px;
	}


.logo{
	float:left;
	width:299px;
	height:80px;
	}

.top_right_col{
	width:370px;
	padding:4px 0 0 0px;
	float:left;
	text-align:left;
	}

.top-bt{
	float:left;
	background:url(../images/bt.png);
	width:178px;
	display:block;
	font-family:Trebuchet Ms;
	font-size:13px;
	color:#6699cc;
	text-align:center;
	margin:0 0 0 4px;
	}
	
.top-bt a{
	float:left;
	background:url(../images/bt.png);
	width:178px;
	height:25px;
	padding:4px 0 0 0;
	display:block;
	font-family:Trebuchet Ms;
	font-size:13px;
	color:#6699cc;
	text-align:center;
	text-decoration:none;
	}

.top-bt a:hover{
	float:left;
	background:url(../images/bt.png);
	width:178px;
	height:25px;
	padding:4px 0 0 0;
	display:block;
	font-family:Trebuchet Ms;
	font-size:13px;
	color:#6699cc;
	text-align:center;
	text-decoration:underline;
	}
.top-bt2{
	float:left;
	background:url(../images/bt2.png);
	width:178px;
	display:block;
	font-family:Trebuchet Ms;
	font-size:14px;
	font-weight:bold;
	color:#6699cc;
	text-align:center;
	margin:0 0 0 4px;
	}
	
.top-bt2 a{
	float:left;
	background:url(../images/bt2.png);
	width:178px;
	height:25px;
	padding:4px 0 0 0;
	display:block;
	font-family:Trebuchet Ms;
	font-size:14px;
	color:#6699cc;
	text-align:center;
	text-decoration:none;
	}

.top-bt2 a:hover{
	float:left;
	background:url(../images/bt2.png);
	width:178px;
	height:25px;
	padding:4px 0 0 0;
	display:block;
	font-family:Trebuchet Ms;
	font-size:14px;
	color:#6699cc;
	text-align:center;
	text-decoration:underline;
	}	



/*-------------- container --------------*/

.container{
	width:821px;
	background:url(../images/container-bg.jpg) top no-repeat;
	padding:26px 24px 20px 25px;
	}

/*-------------- left col --------------*/

.left_col{
	width:604px;
	float:left;
	}

.banner{
	width:604px;
	height:237px;
	/*background:url(../images/banner.jpg) top no-repeat;*/
	}
	
.banner h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#ffffff;
	margin:0px;
	padding:47px 0 17px 380px;
	}

.banner h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ffffff;
	margin:0px;
	padding:0 0 10px 380px;
	}

.banner p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffff00;
	margin:0px;
	padding:0 0 0 380px;
	}

.banner p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffff00;
	text-decoration:underline;
	}


.wel_content{
	width:580px;
	margin:12px 0 0 0;
	padding:23px 12px 0 12px;
	background:url(../images/top-shadow.jpg) top no-repeat;
	}

.wel_content h1{
	margin:0px;
	padding:0 0 15px 0;
	font:italic 28px Georgia;
	color:#cc6633;
	}


.wel_content p{
	margin:0px;
	padding:15px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1b2934;
	line-height:18px;
	}

.wel_content p strong{
	font-size:14px;
	color:#6699cc;
	}



.coupons{
	width:196px;
	padding:6px 0 0 0;
	}

.coupons_indent{
	border-right:3px solid #fce0e5;
	border-left:3px solid #fce0e5;
	width:598px;
	padding:24px 0 24px 0;
	background:url(../images/coupons-bg.jpg) bottom repeat-x #fef0f3;
	}
	


.coupons_top_crv{
	background:url(../images/coupons-top-srv.jpg) bottom no-repeat;
	width:604px;
	height:41px;
	}
	
.coupons_top_crv h1{
	margin:0px;
	padding:12px 0 0 20px;
	font-family:Georgia;
	font-size:22px;
	color:#cc6666;
	font-weight:normal;
	}


.coupons_bottom_crv{
	background:url(../images/coupons-botom-srv.jpg) bottom no-repeat;
	width:604px;
	height:19px;
	}


.coupons_box{
	width:126px;
	float:left;
	padding:0 0 0 60px
	}

	
.coupons_img{
	width:126px;
	}

.print{
	width:115px;
	float:right;
	}

.print ul,li{
	margin:0px;
	padding:0px;
	}

.print ul{
	padding:4px 0 0 10px;
	}
	
.print li{
	list-style:none;
	font-family:Trebuchet Ms;
	font-size:14px;
	color:#3399cc;
	font-weight:bold;
	padding:0 0 0 10px;
	background:url(../images/print.png) left top no-repeat;
	}


.print li a{
	color:#3399cc;
	text-decoration:none;
	}

.print li a:hover{
	color:#3399cc;
	text-decoration:underline;
	}




/*-------------- right col --------------*/

.right_col{
	width:204px;
	float:right;
	padding:0 0 0 13px;
	}


.right_links{
	width:204px;
	}

.top_strip{
	background:url(../images/top-strip.jpg) bottom no-repeat;
	width:204px;
	height:13px;
	}
	
.links_box{
	background:url(../images/box-bg.jpg) bottom repeat-x #fffcf7;
	width:178px;
	border-right:1px solid #fbecce;
	border-left:1px solid #fbecce;
	padding:0 12px;
	}
	
	
.links_box ul,li{
	margin:0px;
	padding:0px;
	}

.links_box li{
	list-style:none;
	border-bottom:1px dotted #a7a6a6;
	padding:6px 0 6px 0;
	font-family:Trebuchet Ms;
	font-size:16px;
	color:#cc6600;
	}
	

.links_box li a{
	color:#cc6600;
	text-decoration:none;
	}
	
.links_box li a:hover{
	color:#cc6600;
	text-decoration:underline;
	}

.bottom_strip{
	background:url(../images/bottom-strip.jpg) top no-repeat;
	width:204px;
	height:15px;
	}

.appointment{
	width:204px;
	padding:15px 0 0 0;
	}





.testimonials_box{
	width:230px;
	padding:16px 0 0 0;
	}

.testimonials_indent{
	background:#f2fde8;
	border-right:1px solid #d5ecbf;
	border-left:1px solid #d5ecbf;
	padding:16px 16px 8px 16px;
	width:170px;
	}


.testimonials_top_crv{
	background:url(../images/testimonials-top-crv.jpg) bottom no-repeat;
	width:204px;
	height:56px;
	}
	
.testimonials_top_crv h1{
	margin:0px;
	padding:15px 0 0 22px;
	font-family:Georgia;
	font-size:22px;
	color:#333333;
	font-weight:normal;
	}

.testimonials_bottom_crv{
	background:url(../images/testimonials-bottom-crv.jpg) top no-repeat;
	width:204px;
	height:13px;
	}






.testimonials_box p{
	margin:0px;
	padding:4px 0 10px 0;
	font-family:tahoma;
	font-size:11px;
	color:#000000;
	line-height:18px;
	}

p.text-1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#996633;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}
	
p.text-2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}

p.text-3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#cc3300;
	font-weight:bold;
	padding:5px 0 10px 0;
	border-top:1px dashed #ffffff;
	text-align:right;
	}

p.text-3 a{
	color:#cc3300;
	text-decoration:underline;
	}

p.text-3 a:hover{
	color:#cc3300;
	text-decoration:none;
	}




.events{
	width:204px;
	padding:17px 0 0 0;
	}



/*------------- footer ----------------*/

.footer{
	width:870px;
	padding:0 0 12px 0;
	background:url(../images/footer-links-bg.jpg) top no-repeat;
	text-align:center;
	}


.footer ul,li{
	margin:0px;
	padding:0px;
	}

.footer ul{
	padding:40px 0 0;
	}

.footer li{
	list-style:none;
	font-family:tahoma;
	font-size:12px;
	color:#494949;
	float:none;
	display:inline;
	padding:0 14px;
	}


.footer li a{
	color:#494949;
	text-decoration:none;
	}


.footer li a:hover{
	color:#000000;
	text-decoration:underline;
	}

.footer p{
	margin:0px;
	padding:30px 0 0 0;
	text-align:center;
	font-family:tahoma;
	font-size:11px;
	color:#494949;
	}
	
.footer p a{
	color:#494949;
	text-decoration:none;
	}


.footer p a:hover{
	color:#000000;
	text-decoration:underline;
	}

/*----------------------------- inner pages css --------------------------*/


/*------------- our staff pages css ----------------*/

.our_staff_container{
	width:580px;
	margin:0 auto 12px auto;
	}


.our_staff_container h3{
	margin:0px;
	padding:0 0 18px 0;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#002738;
	}

.our_staff_container p{
	margin:0px;
	padding:0 0 10px 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#02212e;
	line-height:18px;
	}

.our_staff_container_img{
	width:150px;
	float:left;
	}
	
.our_staff_container_img img{
	border:1px solid #cccccc;
	}

.our_staff_container_content{
	width:420px;
	float:right;
	}


.form{
	margin:0px;
	padding:0px;
	font:12px Arial, Helvetica, sans-serif;
	color:#02212e;
	}


.input{
	width:224px;
	border:1px solid #3786ad;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px;
	}

.input_01{
	width:142px;
	border:1px solid #3786ad;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px;
	}

.input_02{
	width:120px;
	border:1px solid #3786ad;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px;
	}

.input_03{
	width:60px;
	border:1px solid #3786ad;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px;
	}


.select{
	width:233px;
	border:1px solid #3786ad;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px;
	}

.textarea_01{
	width:225px;
	height:80px;
	border:1px solid #3786ad;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px;
	}


.red_color{color:#ff0000;}

.inner_divider{
	width:580px;
	margin:12px 0 22px 0;
	border-top:1px dashed #cccccc;
	}
.contactmail{
	color:#ff0000;
	text-align:center;
}

.staffDetail h2{
margin:0px;
	padding:0px;
	font-family:Georgia;
	color:#000;
	font-size:20px;
	font-weight:normal;
}

div.photo {

	width: 200px;

	text-align: center;

	line-height: 17px;

	font: normal 11px Trebuchet, Verdana, Arial, sans-serif;

}



div.photo img {

	background-image: url(../images/photo_bg.gif);

	background-position: bottom right;

	background-repeat: no-repeat;

	padding: 0px 10px 9px 0px;

}
