body
{
	font-family: "Georgia";
	background-color: #bbbfcb;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
}

a
{
	color: #333333;
	text-decoration: none;
}

a:hover
{
	text-decoration: none;
	color: #333333;
}

.green { color: #00909e; }
.red { color: #ad1626; }
.red2 { color: #c6400b; }
.blue { color: #456694; }

/* BANNER
*********************************************************************************************************/

div#preload { display: none; }

#banner
{
	width: 985px;
	color: #000;
	font-size: 28px;
	margin: 0 0 0 10px;
	line-height: 40px;
	font-family: georgia;
}

/* DNS MAIN NAV
*********************************************************************************************************/

#middle .left #main_nav_container
{
	width: 618px;
	height: 21px;
	float: left;
	margin: 0 0 10px 0;
}

#middle .left #dns_nav
{
	width: 599px;
	height: 17px;
	margin: 0;
	text-decoration: none;
	color: #363636;
	padding: 0 0 0 20px;
	font-size: 9px;
	font-family: Georgia;
	border-top: 3px double #bbbfcb;
	border-bottom: 1px solid #bbbfcb;
}

#middle .left #dns_nav li { float: left; }

body#about_state #dns_nav li#dns_about a
{
	color: #000;
	background-color: #f4f1d4;
	border-left: 1px solid #bbbfcb;
	border-right: 1px solid #bbbfcb;
	padding: 0 9px 0 9px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	body#about_state #dns_nav li#dns_about a
	{
		color: #000;
		background-color: #f4f1d4;
		border-left: 1px solid #bbbfcb;
		border-right: 1px solid #bbbfcb;
		padding: 1px 9px 0 9px;
	}
}

body#conditions_state #dns_nav  li#dns_conditions a
{
	color: #000;
	background-color: #f4f1d4;
	border-left: 1px solid #bbbfcb;
	border-right: 1px solid #bbbfcb;
	padding: 0 9px 0 10px;
	margin: 0 0 0 -1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	body#conditions_state #dns_nav li#dns_conditions a
	{
		color: #000;
		background-color: #f4f1d4;
		border-left: 1px solid #bbbfcb;
		border-right: 1px solid #bbbfcb;
		padding: 1px 9px 0 10px;
		margin: 0 0 0 -1px;
	}
}

body#treatments_state #dns_nav  li#dns_treatments a
{
	color: #000;
	background-color: #f4f1d4;
	border-left: 1px solid #bbbfcb;
	border-right: 1px solid #bbbfcb;
	padding: 0 9px 0 10px;
	margin: 0 0 0 -1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	body#treatments_state #dns_nav li#dns_treatments a
	{
		color: #000;
		background-color: #f4f1d4;
		border-left: 1px solid #bbbfcb;
		border-right: 1px solid #bbbfcb;
		padding: 1px 9px 0 10px;
		margin: 0 0 0 -1px;
	}
}

body#animations_state #dns_nav  li#dns_animations a
{
	color: #000;
	background-color: #f4f1d4;
	border-left: 1px solid #bbbfcb;
	border-right: 1px solid #bbbfcb;
	padding: 0 9px 0 10px;
	margin: 0 0 0 -1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	body#animations_state #dns_nav li#dns_animations a
	{
		color: #000;
		background-color: #f4f1d4;
		border-left: 1px solid #bbbfcb;
		border-right: 1px solid #bbbfcb;
		padding: 1px 9px 0 10px;
		margin: 0 0 0 -1px;
	}
}

body#testimonials_state #dns_nav  li#dns_testimonials a
{
	color: #000;
	background-color: #f4f1d4;
	border-left: 1px solid #bbbfcb;
	border-right: 1px solid #bbbfcb;
	padding: 0 9px 0 10px;
	margin: 0 0 0 -1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	body#testimonials_state #dns_nav li#dns_testimonials a
	{
		color: #000;
		background-color: #f4f1d4;
		border-left: 1px solid #bbbfcb;
		border-right: 1px solid #bbbfcb;
		padding: 1px 9px 0 10px;
		margin: 0 0 0 -1px;
	}
}

body#patient_info_state #dns_nav li#dns_patient_info a
{
	color: #000;
	background-color: #f4f1d4;
	border-left: 1px solid #bbbfcb;
	border-right: 1px solid #bbbfcb;
	padding: 0 9px 0 10px;
	margin: 0 0 0 -1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	body#patient_info_state #dns_nav li#dns_patient_info a
	{
		color: #000;
		background-color: #f4f1d4;
		border-left: 1px solid #bbbfcb;
		border-right: 1px solid #bbbfcb;
		padding: 1px 9px 0 10px;
		margin: 0 0 0 -1px;
	}
}

#middle .left #dns_nav li a
{
	display: block;
	line-height: 17px;
	text-decoration: none;
	color: #363636;
	letter-spacing: 1px;
	padding: 0 10px 0 10px;
}

#dns_nav li a:hover
{
	display: block;
	text-decoration: none;
	color: #000;
	background-color: #f4f1d4;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#middle .left #dns_nav li a
	{
		display: block;
		padding: 1px 10px 0 10px;
		line-height: 16px;
		text-decoration: none;
		color: #363636;
		letter-spacing: 1px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#middle .left #dns_nav li a:hover
	{
		display: block;
		line-height: 16px;
		text-decoration: none;
		color: #363636;
		letter-spacing: 1px;
	}
}

/* BODY
*********************************************************************************************************/

#container
{
	width: 985px;
	margin: 16px auto 10px auto;
	text-align: left;
	background-color: #fefdfa;
	border-width: 8px 1px 0 1px;
	border-color: #6c7da9;
	border-style: solid;
}

#top
{
	width: 969px;
	height: 93px;
	float: left;
	margin: 0 0 0 16px;
	background-image: url(../img/bground_center.png);
	background-repeat: repeat-y;
	background-color: #fefdf9;
}

#top .left
{
	margin: 0;
	width: 618px;
	height: 93px;
	border-left: 3px double #bbbfcb;
	border-right: 1px solid #bbbfcb;
	float: left;
}

#top .left .search
{
	margin: 0;
	width: 618px;
	height: 34px;
}

#top .left .search .link_home
{
	font-family: georgia;
	font-size: 9px;
	color: #456694;
	float: left;
	margin: 14px 0 0 79px;
}

#top .left .search .link_search
{
	font-family: georgia;
	font-size: 9px;
	float: left;
	margin: 14px 0 0 24px;
	color: #456694;
}

#top .left .search .search_field
{
	border: 1px solid #bbbfcb;
	float: left;
	background: transparent;
	width: 156px;
	height: 14px;
	margin: 14px 0 0 8px;
}

#top .left .search .sn_text
{
	font-family: georgia;
	font-size: 9px;
	line-height: 10px;
	float: left;
	margin: 12px 0 0 123px;
	color: #456694;
}

#top .left #dns_sn
{
	width: 165px;
	height: 53px;
	float: right;
	margin: -65px 0 0 0;
	padding: 0;
	list-style: none;
	border-left: 3px double #bbbfcb;
	border-top: 3px double #bbbfcb;
	border-bottom: 3px double #bbbfcb;
	font-family: georgia;
}

#top .left #dns_sn, x:-moz-any-link, x:only-child
{
	width: 165px;
	height: 53px;
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	border-left: 3px double #bbbfcb;
	border-top: 3px double #bbbfcb;
	border-bottom: 3px double #bbbfcb;
	font-family: georgia;
}

#top .left #dns_sn li
{
	width: 165px;
	float: left;
}

#top .left #dns_sn li a
{
	display: block;
	line-height: 17px;
	padding: 0px 0px 0px 5px;
	text-decoration: none;
	color: #898989;
	font-size: 9px;
	font-family: Georgia;
	border-bottom: 1px solid #bbbfcb;
	letter-spacing: 1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#top .left #dns_sn li a
	{
		display: block;
		line-height: 16px;
		padding: 1px 0px 0px 5px;
		text-decoration: none;
		color: #898989;
		font-size: 9px;
		font-family: Georgia;
		border-bottom: 1px solid #bbbfcb;
		letter-spacing: 1px;
	}
}

#top .left #dns_sn li a:hover
{
	text-decoration: none;
	color: #292929;
	font-size: 9px;
	font-family: Georgia;
	background-color: #f4f1d4;
	border-bottom: 1px solid #bbbfcb;
}

#top .left #dns_sn  li.on a
{
	color: #292929;
	background-color: #f4f1d4;
}

#top .left #dns_sn li.on a:hover { color: #000; }

#top .right
{
	margin: 0;
	background-color: #f4f1d4;
	width: 347px;
	height: 90px;
	float: right;
	border-bottom: 3px double #c2c3c4;
}

/*#top .right .request 
{ 
	margin: -7px 0 0 0; 
	z-index: 10;
	height: 22px;
	width: 347px;
	position: absolute;
	display: block;
	text-indent: -9999px;
	outline: none;
	background-image: url(../img/request_an_appointment.png);
}

#top .right .request a
{ 
	background-position: 0 0;
	height: 22px;
	height: 22px;
	left: 0;
	border: 1px solid #ff00ff;
}

#top .right .request a:hover
{ 
	background-position: 0 -22px;
	height: 22px;
	height: 22px;
	left: 0;
}*/

ul#request
{
	margin: -7px 0 0 0;
	background-image: url(../img/request_an_appointment.png);
	height: 22px;
	width: 347px;
	z-index: 20;
	position: absolute;
}

ul#request li
{
	float: left;
	list-style-type: none;
}

ul#request li a
{
	height: 22px;
	display: block;
	position: absolute;
	top: 0;
	text-indent: -9999px;
	outline: none;
}

li#rqF a { background: url(../img/request_an_appointment.png); }

li#rqF a
{
	background-position: 0 0;
	width: 347px;
	height: 22px;
	left: 0;
}

li#rqF a:hover { background-position: 0 -22px; }

/* APPT REQUEST FORM
*********************************************************************************************************/

#top .right #appt_form .text
{
	text-align: center;
	color: #555;
	font-family: Arial;
	font-size: 9px;
	font-style: italic;
	line-height: 12px;
	margin: 22px 0 4px 7px;
}

#top .right #appt_form .appt_form_container
{
	padding: 0 21px 0 21px;
	background-image: url(../img/bground_form.png);
	background-repeat: repeat-y;
	background-color: #fcfaf0;
	width: 276px;
	height: 532px;
}

#top .right #appt_form .appt_form_container_dns
{
	padding: 0 21px 0 21px;
	background-image: url(../img/bground_form_dns.png);
	background-repeat: repeat-y;
	background-color: #fcfaf0;
	width: 276px;
	height: 532px;
}

#dns_request_appt
{
	color: #707070;
	font-family: Arial;
	font-size: 11px;
	line-height: 12px;
	margin: 0;
}

#dns_request_appt h1
{
	color: #456694;
	font-family: Georgia;
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
	margin: 5px 0 2px 0;
	padding: 0;
}

#dns_request_appt input
{
	border: 0;
	background-color: transparent;
	/*background-color: #ff00ff;*/
	font-size: 11px;
	line-height: 13px;
	float: left;
	font-family: Arial;
	-webkit-appearance: none;
}

#dns_request_appt #description
{
	border: 0;
	background-color: transparent;
	width: 275px;
	height: 66px;
	position: absolute;
	top: 80px;
	font-family: Arial;
	font-size: 11px;
	-webkit-appearance: none;
	resize: none;
}

#dns_request_appt #description_dns
{
	border: 0;
	background-color: transparent;
	width: 275px;
	height: 46px;
	position: absolute;
	top: 80px;
	font-family: Arial;
	font-size: 11px;
	-webkit-appearance: none;
	resize: none;
}

#dns_request_appt input#fname
{
	width: 128px;
	position: absolute;
	top: 181px;
	left: 91px;
}

#dns_request_appt input#fname_dns
{
	width: 128px;
	position: absolute;
	top: 158px;
	left: 91px;
}

#dns_request_appt input#initial
{
	width: 29px;
	position: absolute;
	top: 181px;
	left: 268px;
}

#dns_request_appt input#initial_dns
{
	width: 29px;
	position: absolute;
	top: 158px;
	left: 268px;
}

#dns_request_appt input#lname
{
	width: 204px;
	position: absolute;
	top: 202px;
	left: 91px;
}

#dns_request_appt input#lname_dns
{
	width: 204px;
	position: absolute;
	top: 179px;
	left: 91px;
}

#dns_request_appt input#dob
{
	width: 128px;
	position: absolute;
	top: 223px;
	left: 167px;
}

#dns_request_appt input#dob_dns
{
	width: 128px;
	position: absolute;
	top: 200px;
	left: 167px;
}

#dns_request_appt input#gender_male
{
	position: absolute;
	top: 242px;
	left: 86px;
	-webkit-appearance: radio;
}

#dns_request_appt input#gender_female
{
	position: absolute;
	top: 242px;
	left: 140px;
	-webkit-appearance: radio;
}

#dns_request_appt input#gender_male_dns
{
	position: absolute;
	top: 219px;
	left: 86px;
	-webkit-appearance: radio;
}

#dns_request_appt input#gender_female_dns
{
	position: absolute;
	top: 219px;
	left: 140px;
	-webkit-appearance: radio;
}

#dns_request_appt select#phys_pref
{
	position: absolute;
	top: 240px;
	left: 140px;
}

#dns_request_appt input#address1
{
	width: 204px;
	position: absolute;
	top: 285px;
	left: 91px;
}

#dns_request_appt input#address2
{
	width: 204px;
	position: absolute;
	top: 306px;
	left: 91px;
}

#dns_request_appt input#city
{
	width: 204px;
	position: absolute;
	top: 327px;
	left: 91px;
}

#dns_request_appt select#state
{
	width: 103px;
	margin: 2px 7px 2px 0;
	position: absolute;
	top: 345px;
	left: 90px;
}

#dns_request_appt input#zip
{
	width: 65px;
	position: absolute;
	top: 348px;
	left: 230px;
}

#dns_request_appt input#phone
{
	width: 100px;
	position: absolute;
	top: 370px;
	left: 91px;
}

#dns_request_appt input#email
{
	width: 204px;
	position: absolute;
	top: 391px;
	left: 91px;
}

#dns_request_appt input#method_phone
{
	position: absolute;
	top: 410px;
	left: 177px;
	-webkit-appearance: radio;
}

#dns_request_appt input#method_email
{
	position: absolute;
	top: 410px;
	left: 231px;
	-webkit-appearance: radio;
}

#dns_request_appt input#provider
{
	width: 172px;
	position: absolute;
	top: 432px;
	left: 123px;
}

#dns_request_appt input#hmo_yes
{
	position: absolute;
	top: 451px;
	left: 177px;
	-webkit-appearance: radio;
}

#dns_request_appt input#hmo_no
{
	position: absolute;
	top: 451px;
	left: 231px;
	-webkit-appearance: radio;
}

#dns_request_appt select#how_hear
{
	width: 134px;
	position: absolute;
	top: 472px;
	left: 163px;
}

#dns_request_appt br { clear: left; }

#dns_request_appt ul#buttons
{
	background-image: url(../img/dns_form_buttons.png);
	height: 18px;
	width: 278px;
	top: 512px;
	left: 20px;
	z-index: 20;
	position: absolute;
}

#dns_request_appt ul#buttons li
{
	float: left;
	list-style-type: none;
}

#dns_request_appt ul#buttons li a
{
	height: 18px;
	display: block;
	top: 0;
	text-indent: -9999px;
	outline: none;
}

li#dns_form_submit a, li#dns_form_clear a, li#dns_form_cancel a { background: url(../img/dns_form_buttons.png); }

/*  
Measurements for the image replacement:

	The distance from the top to the...

	initial state = 0
	rollover state = 18px

	The distance from the far-left to the...

	dns_form_submit button = 0px
	dns_form_clear button = 156px
	dns_form_cancel button = 219px

	The width of the...

	dns_form_submit button = 102px
	dns_form_clear button = 51px
	dns_form_cancel button = 59px
*/

li#dns_form_submit a
{
	background-position: 0 0;
	width: 102px;
	height: 18px;
	left: 0;
	margin-right: 54px;
}

li#dns_form_submit a:hover { background-position: 0 -18px; }

li#dns_form_clear a
{
	background-position: -156px 0;
	width: 51px;
	height: 18px;
	left: 156px;
	margin-right: 12px;
}

li#dns_form_clear a:hover { background-position: -156px -18px; }

li#dns_form_cancel a
{
	background-position: -219px 0;
	width: 59px;
	height: 18px;
	left: 219px;
}

li#dns_form_cancel a:hover { background-position: -219px -18px; }

#top .right .text
{
	text-align: center;
	color: #555;
	font-family: Arial;
	font-size: 9px;
	font-style: italic;
	line-height: 19px;
	margin: 15px 0 0 0;
}

#top .right .button_left
{
	float: left;
	width: 127px;
	height: 29px;
	background-color: #e3ecda;
	font-size: 9px;
	color: #555;
	line-height: 10px;
	text-align: center;
	padding: 6px 8px 10px 8px;
	border: 3px double #c2c3c4;
	margin: 0 23px 0 10px;
}

#top .right .button_left h1
{
	margin: 0 0 3px 0;
	color: #363636;
}

#top .right .button_left a
{
	text-decoration: none;
	color: #456694;
}

#top .right .button_left a:hover
{
	text-decoration: none;
	color: #c6400b;
}

#top .right .button_right
{
	float: left;
	width: 127px;
	height: 29px;
	background-color: #e3ecda;
	font-size: 9px;
	color: #555;
	line-height: 10px;
	text-align: center;
	padding: 6px 8px 10px 8px;
	border: 3px double #c2c3c4;
}

#top .right .button_right h1
{
	margin: 0 0 3px 0;
	color: #363636;
}

#top .right .button_right a
{
	text-decoration: none;
	color: #456694;
}

#top .right .button_right a:hover
{
	text-decoration: none;
	color: #c6400b;
}

/*e3dec5*/
#middle
{
	background-color: #E3DEC5;
	margin: 0 0 0 16px;
	float: left;
	width: 969px;
	background-image: url(../img/bground_rt_col.png);
	background-repeat: repeat;
}

#middle .left
{
	border-right: 1px solid #bbbfcb;
	margin: 0;
	/*padding: 6px 0 30px 3px;*/
	padding: 6px 0 0 3px;
	width: 618px;
	float: left;
	background-image: url(../img/bground_center.png);
	background-repeat: repeat-y;
	background-color: #fefdf9;
	min-height: 441px;
}

#middle .left .home_container { margin: 0 0 16px 78px; }

#middle .left .banner_img
{
	margin: 11px 0 0 10px;
	width: 596px;
	height: 244px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../img/loading.gif);
}

#middle .left .caption
{
	font-family: Arial;
	font-size: 11px;
	margin: 0 0 0 68px;
	line-height: 21px;
}

#middle .left a
{
	text-decoration: none;
	color: #456694;
}

#middle .left a:hover { color: #c6400b; }
#middle .left p { margin: 10px 20px 0 0; }
#middle .left #int_content { margin: 0; }

#middle .left .int_content_left
{
	margin: 6px 15px 10px 15px;
	width: 115px;
	float: left;
	font-family: "Arial";
	font-size: 10px;
}

#middle .left .int_content_left h1
{
	line-height: 16x;
	font-weight: normal;
	color: #c6400b;
	border-bottom: 1px solid #bbbfcb;
}

#middle .left .int_content_left h1 a
{
	color: #456694;
	text-decoration: none;
}

#middle .left .int_content_left h1 a:hover
{
	color: #c6400b;
	text-decoration: none;
}

#middle .left .int_content_left ul#condition_list li
{
	line-height: 12px;
	margin: 3px 0 6px 0;
}

#middle .left .int_content_left ul#condition_list li a
{
	color: #456694;
	text-decoration: none;
}

#middle .left .int_content_left ul#condition_list li a:hover
{
	color: #c6400b;
	text-decoration: none;
}

#middle .left .int_content_left ul#condition_list li.on a
{
	color: #c6400b;
	text-decoration: none;
}

#middle .left .int_content_right
{
	margin: 6px 0 10px 0;
	width: 464px;
	float: left;
	color: #333333;
	font-size: 12px;
	line-height: 17px;
}

/* PATIENT FORM
*********************************************************************************************************/

body#form
{
	font-family: "Arial";
	background-color: #fff;
	font-size: 13px;
	line-height: 28px;
	color: #333333;
}

#TB_closeAjaxWindow
{
	border-top: 1px solid #bbbfcb;
	border-left: 1px solid #bbbfcb;
	border-right: 1px solid #bbbfcb;
	border-bottom: 1px solid #bbbfcb;
	height: 18px;
	margin: 1px;
	background-color: #e3ecd9;
	text-align: right;
	padding: 3px;
}

#middle .right .location_container .title_bar h2
{
	width: 135px;
	background-color: #f4f1d4;
	text-align: center;
	font-weight: normal;
	font-size: 9px;
	color: #363636;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-right: 1px solid #bbbfcb;
}



#form_container
{
	width: 900px;
	padding: 10px;
	margin: 0 auto;
}

#form_container p
{
	margin: 0 0 10px 0;
	padding: 6px 6px 10px 6px;
	background-color: #efeded;
}

#form_container p.normal
{
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #fff;
	line-height: 16px;
}

#form_container h1
{
	line-height: 16px;
	margin: 0 0 6px 0;
}

#form_container label
{
	
}

#form_container .left
{
	width: 50%;
	float: left;
	display: block;
}

#form_container .right
{
	width: 50%;
	float: left;
	display: block;
}

#form_container input.f_field
{
	margin: 0 6px 0 0;
	border: 1px solid #bbbfcb;
}

#form_container input.r_btn
{
	margin: 0 0 0 6px;
}

#form_container input.r_chk
{
	margin: 0 0 0 6px;
}

#form_container select
{
	margin: 0 6px 0 0px;
}

#form_container_disp .ul
{
	text-decoration: underline;
	margin: 0 6px 0 0;
}



#form_container_disp
{
	width: 900px;
	padding: 10px;
	margin: 0 auto;
	font-size: 16px;
}

#form_container_disp h1
{
	line-height: 20px;
	margin: 0 0 6px 0;
}

#form_container_disp p
{
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
}

#form_container_disp p.normal
{
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #fff;
	line-height: 20px;
}



#form_container_disp .left
{
	width: 50%;
	float: left;
	display: block;
}

#form_container_disp .right
{
	width: 50%;
	float: left;
	display: block;
}

#form_container_disp label
{

}

#form_container_disp #sign
{
	clear: both;
}

#form_container .s_btn
{
	font-size: 14px;
}



#form_container_disp #buttons
{
	text-align: center;
	width: 300px;
	margin: 0 auto;
	padding: 0 0 10px 0;
}

#form_container_disp #buttons .edit_btn
{
	font-size: 14px;
}

#form_container_disp #buttons .prt_btn
{
	font-size: 14px;
}

#form_container_disp #buttons #prev_container
{
	width: 150px;
	float: left;
	padding: 0 0 10px 0;
}

#form_container_disp #buttons #print_container
{
	width: 150px;
	float: left;
	padding: 0 0 10px 0;
}



#middle .left .int_content_right .sm_italic
{
	font-size: 11px;
	font-style: italic;
}

#middle .left .int_content_right h1
{
	margin: 0 0 6px 0;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #bbbfcb;
	color: #456694;
	font-size: 14px;
	font-weight: normal;
}

#middle .left .int_content_right ul { margin: 6px 0 0 30px; }

#middle .left .int_content_right li
{
	list-style-image: url(../img/sq_bullet.gif);
	list-style-type: square;
	/*color: #456694;*/
}

#middle .left .int_content_right li .dark_text { color: #333333; }

#middle .left .int_content_right .video_link a
{
	color: #c6400b;
	font-size: 11px;
	margin: 0 0 0 29px;
	position: absolute;
}

#middle .left .int_content_right .np_link
{
	font-size: 11px;
	float: right;
	margin: 0 25px 0 0;
	color: #333333;
}

#middle .left .int_content_right .np_link a
{
	color: #456694;
	font-size: 11px;
}

#middle .left .int_content_right .np_link a:hover
{
	color: #c6400b;
	font-size: 11px;
}

#middle .left .int_content_right dl#conditions { margin: 0 18px 0 0; }

#middle .left .int_content_right dl#conditions dt
{
	margin: 0 3px 0 0;
	padding: 0;
	float: left;
	clear: left;
	color: #456694;
}

#middle .left .int_content_right dl#conditions dd
{
	margin: 0 0 14px 0;
	padding: 0;
}

#middle .left .int_content_right .bio_left
{
	width: 304px;
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 17px;
	float: left;
}

#middle .left .int_content_right .bio_right
{
	width: 158px;
	margin: 0 0 0 0;
	float: left;
}

#middle .left .int_content_right .bio_right h2
{
	font-size: 10px;
	line-height: 11px;
	color: #456694;
	margin: 11px 9px 5px 9px;
}

#middle .left .int_content_right .bio_right p { margin: 0 9px 0 9px; }

#middle .left .int_content_right .bio_right .details
{
	width: 156px;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	border-left: 1px solid #bbbfcb;
	border-right: 1px solid #bbbfcb;
	border-bottom: 1px solid #bbbfcb;
	float: left;
	font-size: 11px;
	line-height: 12px;
	/*min-height: 207px;*/
	background-color: #faf8ed;
}

#middle .left .int_content_right .bio_right #qr
{
	font-size: 11px;
	line-height: 13px;
	color: #4e4f52;
	margin: 0px 10px 0 10px;
	padding: 17px 0 0 0;
	clear: both;
}

#middle .left .int_content_right .bio_right #qr img
{
	margin: 0 0 8px 0;
}

#middle .left .int_content_right .bio_right #qr a
{
	color: #cd3323;
}

#middle .left .int_content_combined
{
	/*margin: 6px 0 0 15px;*/
	margin: 6px 0 0 78px;
	/*width: 594px;*/
	width: 531px;
	float: left;
	color: #333333;
	font-size: 11px;
	line-height: 15px;
}

#middle .left .int_content_combined h1
{
	margin: 0 0 6px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #bbbfcb;
	color: #6081b1;
	font-size: 14px;
	font-weight: normal;
}

#middle .left .int_content_combined .entry-title
{
	/*border-bottom: 1px solid #bbbfcb;*/
	background-color: #e3ecd9;
	padding: 2px;
	border: 1px solid #bbbfcb;
}

#middle .left .int_content_combined h3.event
{
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	color: #456694;
	margin: 16px 0 3px 0;
}

#middle .left .int_content_pov .news_photo
{
	display: block;
	float: right;
	border-bottom: 1px solid #adacae;
	max-width: 236px;
	padding: 4px 4px 4px 0;
	margin: 0 0 10px 20px;
}

#middle .left .int_content_pov ul.pov 
{
	margin: 10px 0 20px 0;
}

#middle .left .int_content_pov ul.pov li
{
	list-style-type: disc;
	margin: 0 0 0 30px;
	font-style: italic;
}

#middle .left .int_content_pov .news_photo img
{
	border: 1px solid #adacae;
	margin: 0 0 5px 0;
	max-width: 236px;
	height: auto;
}

#middle .left .int_content_pov .news_photo .sub_head
{
	font-size: 11px;
	color: #22262F;
	font-style: italic;
	display: block;
	line-height: 14px;
	font-family: Arial;
}

#middle .left .int_content_pov .news_photo2
{
	display: block;
	float: right;
	max-width: 236px;
	padding: 4px 0 4px 0;
	margin: 0 0 0 20px;
}

#middle .left .int_content_pov .news_photo2 img
{
	border: 1px solid #adacae;
	margin: 0 0 5px 0;
	max-width: 236px;
	height: auto;
}

#middle .left .int_content_pov
{
	margin: 6px 0 10px 78px;
	width: 531px;
	float: left;
	color: #333333;
	font-size: 12px;
	line-height: 18px;
}

#middle .left .int_content_pov h1
{
	margin: 0 0 6px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #bbbfcb;
	color: #456694;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}

#middle .left .int_content_pov .italic
{
	font-family: Georgia;
	font-size: 11px;
	line-height: 14px;
	font-style: italic;
}

#middle .right
{
	background-color: #E3DEC5;
	width: 347px;
	float: left;
}

#middle .right .location_container
{
	margin: 6px 0 0 10px;
	float: left;
	border-top: 1px solid #bbbfcb;
	border-right: 1px solid #bbbfcb;
	border-left: 1px solid #bbbfcb;
	width: 320px;
	background-color: #fcfaf0;
}

#middle .right .location_container .title_bar
{
	border-top: 1px solid #bbbfcb;
	border-left: 1px solid #bbbfcb;
	border-right: 1px solid #bbbfcb;
	border-bottom: 1px solid #bbbfcb;
	height: 18px;
	margin: 1px;
}

#middle .right .location_container .title_bar h2
{
	width: 135px;
	background-color: #f4f1d4;
	text-align: center;
	font-weight: normal;
	font-size: 9px;
	color: #363636;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-right: 1px solid #bbbfcb;
}

#middle .right .address_container
{
	margin: 1px 1px 0 1px;
	border-top: 1px solid #bbbfcb;
	border-right: 1px solid #bbbfcb;
	border-left: 1px solid #bbbfcb;
	width: 316px;
	background-color: #fcfaf0;
}

#middle .right .address_container dl#locations { background-color: #e3ecd9; }

#middle .right .address_container dl#locations dt
{
	border-bottom: 1px solid #bbbfcb;
	border-right: 1px solid #bbbfcb;
	margin: 0;
	padding: 0;
	width: 13px;
	height: 17px;
	float: left;
	clear: left;
}

#middle .right .address_container dl#locations dd
{
	border-bottom: 1px solid #bbbfcb;
	margin: 0;
	padding: 0;
	height: 17px;
	line-height: 17px;
	width: 316px;
}

#middle .right .address_container dl#locations dd a
{
	font-size: 11px;
	color: #456694;
	padding: 0 0 0 7px;
	text-decoration: none;
}

#middle .right .address_container dl#locations dd a:hover
{
	color: #c6400b;
	text-decoration: none;
}

#middle .right .address_container dl#locations #left { float: left; }

#middle .right .address_container dl#locations #map
{
	text-decoration: none;
	font-size: 10px;
	float: right;
	margin-right: 10px;
}

#middle .right .address_container dl#locations #map a
{
	text-decoration: none;
	font-size: 10px;
}

#middle .right .map_container
{
	margin: -307px 1px 0 16px;
	float: left;
	display: none;
}

#middle .right .map_container .name
{
	font-size: 14px;
	line-height: 13px;
	width: 270px;
	margin: 0 0 0 8px;
	height: 25px;
	color: #456694;
}

#middle .right .map_container .link a
{
	color: #5475a3;
	margin: 0 0 0 8px;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

#middle .right .map_container .link a:hover
{
	color: #c6400b;
	text-decoration: none;
}

#middle .right .map_container .image
{
	margin: 2px 0 0 0;
	border: 1px solid #bbbfcb;
}

#middle .right .loc_container
{
	margin: -307px 1px 0 16px;
	float: left;
	display: none;
}

#middle .right .loc_container h3
{
	color: #456694;
	font-size: 14px;
	line-height: 13px;
	margin: 0 0 10px 0;
	font-weight: normal;
}

#middle .right .loc_container .name
{
	font-size: 12px;
	line-height: 13px;
	width: 270px;
	margin: 0 0 0 8px;
	height: 25px;
}

#middle .right .loc_container a
{
	color: #5475a3;
	text-decoration: none;
}

#middle .right .loc_container a:hover
{
	color: #c6400b;
	text-decoration: none;
}

#middle .right .pov_container
{
	margin: 9px 0 0 0;
	width: 320px;
	background-color: #fcfaf0;
}

#middle .right .pov_container .title_bar
{
	border: 1px solid #bbbfcb;
	height: 18px;
	margin: 1px;
}

#middle .right .pov_container .title_bar a { display: block; }

#middle .right .pov_container dl#pov
{
	border-left: 1px solid #bbbfcb;
	border-right: 1px solid #bbbfcb;
	margin: 1px 0 0 -1px;
	width: 316px;
}

#middle .right .pov_container dl#pov dt
{
	border-bottom: 1px solid #bbbfcb;
	border-right: 1px solid #bbbfcb;
	margin: 0;
	padding: 0;
	width: 13px;
	height: 49px;
	float: left;
	clear: left;
}

#middle .right .pov_container dl#pov dd
{
	border-bottom: 1px solid #bbbfcb;
	margin: 0;
	padding: 0;
	height: 49px;
	line-height: 17px;
	width: 316px;
}

#middle .right .pov_container dl#pov dd .povleft
{
	height: 45px;
	width: 74px;
	float: left;
	padding: 2px 0 0 8px;
}

#middle .right .pov_container dl#pov dd .povright
{
	width: 207px;
	float: right;
	padding: 12px 0 0 0;
	font-size: 12px;
	line-height: 13px;
	color: #6f84af;
}

#middle .right .pov_container dl#pov dd a
{
	font-size: 12px;
	color: #456694;
	text-decoration: none;
}

#middle .right .pov_container dl#pov dd a:hover
{
	color: #c6400b;
	text-decoration: none;
}

#middle .right #closed
{
	margin: 126px 0 0 29px;
	position: absolute;
}

#bottom
{
	margin: 0;
	height: 102px;
	float: left;
	width: 985px;
	background-image: url(../img/bground_bottom.png);
	background-repeat: repeat-y;
}

#bottom #our_physicians
{
	border-left: 3px double #bbbfcb;
	border-right: 1px solid #bbbfcb;
	border-bottom: 3px double #bbbfcb;
	margin: -1px 0 0 16px;
	width: 618px;
	float: left;
	background-color: #fbf9ed;
}

#bottom #our_physicians .title_bar
{
	border-top: 3px double #bbbfcb;
	border-bottom: 3px double #bbbfcb;
	height: 18px;
	margin: 1px 0 0 0;
	background-color: #fefdf9;
}

#bottom #our_physicians .title_bar h2
{
	width: 135px;
	background-color: #f4f1d4;
	text-align: center;
	font-weight: normal;
	font-size: 9px;
	color: #363636;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-right: 1px solid #bbbfcb;
	float: left;
}

#bottom #our_physicians .title_bar h3
{
	font-weight: normal;
	font-size: 10px;
	color: #c6400b;
	float: left;
	margin: 0 0 0 12px;
}

#bottom #our_physicians .title_bar a { display: block; }

#bottom #our_physicians .title_bar a:hover
{
	text-decoration: none;
	color: #000;
}

#bottom #our_physicians ul#photos { margin: 6px 0 0 20px; }
#bottom #our_physicians ul#photos li { float: left; }

#bottom #our_physicians ul#photos li a
{
	float: left;
	padding: 1px;
	margin: 0 9px 8px 0;
	border: 1px solid #bbbfcb;
	height: 43px;
}

#bottom #our_physicians ul#photos li a:hover
{
	float: left;
	padding: 1px;
	margin: -2px 7px 6px -2px;
	border: 3px solid #739ddd;
	height: 43px;
}

#bottom #our_physicians ul#photos li.on a
{
	float: left;
	padding: 1px;
	margin: -2px 7px 6px -2px;
	border: 3px solid #739ddd;
	height: 43px;
}

#bottom #news_container
{
	width: 347px;
	float: left;
	height: 102px;
	background-color: #E3DEC5;
	margin: -7px 0 0 0;
	padding: 7px 0 0 0;
	background-image: url(../img/bground_news_top.png);
	background-repeat: no-repeat;
}

#bottom #news_container .news
{
	margin: 0px 0 0 10px;
	float: left;
	border: 1px solid #bbbfcb;
	width: 320px;
	background-color: #fcfaf0;
}

#bottom #news_container .news .title_bar
{
	border-top: 1px solid #bbbfcb;
	border-left: 1px solid #bbbfcb;
	border-right: 1px solid #bbbfcb;
	border-bottom: 1px solid #bbbfcb;
	height: 18px;
	margin: 1px;
}

#bottom #news_container .news .title_bar h2
{
	width: 65px;
	background-color: #f4f1d4;
	text-align: center;
	font-weight: normal;
	font-size: 9px;
	color: #363636;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-right: 1px solid #bbbfcb;
	float: left;
}

#bottom #news_container .news .title_bar h2.peru
{
	width: 95px;
	background-color: #f4f1d4;
	text-align: center;
	font-weight: normal;
	font-size: 9px;
	color: #ad1626;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-right: 1px solid #bbbfcb;
	float: left;
	display: none;
}

#bottom #news_container .news .title_bar h2.peru a { color: #ad1626; }
#bottom #news_container .news .title_bar h2.peru a:hover { color: #8e121f; }
#bottom #news_container .news .title_bar a { display: block; }

#bottom #news_container .news .title_bar a:hover
{
	text-decoration: none;
	color: #000;
}

#bottom #news_container .news .stories_container
{
	margin: 1px;
	border: 1px solid #bbbfcb;
	width: 316px;
	height: 61px;
	background-color: #fbf9ed;
}

#bottom #news_container .news .stories_container dl#titles
{
	background-color: #fbf9ed;
	font-size: 11px;
}

#bottom #news_container .news .stories_container dl#titles dt
{
	border-bottom: 1px solid #bbbfcb;
	text-align: center;
	color: #7d7d7d;
	margin: 0;
	padding: 0;
	width: 49px;
	height: 17px;
	float: left;
	clear: left;
}

#bottom #news_container .news .stories_container dl#titles dd
{
	border-bottom: 1px solid #bbbfcb;
	margin: 0;
	padding: 0;
	height: 17px;
}

#bottom #news_container .news .stories_container dl#titles dd a
{
	font-size: 11px;
	color: #456694;
	padding: 0 0 0 7px;
	text-decoration: none;
}

#bottom #news_container .news .stories_container dl#titles dd a:hover
{
	color: #c6400b;
	text-decoration: none;
}

/* LOCATIONS THICKBOX
*********************************************************************************************************/

#tb_container { width: 520px; }

#tb_container .title_bar
{
	background-color: #e3ecd9;
	border-bottom: 1px solid #bbbfcb;
	float: left;
	width: 500px;
	padding: 10px;
}

#tb_container .title_bar h4
{
	float: left;
	font-size: 18px;
	color: #52628a;
	font-weight: normal;
	margin: 0 0 0 10px;
}

#tb_container .title_bar .close { float: right; }

#tb_container .left
{
	float: left;
	width: 169px;
	margin: 32px 0 0 40px;
}

#tb_container .right a { color: #456694 !important; }
#tb_container .right a:hover { color: #c6400b !important; }

#tb_container .right
{
	float: left;
	margin: 19px 0 0 0;
}

/* QR THICKBOX
*********************************************************************************************************/

#tb_container_qr { 
width: 360px;
}

#tb_container_qr .title_bar
{
	background-color: #e3ecd9;
	border-bottom: 1px solid #bbbfcb;
	float: left;
	width: 360px;
	padding: 10px;
}

#tb_container_qr .title_bar h4
{
	float: left;
	font-size: 18px;
	color: #52628a;
	font-weight: normal;
	margin: 0 0 0 10px;
}

#tb_container_qr .title_bar .close { float: right; }

/* FOOTER
*********************************************************************************************************/

#footer
{
	color: #555555;
	font-size: 10px;
	text-align: center;
	line-height: 12px;
	background-image: url(../img/bground_footer.png);
	background-color: #bbbfcb;
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	font-family: Arial;
	width: 985px;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#footer
	{
		color: #555555;
		font-size: 10px;
		line-height: 12px;
		background-image: url(../img/bground_footer.png);
		background-color: #bbbfcb;
		margin: 0;
		padding: 5px 0 0 128px;
		font-family: Arial;
		width: 857px;
		text-align: center;
	}
}*/

#footer .title
{
	color: #111111;
	font-size: 10px;
	font-family: Georgia;
}

#footer a
{
	font-family: Georgia;
	color: #1a405f;
	text-decoration: none;
}

#footer a:hover
{
	color: #c6400b;
	text-decoration: none;
}

/* BLOG
*********************************************************************************************************/

.entry-utility { margin: 0 0 20px 0; }

