* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

BODY {
	/* to center the body or add a body background
	image, add the styles directly in the template
	head or body tag. Adding it here will affect
	the body alignment in SitePress edit mode! */
	margin: 0;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 78%;
}

BR.clearAll {
	font: 1px/1px monospace;
	display: block;
	clear: both;
}

A:link, A:visited, A:active, A:hover {
	color:#408cbb;
	text-decoration:underline;
}


P { margin:15px 0; line-height:1.4em; }


P:first-child { margin-top:0; }




/* HEADINGS ------------------------------------------------------ */
H1 {
	font-size: 24px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#0065a4;
	margin:15px 0;
	line-height:1em;
}


H2 {
	font-size: 16px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#0065a4;
	margin:15px 0;
	line-height:1em;
}

H3 {
	font-size: 16px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#0065a4;
	margin:25px 0 10px 0;
	line-height:1em;
}


H1:first-child { margin-top:0; }
H2:first-child { margin-top:0; }
H3:first-child { margin-top:0; }


/* MAIN LAYOUT --------------------------------------------------- */


/* PAGE */
.page {
	margin: 0 auto;
	width: 920px;
	text-align: left;
	border-left:4px solid white;
	border-right:4px solid white;
	border-bottom:4px solid white;
	border-top:3px solid white;
	background:url('img/bgr_content.gif') no-repeat bottom right white;
}


/*	HEADER	*/
.header {
	clear:both;
	width:920px;
	height:180px;
	background:url('img/bgr_header.gif') no-repeat;
}

.headerPhoto {
	position:relative;
	z-index:9999;
	width:222px;
	height:225px;
	top:10px;
	left:50px;
	clear:both;
}

.headerSlogan {
	position:relative;
	width:462px;
	height:24px;
	top:-50px;
	left:215px;
}


/*	CONTENT	*/
.content {
	width:880px;
	padding:30px 20px;
	clear:both;
}

.content .contentLeft {	
	float:left; 
	width:600px; 
	padding-right:25px; 
	border-right:#94bfd9 2px dotted;
	height:100%; 
}
.content .contentRight { 
	float:right; 
	width:230px; 
}

.content UL { 
	list-style: disc url('img/specialties_li.gif') outside;
	margin:0;
	padding-left:35px;
}
.content UL LI {
	margin:6px 0;
}

.doctorPhoto {
	float:right;
	border:#d2db59 solid 10px;
	margin:0 10px 10px 30px;
}


UL.specialtiesList {
	position: relative;
	z-index:1;
	list-style: disc url('img/specialties_li.gif') outside;
	font-size:14px;
	margin:0;
	padding-left:20px;
	position:relative;
}

UL.specialtiesList LI A:link, UL.specialtiesList LI A:visited, 
UL.specialtiesList LI A:active {
	text-decoration:none;
	color:black;
}
UL.specialtiesList LI A:hover {
	text-decoration:underline;
	color:#408cbb;
}
UL.specialtiesList LI {
	margin:8px 0;
}
UL.specialtiesList LI UL {
	display: none;
	position: absolute;
	z-index: 99999;
	left: 0;
	clear: both;
	margin: 20px 0 0 50px !important;
	padding: 5px !important;
	max-width: 220px;
	background: #d1eaed;
	/*border: 1px solid #B9DFE4;*/
	list-style-image: none;
	font-size: .8em;
}
UL.specialtiesList LI UL LI {
	position: relative;
	margin: 0px 5px 4px 20px !important;
	padding: 0 !important;
	list-style-image: url('img/doctors_li.gif');
}
UL.specialtiesList LI UL LI A:link, UL.specialtiesList LI UL LI A:active,
UL.specialtiesList LI UL LI A:visited, UL.specialtiesList LI UL LI A:hover {
	color:#0065a4;
}
UL.specialtiesList LI:hover UL,
UL.specialtiesList LI.over UL {
	display: block !important;
}

.phoneNumber {
	font-size:10px;
	color:#70a9cc;
	vertical-align:middle;
}


.homePagePromo {
	width:260px;
	background:#fff8e8 url('img/promoTop.gif') top no-repeat;
	margin:0;
	padding:0;
}
.homePagePromoBottom {
	background:url('img/promoBottom.gif') bottom no-repeat;
	margin:0;
	padding:15px 15px 5px 15px;
}


.readMoreLink {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.section_about_us .editBar INPUT { vertical-align:middle; }
.section_about_us .editBar { margin:10px 0; }
.section_about_us .recordsPageNavTop { clear:both; width:100%; }
.section_about_us .recordsPageNavTop SELECT,
.section_about_us .recordsPageNavTop FORM { 
	display:inline;
	margin:0 2px;
}

/*	FOOTER	*/
.footer {
	clear: both;
	width:920px;
	height:55px;
	background:url('img/bgr_footer.gif') no-repeat;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
}
.footer A {
	color:white;
}
.footer P {
	padding:30px 0 0 0;
	margin:0;
}


/* NAVIGATION */

.menu {
	position: relative;
	clear:both;
	width:920px;
	height:30px;
	border-bottom:4px solid white;
	border-top:4px solid white;
	font-weight:bold;
	font-size:14px;
	padding:0;
	margin:0;
	z-index:9998;
}
.menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.menu ul li {
	display:block;	
	position:relative;
	margin:0;
	padding:0;
	float:left;
}
.menu ul li.nav_home { background:url('/img/btn_blue.gif') repeat-x; }
.menu ul li.nav_home a { width:145px; }
.menu ul li.nav_home .arrow { display:none; }

.menu ul li.nav_about_us { background:url('/img/btn_purple.gif') repeat-x; }
.menu ul li.nav_about_us a { padding-left:85px; width:85px; }
.menu ul li.nav_about_us ul { background:#9a9ac6; left:75px; }
.menu ul li.nav_about_us ul li a:hover { background:#7878b3; }
	
.menu ul li.nav_specialties { background:url('/img/btn_red.gif') repeat-x; }
.menu ul li.nav_specialties ul { background:#d94066; }
.menu ul li.nav_specialties ul li a:hover { background:#cc0033; }

.menu ul li.nav_locations { background:url('/img/btn_yellow.gif') repeat-x; }
.menu ul li.nav_locations ul { background:#fdb813; }
.menu ul li.nav_locations ul li a:hover { background:#ffa30e; }
	
.menu ul li.nav_our_providers { background:url('/img/btn_green.gif') repeat-x; }
.menu ul li.nav_our_providers ul { display:none; }
.menu ul li.nav_our_providers ul li a:hover { background:#aaba11; }
.menu ul li.nav_our_providers .arrow { display:none; }

.menu ul li.nav_patient_features { background:url('/img/btn_teal.gif') repeat-x; }
.menu ul li.nav_patient_features a { padding:6px 10px 5px 10px; line-height:12px; }
.menu ul li.nav_patient_features ul { background:#5ab3bf; }
.menu ul li.nav_patient_features ul li a:hover { background:#2399a9; }

.menu ul li.nav_contact_us { background:url('/img/btn_blue.gif') repeat-x; }
.menu ul li.nav_contact_us .arrow { display:none; }

.arrow { width:9px; height:10px; margin:0; padding:0; border:0; }

.menu ul li a {
	color:#FFFFFF !important;
    text-decoration:none !important;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	margin:0;
	display:block;
	width:95px;
}
.menu ul li ul {
	display: none;
	position: absolute;
	top: 35px;
	left: 0px;
	margin:0;
	z-index: 9999 !important;
}
.menu li ul li {
	display:block;
	margin:0;
	padding: 0;
	font-weight:normal;
	float:none !important;
}
.menu li ul li a {
	padding:5px 10px; !important;
	padding-left:10px !important;
	width:180px !important;
	background-image:none !important;
	line-height:normal !important;
}
.menu li ul li a .arrow {
	display:none;
}
 

/* SHOW/HIDE LEVELS ****************************************** */
/* level 1 */
.menu li:hover ul,
.menu li.over ul {
	display: block;
}