
body { background:#D2D2D2 url(../img/mainBG.jpg) repeat-x;
}

#wrap { width:920px;
margin:0 auto;
background:#fff;
}

#border { text-align:center;
background: url(../img/contentBG.png) repeat-y;
width:934px;
margin:0 auto;
}

#footer { color:#603811;
}

#footer a, #footer a:hover, #footer a:active, #footer a:visited { color:#603811; }
a, a:hover,  a:active, a:visited { color:#603811; }

#header { color:#603811;
height:120px;
}

.header_cnt {background-color:#C77028;
height:120px;}

.header_left {background-color:#FEDA5A;
width:217px;
float:left;
height:120px;
background: #FEDA5A url(../img/head.jpg) no-repeat 100% 0%;
}

.logo {margin:10px 5px 0 0;}
.office_hours {padding:10px 10px 0 0; text-align:right;}

.left_cnt {width:217px; float:left;
text-align:left;
padding:20px 0 20px 0;

}

.right_cnt { float:right;
width:683px;
text-align:left;
padding:20px 20px 20px 0;
}

.right_cnt ul { list-style-type:disc; margin:auto; padding:0 0 0 30px;}

h1 { font-size:24px; color:#603811; margin-bottom:15px; }
p { margin:5px 0 15px 0;}



/*  Menu */

.menu{
list-style-type: none;
margin: 0;
padding: 0;
width:201px;
}

.sub_menu{
list-style-type: none;
margin: 0;
padding: 0;
width:201px;
margin:-3px 0;
}

.menu li a.menu_item, .menu li a.menu_item:visited{
background: white;
width:201px;
height:25px;
display: block;
padding: 5px 0 0 0;
padding-left: 15px;
text-decoration: none;
color:#876A4D;
font-weight:bold;
background:#fff url(../img/menuBG.gif) no-repeat top left;
text-transform:uppercase;
}

#active, .menu li a.menu_item:hover,  .menu li a.menu_item:active{
background:#fff url(../img/menuBGa.gif) no-repeat top left;
text-transform:uppercase;
width:201px;
height:25px;
color:#CA772B;
}

.sub_menu li a.sub_item, .sub_menu li a.sub_item:visited{
background: white;
padding-left: 30px;
text-decoration: none;
color:#876A4D;
font-weight:normal;
}

#sub_active, .sub_menu li a.sub_item:hover,  .sub_menu li a.sub_item:active{
color:#CA772B;
text-decoration:underline;
font-weight:normal;
}


.site_map {}

.asterisk { color:#CA772B;}



.form_tbl .tbl_btn { text-align:right;}
.form_tbl .tbl_btn .btn { width:60px; margin-left:2px; border:1px solid silver; }
.inp_width { width:300px;}
textarea { width:300px;}

#form .asterisk { margin-left:55px;}
#form .form_tbl .asterisk { margin-left:0px;}


.form_header {
	text-align: center;
	font-weight:bold;
}

#form_appointment {
	float:right;
	width:250px;
	padding:8px;
	border:1px solid #fdda5a;
	min-height:450px;
	margin:0 0 20px 20px;
	overflow:hidden;
}

#form_appointment select {font-size:10px;}

#form_appointment h2 {
	font-size:15px;
	font-weight:bold;
}

#form_appointment p {
	padding:10px 0;
}

#form_appointment .form_tbl .form_tbl_label { width:40%;}
#form_appointment .form_tbl td { padding:2px 0; border-bottom:1px dashed #ccc;}
#form_appointment .form_tbl .tbl_btn { text-align:center; border:none;}

#form_appointment textarea, #form_appointment select, #form_appointment .inp_width{
	width:150px;
}
#form_appointment .areacode{
	width:25px;
	font-size:10px;
}
#form_appointment .phone{
	width:57px;
	font-size:10px;
}



#appointmentthank {
	text-align:center;
	font-weight: bold;
	padding: 20px 0;
}
#form_patient_survey .form_header { height:50px; color:#603811; font-size:11px; margin-bottom:15px;}
#form_patient_survey .form_tbl td { padding:3px 0; border-bottom:1px dashed #ddd;}
#form_patient_survey .form_tbl .form_tbl_label { width:40%;}
#form_patient_survey .form_tbl .tbl_btn { text-align:center; border:none;}
#form_patient_survey  div
{
	font-weight:bold;
	color:#CA772B;
	font-size:12px;
}

#form_patient_survey .asterisk, #appointmentthank .asterisk {
	color: #CA772B;
}

#form_patient_survey .asterisk {
	display: none;
}

#form_appointment .inp_width, #form_patient_survey .inp_width {font-size:10px;}


textarea {font-family: Tahoma, Arial, Helvetica; font-size:11px;}