﻿body { background-color:#E9E9CF; background-image:url(../images/masters/topBG.jpg); background-position:center top; background-repeat:repeat-x; font-family:Arial; margin:0; }
.brandGreen { color: #00a15f; }
.brandGray { color: #909194; }
img { border: none; }
.clearfix { clear: both; height: 0px; overflow:hidden; }

#outerHolder { position: relative; width: 789px; background-color: White; margin: 30px auto 0px auto; }

/*top logo*/
#topHeaderHolder { width: 789px; background-image: url(../images/masters/siteTopCurve.gif); background-repeat: no-repeat; background-position: top; }
#topHeaderHolder img { margin: 20px 0px 10px 25px; }

/*rotating top headers*/
#graphicHeaderHolder { height: 231px; text-align: center; }
#rotatingImageHolder { position:relative; width:754px; height: 231px; margin: 0px auto 0px auto; }
#rotatingImageHolder img { position: absolute; top: 0px; left: 0px; display:none; }

/*top navigation styles*/
#topNavHolder { position:relative; height:35px; width:754px; margin: 5px auto 5px auto; font-family: Georgia; }
#topNavHolder .menuHolder { position: relative; float: left; background-color: #e9e9d0; 
                    padding: 8px 0px 0px 0px; height: 27px; width: 124px; text-align:center; 
                    border-right: 1px solid #c4c4a7; width: 124px; color: #1045a0; }
#topNavHolder .menuHolder .submenuHolder { position:absolute; min-width:116px; background-color: #bae0e9; display:none;
                               top: 35px; left: -1px; color: Black; border: none; text-align: left; padding: 5px; }
#topNavHolder .menuHolder .submenuHolder a { color: Black; font-size: 10pt; font-family: Arial; line-height: 18px; white-space:nowrap; }
#topNavHolder .end { border-right: none; width: 129px; }
#topNavHolder .menuHolder:hover { background-color: #c4c4a7; color:#5e5046; }
#topNavHolder .menuHolder:hover a { color:#5e5046; }
#topNavHolder .menuHolder:hover .submenuHolder a { color: Black; }
#topNavHolder .menuHolder:hover .submenuHolder a:hover { color: #1045a0; }
#topNavHolder .menuHolder a { color: #1045a0; text-decoration:none; font-size: 12pt; }


/*main content styles*/
#contentHolder #contentLeft { float: left; width: 510px; padding-top: 10px; padding-right: 10px; }
#contentHolder #contentRight { float: left; width: 200px; padding-top: 10px; padding-left: 0px; margin-left: 15px; }

#contentHolder { background-color: White; min-height: 600px; padding: 20px 25px 10px 25px; }
#contentHolder h1 { color: #1c63b3; font-family:Georgia; font-size: 22pt; font-weight:normal; margin: 0px;  }
#contentHolder p { color: #4b4b4b; line-height: 26px; font-size:12pt; text-align:justify; }
.divider { height: 0px; border-top: 4px solid #e9e9d0; overflow:hidden; }
.dividerPadded { height: 0px; border-top: 4px solid #e9e9d0; overflow:hidden; margin: 10px 0px 20px 0px; }
#contentHolder .pictureCaption { text-align: center; font-size: 9pt; color: #305ead; padding: 15px 0px 15px 0px; }
.calloutHeading { background-image: url(../images/pages/calloutHeadingBG.gif); 
                                 color: White; text-align:center; font-family:Georgia;
                                 font-size: 16pt; height:31px; padding-top: 3px;
                               }
#contentHolder .pageNavList { color: #64a0b5; font-size: 11pt; }
#contentHolder .pageNavList li { margin-left: -20px; }
#contentHolder .pageNavList a { color: #64a0b5; text-decoration:none; }
#contentHolder .pageNavList a:hover { color: #1045a0; text-decoration:underline; }
#contentHolder a { color: #1045a0; }

#contentHolder .largeOpening { color: #1045a0; line-height: normal; font-size: 12pt; }
#contentHolder .small { font-size: 9pt; }

/*surgeon's list*/
#surgeonListHome { background-color: #e7f4f7; padding: 0px 0px 5px 0px; margin-bottom: 15px; width: 200px; }
#surgeonListHome h2 { color: #145b94; margin: 5px 0px 5px 10px; font-size: 11pt; font-family:Georgia; }
#surgeonListHome ul { color: #4b4b4b; font-size: 9pt; margin-top: 5px; margin-bottom: 10px; margin-right: 5px; }
#surgeonListHome ul li { margin-left: -10px; }

/*physician's page*/
#contentHolder #physiciansHolder { font-size: 9pt; }
#contentHolder #physiciansHolder img { float:left; margin-right: 20px; }
#contentHolder #physiciansHolder h2 { color: #1c63b3; font-family:Georgia; font-size: 18pt; font-weight:normal; margin: 50px 0px 0px 160px; }
#contentHolder #physiciansHolder ul { margin-top: 5px; margin-bottom: 20px; }
#contentHolder #physiciansHolder ul li { margin-left: 137px; color: #4B4B4B; }
#contentHolder #physiciansHolder p { font-size: 9pt; line-height: 18px; }

/*team page*/
#contentHolder #teamHolder { }
#contentHolder #staffOpening { margin-top: 0px; color: #406ab3; font-size: 12pt; padding-top: 70px; }
#contentHolder .allStaffImage { margin-top: 0px; }
#teamHolder img { float: left; margin-right: 20px; margin-top: 20px; }
#teamHolder p { font-size: 9pt; line-height: 18px; margin-top: 30px; } 
#teamHolder p span { color: #64a0b4; }

/*hospital partners page*/
#hospitalContent { }
#contentHolder .hospitalDescription strong { color: #1045a0; font-family: Georgia; font-size: 10pt; font-weight:bold; }
#contentHolder .hospitalDescription strong a { color: #1045a0; text-decoration:none; }
#contentHolder .hospitalDescription strong a:hover { text-decoration:underline; }
#contentHolder .hospitalDescription { font-size: 9pt; line-height:normal; }
#contentHolder .hospitalDescription a { color: #64a0b4; }

/*hopsital partners individual pages*/
#hospitalPartnersHolder p { font-size: 9pt; line-height:18px; }
#hospitalPartnersHolder .hospitalDescription { margin-bottom: 20px; }
#hospitalPartnersHolder h2 { color: #2051a6; font-size: 12pt; }
#hospitalPartnersHolder strong { font-size:9pt; line-height: 18px; color:#4B4B4B; }
#hospitalPartnersHolder ul { font-size:9pt; line-height: 18px; color:#4B4B4B; margin-top: 0px;  }
#hospitalPartnersHolder ul li { margin-left: -23px; }

#hospitalContent #hospitalOpener, #newsHolder #newsIntro { color: #1045a0; line-height: normal; }

/*news page*/
#newsHolder { }
#newsHolder p { font-size: 9pt; line-height: 22px;  }
#newsHolder p strong { color: #83b3c3; font-size: 11pt; }
#newsHolder p a { color: #406ab3; }

/*choosing a physician*/
#patientSurgeonHolder a { color: #4b4b4b; text-decoration:none; }
#patientSurgeonHolder p { font-size: 9pt; line-height: 18px; }
#patientSurgeonHolder #choosePhysicianOpening  { color: #1045a0; line-height: normal; font-size: 12pt; }
#patientSurgeonHolder p strong { color:#406ab3; font-size: 12pt; font-family: Trebuchet MS; }
#patientSurgeonHolder ul { font-size: 9pt; color: #4B4B4B; margin-top: 0px; }
#patientSurgeonHolder ul li { margin-left: -20px; }

/*choosing a hospital*/
#choosingHospital p { font-size: 9pt; line-height: 18px; }
#choosingHospital p a { color: #1045a0; }

/*insurance*/
#insuranceHolder p { font-size: 9pt; line-height: 18px; }
#insuranceHolder p b { color: #1045a0; }

/*patient forms page*/
#formsHolder { }
#formsHolder p { line-height: 18px; }

/*faq page*/
#faqHolder {  }
#faqHolder #faqList a { font-size: 12pt; }
#faqHolder #faqList a:hover { color: #64a0b4; }
#faqHolder p { font-size: 9pt; line-height: 18px; }
#faqHolder p strong { color: #1045a0; }
#faqHolder h3 { color: #79adbe; }

/*links page*/
#linksHolder {  }
#linksHolder p { font-size: 9pt; line-height: 18px; }

/*for physicians page*/
#physiciansLandingHolder p { font-size: 9pt; line-height: 18px; }
#physiciansLandingHolder h4 { color: #1045a0; font-family: Georgia; }
#physiciansLandingHolder ul { color: #64a0b4; font-size: 10pt; }
#physiciansLandingHolder ul li { margin-left: -23px; }
#physiciansLandingHolder ul li a { color: #64a0b4; text-decoration:none; }
#physiciansLandingHolder ul li a:hover { color: #64a0b4; text-decoration:underline; }

/*our practice page*/
#ourPracticeHolder {  }
#ourPracticeHolder img { float: left; margin-right: 10px; }
#ourPracticeHolder h2 { color: #1c63b3; font-size: 12pt; font-family: Georgia; }
#ourPracticeHolder .physicianSpecialties { font-size: 9pt; }
#ourPracticeHolder .physicianSpecialties th { vertical-align: top; text-align: right; padding-right: 10px; padding-bottom: 5px; }
#ourPracticeHolder .physicianSpecialties td { width: 300px; padding-bottom: 5px; }

/*Quality Data Holder*/
#qualityDataHolder { }
#qualityDataHolder p { font-size: 9pt; line-height: 18px; }
#qualityDataHolder p strong { color: #1c63b3; font-size: 10pt; }
#qualityDataHolder p span { color: #79adbe; }
#qualityDataHolder p .data { color: #4B4B4B; }

/*hospital privileges*/
#hospitalPrivilegesHolder { }
#hospitalPrivilegesHolder p { font-size: 9pt; line-height: 18px; }

/*call schedule*/
#callScheduleHolder p { font-size: 9pt; line-height: 18px; }

/*locations page*/
#locationsHolder { padding-left: 25px; }
#locationsHolder h2 { color: #1045a0; font-size:11pt; }
#locationsHolder p { font-size: 9pt; line-height:18px; }
#locationsHolder p span { color: #305ead; }
#locationsHolder ul { font-size: 9pt; line-height:18px; color: #4B4B4B; margin-top: 0px; }
#locationsHolder ul li { margin-left: -23px; }
#locationsHolder .directions { margin-bottom: 0px; }

/*social callout*/
#socialCallout { }
#socialCallout a { color: #22659b; font-family:Georgia; font-size: 11pt; font-weight:bold; text-decoration:none; }
#socialCallout img { float: left; margin: 0px 10px 10px 20px; }
#socialCallout #twitterLogo { float: left; margin-top: 10px; }
#socialCallout #twitterText { float: left; margin-top: 18px; }
#socialCallout #facebookLogo { float: left; }
#socialCallout #facebookText { float: left; margin-top: 8px; }

/*contact us page*/
#contactUsHolder { }
#contactUsHolder #contactOpener { color: #1045a0; line-height: 18px; font-size: 11pt; }
#contactUsHolder .contactAddress { float:left; width: 160px; font-size: 9pt; line-height: 16px; padding-bottom: 5px; }
#contactUsHolder .contactAddress strong { color: #2051a6; }
#contactUsHolder b { color: #2051a6; font-size: 8pt; }
#contactUsHolder .phone { font-size: 11pt; }

/*contact form*/
#formHolder { position: relative; width: 360px; background-color: #ecf3f4; padding: 10px; height: 310px; }
#formHolder #throbberHolder { width: 31px; height: 31px; position: absolute; top: 150px; left: 170px; }
#formHolder h2 { color: #64a0b4; margin: 0px; font-size: 18pt; font-family: Georgia; font-weight:normal; }
#formHolder p { margin: 0px 0px 5px 0px; font-size: 9pt; line-height: 16px; }
#formHolder #formFieldsHolder {  }
#formHolder #formFieldsHolder p { font-size: 8pt; font-weight: bold; margin: 3px 0px 0px 0px; }
#formHolder #formFieldsHolder .fieldHolder { }
#formHolder #formFieldsHolder .formField { width: 95%; }



/*callouts*/
.callout { background-color: #e7f4f7; margin-bottom: 15px; }
.callout .calloutContent { color: #145b94; font-size: 12pt; font-weight: bold; 
                           text-align: center; font-family: Georgia; padding: 7px 10px 7px 10px; 
                         }
.callout .calloutContent a { font-size: 9pt; font-family: Arial; color: #4b4b4b; line-height: 22px; font-weight:normal; }


/*footers*/
#contentFooterHolder { font-weight:bold; color: White; font-size: 8pt; font-family: Arial; 
                       text-align:center; background-color:#9bbec7; height: 23px; padding-top: 7px;
                     }
#addressFooterHolder { font-weight:normal; text-align: center; font-size: 9pt; font-family:Arial; padding: 10px 0px 10px 0px; color: #5d5d5d; line-height:20px; }
#addressFooterHolder span { color: #3f77a0; }
#copyrightFooterHolder { font-weight:normal; text-align:center; font-size: 8pt; font-family:Arial; color: #5d5d5d; padding: 0px 0px 10px 0px; }
#copyrightFooterHolder a { color: #5d5d5d; }