@charset "UTF-8";


/*Header div tags for the top section*/
#wrapper { margin:auto; padding:0px; width:955px; border:solid 1px #999; }
topSection {position:absolute; z-index:2;}
#logoBox { float: left; }
.dividerBar { float: left; }
#offerBox { float: left; }
#wahooImg { float: left; }
#wahooButton { float: left; }
#infoBox { float: left; }
#phoneBox { width:198px; height:19px; text-align: right; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; padding:6px 0 0 0px; font-weight: bold;}




/*------ NextCare Locator search field, top part of the form is built in as a table for orgainzed structure ---------*/
#locatorBox { width:207px; height:79px; background:url('http://www.nextcare.com//images/topformBG.gif') no-repeat top right; padding: 10px 0 0 7px; }/*Frame of the locator search field */
#topSection #header #infoBox #locatorBox table tr td.formtitle { font-family:Arial, Helvetica, sans-serif; color:#008d9a; font-size:14px; padding:0 0 3px 0; font-weight: bold; }/*NextCare title*/
#topSection #header #infoBox #locatorBox table tr td.or { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:14px;}/* the "or" between the zip code field and state menu*/
#wrapper #topSection #header #infoBox #locatorBox table tr td #form1 table tr td label #Search { color:#FFF; background-color:#1D7F88; margin:4px 0 0 10px; font-size:9.75px; border:none; }/*Submit button*/
#mini_search { font-size:10px;}
#submit {font-size:10px;}

/*------ Navigation Postioning for dropdown ---------*/
#nav, #nav ul { /* all lists */ padding: 0; margin: 0; list-style: none; line-height: 1;}
#nav a { display: block; width: 40em;}
 /* all list items */ 
#nav li {float: left; position: relative; width: auto;  z-index: 999; }
/* second-level lists, styles and boarder box */
#nav li ul { position: absolute; background: #FFF; color:#666; border:solid 1px #94bbc5; width: 180px; left: -999em; z-index:99; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }
 /* lists nested under hovered list items */

#nav li ul li {width: 180px; display:block;}
#nav li:hover ul, #nav li.sfhover ul { left: auto; background-position: 0 0; }

/* third-level lists, styles and boarder box */
#nav li ul li ul { background: #FFF; color:#666; border:solid 1px #94bbc5; width: 180px; z-index:99; display:none; margin-left: 180px; margin-top: -15px; padding: 0;/* using left instead of display to hide menus because display: none isn't read by screen readers */ }
 /* lists nested under hovered list items */


#nav li ul li:hover ul, #nav li ul li.sfhover ul { display: block; }


#nav li ul li a { color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:15px; display:block; width: 177px; padding:2px 0 2px 3px; }
#nav li ul li a:hover { color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:15px; background-color:#c6d8dd; display:block; width: 177px; padding:2px 0 2px 3px; }


#nav li ul li ul li a { color:#666; font-family:Arial, Helvetica, sans-serif; margin:1px 0 2px 3px; font-size:12px; text-decoration:none; line-height:15px; display:block; width:180px; }
#nav li ul li ul li a:hover { color:#666; font-family:Arial, Helvetica, sans-serif; margin:1px 0 2px 3px; font-size:12px; text-decoration:none; line-height:15px; display:block; width:180px; background-color:#c6d8dd; }


/*Navigation Positioning */
#nav li.locations ul {margin-left: 15px;}
#nav li a.li_home { display:block; width: 96px; height: 39px; background:url('http://www.nextcare.com//images/BtnLocations.gif') no-repeat;}
#nav li a.li_home:hover { display:block; width: 96px; height: 39px; background:url('http://www.nextcare.com//images/RoLocations.gif') no-repeat; }
#nav li a.li_home_on { display:block; width: 96px; height: 39px; background:url('http://www.nextcare.com//images/RoLocations.gif') no-repeat;}

#nav li a.li_weoffer { display:block; width: 101px; height: 39px; background:url('http://www.nextcare.com//images/BtnWhatWeOffer.gif') no-repeat; }
#nav li a.li_weoffer:hover { display:block; width: 101px; height: 39px; background:url('http://www.nextcare.com//images/RoWhatWeOffer.gif') no-repeat; }
#nav li a.li_weoffer_on { display:block; width: 101px; height: 39px; background:url('http://www.nextcare.com//images/RoWhatWeOffer.gif') no-repeat; }

#nav li a.li_toexpect { display:block; width: 103px; height: 39px; background:url('http://www.nextcare.com//images/BtnWhatToExpect.gif') no-repeat; }
#nav li a.li_toexpect:hover { display:block; width: 103px; height: 39px; background:url('http://www.nextcare.com//images/RoWhatToExpect.gif') no-repeat; }
#nav li a.li_toexpect_on { display:block; width: 103px; height: 39px; background:url('http://www.nextcare.com//images/RoWhatToExpect.gif') no-repeat; }

#nav li a.li_patientre { display:block; width: 126px; height: 39px; background:url('http://www.nextcare.com//images/BtnPatient.gif') no-repeat; }
#nav li a.li_patientre:hover { display:block; width: 126px; height: 39px; background:url('http://www.nextcare.com//images/RoPatient.gif') no-repeat; }
#nav li a.li_patientre_on { display:block; width: 126px; height: 39px; background:url('http://www.nextcare.com//images/RoPatient.gif') no-repeat; }

#nav li a.li_paymentopt { display:block; width: 118px; height: 39px; background:url('http://www.nextcare.com//images/BtnPayment.gif') no-repeat; }
#nav li a.li_paymentopt:hover { display:block; width: 118px; height: 39px; background:url('http://www.nextcare.com//images/RoPayment.gif') no-repeat; }
#nav li a.li_paymentopt_on { display:block; width: 118px; height: 39px; background:url('http://www.nextcare.com//images/RoPayment.gif') no-repeat; }

#nav li a.li_contact { display:block; width: 67px; height: 39px; background:url('http://www.nextcare.com//images/BtnContact.gif') no-repeat; }
#nav li a.li_contact:hover { display:block; width: 67px; height: 39px; background:url('http://www.nextcare.com//images/RoContact.gif') no-repeat; }
#nav li a.li_contact_on{ display:block; width: 67px; height: 39px; background:url('http://www.nextcare.com//images/RoContact.gif') no-repeat; }

#nav li a.li_about { display:block; width: 107px; height: 39px; background:url('http://www.nextcare.com//images/BtnAbout.gif') no-repeat; }
#nav li a.li_about:hover { display:block; width: 107px; height: 39px; background:url('http://www.nextcare.com//images/RoAbout.gif') no-repeat; }
#nav li a.li_about_on { display:block; width: 107px; height: 39px; background:url('http://www.nextcare.com//images/RoAbout.gif') no-repeat; }



/*---------Search bar which is nested within the navigation as a lis---------t*/
#nav #searchBox { display:block; width: 227px; height: 29px; background:url('http://www.nextcare.com//images/searchBoxNav.gif') no-repeat; padding-top:10px; padding-left:10px;}/*list*/
#nav #searchBox #form2 label #seach { font-size:11px; color:#008d9a; }/*search feild*/
#nav #searchBox #form2 label #Seachbutton { font-size:11px; padding-top:1px;}/*search button*/



/*---------insuranceTab where the black tab is under the navigation---------*/
#insuranceTab { margin:auto; width:955px; height:27px; padding:0;}
#insuranceTab .tab { float:right; background:url('http://www.nextcare.com//images/myActBillPayBg.gif') no-repeat; height:22px; width:226px; padding:5px 0 0 12px; color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#insuranceTab .tab a{color:#CCE8EB; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
#insuranceTab .tab a:hover{color:#008d9a; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration: underline;}

/*---------middleSection where the main picture is with the quote---------*/
#middleSection { margin:auto; width:955px; height:234px; }
#middleSection #middleleft { width:955px; float:left;}

#middleSectionSubpage { margin:auto; width:955px; height:198px; }
#middleSectionSubpage #middleleft { width:955px; float:left;}

/*bodySection contains breadcrumb trail side column to the right and body content*/
#bodySection { width:955px;}
#bodySection #breadcrumb {width:955; height:20px; margin:0 0 0 20px; padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999;}
#bodySection #breadcrumb a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; text-decoration:none;}
#bodySection #breadcrumb a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; text-decoration: underline;}



/* ---- Below is CSS for the interior page ---- */
#bodySection #maincontent { width:475px; margin:0 0 0 20px; float:left;}
#bodySection #maincontent_wide { width:695px; margin:0 0 0 20px; float:left;}

#sidenavcolumn { width:205px; margin:0 0 0 18px; float:left; }
#navcontainer { width:193px; background-color:#fff; border-left:solid 1px #008d9a; border-right:solid 1px #008d9a; border-bottom:solid 1px #008d9a; border-top:solid 8px #008d9a; margin:0 0 10px 0; }
/*#navlist li#inactive a {border-top:solid .05em #008d9a; border-bottom:solid .03em #008d9a;}*/

#navlist li#inactive a { background-image:url(images/sideNavBackG.gif); }
#navlist li a { display: block; width: 183px; color:#666; background: #fff; text-decoration: none; margin:0px; padding: 2px 5px 2px 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}/*sidenav main buttons*/
ul#navlist li a:focus { background: #D1DEE2; }/*navigation roll over color*/

/*#navlist li#active a { color:#666; background:#D9E4E8; }*/ /*active navigation and sub nav*/
/*#navlist #active #current {text-decoration:underline; background-image:url(images/sideNavBackG_active.gif);}*/ /* current navigation*/

#navlist, ul#navlist li ul#subnavlist { list-style-type: none; padding: 0; margin: 0;} /*subnav list*/
/*#navlist li, ul#navlist li ul#subnavlist li { display: inline; }*/ /*subnav list*/

#navlist li ul#subnavlist li a { background-image: none; text-indent: 20px;}
#navlist li ul#subnavlist li a:hover { background-image: none; background-color: #D9E4E8; }

#navlist #active #activesubnav #subactive a:hover, #navlist #active #activesubnav #subactive a:focus { background: #fff; }/*subnav list roll over color*/
#navlist #active #subnavlist #subactive a { text-decoration:underline;} /*Side Navigation sub nav where it says sports, Executive, Camp, Schools, DOT*/
#navlist #active #activesubnav #subactive #subcurrent { text-decoration:underline; width:183px; margin:0 0 0 -40px; text-indent:20px; border-top: none; border-top: none; color: #666;} /*subnav list*/
#navlist #inactive a:hover {background-image:url(images/sideNavBackG_hover.gif);} 

/*sidecolumn1 which is for the interior pages.*/
#bodySection #sidecolumn1 { width:205px; margin:0 0 0 25px; float:left; }
.offerbox { padding-bottom:15px; float:left; width: 205px; }
.whatweoffer { padding-bottom:15px; clear:both; width:205px;}
.whatweoffer .offertitle { display:block; width:204px; height:20px; background-color:#008d9a; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; text-align:center; padding-top:5px; text-transform: uppercase; }
.whatweoffer .blacktitle { display:block; width:204px; height:20px; background-color:#000; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; text-align:center; padding-top:5px; text-transform: uppercase; }
.whatweoffer .offerlist { display:block; width:190px; background-color:#d0dee2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; padding:5px 7px 5px 7px;}
.whatweoffer .offerlist .offerlistcontent { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; list-style-position: inside; list-style-type: disc; }
.whatweoffer .offerlist .offerlistcontent a { background-color:#d0dee2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; list-style-position: inside; list-style-type: disc; text-decoration:underline; }
.whatweoffer .offerlist .offerlistcontent a:hover { background-color:#d0dee2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; list-style-position: inside; list-style-type: disc; text-decoration:none; }
.whatweoffer .offerlist .offerlistcontent p { font-weight:bold; text-align:center;}



/* ---- Below is CSS for the index page ---- */
#bodySection #maincontentindex {width:430px; margin:0 0 0 30px; float:left;}

/*sidecolumn2 which is for the index page.*/
#bodySection #sidecolumn2 { width:210px; float:left; margin:0 0 0 18px; }
#bodySection #sidecolumn2 .offerbox { padding-bottom:15px; float:left; width: 205px; }



/*bottombody where there are hours of operation found on interior pages*/
#bodySection #bottombody {width:925px; height:10px; margin:0; padding:0;}
#bodySection #bottombody #hourofop { width:530px; height:32px; background:url('http://www.nextcare.com//images/hoursofOp.gif') no-repeat bottom left;}
#bodySection #bottombody #hourofop .hourstitle { margin:10px 0 0 8px; width:115px; float:left; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; font-weight: bold; }
#bodySection #bottombody #hourofop .daysandtimes { margin:4px 18px 0 11px; width:75px; float:left; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:10.5px; }
#bodySection #bottombody #hourofop .hourscopy { margin:4px 0 0 0; width:285px; float:left; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:10px; }
#bodySection #bottombody #hourofop .hourscopy a { font-family:Arial, Helvetica, sans-serif; color:#008d9a; font-size:10px; text-decoration:none;}
#bodySection #bottombody #hourofop .hourscopy a:hover { font-family:Arial, Helvetica, sans-serif; color:#008d9a; font-size:10px; text-decoration: underline;}
#careers_admin_container { float:left; width:315px; }
#careers_admin_container2 { float:left; width:315px; margin-left:20px; }
#testimonials_container { float:left; width:625px; margin-left:20px; }
#state_clinic_lft_container { float:left; width:250px; }
#body_rt_container { float:left; width:400px; margin-left:15px; }



/* ---- Below is header paragraph CSS for whole site ---- */

body { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; }
h1 { font-family:Arial, Helvetica, sans-serif; color:#008d9a; font-size:20px; display: inherit; margin: 15px 0 15px 0; padding: 0px; text-transform: uppercase;}
h2 { font-family:Arial, Helvetica, sans-serif; color:#008d9a; font-size:15px; display: inherit; margin: 4px 0 4px 0; padding: 0px; }
h3 { font-family:Arial, Helvetica, sans-serif; color:#008d9a; font-size:12px; display: inherit; margin: 4px 0 4px 0; padding: 0px; }
h3 a { font-family:Arial, Helvetica, sans-serif; color:#008d9a; font-size:12px; display: inline-block; margin: 4px 0 4px 0; padding: 0px; }
p { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; display: inherit; margin: 6px 0 14px 0; padding: 0px; }
p .callout { font-family:Arial, Helvetica, sans-serif; color:#008d9a; font-size:12px; font-weight:bold;}
li.bodylist {font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; text-indent: 2px; }
li.bodylistteal { font-family:Arial, Helvetica, sans-serif; color:#008d9a; font-size:12px; }
.content_text { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px;  }
.green_link a { font-family:Arial, Helvetica, sans-serif; color:#008d9a; font-size:12px; display: inherit; text-decoration:underline; }
.green_link a:hover { font-family:Arial, Helvetica, sans-serif; color:#008d9a; font-size:12px; display: inherit; text-decoration:none; }
a { font-family:Arial, Helvetica, sans-serif; color:#008d9a; font-size:12px; text-decoration:underline;}
a:hover { font-family:Arial, Helvetica, sans-serif; color:#008d9a; font-size:12px; text-decoration:none;}


/* ---- Below is footer CSS for whole site ---- */

/*footerSection and copyright info*/
#wrapper #footerSection {width:955px; margin:0;}
#wrapper #footerSection #bottomnav { width:955px; height:50px; background-color:#008d9a;}
#wrapper #footerSection #bottomnav #bottomnavcopy { width:650px; height:27px; float:left; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:12px 0 0 30px; line-height:14px;}
#wrapper #footerSection #bottomnav #bottomnavcopy a {color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}
#wrapper #footerSection #bottomnav #bottomnavcopy a:hover {color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration: underline;}
#wrapper #footerSection #bottomnav #facebook { width:110px; float:right; margin:5px 0 0 0; }
#wrapper #footerSection #copyright { width:925px; height:40px; padding:10px 0 0 30px; font-family:Arial, Helvetica, sans-serif; color:#999; font-size:11px;}



/* ---- Standard table styles ---- */
.tableHead { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; text-align: left; background-color: #008d9a; }
.rowEven, .rowOdd, .rowEven td, .rowOdd td {  font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; }
.rowEven { background-color: #fff; }
.rowOdd { background-color: #d0dee2; }
.rowHover { background-color: #eee; }
.watermarkOn {  color: #CCCCCC; font-style: italic; }

/* --- Form Elements --- */
div.formelement { clear: both; margin-top: 5px;}
div.input { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; float:left;  }
div.label { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; float:left; width: 150px; text-align: right; margin-right: 10px;}
div.label_right { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; float:left; width: 150px; text-align: left; margin-right: 10px;}