/* GENERAL */

body
{
	color: #004964;
	font-size: 10pt;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
	outline-style: none;
	outline-width: 0px;
}

a {
	color: #F7A631;
	text-decoration: none;
	outline-style: none;
	outline-width: 0px;
}

a:hover {
	text-decoration: none;
	color: #002C35;
}



ul { padding-left: 0px; margin-left: 0px; margin-top:6px; margin-bottom:5px; }
li { background: url(../images/orangebullet.jpg) no-repeat; background-position: 0px 7px; list-style-type: none; list-style-position: outside;  padding-left: 14px;}

.activeLink
{
 color: #002C35 !important;
}

p { padding: 0px; margin: 0px 0px 5px 0px;}
h2 {color: #F7A631; font-weight: bold; font-size: 22pt; padding: 0px; padding-bottom: 15px; margin: 0px; }

#SubNavTitle { padding-top:18px; color:#FFF; font-size:18pt; font-weight:bold; margin-bottom:10px; float: left; padding-right:50px; }

img {border: 0px;}

.mainContainer { width: 1002px; border: solid black 0px; margin: auto; text-align: left; padding-top: 10px; padding-bottom: 10px; position: relative;} 
.Header {}
.HeaderSmall { font-weight: bold; color: #FAA635; font-size: 1.17em;}
.CopyLarge { font:italic 12pt Arial, Verdana, sans-serif; }
#content {}

/*Page Header*/
#Header { width: 100%; padding-top: 0px; padding-bottom: 0px;}
#Header #logoContainer {float: left;}
#Header #headerlinks {float: right;}
#Header #headerlinks a { font-weight: bold; float: left; color: #F7A631; text-transform: uppercase; margin-left: 12px; font-size: 9pt;}
#Header #headerlinks .TopNavHover{color: #004964 !important;}
#Header #headerlinks .selected{color: #004964 !important;}

/*Navigation*/
#NavContainer {padding-top: 0px; position: relative; clear: both;}
#NavTabs { height: 50px; overflow: hidden !important; }
#SubNav { height: 80px; padding-left: 70px; }

#NavTabs #tabPatients, #NavTabs #tabDoctors, #NavTabs #tabCareers, #NavTabs #tabStudents 
{
    margin-right: 34px; float: left; height: 60px; vertical-align: bottom; font-size: 11pt;  color: White;
}
#NavTabs #tabStudents  {margin-right: 0px !important;}
#SubNav {vertical-align: middle; position:relative; }

#SubNav table {position: relative; vertical-align: middle; height: 100%;}

#SubNav h2 { color:#fff !important; }



.subNavLink {color: White; font-weight: normal;  padding-right: 20px; text-transform: uppercase; font-size: 12px;} 

#NavTabs .tabTitle { text-align: center;  }
#NavTabs a {color: White; display: block; text-align: center;}
#NavTabs a:hover {text-decoration: none;}
/*Navigation*/

.subNavAll {display: none;}
.subNavNone, .subNavCompany { background-color: #F7A631; }
.subNavNone, .subNavCompany { padding-left: 40px !important; }
/*Section colors*/
.subNavPatients, .patientTestimonial .testimonialDetail, .patientTestimonial .testimonial .imgHolder { background-color: #F05650; }
.subNavDoctors, .doctorTestimonial .testimonialDetail, .doctorTestimonial .testimonial .imgHolder { background-color: #7DA6D0; }
.subNavCareers, .careerTestimonial .testimonialDetail, .careerTestimonial .testimonial .imgHolder { background-color: #F1C804; }
.subNavStudents, .studentTestimonial .testimonialDetail, .studentTestimonial .testimonial .imgHolder  { background-color: #8CC63F; }
/*Section colors*/

/*Page Footer*/
#footer { clear: both; height: 50px; position: relative; vertical-align: middle; margin-top: 15px;}
#footer #copyright { font-size: 8pt; color: #888; float: left; position: relative; font-weight: bold; height: 100%; vertical-align: bottom;}
#footer #logos { float: right; vertical-align: middle; position: relative; margin: auto;}
#footer #logos img { vertical-align: middle;}
#footer #copyright div { padding-top: 20px;}
#footer #copyright a { color: #888;}


/*Zip Search*/
.ZipSearchBox {float: right; margin-left: 0px; width: 230px; }
.ZipSearchBox .searchLabel { text-transform: uppercase; color: #004964; }
.ZipSearchBox .searchTextBox { float: left; margin-top: 4px; color: #7FA4B5; width: 120px;}
.ZipSearchBox .searchArrow {  float: left; margin-top: 0px; cursor: pointer;}
/*Zip Search*/

/*ControlHeader*/
.ContainerHeader, .ZipSearchBox .searchLabel {font-size: 13px/19px; line-height: 19px; font-weight: bold; padding-bottom: 5px; font-family: Arial Black, Arial;} 
.ContainerText {font-size: 13px/19px; line-height: 19px;} 

.BottomLinks { clear: both; padding-top: 15px;}


.mceIframeContainer p, .mceContentBody, .mceContentBody p { text-align: left;}
.bottomContainers {width: 325px; float: left;  padding-right: 50px;}

/*Classes for Nav Tabs*/

.inactive
{
    /*margin-top: 35px;*/
    
}

.inactive:hover
{
 cursor:pointer;

}

/* styles used on Locations.aspx */

.locations { width:330px; }
.locations td, .locations span{ padding:5px; vertical-align:top; width:49%; float: left; }

.groupLocationList { margin:5px 0px 5px 10px; }
.groupLocationList a.foundLocation { color:#f7a631; }
.groupLocationList a.dimmedLocation { color:#ccc; }
.groupLocationList a { display:block; }

.locationList { width:352px; float:left; margin-top:10px; margin-left:30px; }
.locationGroupWrapper { margin-top:10px; } 
.locationGroupHeader { margin:0; padding:0; }
.locationLeftColumn { float:left; width:45%; padding-right:5px; }
.locationRightColumn { width:45%; float:right;}
/* styles used on LocationDetail.aspx */

#leftColumn { float:left; width:590px; padding:10px; margin-top:10px; }
#leftColumn h2 { margin:0; padding:5px 0px; }
#leftColumn p { margin:10px 0px; }

#leftColumn #pnlContact { margin:4px 0px 15px 0px; }
.locationNameHeader{ xmargin-top: 30px !important;}
.contactLabel { font-weight:bold; color:#F7A631; margin-right:5px; }
#leftColumn #pnlContact span { margin-right:15px; }
#leftColumn li { margin-bottom:4px; line-height:17px; background-position:0px 4px; }

#rightColumn { float:left; width:350px; padding:10px; margin:10px 0px 0px 10px;  }
#rightColumn h2 { margin:0; padding:5px 0px; }

#rightColumn li { margin-bottom:4px; line-height:17px; background-position:0px 4px; }

#rightColumn #staffList { display:block; clear:both; margin:10px 0px; }
#rightColumn #staffList .staffImg { border:solid 1px #aaa !important; width:140px; float:left; }
#rightColumn #staffList div { padding-left:10px; }
#rightColumn #staffList div a { display:block; color: #7fa4b5; cursor:pointer; }
#rightColumn #staffList div a img { display:none; }
#rightColumn #staffList .selectedStaff { font-weight:bold; color: #f7a631}
#rightColumn #staffList .selectedStaff img{display:inline !important;}


#rightColumn #staffProfile { display:block; clear:left; padding:10px 0px; }
#rightColumn #staffProfile .staffInfo { padding:4px 0px 10px 0px; }

.testimonial { float:left; width:164px;  margin:0px 70px 0px 0px; }
.testimonial .imgHolder { /*float: left;*/ padding: 8px; text-align: center; vertical-align: middle; }
.testimonial img { border:solid 0px #8CC63F; cursor:pointer; }
.testimonial .name { clear: both; padding-top: 10px; text-align:center; }
.testimonial .name span { display:block; text-transform:uppercase; }

/*HOME ROTATE*/
.homeRotate { position: relative;  height: 365px; width: 1002px; overflow: hidden; }
.homeRotate .slides{ background-color: #797979; height: 366px; width: 1002px; margin: auto; }
#homeRotateNav { display: block; z-index: 1000; border: 1px solid #fff; border-left: 0px; border-bottom: 0px; position: absolute; bottom: 0px; left: 0px; }
#pageNav { display: block; }
#pageNav a { display: block !important; position: relative !important; border-right: 1px solid #fff; height: 20px; width: 30px; overflow: hidden;}
#pageNav a img { height: 20px; width: 30px; }
.t1 a.activeSlide, .t1 a:hover { background: #faa635; }
.t2 a.activeSlide, .t2 a:hover { background: #f05650; }
.t3 a.activeSlide, .t3 a:hover { background: #7da6d0; }
.t4 a.activeSlide, .t4 a:hover { background: #f1c804; }
.t5 a.activeSlide, .t5 a:hover { background: #8cc63f; }
a img { border: 0px; }
#homeRotateNav ul { list-style: none; float: left; padding: 0px; margin: 0px;}
#homeRotateNav li { float: left; background-image: none;  padding: 0px; margin: 0px;}
#homeRotateNav .next img, #homeRotateNav .prev img { height: 20px; width: 35px;}
#homeRotateNav .next { height: 20px; overflow: hidden; outline: none; float: left; border-right: 0px; background:url(../images/next.png) 0px 1px; }
#homeRotateNav .prev { height: 20px; overflow: hidden; border-right: 1px solid #fff; outline: none;float: left; background: url(../images/prev.png) 0px 1px; }
.homeRotate .slides .slideText, .overviewText {font-size: 16px; font-family: Georgia !important; line-height: 29px; color: #ffffff !important; position: absolute; margin-top: 85px; font-weight: normal; margin-left: 75px; width: 300px;}
.homeRotate .slides .slideText { cursor: pointer;} 
#homeRotateNav #pauseButton { height: 20px; overflow: hidden; background-color:#000000;  border-left: 1px solid #fff; border-bottom: 0px; float:left; }

.DoubleLineTitle {margin-top: 120px !important; }
/*HOME ROTATE*/


/*NEWS*/
#News {padding-top: 15px;}
#News .title { color:#F7A631; font-weight: bold;}
#News .body {}


/*General content*/
.DBContent {}
.DBContent .body { }
.DBContent .ContentTitle {padding-top: 25px; color: #F7A631; font-size: 22pt; font-weight: bold; margin-bottom: 15px;}

.underlinedLink, .underlinedLink:hover { text-decoration:underline; }
.whiteText, .whiteText:hover { color:#fff; }
.georgiaFont{ font-size: 16px; font-family: Georgia; line-height: 29px; }
.orangeText, .orangeText:hover { color:#f7a631; }
.hidden { display:none; }

#content .contentMain { vertical-align: top; }
#content .contentRight {  vertical-align: top; text-align: right; width: 230px; border-left: solid 50px #ffffff;}
#content td { vertical-align: top;}

.PatientsRight { background-color: #F8C6C7 ; }
.DoctorsRight { background-color: #D9E5F1 ; }
.CareersRight { background-color: #FDEDD6 ; }
.StudentsRight { background-color: #DCEEC6 ; }
.CompanyRight, .NoneRight { background-color: #FEEDD6; }

.PatientsRight, .DoctorsRight, .CareersRight, .StudentsRight, .CompanyRight, .NoneRight {width: 280px; vertical-align: top;}

/*HealthTips*/
.Tips { padding-top: 20px;}
.DBContent .body, .DBContent .body p, #News .body, .Tips .TipBody { line-height: 22px;}

.bottomDwellers { padding-top: 25px; }

.bottomDwellers a {}


/*Testimonial pages*/
.testimonialDetail { width: 100%; height: 450px; }

.backToTestimonials { position: absolute; bottom:45px; left:15px; text-transform: uppercase; color: #004964; }
.backTo { position: absolute; bottom:45px; left:15px; color: #004964; }
.backTo { position:static; margin-top:15px; }
.backTo a, .backToTestimonials a { text-decoration:underline;  }


.ButtonLinksContainer {margin-top: 50px;} 
.ButtonLinks { border: solid 2px #FCC376; padding: 15px 10px 15px 10px; margin: auto; text-align: center; display: inline; margin-right: 20px; }
.ButtonLinks a { text-transform: uppercase; color: #004964; margin: auto; font-weight: bold;}

.speakerWrapper { position:absolute; bottom:-46px; right:-2px;}
.pauseWrapper   { position:absolute; bottom:-40px; right:35px; }
.testimonialDetail .personDetail { float:left; display:none; width:750px; }
.testimonialDetail .personDetail .imgHolder { background-color: #FFF; float: left; margin-left: 40px; padding: 12px; text-align: center; vertical-align: middle; width:315px; height:300px;}
.testimonialDetail .personDetail .imgHolderWrapper { position:relative; float:left;  margin-left: 30px; margin-right: 15px;}
.testimonialDetail .personDetail .imgHolderWrapper .imgInnerWrapper { width:100%; height:100%; }
.testimonialDetail .personDetail  .speaker {cursor: pointer;}
.testimonialDetail .personDetail p { color:#fff; font:italic 24px Calibri, Verdana, sans-serif; padding:30px 0px 10px 15px; }
.testimonialDetail .personDetail span { text-transform:uppercase; display:block; }
.testimonialDetail .personDetail img { float:left; border:solid 0px #fff; }
.testimonialDetailList { float:right; border-left:solid 1px #fff; padding:10px; width:200px; }

.testimonialListLink { position:relative; margin:15px auto; text-align:center; cursor:pointer; }
.testimonialListLink .imgHolder { background-color: #FFF; position:relative; padding: 8px; width: 80px; height: 80px; margin: auto; }
.testimonialListLink span { display:block; text-transform:uppercase; }
.testimonialListLink .carrot { position:absolute; right:-10px; top:35%; display:none; }
.testimonialListLink .ListText { margin-top:7px; }

.testimonialDetail .DetailList {}

.UpperCase {text-transform:uppercase;}

.testimonialListLink > img:first-child { border:solid 0px #fff; }
/*Testimonial pages*/

#pnlHealthTips {} 
#pnlHealthTips h3 { color:#F7A631; margin:0; }
#pnlHealthTips p { margin:5px 0px 15px 0px; }


.jobListingTable {/* font-size:13pt;*/  font-family:Arial; line-height:22px; }
.jobListingTable tr td { vertical-align:top; padding-top:2px; }
.jobListingTable tr .jobListingDescription { line-height:22px; }
.jobListingTitle { font-weight: bold; }
.jobListingLeftColumn { font-weight:bold;}
.jobListingHeader {padding-top: 25px; color: #F7A631; font-size: 22pt; font-weight: bold; margin-bottom: 10px;}
.jobPosition { font-size:9pt; font-weight:bold; color:#faa635 }


.openingList { margin:0; padding:0; margin-top: 0px; margin-bottom:25px; }

.contactForm { font:bold 9pt Arial, Verdana, sans-serif; color:#FAA635; }
.contactForm input, .contactForm label { font-weight:normal; color:#004964; }
.contactForm tr td:first-child { width:200px !important; }	
.contactForm #pnlTopicWrapper { padding:7px 0px; color:#004964; font-weight:normal; color:#004964; } 

/*Patient Survey Page*/
.thankYouDiv{ padding-top:50px; width:70%;}


/**Leadership Team Page*/
.leftRepeater, .rightRepeater{ width:475px; float:left; margin-top:25px;}
.rightRepeater{ padding-left: 40px;}
.divPositionWrapper{clear:both;}
.positionTitle{ margin:25px 0px 0px 120px; font-weight:bold; color:#FAA635; font-size:16px; display:block; }
.divLeader{ clear:both; min-height: 90px; margin-bottom:5px;}
.divLeaderImage{float:left;}
.LeadersImage{ width: 80px; height: 90px;}
.divLeaderInfo{margin:  0px 0 0 120px; padding-top:20px;}
.divMore {cursor: pointer; margin-left: -20px; vertical-align: bottom; }
.divMore img { vertical-align:middle;}
.divMore span{text-decoration: underline}

.Bio { padding-right:40px; }
.Bio ul li { background-position: 0px 4px; margin-bottom:6px; }


/**Photo Gallery Page**/
#galleryWrapper { clear:both; height:600px;text-align:center; width:675px; padding-top: 30px; margin:0px auto; vertical-align:middle;}
#galleryWrapper #lnkPrev , #galleryWrapper #lnkNext { }
#galleryWrapper #photoGallery { float:left; text-align:center; }
#photoGallery img {  width:515px !important; height:395px !important; }
#photoGallery span { display:block; font:bold 14px Tahoma; padding-top:12px; }

#galleryWrapper .galleryLink { cursor:pointer; text-decoration:underline; padding:100px 15px 0px 15px; float:left; height:150px; line-height:10px; font:bold 12px Arial, Verdana, sans-serif;  padding-top: 200px;}
#galleryWrapper .galleryLink img{ vertical-align:middle !important;}

.moreTestimonials { text-align:right; margin-top:25px; }
.testimonialWrapper { margin-bottom:20px; } 