body							{ margin:0px; color:#666; background:#06165A; font-family:Arial, Helvetica, sans-serif; font-size:80%; }
a								{ color:#06165A; text-decoration:none; }
a:hover							{ color:#D48341; text-decoration:underline; }

div, a, input, td				{ behavior:url('/css/iepngfix.htc'); }
img								{ behavior:url('/css/iepngfix.htc'); }

h1, .page_title					{ font-size:20px; font-weight:bold; color:#364585; margin:0px 0px 5px 0px; padding:0px 0px 0px 12px; background:url('/images/h1_bg.gif') center left no-repeat; }
h2								{ font-size:14px; font-weight:bold; color:#364585; margin:0px 0px 5px 0px; padding:0px; }
h3								{ font-size:14px; font-weight:bold; color:#0000FF; margin:0px 0px 5px 0px; padding:0px; }

p								{ padding-top:0px; margin-top:0px; }

#main_body						{ width:100%; height:445px; background:url('/images/main_bg.jpg') top center no-repeat #06165A; }
	#top_header					{ width:751px; height:67px; margin:0px auto; background:#06165A; }
	#top_nav					{ width:751px; height:25px; margin:0px auto; background:url('/images/top_nav_bg.jpg') top left no-repeat #FFF; }
		#nav_01 a				{ width:65px; height:25px; float:left; background:url('/images/nav_01.jpg') no-repeat; text-indent:-9009px; }
		#nav_01	a:hover			{ width:65px; height:25px; float:left; background:url('/images/nav_01_over.jpg') no-repeat; text-indent:-9009px; }
		#nav_02 a				{ width:89px; height:25px; float:left; background:url('/images/nav_02.jpg') no-repeat; text-indent:-9009px; }
		#nav_02	a:hover			{ width:89px; height:25px; float:left; background:url('/images/nav_02_over.jpg') no-repeat; text-indent:-9009px; }
		#nav_03 a				{ width:76px; height:25px; float:left; background:url('/images/nav_03.jpg') no-repeat; text-indent:-9009px; }
		#nav_03	a:hover			{ width:76px; height:25px; float:left; background:url('/images/nav_03_over.jpg') no-repeat; text-indent:-9009px; }
	#top_logo					{ width:751px; height:92px; margin:0px auto; background:#FFF; }		
	#top_secondary_nav			{ width:751px; height:25px; margin:0px auto; background:url('/images/top_secondary_bg.jpg') top left no-repeat #4A5791; }
	#top_secondary_nav ul 		{ margin:0px; padding:0px; list-style:none; }
	#top_secondary_nav ul li 	{ float:left; margin:0px; padding:0px; list-style:none; display:block; height:25px; position:relative; }
	#top_secondary_nav a, #navigation a:hover { display:block; height:25px; line-height:25px; font-size:9px; }
	#top_secondary_nav span 	{ position:absolute; top:0; left:0; height:25px; }

	#nav_04 					{ width:89px; }
	#nav_04 span 				{ background:url('/images/nav_04.jpg') no-repeat 0px 0px; width:89px; }
	#nav_04 a, #nav_04 a:hover 	{ background:url('/images/nav_04.jpg') no-repeat 0px 0px; width:89px; text-indent:-9009px; cursor:default; }
	#nav_04 a:hover span, #nav_04 a.selected span, #nav_04 a.selected:hover span { background:url('/images/nav_04.jpg') no-repeat 0px -25px; }

	#nav_05 					{ width:83px; }
	#nav_05 span 				{ background:url('/images/nav_05.jpg') no-repeat 0px 0px; width:83px; }
	#nav_05 a, #nav_05 a:hover 	{ background:url('/images/nav_05_over.jpg') no-repeat 0px 0px; width:83px; text-indent:-9009px; }
	#nav_05 a:hover span, #nav_05 a.selected span, #nav_05 a.selected:hover span { background:url('/images/nav_05.jpg') no-repeat 0px -25px; }

	#nav_06 					{ width:173px; }
	#nav_06 span 				{ background:url('/images/nav_06.jpg') no-repeat 0px 0px; width:173px; }
	#nav_06 a, #nav_06 a:hover 	{ background:url('/images/nav_06.jpg') no-repeat 0px 0px; width:173px; text-indent:-9009px; cursor:default; }
	#nav_06 a:hover span, #nav_06 a.selected span, #nav_06 a.selected:hover span { background:url('/images/nav_06.jpg') no-repeat 0px -25px; }

	#nav_07 					{ width:172px; }
	#nav_07 span 				{ background:url('/images/nav_07.jpg') no-repeat 0px 0px; width:171px; }
	#nav_07 a, #nav_07 a:hover 	{ background:url('/images/nav_07_over.jpg') no-repeat 0px 0px; width:171px; text-indent:-9009px; }
	#nav_07 a:hover span, #nav_07 a.selected span, #nav_07 a.selected:hover span { background:url('/images/nav_07.jpg') no-repeat 0px -25px; }

	#nav_08 					{ width:109px; }
	#nav_08 span 				{ background:url('/images/nav_08.jpg') no-repeat 0px 0px; width:109px; }
	#nav_08 a, #nav_08 a:hover 	{ background:url('/images/nav_08_over.jpg') no-repeat 0px 0px; width:109px; text-indent:-9009px; }
	#nav_08 a:hover span, #nav_08 a.selected:hover span { background:url('/images/nav_08.jpg') no-repeat 0px -25px; }

	#top_spacer					{ width:751px; height:4px; margin:0px auto; background:#05A4AD; }
	#banner						{ width:751px; height:233px; margin:0px auto; background:#FFF; clear:both; }
	#main_content				{ width:751px; margin:0px auto; background:url('/images/page_background.jpg') bottom left no-repeat #FFF; display:table; clear:both; }
		#main_content_padding	{ padding:20px; }
	#bottom_nav					{ width:751px; height:43px; margin:0px auto; color:#FFF; font-size:85%; background:url('/images/bottom_nav_background.jpg') bottom left no-repeat #D48341; }
		#bottom_nav_padding		{ padding-top:15px; padding-left:20px; }
		#bottom_nav a			{ color:#FFF; }
		#bottom_nav a:hover		{ color:#06165A; }
	#footer						{ width:751px; height:50px; margin:0px auto; }
		.iqfooter_l				{ width:40px; float:left; vertical-align:top; padding-top:5px; }
		.iqfooter_r				{ width:700px; float:left; font-size:70%; color:#EEE; padding-top:30px; }
		.iqfooter_r a			{ color:#EEE; }
		.iqfooter_r a:hover		{ color:#FFF; }


#index_column_1					{ width:140px; float:left; }
#index_column_2					{ width:365px; float:left; border-left:#CCC solid 1px; border-right:#CCC solid 1px; }
#index_column_3					{ width:200px; float:left; }
.index_column_1_padding			{ padding:0px 10px 20px 0px; }
.index_column_2_padding			{ padding:0px 20px 20px 20px; }
.index_column_3_padding			{ padding:0px 0px 20px 20px; }

.seo_tag						{ display:none; }
/* this keeps bulleted lists consistent between browsers when dealing with floating img's, div's, etc */
/*
ul								{ padding:0px; margin:0px 0px 0px 15px; list-style-position:inside; }
li								{ padding:0px; margin:0px; }
*/
/* S01 Template Code */

.s01_table, s06_table			{ display:table; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_main_image					{ float:left; margin:0px 10px 10px 0px; }
.s01_main_photo					{ border:0px; }
.s01_jumplinks, .s06_questions	{ margin:10px 0px 10px 10px; }
.s01_text						{ vertical-align:top; margin-top:10px; clear:both; }
.s06_question_text				{ vertical-align:top; padding:5px; clear:both; }
.s05_question_answers			{ padding-top:5px; }
.s01_text ul					{ margin-bottom:0px; margin-top:5px; }
.s01_image_holder				{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_title						{ font-size:14px; font-weight:bold; color:#000; margin-bottom:5px; }
.back_to_top					{ padding:5px 0px 10px 0px; }
.back_to_top a					{ background:url('/images/top_icon.gif') center left no-repeat; padding-left:15px; font-size:12px; text-decoration:none; }
.click_to_enlarge				{ text-align:center; }
.click_to_enlarge a				{ background:url('/images/zoom_icon.gif') center left no-repeat; padding-left:15px; font-size:12px; text-decoration:none; }

.click_to_enlarge2				{ text-align:left; }
.click_to_enlarge2 a			{ background:url('/images/zoom_icon.gif') center left no-repeat; padding-left:15px; font-size:12px; text-decoration:none; }

div.row							{ clear:both; padding-top:5px; }
div.row span.form_label			{ float:left; width:170px; text-align:right; }
div.row span.form_percent		{ float:left; width:35px; text-align:right; padding-right:5px; }
div.row span.form_input			{ float:left; width:450px; padding-left:5px; text-align:left !important; } 
div.row span.form_answer		{ float:left; width:190px; padding-left:5px; text-align:left !important; } 

div.form_row					{ clear:both; padding-top:5px; }
div.form_row span.item_0		{ width:21px; float:left; font-weight:bold; }
div.form_row span.item_1		{ width:110px; float:left; text-align:center; font-weight:bold; }
div.form_row span.item_2		{ width:110px; float:left; text-align:center; font-weight:bold; }
div.form_row span.item_3		{ width:110px; float:left; text-align:center; font-weight:bold; }
div.form_row span.item_4		{ width:110px; float:left; text-align:center; font-weight:bold; }
div.form_row span.item_5		{ width:110px; float:left; text-align:center; font-weight:bold; }
div.form_row span.item_6		{ width:110px; float:left; text-align:center; font-weight:bold; }
div.form_row input				{ width:100px; }


.p_form							{ padding:10px 0px; margin:0px; }
span.price						{ float:left; width:50px; text-align:right; font-weight:bold; padding-right:10px; }
span.submit						{ float:left; width:230px; padding-left:10px; text-align:left !important; } 
.form_text						{ width:450px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.form_text_short				{ width:150px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
select.form_select				{ width:456px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
textarea.form_text				{ width:450px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.required_field					{ color:#364585; font-weight:bold; font-size:120%; }
#frequentlyaskedquestions h2	{ cursor:pointer; }
#frequentlyaskedquestions li	{ margin-bottom:5px; }
#howsyourhealth .page_text		{ margin-bottom:10px; }
#howsyourhealth .s01_text		{ border-top:#CCC solid 1px; }

#helpfullinksfromnorthpennfamilymedicalassociates .s01_jumplinks	{ padding-left:0px; margin-left:0px; }
#helpfullinksfromnorthpennfamilymedicalassociates .s01_jumplinks ul { padding-left:0px; margin-left:0px; }
#helpfullinksfromnorthpennfamilymedicalassociates .s01_jumplinks li	{ float:left; font-weight:bold; margin-left:0px; margin-right:10px; list-style-type:none; }
#helpfullinksfromnorthpennfamilymedicalassociates .s01_text			{ margin-left:20px; }
#helpfullinksfromnorthpennfamilymedicalassociates .s01_text h2		{ text-indent:-20px; }
#helpfullinksfromnorthpennfamilymedicalassociates .back_to_top		{ text-indent:-20px; }

#dirlink						{ font-size: 13px; font-weight: bold; margin: 8px 0; }
#testimonial_hr					{ margin: 10px 0; color: #d48342; }

#patientforms ul				{ font-size: 14px; }

/* stuff for the nav menus */

.body11px						{ font-size:11px; line-height:13px; text-decoration:none; }
.body12px						{ font-size:12px; line-height:14px; text-decoration:none; }
.body10px						{ font-size:10px; line-height:12px; text-decoration:none; }
a.body11px:hover				{ font-size:11px; line-height:13px; text-decoration:underline; }
a.body10px:hover				{ font-size:10px; line-height:12px; text-decoration:underline; }
.lnavcatopen					{ font-weight:bold; font-size:10px; color:#000; background:#FFF; text-decoration:none; }
.lnavcatopen a					{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:active			{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:visited			{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:link				{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:hover			{ font-weight:bold; color:#C73348; text-decoration:underline; }
.lnavselected					{ font-weight:bold; font-size:10px; color:#4346A0; background:#EEE; text-decoration:none; }
.lnavselected a					{ color:#555; text-decoration:none; }
.lnavselected a:active			{ color:#555; text-decoration:none; }
.lnavselected a:visited			{ color:#555; text-decoration:none; }
.lnavselected a:link			{ color:#555; text-decoration:none; }
.lnavselected a:hover			{ color:#00092A; text-decoration:underline; }
.lnavcat						{ font-weight:bold; font-size:10px; color:#4346A0; background:#FFF; text-decoration:none; }
.lnavcat a						{ color:#555; text-decoration:none; }
.lnavcat a:active				{ color:#555; text-decoration:none; }
.lnavcat a:visited				{ color:#555; text-decoration:none; }
.lnavcat a:hover				{ color:#00092A; text-decoration:underline; }
.mtDropdownMenu					{ left:-1000px; overflow:hidden; position:absolute; top:-1000px; text-align:left; }
.mtDropdownMenu .content		{ position:absolute; }
.mtDropdownMenu .items			{ border:#999 1px solid; z-index:2; position:relative; left:0px; top:0px; }
.mtDropdownMenu .item			{ border:medium none; font-size:11px; cursor:pointer; color:#3B71B6; text-decoration:none; }
.mtDropdownMenu .background		{ z-index:0; -moz-opacity:1; filter:alpha(opacity=100); left:0px; position:absolute; top:0px; }
.mtDropdownMenu .shadowRight	{ z-index:2; -moz-opacity:.4; filter:alpha(opacity=40); position:absolute; top:3px; width:2px; }
.mtDropdownMenu .shadowBottom	{ z-index:0; -moz-opacity:.4; filter:alpha(opacity=40); left:3px; position:absolute; height:2px; }
.mtDropdownMenu .hover			{ background:#4B5791; color:#FFF; }