body{
	padding:0;
	margin:0;
	background:#FBF7EC;
	color:#000;
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	}
a   {color:#B11919;
	text-decoration:underline;
	background-color:inherit;
	}
a:hover   
	{text-decoration:none;
	}
		
div,h1, h2,h3, p, ul, li, img,a,em, form,input,span,label, object, embed{
	padding:0;
	margin:0;
	}
	
.spacer{
	clear:both;
	line-height:0;
	font-size:0;
	}

ul{list-style:none;}

.externalcontainer{
	width:100%; 
	}
.mainContainer{
	background-color:#FFFFFF;
	color:inherit;
	width:960px;
	padding:29px 0 18px 0;
	}
.leftBodyBg{
	background:url(images/left-bg.gif) repeat-y 0 0;
	}
.rightBodyBg{
	background: url(images/right-bg.gif) repeat-y 0 0;
	}
/*---header--*/
.navbg{
	background:url(images/nav-bg.gif) repeat-x 0 0;
	height:41px;
	padding-left:31px;
	border-bottom:1px solid #ffffff;
	}
.navbg ul{
	width:auto;
	/*height:41px;*/
	}
.navbg ul li{
	float:left;
	width:auto;
	font:15px/41px "Times New Roman", Times, serif;
	color:#FFFFFF;
	background-color:inherit;
	position:relative;
	}
.navbg ul li a ,
.navbg ul li.active{
	/*float:left;
	width:auto;*/
	background:url(images/divider.gif) no-repeat 100% 50%;
	padding:0 23px;
	/*line-height:41px;*/
	text-decoration:none;
	display:block;
	color:#fff;
	background-color:inherit;
	}
a.nobg{
	background:none !important;
	float:left;
	padding:0 23px;
	line-height:41px;
	width:auto;
	display:block;
	color:#fff;
	background-color:inherit;	
	}
.navbg ul li a:hover , a.nobg:hover ,.navbg ul li.active{
	color:#FFFFFF;
	background: url(images/nav-hover.gif) repeat-x 0 0;
	text-decoration:none;
	background-color:inherit;	
	}
.logobg{
	background:url(images/logobg.jpg) no-repeat 0 0;
	}
.logobg img{
	padding:90px 0 0 17px;
	}
	
/* Bottom Drop Down Start Here */

.bottomnav{
	padding:0;
	margin:0;
}

.bottomnav ul{
	margin:0;
	padding:0 0 0 1px;
	list-style:none;
	width:624px;
}

.bottomnav ul li{
	padding:0;
	margin:0;
	list-style:none;
	font:normal 30px/37px Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	float:left;
	position:relative;
}

.bottomnav ul li a{
	text-decoration:none;
	color:#FFFFFF;
	padding:0 0 0 7px;
	margin:0;
}

.bottomnav ul li a:hover{
	text-decoration:none;
	color:#dadada;
}

.bottomnav ul li.patient{
	background:url(images/bg-patient.gif) no-repeat 0 0;
	height:37px;
	width:155px;
	margin-right:1px;
	
}

.bottomnav ul li.treatment{
	background:url(images/bg-treatment.gif) no-repeat 0 0;
	height:37px;
	width:155px;
	margin-right:1px;
}

.bottomnav ul li.office{
	background:url(images/bg-office.gif) no-repeat 0 0;
	height:37px;
	width:155px;
	margin-right:1px;
}

.bottomnav ul li.funstuff{
	background:url(images/bg-funstuff.gif) no-repeat 0 0;
	height:37px;
	width:155px;
	margin-right:1px;
}

td.bottomnav ul li ul{
/*	line-height:24px;*/
	position:absolute;
	font-size:0;
	left:0px;
	top:37px; 
	display:none;	
	color:#2e3f6c;
	/*background-color:#8db540;*/
	border:1px solid #ffffff;
	width:100%;
	}

td.bottomnav ul li ul li{
	float:none;
	display:block;
	text-align:left;
	width:auto;
	/*background-color:#8db540;*/
/*	line-height:24px;
	height:24px;*/
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
	}
	
	
td.bottomnav ul li ul li a{
	color:#FFFFFF;
	/*background:#8db540;*/
	padding:0 5px 0 5px; 
	display:block;
	width:auto;
	line-height:24px;
	height:24px;
	margin:0;
	font-size:12px;
	}
	
td.bottomnav ul li ul li a:hover{
	color:#f4f2f2; 
	/*background-color:#f5f5f5;*/
	}
	
td.bottomnav ul li ul li.merun{
	background-color:#db5934;
}

td.bottomnav ul li ul li.merun a{
	background-color:#db5934;
}

td.bottomnav ul li ul li.merun a:hover{
	background-color:#c44e2d;
}

td.bottomnav ul li ul li.blue{
	background-color:#39b2c8;
}

td.bottomnav ul li ul li.blue a{
	background-color:#39b2c8;
}

td.bottomnav ul li ul li.blue a:hover{
	background-color:#349fb2;
}

td.bottomnav ul li ul li.brown{
	background-color:#96522e;
}

td.bottomnav ul li ul li.brown a{
	background-color:#96522e;
}

td.bottomnav ul li ul li.brown a:hover{
	background-color:#844828;
}

td.bottomnav ul li ul li.green{
	background-color:#217009;
}

td.bottomnav ul li ul li.green a{
	background-color:#217009;
}

td.bottomnav ul li ul li.green a:hover{
	background-color:#1b5d07;
}


/* Bottom Drop Down Ends Here */
	
/* Drop Down Start Here */

td.topBgNav ul li ul{
	line-height:24px;
	position:absolute;
	left:0px;
	top:41px; 
	display:none;	
	color:#2e3f6c;
	background-color:#8db540;
	border:1px solid #ffffff;
	width:100%;
	}

td.topBgNav ul li ul li{
	float:none;
	display:block;
	text-align:left;
	width:auto;
	background-color:#8db540;
	line-height:24px;
	height:24px;
	padding:0;
	margin:0;
	}
	
td.topBgNav ul li ul li a{
	color:#FFFFFF;
	background:#8db540;
	padding:0 5px 0 5px; 
	display:block;
	width:auto;
	line-height:24px;
	height:24px;
	margin:0;
	}
	
td.topBgNav ul li ul li a:hover{
	color:#f4f2f2; 
	/*background-color:#f5f5f5;*/
	}

/* Drop Down End Here */

/*-body panel start-*/
.bodyPanel{
	padding:25px 0 0 0;
	}
.drsam{
	background:url(images/dr_sam.jpg) no-repeat 100% 0 #FAF5E7;
	color:#000;
	padding:23px 0 30px 17px;
	}
.drsam h2{
	font:30px/32px Georgia, "Times New Roman", Times, serif;
	color:#A79F8A;
	width:141px;
	background-color:inherit;
	}
.drsam h2 span{
	font-size:35px;
	font-weight:bold;
	color:#C64D2B;
	background-color:inherit;	
	}
.drsam p{
	margin:23px 0 22px 0;
	width:126px;
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
 	}
.drsam p span{
	color:#2AA5BC;
	background-color:inherit;	
	font-weight:bold;
	}
.readMore{
	padding:0 6px;
	text-decoration:none;
	background-color:#CA1919;
	display:block;
	width:62px;
	text-align:center;
	color:#FEF9EE;
	font:bold 10px/18px Tahoma, Arial, Verdana, sans-serif;
	}
.readMore:hover{
	color:#CCCCCC;
	background-color:#CA1919;
	/*text-decoration:underline;*/
	}
.patientsays{
	background:url(images/patient-says.jpg) no-repeat 0 0;
	padding:59px 0 0 0;
	}
.patientsays p{
	width:118px;
	float:right;
	margin-bottom:9px;
	padding-right:12px;
	font:11px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;	
	}
.patientsays p a{
	color:#B11919;
	background-color:inherit;	
	text-decoration:underline;
		}
.patientsays p a:hover{
	color:#000;
	background-color:inherit;	
	text-decoration:none;
	}
/*---rightpanel--*/
h2.heading{
 	/*background:url(images/line.gif) no-repeat 100% 60%;*/
	padding-right:144px;
	color:#FCAA19;
	background-color:inherit;	
	font:normal 26px/86px "Times New Roman", Times, serif;
	}
h2.heading img{
 	float:left;
	display:block;
	}
h2.innerHeading{
 	background:url(images/line.gif) no-repeat 100% 60%;
	padding-right:144px;
	color:#FCAA19;
	background-color:inherit;	
	font:bold 22px/60px "Times New Roman", Times, serif; 
	}
h2.innerHeading img{
 	float:left;
	display:block;
	}
h3{
	font:bold 11px/19px Verdana, Arial, Helvetica, sans-serif;
	color:#2AA5BC;
	background-color:inherit;	
	margin-top:10px;
	}
p.txt{
	margin-top:12px;
	margin-bottom:12px;
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	}
.appreciation{
	background:url(images/patient.jpg) no-repeat 0 0;
	padding:0 0 69px 0;
	}
.appreciation p{
	font:italic 13px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#2AA5BC;
	margin-bottom:11px;
	width:430px;
	background:url(images/inv-comma.gif) no-repeat 400px 0;
	background-color:inherit;	
	}
.appreciation span.date
	{
	background:url(images/pencils.jpg) no-repeat 0 0;
	padding:0 0 0 25px;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	display:block;color:#9EC453;
	background-color:inherit;	
	text-decoration:none;
	}
.appreciation span.date a{
	color:#CA1919;
	text-decoration:underline;
	background-color:inherit;	
	}
.appreciation span.date a:hover{
	/*color:#000000;
	background-color:inherit;*/
	text-decoration:none;
	}
.property{
	background-color:#FCF8EF;
	color:inherit;
	padding:13px;
	}
.property p{
	width:277px;
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	}
.property p strong{
	color:#9EC453;
	background-color:inherit;	
	}

.property p strong a{
	color:#9EC453;
	background-color:inherit;
	text-decoration:none;
	}

.property p strong a:hover{
	color:#009999;
	background-color:inherit;
	}	
	
.property p img{
	margin:0 12px 0 0;
	padding:2px;
	background-color:#FFFFFF;
	color:inherit;
	float:left;
	border:1px solid #E6E3DA;	
	}
.brd{
	background: url(images/verticle-line.gif) repeat-y 0 0;
	padding-left:19px;
	}
/*----footer start--*/
.footer{
	border-top:4px solid #C64D2B;
	}
.footer p{
	text-align:center;
	color:#CCB98E;
	float:left;
	width:auto;
	margin-top:10px;
	font:10px/14px Tahoma, Arial, Verdana, sans-serif;
	background-color:inherit;	
	}
.footer p span{
	color:#C64D2B;
	background-color:inherit;	
	}
.footer p span a{
	color:#C64D2B;
	background-color:inherit;	
	text-decoration:none;
	}
.footer p span a:hover{
	color:#000;
	background-color:inherit;
	}	
.footer  img{
	margin-left:10px;
	}
	
	
/*---------OTHER PAGE START----------*/
h2.textheading{ 	
	color:#2AA5BC;
	background-color:inherit;	
	font:bold 20px/28px "Times New Roman", Times, serif;
	padding:10px 0 0;
	}
h2.textheadingNopadd{ 	
	color:#2AA5BC;
	background-color:inherit;	
	font:bold 20px/28px "Times New Roman", Times, serif;
	padding:0;
	}
ul.list{
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
}
ul.list li{
	background:url(images/list-icon.gif) no-repeat 0 5px;
	padding:0 0 0 16px;
}

label{
	line-height:20px;
	float:left;
	width:90px;
	font-weight:bold;
}
label.state{
	line-height:20px;
	float:left;
	width:45px;
	font-weight:bold;
}
input.textboxbig{
	border:1px solid #7F9DB9;
	height:20px;
	padding:0;
	margin:0;
	width:256px;
	float:left;
}
input.textboxmid{
	border:1px solid #7F9DB9;
	height:20px;
	padding:0;
	margin:0;
	width:100px;
	float:left;
}
input.textboxshort{
	border:1px solid #7F9DB9;
	height:20px;
	padding:0;
	margin:0;
	width:50px;
	float:left;
}
input.directionBtn{
	margin:0 88px 0 0;
	}
	
img.problem {
	border:4px solid #F7BD34;
}

/*---------OTHER PAGE END----------*/

/* Referring Doctors style */

p.formText{
	padding:0 0 15px 0;
}
label.formLeft{
	display:block;
	float:left;
	width:160px;
	margin:0 20px 10px 0;
	font-weight:normal;
}
input.formTxtBox{
	float:left;
	width:300px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;	
}
div.checkPanel{
	float:left;
	width:auto;
}
input.formTxtBox2{
	float:left;
	width:150px;
	margin:0 15px 10px 0;
	padding:0 0 0 3px;	
}
label.otherText{
	font-weight:normal;
	float:left;
	width:auto;
}
ul.checkList{
	float:left;
	width:auto;
	line-height:18px;
	margin:0 20px 10px 0;
}
ul.checkList li input{
	float:left;
	width:14px !important;
	height:14px !important;
	margin:2px 5px 0 0;
}
ul.checkList li label{
	float:none !important;
	width:auto !important;
	font-weight:normal;
}
textarea.comments{
	float:left;
	width:300px;
	height:70px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;	
}
input.submit{
	width:100px;
	height:28px;
	margin:0 0 0 180px;
}