html
{
background:#75644c url(../images/canvas-gradient.png) repeat-x 0 0;
}

body
{
font-family:Verdana,tahoma,helvetica,arial,sans-serif;
color:#363636;
}

tr, th, td
{
vertical-align:inherit;
}

a:link, a:visited
{
color:#c0401d;
background:transparent;
text-decoration:underline;
}

a:hover, a:active
{
color:#363636;
background:transparent;
text-decoration:underline;
}


#container
{
width:950px;
margin:0 auto 3em auto;
position:relative;
padding:0 20px;
background:transparent url(../images/canvas-shadow.png) no-repeat 0 0;
}

#site-header
{
border-bottom:solid 3px #ffffff;
background:transparent url(../images/headers/home1.jpg) no-repeat 100% 0;
}

.doctors #site-header, .physicians #site-header
{
background-image:url(../images/headers/doctors.jpg);
}
.locations #site-header
{
background-image:url(../images/headers/locations.jpg);
}
.services #site-header, .health-services #site-header, .health_services #site-header
{
background-image:url(../images/headers/services.jpg);
}
.employment #site-header, .jobs #site-header, .careers #site-header
{
background-image:url(../images/headers/employment.jpg);
}
.about #site-header, .about_us #site-header, .aboutchc #site-header, .about_chc #site-header,.about-chc #site-header
{
background-image:url(../images/headers/about.jpg);
}
.resources #site-header, .patientresources #site-header, .patient-resources #site-header,  .patient_resources #site-header
{
background-image:url(../images/headers/resources.jpg);
}

#site-title
{
width:194px;
height:190px;
text-indent:-9999em;
overflow:hidden;
background:transparent url(../images/header-logo.png) no-repeat 0 0;
}

#site-title img
{
display:none;
}

#site-title a
{
display:block;
width:100%;
height:100%;
}

#site-title a:link, #site-title a:visited,#site-title a:hover,#site-title a:active
{
background:transparent;
}

#site-nav
{
padding:7px 25px 0 25px;
background:transparent url(../images/site-nav-gradient.png) repeat-x 0 0;
}

#skipPrimaryNav
{
visibility:hidden;
height:0;
width:0;
overflow:hidden;
position:absolute;
}

#site-menu
{
overflow:hidden;
min-height:0;
}

* html #site-menu
{
overflow:visible;
height:0;
}

#site-menu li ul
{
display:none;
}

#site-menu li
{
float:left;
}

#site-menu a
{
display:block;
padding:0 10px 0.5em 10px;
line-height:1.5em;
font-size:1.2em;
}

#site-menu a:link,#site-menu a:visited
{
text-decoration:none;
color:#ffffff;
background:transparent;
}

#site-menu a:hover,#site-menu a:active
{
text-decoration:none;
color:#fef497;
}

#site-menu li.current
{
background:transparent url(../images/site-menu-item-tab.png) no-repeat 0 0;
font-weight:bold;
}

#site-menu li.current li
{
font-weight:normal;
}

#site-menu li.current a, #site-menu li.current a:link,#site-menu li.current a:visited, #site-menu li.current a:hover, #site-menu li.current a:active
{
color:#3a3a3a;
font-weight:bold;
background:transparent url(../images/site-menu-item-tab.png) no-repeat 100% -100px;
padding:0 17px;
line-height:2em;
}

#site-tools-menu
{
color:#ffffff;
font-size:1.2em;
position:absolute;
margin-top:-2.1em;
right:40px;
line-height:1.75em;
}

#site-tools-menu li, #site-tools-menu ul, #site-tools-menu a
{
display:inline;
vertical-align:baseline;
}

#site-tools-menu .text-size li button
{
font-weight:bold;
}

#site-tools-menu .text-small
{
font-size:80%;
}

#site-tools-menu .text-large
{
font-size:120%;
}


#site-tools-menu a
{
background:transparent;
margin:0;
padding:0;
border:0;
color:#ffffff;
text-decoration:none !important;
}

#site-tools-menu .text-size a
{
margin-left:3px;
font-weight:bold;
}

#site-tools-menu .print
{
margin-left:1em;
}

#site-tools-menu .print a
{
padding-left:20px;
background:transparent url(../images/print-icon.png) no-repeat 0 60%;
display:-moz-inline-block;
display:inline-block;
}

#site-footer
{
color:#ffffff;
min-height:60px;
background:transparent url(../images/footer-gradient.png) repeat-x 0 0;
text-align:center;
padding:10px;
}

#site-footer-menu
{
margin-bottom:1em;
}

#site-footer-menu li
{
display:inline;
font-size:1.2em;
margin:0 0.5em;
}

#site-footer-menu li:before
{
content:"|";
padding:0 0.5em 0 0;
}

#site-footer-menu li:first-child:before
{
content:"";
padding:0;
}

#site-footer-menu a:link,#site-footer-menu a:visited
{
text-decoration:none;
color:#ffffff;
background:transparent;
}

#site-footer-menu a:hover,#site-footer-menu a:active
{
text-decoration:underline;
color:#ffffff;
background:transparent;
}

* html #site-footer-content
{
overflow:visible;
height:0;
}

#page
{
background:#ffffff url(../images/page-gradient.jpg) no-repeat 50% 0;
min-height:500px;
padding:30px 30px 30px 240px;
margin-bottom:3px;
position:relative;
}

#sectionNav
{
position:relative;
margin-left:-210px;
float:left;
width:160px;
}

* html #sectionNav
{
left:210px;
}

#page-content
{
float:right;
width:100%;
}

#page:after,
#page-content:after
{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

* html #page
{
overflow:visible;
height:0;
position:relative;
}

* html #page-content
{
overflow:visible;
height:0;
position:relative;
display:inline;
}

#page-title-header
{
float:right;
width:100%;
}

* html #page-title-header
{
display:inline;
}

#pagetitle
{
font-size:3em;
padding:0 0 1em 0;
margin:0;
color:#363636;
font-weight:normal;
}

#breadcrumb-nav
{
margin:0 0 10px 0;
float:right;
width:100%;
}
* html #breadcrumb-nav
{
display:inline;
}

#breadcrumbs li
{
display:inline;
padding:0 1em 0 0;
margin:0 0.5em 0 0;
font-size:1em;
background:transparent url(../images/breadcrumb-divider.gif) no-repeat 100% 65%;
}
#breadcrumbs a:link, #breadcrumbs a:visited
{
color:#959595;
text-decoration:none;
}
#breadcrumbs a:hover, #breadcrumbs a:active
{
color:#959595;
text-decoration:underline;
}
#breadcrumbs li.current
{
background:transparent;
}
#page-section-nav
{
position:relative;
margin-left:-30px;
width:190px;
font-size:0.8333em;
}
#page-section-menu li
{
padding:0.75em 0 0.75em 30px;
border-bottom:solid 1px #c3baac;
}

#page-section-menu li a
{
font-size:1.2em;
}

#page-section-menu a:link, #page-section-menu a:visited, #page-section-menu a:hover, #page-section-menu a:active
{
color:#75644d;
text-decoration:none;
}

#page-section-menu li.current ul
{
padding:0.5em 0 0 1em;
}

#page-section-menu li.current
{
font-weight:bold;
}

#page-section-menu li.current li
{
margin-bottom:0.25em;
font-weight:normal;
padding:0;
border:none;
}
#page-section-menu li.current li a
{
font-weight:normal;
font-size:1.1em;
}
#page-section-menu li.current a:link, #page-section-menu li.current a:visited, #page-section-menu li.current a:hover, #page-section-menu li.current a:active
{
color:#363636;
}