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

html {}
body{margin:0; padding:0; background:url(../images/bg_main.png) 0 300px repeat-x #fbfbfb; font:12px/120% Arial, Helvetica, sans-serif; color:#414042;}

div,ul,li,ol,dt,dd,dl,p,h1,h2,h3,h4,h5,h6,img,input{ margin:0; padding:0; font-weight:normal; font:inherit; }
ul, li { list-style:none; }
form { margin:0; padding:0; }
img {border:none;}
input,textarea,select { font-family:  Arial; }
a { color:#58595b; text-decoration:none; }
a:hover { color:#214fd1; }
br {width:100%; clear:both;}
p { line-height:18px;}

.clear { height:1px; line-height:0; font-size:0; display:block; clear:both;}

.wrap{ margin:0 auto; width:100%;}
.main { margin:0 auto; width:960px; overflow:hidden; clear:both;}
.header { margin:0 auto; height:300px; }
.logo { width:235px; height:300px; background:url(../images/logo.png) 50% 50% no-repeat #FFF; float:left; }
.logo img { display:none;}
.nav {width:725px; height:55px; background:url(../images/bg_nav.png) repeat-x; float:right;}	
.nav ul {width:725px; height:55px; }
.nav ul li { height:55px; background:url(../images/bg_nav_li.png) right 0 no-repeat; text-align:center; display:block; float:left; position:relative;}
a.navOff,a.navOn { margin:0 3px 0 0; padding:0 23px 0 25px; height:55px; color:#FFF; font:14px/54px Verdana, Geneva, sans-serif; font-weight:bold; display:block;}
a.navOn,a.navOff:hover { background:url(../images/bg_nav_on.png) 0 0 repeat-x;}
.nav ul li:hover .subnav { display:block;}
.subnav { width:143px; position:absolute; display:none;}
.subnav a { height:39px; font:11px/39px Verdana, Geneva, sans-serif; background:#12612f; border-bottom:1px #39b54a solid; color:#FFF; text-align:center; display:block;}
.subnav a:hover { color:#39b54a;}
a.n1 {padding: 0; width:92px;}
a.n2 {padding: 0; width:119px;}
a.n3 {padding: 0; width:112px;}
a.n4 {padding: 0; width:142px;}
a.n5 {padding: 0; width:112px;}
a.n6 {padding: 0; width:132px;}
.banner { width:725px; height:245px; overflow:hidden; float:right;}
.contents { margin:40px auto; width:910px; min-height:350px; overflow:hidden; clear:both;}
.contents h1.til { margin:0 0 25px 0; color:#00320e; font: bold 32px/120% "Times New Roman", Times, serif;}
.contents p { margin:0 0 20px 0; font: 14px/130% Arial;}

.footer { width:100%; height:40px; background:#005c31; line-height:40px; color:#e6e7e8; font-size:11px; clear:both;}
.links { font:9px/40px Verdana; float:right; }
.links a { color:#ffa60b; }
.links a:hover { text-decoration:underline;}
.footer strong { color:#ffa60b; font-weight:normal; }
.copyright { text-align:right; float:left; }
.powered {}

/* home */
#home {  }
#home .con_left { padding:0 30px 0 0; width:450px; float:left;}
#home h1.til { margin:0 0 25px 0; color:#00320e; font: bold 32px/120% "Times New Roman", Times, serif;}
#home p { margin:0 0 20px 0; font: 14px/130% Arial;}
#home .con_right { width:430px; float:right;}
#home .con_right .about, #home .con_right .services { margin:0 0 30px 0; padding:15px 0 0 0; width:405px; height:103px; display:block; position:relative;}
#home .con_right .about {background:url(../images/bg_ind_about.png) 0 0 no-repeat;}
#home .con_right .services {background:url(../images/bg_ind_services.png) 0 0 no-repeat;}
#home .con_right h3, #home .con_right p { margin:0 10px 10px 215px;}
#home .con_right h3 { color:#005c31; font:bold 24px/20px "Times New Roman", Times, serif;}
#home .con_right p  { font:12px/120% Arial;}
#home .con_right .about a,#home .con_right .services a { font:10px/100% Arial; position:absolute; bottom:18px; right:15px; color:#005c31;}
#home .con_right a:hover { text-decoration:underline;}

/* about */
#about { background:url(../images/p_about.png) 95% 30% no-repeat;}
#about p {width:480px; }

/* services */
#services { background:url(../images/p_services.png) 100% 80% no-repeat;}
#services li{ padding:0 0 12px 22px; background:url(../images/bg_dot.png) 0 0 no-repeat; font:14px/20px Arial;}

/* doctors */
#doctor { position:relative;}
#doctor h3 { margin:10px 0; width:550px; font:bold 18px/150% Arial; color:#00320e;}
#doctor p { margin:0 0 20px 0; width:550px; }
.doctor_pho { width:240px; height:360px; position:absolute; right:30px; top:65px; overflow:hidden;}
.doctor_pho p { padding:10px 0 0 0; font:12px/16px Arial;}
.doctor_pho p img { vertical-align:middle;}
.doctor_pho p a {color:#000;}
.doctor_pho p a:hover {text-decoration:underline;}
	
/* charges */
#charges { }
#charges h3.til{ width:650px; height:60px; color:#005c31; font:bold 20px/60px "Times New Roman", Times, serif; display: table-row;}
#charges h3.til span {width: 290px; display:inline-block;vertical-align:middle; }
#charges h3.til p { margin:0 0 0 auto; width:360px; font:11px/15px Arial; vertical-align:middle; display:inline-block;}
#charges table { margin:0 0 10px 0; width:650px; border:2px #777 solid; border-top:3px #777 solid; border-right:3px #777 solid;}
#charges table tr td { padding:12px 8px; border:1px #777 solid; border-right:none; border-top:none; font:12px/120% Arial;}
#charges p i { font-size:12px;}

/* contact */
#contact { }
#contact .map { margin:0 0 30px 0; width:900px; border:1px #006834 solid;}
.contact_form, .contact_info { float:left; overflow:hidden;}
.contact_form h3.til { margin:0 0 15px 0; color:#00320e; font:bold 14px/150% Arial;}
.contact_form table { width:520px;}
.contact_form table tr td { padding:5px 5px 5px 0;}
.inbox { padding:2px 5px; width:320px; height:16px; line-height:16px; background: #fff; font-size:12px;  border:1px #a5acb2 solid; } 
.form_btn { margin:0 5px 0 0; padding:0 6px; height:21px; background:#005c31; border:none; color:#FFF; font:bold 12px/20px Arial; cursor:pointer;}
.enquiry { padding:5px; width:320px; height:180px;  font-size:12px; resize:none; }
.contact_info { padding: 35px 0 0 0;}
.contact_info { float:left; overflow:hidden;}
.contact_info h4 { margin:0 0 10px 0;  color:#00320e; font:bold 14px/150% Arial;}
.contact_info p { margin:0 0 10px 0; color:#414042; font:13px/130% Arial;}
.contact_info a {color:#414042;}
.contact_info a:hover { text-decoration:underline;}
