@charset "utf-8";

/* CSS Document */



*{ margin:0; padding:0}

body{

	background-color:#8a8d0f;

	font-family:Verdana;

	font-size:11px;

	color:#636451;

	font-weight:normal;

	text-decoration:none;

}

input{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

}

a{ color:#666600; text-decoration:none;}

a:hover{color:#ff6702; text-decoration:none;}



ul, ol{	 margin-left:30px; }



 .gnrlentpg ul{ margin:10px; margin-left:30px; }

 .gnrlentpg ul li { margin-bottom:10px;}
.gnrlentpg ul li a{ color:#FF0000;}
 .gnrlentpg ul li a:hover{color:#000000;}

.question_black{font-size:12px; color:#000000}

.question_green{font-size:12px; color:#8a8d0f}

#main-container{

	width:800px;

	margin:0 auto;

	background-color:#f2f8dd;

}

#header{background:url(../images/header_bg_bottom.gif) repeat-x bottom;}

#logo{ margin-left:59px;}

#header_left{

	float:left;

	width:639px;

}

#header_right{

	float:right;

	width:160px;

}



#header_left_left{float:left; width:435px;}

#header_left_right{float:left; width:204px;}

#header_nav{padding-top:5px;}

#nav_right_top{

	border-bottom:dotted 2px #91927f;

	color:#8a8d0f;

	vertical-align:middle;

	padding:20px 0;

	margin-right:10px;

}

#nav_right_top ul{margin-left:13px;}

#nav_right_top a{ color:#8a8d0f; text-decoration:none; font-size:9px}

#nav_right_top a:hover{ color:#666600; text-decoration:underline;}

#search-bar{vertical-align:baseline;}



.clearer{clear:both;}



#nav{width:800px;}

#nav #left_border{ width:6px; height:29px; background:url(../images/nav_left.png) no-repeat; float:left}

#nav #right_border{ width:8px; height:29px; background:url(../images/nav_right.png) no-repeat; float:left}

#nav #links{ padding-top:2px; width:786px; line-height:27px; height:27px; background:url(../images/nav_bg.gif) repeat-x; float:left; text-align:center;}

#nav #links a{ padding-left:15px; padding-right:15px; line-height:27px; color:#666600; font-size:11px; text-decoration:none;}

#nav #links a:hover{color:#ff6702;}

#nav #links a#active{color:#ff6702;}

#info_bar{height:111px; border-top:7px solid #8a8d0f;  border-bottom:7px solid #8a8d0f; background-color:#b7ba58; font-size:9px;}

#info_container{height:75px; margin:0 auto; padding-top:18px; width:750px;}



#info_bar_1{

	height:63px;

	float:left;

	width:79px;

	background:url(../images/info_bar_1.gif) no-repeat;

	padding-top:12px;

	padding-left:159px;

	padding-right:2px;
	font-size:10px;
}

#info_bar_2{

	height:63px;

	float:left;

	background:url(../images/info_bar_2.gif) no-repeat;

	margin-left:15px;

	padding-left:100px;

	padding-right:2px;

	padding-top:12px;

	width:138px;
	font-size:10px;
}

#info_bar_3{

	height:63px;

	float:left;

	background:url(../images/info_bar_3.gif) no-repeat;

	margin-left:15px;

	padding-top:12px;

	padding-left:127px;

	padding-right:2px;

	width:111px;
	font-size:10px;
}



#content{}

#content a{color:#ff6702;}

#content #left{ float:left; width:375px; padding:25px 10px 40px 20px; border-bottom:1px solid #D3D4C2}

#content #ent-left{ float:left; width: 263px; padding-top:0px; height:40px; padding-left:0px; border-bottom:0px;}
#content #ent-right {float:left; width:519px;}
#content strong{font-weight:normal; color:#000000;}

#content #right {float:left; width:394px;}



#logos {border-top:1px solid #D3D4C2; height:112px; padding:10px; overflow:hidden;}

#footer {padding-top:8px; color:#ffffff; font-size:10px; line-height:15px; text-align:center; border-top:2px solid #aaaaaa; background: #b7ba58 url(../images/footer_border.gif) bottom no-repeat; width:800px; height:70px;}

#footer a{padding:0 3px 0 3px; color:#ffffff; font-size:10px;}

#footer a:hover{color:#ffffff;}

#developer { color:#efcb51; background-color:#8a8d0f; text-align:center; font-size:9px;}

#extra_footer {background-color:#8a8d0f; height:150px;}

#phone_number {margin-top:70px;}

#phone_number #number{float:left; width:140px; text-align:right; color:#ff6702; font-size:14px;}

#phone_number #phone{margin-left:5px; margin-top:-15px;float:left; width:54px;}

#header_left_right #call_us{text-align:center;}



#sub-nav{

	/*height:23px;*/

	border-bottom:7px solid #8a8d0f;
	background-color:#ffffff;

	/*padding:25px 20px 0 20px;*/

	/*padding:25px 10px 10px 10px;*/

	padding:25px 23px 10px 23px;
	color:#ff6702;
	font-size:12px;

}

#sub-nav a{color:#000000; padding:0 2px 0 2px; white-space:nowrap; line-height:20px; text-align:center}

#sub-nav a#active{color:#ff6702; text-align:center}

#sub-nav a:hover{color:#ff6702; text-align:center}



.page_heading{
font-size:15px;
font-weight:bold;
color:#FF6600}

.black{color:#000000;}

.green{color:#8a8d0f;}



.patient_story{

	font-family:"Times New Roman", Times, serif;

	font-size:12px;

	color:#000000;

	font-style:italic;

	padding-top:10px;

	padding-left:20px;

	padding-right:20px;

}



.related_links{	color:#000000;}

#content .related_links ul{font-size:10px; margin-left:15px; list-style-position:outside;}

#content .related_links ul li a{color:#000000;}

#content .related_links ul li#active, #content .related_links ul li#active a{color:#8a8d0f;}

#content .related_links ul li a:hover, #content .related_links ul li:hover{color:#8a8d0f;}



table.office_hours{color:#000000;}

table.office_hours th, table.office_hours td{padding:5px; font-size:9px; font-weight:bold;}

table.office_hours thead tr{background-color:#91927f;}

table.office_hours td, table.office_hours th{border-left: 1px solid #d3d4c2; text-align:center;font-size:9px; font-weight:bold;}

table.office_hours td.last, table.office_hours th.last{border-right: 1px solid #d3d4c2;}

table.office_hours thead tr th{color:#ffffff; text-transform:uppercase; font-weight:normal;}



.bottom_spacer{ }

.bottom_spacer .spacer_inner{width:405px; height:40px; border-right:1px solid #d3d4c2; /*border-top:1px solid #d3d4c2;*/}



.video_link{padding:10px;}

.video_player{margin:20px auto; height:215px; width:320px; border:1px solid #d3d4c2; }



#right_inner{border-top:1px solid #d3d4c2; border-bottom:1px solid #D3D4C2;}

#right_inner_right{float:right;width:155px;}

#right_inner_left{float:left; width:218px; padding:15px 10px 40px 10px;}



.sub_links{

	background-color:#91927f;

	padding:15px 15px 40px 10px;

	width:130px;

	color:#ffffff;

}

#content .sub_links ul{font-size:10px; margin-left:10px; list-style-position:outside;}

#content .sub_links ul li a{color:#ffffff;}

#content .sub_links ul li#active, #content .sub_links ul li#active a{color:#000000;}

#content .sub_links ul li a:hover, #content .sub_links ul li:hover{color:#ffffff;}



.video_thumbnail{border-bottom:5px solid #f2f8dd;}

.video_thumbnail .thumbnail{float:left; height:43px; width:43px; background-color:#91927f; overflow:hidden}

.video_thumbnail .title{float:left; vertical-align:middle; padding-top:5px; height:38px; width:106px; padding-left:5px;}



.pinfo_links{color:#000000;}

#content .pinfo_links ul{font-size:10px; margin-left:15px; list-style-position:outside;}

#content .pinfo_links ul li.active a, #content .pinfo_links ul li.active a:hover,#content .pinfo_links ul li.active,#content .pinfo_links ul li.active:hover{color:#8a8d0f;}

#content .pinfo_links ul li a{color:#000000;}

#content .pinfo_links ul li.disable,#content .pinfo_links ul li.disable:hover{color:#d3d4c2;}

#content .pinfo_links ul li#active, #content .pinfo_links ul li#active a{color:#8a8d0f;}

#content .pinfo_links ul li a:hover, #content .pinfo_links ul li:hover, #content .pinfo_links ul li:hover .ext{color:#8a8d0f;}

.ext{color:#ff6702;}



.success{

	border:1px solid #006600;

	color:#006600;

	background-color:#D5FFD5;

	padding:5px;

	margin:0 10px 10px 0;

}



.fld_220{

	width:220px;

	color:#91927f;

	margin-bottom:10px;

	height:20px;

}



.fld_221{

	width:220px;

	color:#91927f;

	margin-bottom:10px;

	height:80px;

	font-size:11px;

}



.faq_q{ color:#ff6702; font-size:11px; padding-bottom:10px;}

.sitemap_main{ margin-bottom:15px;}

.sitemap_hed{ font-weight:bold; font-size:11px; color:#000000}

.sitemap_txt{ color:#ff6702; line-height:15px;}

.sitemap_txt a{ color:#ff6702; text-decoration:none;}

.sitemap_txt a:hover{ text-decoration:underline;}



input.error, select.error{

	border:1px solid #FF0000;

	color:#FF0000;

	background-color:#FD97AB;	

}



#appointment_form, #contact_form{

	margin:25px auto;

	width:303px;

}

#form_heading{

	padding:20px 0;

	text-align:center;

	color:#000000;

	font-size:13px;

	border-bottom:2px dotted #91927f;

	margin:0 10px;

}



#form_fields, #contact_form_fields{

	margin:0 10px;

	padding:20px 10px;

}



#form_notice, #contact_form_notice{

	border-top:2px dotted #91927f;

	border-bottom:2px dotted #91927f;

	margin:0 10px;

	padding:10px 5px;

	/*color:#91927f;*/
	color:#FF0000;

}



.dot_line{border-bottom:2px dotted #91927f; margin-bottom:15px;}

.txtclr{ color:#636451; font-size:11px;}

.txtblck{color:#000; font-weight:bold}





#form_button_div{

	background:url(../images/form_btn.png) no-repeat;

	height:40px;

}



#btn_frm_appointment_form, #btn_frm_contact_form{

	display:block;

	margin-left:176px;

	width:76px;

	height:31px;

}



#inner_div_appointment_form{

	display:none;

	margin-left:450px;

	position:absolute;

}

.redLink {
	color: #8A8D0F;
}

.blackText{
color:#000000;
font-size:12px;
font-weight:bold;
}
.black-underline{
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
.video-small{
color:#ff6702;
font-size: 9px;
text-decoration:none;
}
h1{
font-size:15px;
font-weight:bold;
color:#FF6600;
}
.orange{
font-size:11px;
font-weight:bold;
color:#FF6600;
}
.green-txt{
font-size:15px;
font-weight:bold;
color:#008000;
}
.bold{
font-weight:bold;
}
.green-faq{
font-size:12px;
font-weight:bold;
color:#008000;
}
.question-green{font-size:15px; color:#8a8d0f; font-weight:bold}