/*
	main.css
	Global Stylesheet
	Created: Oct. 30, 2007
	Creator: Matt Kircher, Mainline Media LLC
	Modified: Jan. 28, 2008
*/

/* Imports
--------------------------------------------------------*/
@import url("css_reset.css");
@import url("thickbox.css");

/* General
--------------------------------------------------------*/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-align:center;
	margin:0px; padding:0px;
}
p{ line-height:1.35 !important; padding:8px 0; }
a{ color:#007CC4; font-weight:bold; }

h1, h2, h3, h4, h5, h6{ color:#033567; line-height:1.2 !important; padding:8px 0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color:#007CC4; }
h1{ font-size:20px; }
h2{ font-size:18px; }
h3{ font-size:16px; }
h4{ font-size:14px; }
h5{ font-size:12px; }
h6{ font-size:11px; }

form{}
fieldset{ border:none; }
label{ float:left; width:150px; }
form fieldset div{ margin-left:150px; }

hr, .hr{ border:none; height:5px; background:url(../images/hr_bg.jpg) top left no-repeat; margin:10px 0px; padding:0px; }

dl{}
dt{ font-weight:bold; }
dd{}

blockquote{ padding-left:0px !important; }
cite{ display:block; margin:7px 0px; }

/*--Classes
--------------------------------------------------------*/

/*colors*/
.highlight_teal     { color:#007CC4; }
.highlight_brown    { color:#6F6352; }
.highlight_orange   { color:#640023; }
.highlight_drkred   { color:#630; }
.highlight_white    { color:#FFF; }
.highlight_gray     { color:#999; }
.highlight_drkgray  { color:#666; }

/*structures*/
h1.subhead, h2.subhead, h3.subhead,
h4.subhead, h5.subhead, h6.subhead,
h1.small_head, h2.small_head, h3.small_head,
h4.small_head, h5.small_head, h6.small_head{ color:#640023 !important; font-size:13px; }

a.arrowed{}

img.floating_image_l{ margin-right:15px; margin-bottom:10px; }
img.floating_image_r{ margin-left:15px; margin-bottom:10px; }

.clear_block{ clear:both; }

.bulleted_inline_list{ padding-left:0px !important; }
.bulleted_inline_list li{ display:inline; line-height:1.4; }

.plain_list{ padding-left:0px !important; list-style:none; }
.plain_list li{ margin-bottom:7px; }

.sidebar{ float:right; width:150px; margin-left:20px; margin-bottom:20px; padding:15px; 25px; background:url(../images/content_side_bg.jpg) top left repeat-y; }
.sidebar h4{ font-size:14px !important; }
.sidebar h5{ font-size:13px !important; }

.news h1, .news h2, .news h3, .news h4, .news h5, .news h6{ font-size:12px; }

.meet_our_people{ font-size:20px !important; letter-spacing:-.05em; }
* html .meet_our_people{ letter-spacing:-.10em; }
.meet_our_people span{ display:block; margin-left:35px; }

.faq dt{ padding-left:15px; background:url(../images/faq_sconce.gif) 0px 2px no-repeat; }
.faq dd{ margin-bottom:30px; }
.faq dd a.faq_close{ color:#666; }

/*--Wrap
--------------------------------------------------------*/
#wrap{
	text-align:left;
	margin:auto;
	width:900px;
	padding:0px;
}

/*--Header
--------------------------------------------------------*/
#header{ height:115px; }

/*
SMALL LOGO
#logo{ float:left; position:relative; top:15px; margin-right:-131px; margin-bottom:-83px; }
#logo h1{ margin:0px; padding:0px; }
#logo a{ display:block; width:131px; height:83px; background:url(../images/logo.jpg) top left no-repeat #FFF; text-indent:-1000px; overflow:hidden; }
*/

#logo{ float:left; position:relative; top:35px; margin-right:-260px; margin-bottom:-54px; }
#logo h1{ margin:0px; padding:0px; }
#logo a{ display:block; width:260px; height:54px; background:url(../images/logo.jpg) top left no-repeat #FFF; text-indent:-1000px; overflow:hidden; }

/*--Navigation
--------------------------------------------------------*/
#main-nav ul, #sub-nav ul, #functional-nav ul, #footer-main-nav ul, #footer-functional-nav ul{ margin:0px; padding:0px; list-style:none; }
#main-nav li, #functional-nav li, #footer-main-nav li, #footer-functional-nav li{ float:left; white-space:nowrap; }

#main-nav{ width:900px; float:left; position:relative; top:65px; margin-right:-900px; }
#main-nav ul{ margin-left:360px; }
#main-nav li{ margin-right:36px; padding:0px 0px 7px 0px; background:url(../images/main_nav_item_bg.jpg) bottom left no-repeat; }
#main-nav li.end_nav{ margin-right:0px; }
#main-nav a{ font-size:16px; color:#007CC4; }
#main-nav a:hover,
#main-nav a.selected{ color:#640023; }

#sub-nav{ width:190px; padding:0px; margin-bottom:50px; /*float:left; position:relative; left:-210px; margin-right:-210px;*/ }
html > body #sub-nav{ padding-right:20px; }
#sub-nav ul{ padding-left:0px !important;  }
#sub-nav li{ padding-bottom:10px; margin-bottom:5px; background:url(../images/sub_nav_item_bg.jpg) bottom left no-repeat; }
#sub-nav li.end_nav{ padding-bottom:0px; margin-bottom:0px; background:none; }
#sub-nav a{ font-size:12px; }
#sub-nav a:hover,
#sub-nav a.selected{ color:#640023; }

/*IE6: if not set to absolute positioning,
the sub-nav nudges the preamble over about 7px */
* html #content{ position:static; }
* html #sub-nav{ left:30px; margin-right:-220px; width:160px; position:realtive; z-index:3; }
* html #sub-nav ul{ width:160px; }*/

#sectionized-nav{}
#sectionized-nav ul{ padding-left:0px !important; }
#sectionized-nav li{ list-style:none; margin-bottom:4px; padding-bottom:4px; border-bottom:1px solid #E3E3E3; }
#sectionized-nav li.end_nav{ border-bottom:none; }
#sectionized-nav li a{ font-size:10px; }
#sectionized-nav a:hover{ color:#640023; }

#functional-nav{ height:28px; background:url(../images/functional_nav_bg.jpg) top left repeat-y #E9E9E9; margin-left:415px; padding:12px 0px 0px 150px; }
.subpage div#functional-nav{ padding:12px 0px 0px 95px !important; }
#functional-nav ul{}
#functional-nav li{ margin-right:20px; }
#functional-nav li.end_nav{ margin-right:0px; }
#functional-nav a{ color:#666; }
#functional-nav a:hover{ color:#000; }
#functional-nav abbr{ border-bottom:none; }

#footer-main-nav{}
#footer-main-nav ul{}
#footer-main-nav li{ margin-right:20px; }
#footer-main-nav li.end_nav{}
#footer-main-nav a{ font:bold 8px Verdana, Arial, Helvetica, sans-serif;  color:#666; text-transform:uppercase; }
#footer-main-nav a:hover{ color:#000; }

#footer-functional-nav{}
#footer-functional-nav ul{}
#footer-functional-nav li{ margin-right:15px; }
#footer-functional-nav li.end_nav{ margin-right:0px; }
#footer-functional-nav a{ font:bold 8px Verdana, Arial, Helvetica, sans-serif; color:#666; text-transform:uppercase; }
#footer-functional-nav a:hover{ color:#000; }
#footer-functional-nav abbr{ border-bottom:none; }

/*--Masthead
--------------------------------------------------------*/
#masthead{ height:215px; width:900px; background-color:#007CC4; margin-bottom:5px; }

	.subpage div#masthead{ height:120px; background:url(../images/masthead_subpage.jpg) top right no-repeat #007CC4; }
	.subpage div#masthead.about{ background-image:url(../images/masthead_about.jpg); }
	.subpage div#masthead.services{ background-image:url(../images/masthead_services.jpg); }
	.subpage div#masthead.studies{ background-image:url(../images/masthead_studies.jpg); }
	.subpage div#masthead.facilities{ background-image:url(../images/masthead_facilities.jpg); }
	.subpage div#masthead.contact{ background-image:url(../images/masthead_contact.jpg); }
	.subpage div#masthead.site{ background-image:url(../images/masthead_site.jpg); }

#masthead-content{ width:900px!important; }

/*--Content
--------------------------------------------------------*/
#content{ clear:left;  background:url(../images/content_side_bg.jpg) top left repeat-y; padding:25px 0px; }
#content h1, #content h2, #content h3,
#content h4, #content h5, #content h6{}
#content ul, #content ol{ margin:10px 0px 8px 0px; padding-left:20px; }
#content ol{ list-style-type:upper-roman; }

#main-content{ width:620px; padding:0px 30px 0px 40px; float:right; }

#sub-content{ width:160px; padding:0px 20px 0px 30px; float:left; }

#preamble{ margin-bottom:10px; padding-bottom:15px; background:url(../images/hr_bg.jpg) bottom left no-repeat; font-size:13px; }
#preamble p{ line-height:1.5 !important; }
#preamble .sidebar{ font-size:11px; }
#preamble .subhead{ font-size:14px; }

#amble{}
#amble p{ line-height:1.4 !important; }
#amble ul, #amble ol, 
#sub-content p, #sub-content ul{ line-height:1.2 !important; }

/*home DIVS*/
.home div#content{}
.home div#main-content{}
.home div#preamble{}
.home div#amble{}
.home div#sub-content{}

/*subpage DIVS*/
.subpage div#content{}
.subpage div#main-content{}
.subpage div#preamble{}
.subpage div#amble{}
.subpage div#sub-content{}

/*divs*/
/*#contact-info{ position:relative; float:left; top:-160px; margin-bottom:-160px; width:160px; }*/

#facilities li{ background-position:0px 10px !important; margin-bottom:20px; }
#facilities .contact_info{ color:#333; }

#facilities li#lourdes{ padding-left:175px; background:url(../images/content/facility_lourdes.jpg) top left no-repeat; }
#facilities li#kirkbride_east, #facilities li#kirkbride_west{ padding-left:175px; background:url(../images/content/facility_kirkbride.jpg) top left no-repeat; }
#facilities li#willingboro{ padding-left:175px; background:url(../images/content/facility_willingboro.jpg) top left no-repeat; }
#facilities li#clementon{ padding-left:175px; background:url(../images/content/facility_clementon.jpg) top left no-repeat; }
#facilities li#headquarters, #facilities li#patient_center{ padding-left:285px; background:url(../images/content/facility_headquarters.jpg) top left no-repeat; }

#bio-listing li{ background-position:0px 10px !important; margin-bottom:20px; padding-left:125px; min-height:145px; }

/*medical bios*/
#bio-listing li#hhassman	{ background:url(../images/content/howard_hassman.jpg) top left no-repeat; }
#bio-listing li#sglass	{ background:url(../images/content/steven_glass.jpg) top left no-repeat; }
#bio-listing li#rball	{ background:url(../images/content/female_bio.jpg) top left no-repeat; }
#bio-listing li#dkrefetz	{ background:url(../images/content/david_krefetz.jpg) top left no-repeat; }
#bio-listing li#dgruener	{ background:url(../images/content/dan_gruener.jpg) top left no-repeat; }
#bio-listing li#nsussman	{ background:url(../images/content/neil_sussman.jpg) top left no-repeat; }
#bio-listing li#bkelly	{ background:url(../images/content/female_bio.jpg) top left no-repeat; }
#bio-listing li#ecohen	{ background:url(../images/content/elan_cohen.jpg) top left no-repeat; }
#bio-listing li#mnovitsky	{ background:url(../images/content/mark_novitsky.jpg) top left no-repeat; }
#bio-listing li#rfruncillo	{ background:url(../images/content/richard_fruncillo.jpg) top left no-repeat; }
#bio-listing li#rgreathead	{ background:url(../images/content/male_bio.jpg) top left no-repeat; }

/*management bios*/
#bio-listing li#jkinell	{ background:url(../images/content/jeff_kinell.jpg) top left no-repeat; }
#bio-listing li#dblack	{ background:url(../images/content/darren_black.jpg) top left no-repeat; }
#bio-listing li#jmorris	{ background:url(../images/content/john_morris.jpg) top left no-repeat; }
#bio-listing li#phall	{ background:url(../images/content/female_bio.jpg) top left no-repeat; }
#bio-listing li#lbrownstein	{ background:url(../images/content/lawrence_brownstein.jpg) top left no-repeat; }
#bio-listing li#mpinho	{ background:url(../images/content/maria_pinho.jpg) top left no-repeat; }
#bio-listing li#jcallahan	{ background:url(../images/content/james_callahan.jpg) top left no-repeat; }
#bio-listing li#tsmolenski	{ background:url(../images/content/female_bio.jpg) top left no-repeat; }

#publications-listing{ list-style:none; padding-left:0px !important; }
#publications-listing li{ margin-bottom:16px; padding-bottom:17px; border-bottom:1px solid #E3E3E3; }
#publications-listing li span.authors,
#publications-listing li span.title,
#publications-listing li span.source{ display:block; }
#publications-listing li span.title{ color:#333; margin-bottom:5px; padding-right:25%; }

#site-map{}
#site-map ul{ margin-left:0px; padding-left:0px; }
#site-map ul li ul{ padding-left:25px !important; margin-left:auto !important; }
#site-map ul li{ list-style:none; margin-bottom:15px; }
#site-map ul li li{ list-style:disc; margin-bottom:0px; }
#site-map ul li a{ color:#033567; font-size:14px; }
#site-map ul li li a{ color:#007CC4; font-size:11px; }

/*modules*/
.module{ margin-bottom:25px; }
.end_module{ margin-bottom:0px; }


/*form stuff*/
.required_field{ font-weight:bold; color:#333; }
.required{}
.required_attention{ border:2px solid #F00; margin:1px; }
.select_required_attention{ padding:1px 3px; background-color:#F00; color:#FFF; font:bold 10px Verdana, Arial, Helvetica, sans-serif; }
.note{ color:#999; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.indented{ margin-left:23px; }
.warning{ color:#F00; font-weight:bold; }

input.highlighted_form_field{ background-color:#FFC; }

#recaptcha-wrapper{ margin-bottom:15px; }
#recaptcha-wrapper, #recaptcha-wrapper div{ margin-left:0px !important; }

#employmentForm{}
#employmentForm label{ font-weight:bold; color:#333; }
#resume-upload-area{ margin:12px 0px 20px; padding:13px 0px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }


/*--Footer
--------------------------------------------------------*/
#footer{ clear:both; height:25px; padding:15px 0px 0px 25px; background-color:#E9E9E9; margin-top:5px; }
#footer h5{ float:left; width:1px !important; height:1px !important; overflow:hidden; text-indent:-1000000000px; }
#footer-main-nav{}
#footer-functional-nav{}
	
/*--Gutter
--------------------------------------------------------*/
#gutter{ clear:both; height:80px; padding:0px 0px 20px 25px; margin-bottom:20px; background-color:#E9E9E9; }

#copyright, #validation{ font:bold 8px Verdana, Arial, Helvetica, sans-serif; }

#validation{ float:left; position:relative; top:-10px; left:265px; }
#validation a{}

#designed-by{ margin-top:20px; padding-bottom:20px; height:32px; width:123px; background:url(../images/mlm_logo.jpg) top left no-repeat; }
#designed-by a{ display:block; height:32px; width:123px; text-indent:-1000px; }

