/* CSS Legend*/
/* SITE STYLES:  basic styles for body, p, hr, td, etc. */
/* CONTAINERS:  styles for layout and positioning */
/* LINKS:  styles for text links */
/* ROLLOVERS:  styles for rollovers */
/* FORMS:  styles for form elements */
/* TABVIEW:  styles for tab nav and tab views */
/* CUSTOM:  custom styles */




/* SITE STYLES */

body {
   margin: 0px;
   padding: 0px;
   background-color: #001b2f;
   background-image: url('../images/layout/bg.jpg');
   background-repeat: repeat-x;
   background-position: top;
   font-family: Verdana, Arial, sans-serif;
   font-size: 9pt;
   color: #ffffff;
   line-height: 1.5em;
}


p {
   font-family: Verdana, Arial, sans-serif;
   font-size: 9pt;
   color: #ffffff;
}

h1 {
   font-family: Verdana, Arial, sans-serif;
   font-size: 14pt;
   color: #ffffff;
   font-weight: bold;
}

h2 {
   font-family: Verdana, Arial, sans-serif;
   font-size: 12pt;
   color: #ffffff;
   font-weight: bold;
}

h3 {
   font-family: Verdana, Arial, sans-serif;
   font-size: 10pt;
   color: #ffffff;
   font-weight: bold;
}

hr {
   color:#3ad0fa;
   background-color:#3ad0fa;
   height:1px;
   border:none;
}

img {
   border: 0px;
}

fieldset { 
   background-image: url('../images/layout/fieldset_bg.jpg');
   background-repeat: repeat-x;
   background-position: top;
   border-style: solid; 
   border-width: 0px; 
   border-color: #43b8f3; 
   background-color: #ffffff; 
   margin: 20px; 
   padding: 20px;
   font-family: Verdana, Arial, sans-serif;
   font-size: 9pt;
   color: #001b2f; 
    /* IE Fieldset Adjustments */
    _position : relative;
    _padding: 20px;
    _display : block; 
    _margin-top: 40px; 
}

fieldset *{
   color: #001b2f;
}

legend { 
   background-image: url('../images/layout/footer_search_bg.jpg');
   background-repeat: repeat-x;
   background-position: top;
   border-style: solid; 
   border-width: 0px; 
   border-color: #001b2f;
   font-weight: bold; 
   color: #001b2f; 
   background-color: #001b2f; 
   padding: 7px; 
    /* IE Legend Adjustments */
    _position : absolute; 
    _top : -25px;
}







/* CONTAINERS */

#header {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   margin-top: 54px;
   width: 1000px;
   height: 133px;
   font-family: Verdana, Arial, sans-serif;
   font-size: 8pt;
   color: #001b2f;
}

.header_white {
   color: #ffffff;
   line-height: 1em;
}

#header_search {
   position: relative;
   margin-top: 35px;
   float: left;
}

#header_logo {
   position: relative;
   float: left;
   width: 295px;
   left: 50px;
}

#header_login {
   position: relative;
   margin-top: 35px;
   float: right;
}

#navigation {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   width: 1000px;
   height: 51px;
}

#content {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   width: 950px;
   background-image: url('../images/layout/content_bg.jpg');
   background-repeat: repeat-y;
   background-position: top;
   padding: 25px;
}

#doctor {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   width: 700px;
}

#banner {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   width: 950px;
   padding-bottom: 10px;
}

#home_features {
   position: relative; 
   float: left; 
   width: 535px; 
   height: 236px;
}

#home_features_content {
    position: relative;
    width: 475px;
    height: 236px;
    float: left;    
}

#home_features_nav {
    position: relative;
    width: 55px;
    height: 236px;
    float: left;
}

#home_news {
   position: relative; 
   float: right; 
   width: 411px; 
   height: 236px;
   background-image: url('../images/layout/home_news.jpg');
   background-repeat: no-repeat;
}

#home_news_content {
   position: relative; 
   float: left; 
   width: 173px; 
   height: 175px; 
   margin-left: 12px; 
   margin-top: 40px; 
   color: #02253b;
}

#home_news_zip {
   position: relative; 
   float: right; 
   width: 185px; 
   height: 40px; 
   margin-right: 20px; 
   margin-top: 177px; 
   color: #02253b;
}

.home_news_zip_form {
   position: relative; 
   background-color: #001b2f; 
   height: 18px; 
   padding: 8px; 
}

#home_subnav {
   position: relative; 
   float: left; 
   width: 193px; 
   height: 370px;
}

#home_physician_directory {
   position: relative; 
   float: left; 
   width: 407px;
   height: 254px;
}

#home_physician_directory_left {
   position: relative; 
   float: left; 
   width: 253px;
   padding-left: 7px;
}

#home_physician_directory_right {
   position: relative; 
   float: right; 
   width: 136px; 
   padding-left: 10px;
}

#home_movie {
   position: relative; 
   float: left; 
   width: 341px;
   height: 234px;
   padding-left: 5px; 
}

#footer {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   height: 199px;
   font-family: Verdana, Arial, sans-serif;
   font-size: 9pt;
   color: #ffffff;
   clear: both;
}

#footer_search {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   padding-top: 10px;
   height: 41px;
   background-image: url('../images/layout/footer_search_bg.jpg');
   background-repeat: repeat-x;
   background-position: top;
   text-align: center;
}

#footer_content {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   padding-top: 10px;
   width: 1000px;
   height: 148px;
   background-image: url('../images/layout/footer_content_bg.jpg');
   background-repeat: no-repeat;
   background-position: top;
   text-align: center;
}

#footer_webmd {
   position: relative;
   width: 138px;
   height: 61px;
   padding-left: 15px;
   float: left;
}

#footer_bookmark {
   position: relative;
   width: 145px;
   height: 59px;
   padding-right: 15px;
   float: right;
   vertical-align: middle;
}

#press_releases {
   position: relative; 
   float: left; 
   width: 700px; 
}

.press_sadler_connection {
   position: relative; 
   float: right; 
   width: 215px;
   padding: 10px; 
   background: #ffffff;
   background-image: url('../images/layout/tabnav_bg.jpg');
   background-repeat: repeat-x;
   background-position: top;
}

.press_sadler_connection *{
   color: #02253b;
}






/* LINKS */

a:link {
   text-decoration: none; 
   font-weight: bold;
   color: #3ad0fa;
}

a:visited { 
   text-decoration: none; 
   font-weight: bold;
   color: #3ad0fa; 
}

a:hover { 
   text-decoration: underline;
   font-weight: bold;
   color: #3ad0fa; 
}

a:visited:hover { 
   text-decoration: underline; 
   font-weight: bold;
   color: #3ad0fa; 
}

.footer a:link {
   text-decoration: none; 
   font-weight: normal;
   color: #ffffff;
}

.footer a:visited { 
   text-decoration: none; 
   font-weight: normal;
   color: #ffffff; 
}

.footer a:hover { 
   text-decoration: underline;
   font-weight: normal;
   color: #ffffff; 
}

.footer a:visited:hover { 
   text-decoration: underline; 
   font-weight: none;
   color: #ffffff; 
}

.subnav_item a:link {
   text-decoration: none; 
   font-weight: normal;
   color: #ffffff;
}

.subnav_item a:visited {
   text-decoration: none; 
   font-weight: normal;
   color: #ffffff;
}

.subnav_item a:hover {
   text-decoration: underline; 
   font-weight: normal;
   color: #ffffff;
}

.subnav_item a:visited:hover {
   text-decoration: underline; 
   font-weight: normal;
   color: #ffffff;
}




/* ROLLOVERS */

a.home { 
   float: left; 
   width: 63px; 
   height: 51px; 
   background: url('../images/layout/nav_home.jpg') 0 0 no-repeat; 
}

a:hover.home { 
   background-position: 0 -51px; 
}

a.about { 
   float: left; 
   width: 72px; 
   height: 51px; 
   background: url('../images/layout/nav_about.jpg') 0 0 no-repeat; 
}

a:hover.about { 
   background-position: 0 -51px; 
}

a.physician_directory { 
   float: left; 
   width: 162px; 
   height: 51px; 
   background: url('../images/layout/nav_physician_directory.jpg') 0 0 no-repeat; 
}

a:hover.physician_directory { 
   background-position: 0 -51px; 
}

a.pa_np_directory { 
   float: left; 
   width: 140px; 
   height: 51px; 
   background: url('../images/layout/nav_pa_np_directory.jpg') 0 0 no-repeat; 
}

a:hover.pa_np_directory { 
   background-position: 0 -51px; 
}

a.services { 
   float: left; 
   width: 89px; 
   height: 51px; 
   background: url('../images/layout/nav_services.jpg') 0 0 no-repeat; 
}

a:hover.services { 
   background-position: 0 -51px; 
}

a.physician_recruitment { 
   float: left; 
   width: 180px; 
   height: 51px; 
   background: url('../images/layout/nav_physician_recruitment.jpg') 0 0 no-repeat; 
}

a:hover.physician_recruitment { 
   background-position: 0 -51px; 
}

a.insurance { 
   float: left; 
   width: 101px; 
   height: 51px; 
   background: url('../images/layout/nav_insurance.jpg') 0 0 no-repeat; 
}

a:hover.insurance { 
   background-position: 0 -51px; 
}

a.press_room { 
   float: left; 
   width: 105px; 
   height: 51px; 
   background: url('../images/layout/nav_press_room.jpg') 0 0 no-repeat; 
}

a:hover.press_room { 
   background-position: 0 -51px; 
}

a.locations { 
   float: left; 
   width: 80px; 
   height: 51px; 
   background: url('../images/layout/nav_locations.jpg') 0 0 no-repeat; 
}

a:hover.locations { 
   background-position: 0 -51px; 
}

a.doctor { 
   float: left; 
   width: 193px; 
   height: 70px; 
   background: url('../images/layout/subnav_doctor.jpg') 0 0 no-repeat; 
}

a:hover.doctor { 
   background-position: -193px 0; 
}

a.clinic { 
   float: left; 
   width: 193px; 
   height: 64px; 
   background: url('../images/layout/subnav_clinic.jpg') 0 0 no-repeat; 
}

a:hover.clinic { 
   background-position: -193px 0; 
}

a.careers { 
   float: left; 
   width: 193px; 
   height: 66px; 
   background: url('../images/layout/subnav_careers.jpg') 0 0 no-repeat; 
}

a:hover.careers { 
   background-position: -193px 0; 
}

a.faq { 
   float: left; 
   width: 193px; 
   height: 61px; 
   background: url('../images/layout/subnav_faq.jpg') 0 0 no-repeat; 
}

a:hover.faq { 
   background-position: -193px 0; 
}

a.facebook { 
   float: left; 
   width: 193px; 
   height: 61px; 
   background: url('../images/layout/subnav_facebook.jpg') 0 0 no-repeat; 
}

a:hover.facebook { 
   background-position: -193px 0; 
}

a.services_provided { 
   float: left; 
   width: 193px; 
   height: 68px; 
   background: url('../images/layout/subnav_services_provided.jpg') 0 0 no-repeat; 
}

a:hover.services_provided { 
   background-position: -193px 0; 
}

a.patient_forms { 
   float: left; 
   width: 193px; 
   height: 59px; 
   background: url('../images/layout/subnav_patient_forms.jpg') 0 0 no-repeat; 
}

a:hover.patient_forms { 
   background-position: -193px 0; 
}

a.preop_instructions { 
   float: left; 
   width: 193px; 
   height: 61px; 
   background: url('../images/layout/subnav_preop_instructions.jpg') 0 0 no-repeat; 
}

a:hover.preop_instructions { 
   background-position: -193px 0; 
}

a.surgery_directory { 
   float: left; 
   width: 193px; 
   height: 60px; 
   background: url('../images/layout/subnav_surgery_directory.jpg') 0 0 no-repeat; 
}

a:hover.surgery_directory { 
   background-position: -193px 0; 
}

a.insurance_accepted { 
   float: left; 
   width: 193px; 
   height: 72px; 
   background: url('../images/layout/subnav_insurance_accepted.jpg') 0 0 no-repeat; 
}

a:hover.insurance_accepted { 
   background-position: -193px 0; 
}





/* FORMS */

.form_text { 
   display: inline; 
   font-family: Verdana, Arial, sans-serif; 
   font-size: 8pt; 
   color: #001b2f; 
   border: 1px #43b8f3 solid; 
   background: #ffffff; 
   padding: 1px; 
}

.form_select { 
   display: inline; 
   font-family: Verdana, Arial, sans-serif; 
   font-size: 8pt; 
   color: #001b2f; 
   border: 1px #43b8f3 solid; 
   background: #ffffff; 
   padding: 1px; 
}

.form_password { 
   display: inline; 
   font-family: Verdana, Arial, sans-serif; 
   font-size: 8pt; 
   color: #001b2f; 
   border: 1px #43b8f3 solid; 
   background: #ffffff; 
   padding: 1px; 
}

.form_text_footer { 
   display: inline; 
   font-family: Verdana, Arial, sans-serif; 
   font-size: 8pt; 
   color: #001b2f; 
   border: 1px #001b2f solid; 
   background: #ffffff; 
   padding: 1px; 
}







/* TABNAV */


.tabview_container {
   padding: 30px;   
   background: #ffffff;
   background-image: url('../images/layout/tabnav_bg.jpg');
   background-repeat: repeat-x;
   background-position: top;
}

.tabview_content *{
   background: #ffffff;
   color: #02253b;
   list-style-image: url('../images/layout/arrow_blue.jpg');
}

.tabview_content_container {
}

.tabview_nav_container {
   height: 20px;
   margin: 0;
   padding-left: 5px;
   background: url(../images/layout/tab_bottom.jpg) repeat-x bottom;
   }

.tabview_nav_container li {
   margin: 0; 
   padding: 0;
   display: inline;
   list-style-type: none;
}
   
.tabview_nav_container a:link, .tabview_nav_container a:visited {
   float: left;
   background: #02253b;
   font-size: 8pt;
   line-height: 14px;
   font-weight: bold;
   padding: 2px 10px 2px 10px;
   margin-right: 4px;
   border: 1px solid #29a0c8;
   text-decoration: none;
   color: #ffffff;
}

.tabview_nav_container a:link.active, .tabview_nav_container a:visited.active {
   border-bottom: 1px solid #ffffff;
   background: #fff;
   color: #02253b;
}

.tabview_nav_container a:hover {
   background: #29a0c8;
}






/* CUSTOM */

.reverse *{
   color: #02253b;
}

.header_box {
   position: relative; 
   height: 20px;
   width: 280px;
   padding: 10px;
   background: url(../images/layout/header_box_bg.png);
   background-repeat: no-repeat;
}

.nav_divider {
   float: left;
}

.subnav_container {
   background-color: #001b2f;
   border: 2px #43b8f3 solid;
   border-top: 0px;
   filter: alpha(opacity=90);
   -moz-opacity: 0.90;
   opacity: 0.90;
   -moz-border-radius: 5px;
   -moz-border-radius-topleft: 0px;
   -moz-border-radius-topright: 0px;
   -webkit-border-radius: 5px;
   -webkit-border-top-left-radius: 0px;
   -webkit-border-top-right-radius: 0px;
   border-radius: 5px;
}

.subnav_container .subnav_item {
   font-family: Verdana, Arial, sans-serif; 
   font-size: 8pt;
   padding-left: 2px;
   padding-right: 2px;
}

.subnav_container .subnav_item a {

   color: #FFF;

}

.featurednav { 
   position: relative;
   width: 45px;
   height: 45px;
   margin: 4px;
   border: 1px #3ad0fa solid;
}

.highlight {
   background-color: #336699;
}

.jobtitle {
   font-size: 11pt;
   color: #3ad0fa;
   font-weight: bold;
}

.careerlocation {
   font-size: 12pt;
   color: #3ad0fa;
   font-weight: bold;
   font-style:italic; 
}

