/* Covenant Health System Home Page Style Sheet
   Author: Christian Gentry
   Date: 10/24/2006
   cgentry@finelight.com

   Additional author: Tom Townsend
   ttownsend@akento.com
*/

body{
margin:0 0 0 0;
padding:0 0 0 0;
background:#ffffff url(images/img_Background.jpg) top left repeat-x;
}

/* change by key*/
body, td, th, p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#centeringContainer{
position: absolute;
left: 50%;
margin-left: -474px;
margin-right: -474px;
top: 0;
padding:0 0 9px 0;
width:968px;

/*margin:0 auto;
padding:0 0 9px 0;
width:968px;*/
}

a:link {
color:#0099cc;
}
a:visited{
color:purple;
}
a:hover{
color:#ff6600;
}
a:active{
color:#ff6600;
}
/*----------Header----------*/
#header{
position: absolute;
top: 0;
left: 0;
margin:0 0 0 0;
padding:0 0 0 0;
width:968px;
height:90px;
}

#header img.logo{
margin:0 0 0 3px;
padding:0px;
border:none;
float:left;
}

#header ul{
margin:20px 0 0 110px;
padding:0px;
float:left;
}

#header li{
margin:0px;
padding:0px;
display:inline;
list-style-type:none;
}

#header li a{
padding:0 4px 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
line-height:14px;
text-decoration:none;
border-right:solid 1px #666666;
}

#header li a.last{
border:none;
}

#header p{
margin: 24px 0 0 0 ;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
line-height:14px;
float:left;
}

/*----------Header Search Form----------*/
#header div{
margin:0 0 0 0;
padding:7px 0 0 17px !important;
padding:7px 0 0 17px;
width:237px;
height:43px;
float:left;
background: url(images/img_Tab.jpg) top left no-repeat;
}

#header div span{
margin:0 0 0 0;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
line-height:14px;
}

#header input.searchBox{
margin:0 10px 0 0;
padding:0 0 0 0;
width:150px;
height:16px;
font-size: 9px;
float:left;
}

/*----------Header Global Navigation----------*/
#header #globalNavigation{
position:absolute;
top: 58px;
left: 0;
height: 26px;
margin:3px 0 0 9px;
padding: 0 0 0 0 !important;
padding:3px 0 0 0;
width:950px;
background: white top left no-repeat;
}

#header #globalNavigation img{
margin:0 0 0 1px;
padding:0 0 0 0;
border:none;
float:left;
}

#header #globalNavigation img.qualityReports{
margin:4px 0 0 14px;
padding:0 0 0 0;
border:none;
float:left;
}

#header #globalNavigation img.goButton{
margin:4px 0 0 8px;
padding:0 0 0 0;
border:none;
float:left;
}

/*----------All Page Content (below header)---------*/
#pageContentContainer{
position:absolute;
top: 87px !important;
top: 90px;
left: 0;
width: 968px;
margin:0 0 0 0;
padding:0 0 0 0;
background: url(images/img_PageBG.gif) repeat-y center white;
}

/*----------Home Page Main Image----------*/
#mainImage{
margin:6px 0 0 10px;
padding:0 0 0 0;
width:948px;
height:241px;
xbackground:url(images/img_HomePageBanner.jpg) center center no-repeat;
}

#mainContent ul, #innerContent ul { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:20px; 
	color:#333333;
}

#mainContent ol, #innerContent ol {  
	font-family:Arial,  Helvetica, sans-serif; 
	font-size:12px;  
	line-height:20px; 
	color:#333333;
}

#mainImage p{
margin:0 0 0 0;
padding:0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#FFFFFF;
line-height:14px;
float:left;
position:relative;
top:220px;
left:650px;
}

#mainImage a{
color:#CCFFFF;
}

/*----------Inner Page Top Graphic----------*/
#topGraphicInner{
margin:6px 0 0 10px;
padding:0 0 0 0;
width:948px;
height:66px;
background:url(images/img_PageBanner_default.jpg) center center no-repeat;
}

/* table to hold all content inside homepage */

table.homePageCenterContent{
width: 938px;
margin:6px 0 6px 16px;
padding:0 0 0 0;
border-spacing: 0;
background-color: white;
}


table.centerContent{
width: 937px;
margin:6px 0 0 16px !important;
margin:6px 0 6px 16px;
padding:0 0 0 0;
border-spacing: 0;
background-color: white;
}

/*----------Home Page Local Navigation----------*/
#leftSidePromoWrapper{
margin:0 0 0 0;
padding:0 0 0 0;
width:165px;
float:left;
background-color: white;
}

#leftSidePromoTD{
width: 165px;
}

#leftSidePromoWrapper .promo, #leftSideMenu .promo{
margin:6px 0 6px 0;
padding:0 0 0 0;
height:103px;
width:165px;
}

/* Some of the following classes may be used in inner pages also */
.facility{
background:url(Images/Promo/img_promo_find_facility_off.jpg) top left no-repeat;
}

/* inner page promo boxes */

.physician{
background:url(Images/Promo/img_promo_find_physician_off.jpg) top left no-repeat;
}

.maps{
background:url(Images/Promo/img_promo_maps_off.jpg) top left no-repeat;
}

.heritage{
background:url(Images/Promo/img_promo_cov_heritage_off.jpg) top left no-repeat;
}

.preregistration{
background:url(Images/Promo/img_promo_pre-registration_off.jpg) top left no-repeat;
}

/* button img */
.promo img{
border:none;
float: right;
margin:6px 6px 0 0;
padding:0 0 0 0;
}

/*----------Inner Page Local Navigation----------*/
#leftSideMenuTD{
width: 165px;
background-color:#ececec;
}

#leftSideMenuWrapper{
float: left;
width: 165px;
margin:0 0 0 0;
padding:0 0 0 0;
background-color: #fff;
}
#leftSideMenu{
margin:0 0 0 0;
padding:0 0 0 0;
width:165px;
}

#renderedmenu {
width:165px;
list-style-type: none;
font-family:Arial, Helvetica, sans-serif;
padding: 0 0 0 0;
margin: 0 0 6px 0;
background-color:#FFFFFF;
border-bottom: 1px solid #cccccc;
}

#renderedmenu ul  {
list-style-type:none;
padding: 0 0 0 0;
margin: 2px 0 0 0;
}

#nonrenderedmenu {
width: 165px;
list-style-type: none;
font-family:Arial, Helvetica, sans-serif;
line-height:16px;
padding: 0 0 0 0;
margin: 0 0 0 0;
background-color:#FFFFFF;
border-bottom: 1px solid #cccccc;
}
#nonrenderedmenu a, #renderedmenu a {
text-decoration:none;
color: #666666;
}

.headlineLeftSideMenu{
height: 18px;
padding: 3px 3px 0 0;
margin: 0 0 3px 0;
background-image: url(images/img_local_nav_top_tab.gif);
background-position:top left;
background-repeat:no-repeat;
}

.headlineLeftSideMenu .headline{
color:#009969;
}

/* these apply to the page when javascript is disabled */
#nonrenderedmenu li {
font-weight: bold;
font-size:11px;
color: #666666;
margin: 0 0 0 0;
border-top: 1px solid #cccccc;
padding: 2px 0 2px 0;
}

#nonrenderedmenu li a{
padding-left: 20px;
}

#nonrenderedmenu ul ul{
list-style-type:none;
padding: 0 0 0 0;
margin: 2px 0 0 0;
}

/*end disabled javascript classes */

/*begin javascript-enabled classes */
#renderedmenu li {
font-weight: bold;
font-size:11px;
line-height:12px;
color: #666666;
margin: 0 0 0 20px;
}

.currentPageTopLevelItem{
background-color:#A8FCFF;
}
.currentPageSubmenuItem{
background-color: #ebfeff;
}

.nonCurrentPage{
background-color: white;
}

.topLevelListItemWrapperFirst{
border-top: none;
padding: 2px 0 2px 0;
}

.topLevelListItemWrapper{
border-top: 1px solid #cccccc;
padding: 2px 0 2px 0;
}

.topLevelListItemWrapperLast{
border-top: 1px solid #cccccc;
padding: 2px 0 2px 0;
}


li.submenuListHeader a{
margin-left: -12px !important;
margin-left: 0;
}

li.submenuListItem a{
margin-left: 0 !important;
margin-left: 0;
}
.secondLevelListItemWrapperFirst, .secondLevelListItemWrapper, .secondLevelListItemWrapperLast{
margin-left: -27px !important;
margin-left: -20px;
}

.secondLevelListItemWrapperFirst{
border-top: 1px solid #cccccc;
padding: 2px 0 2px 0;
}

.secondLevelListItemWrapper{
border-top: 1px solid #cccccc;
padding: 2px 0 2px 0;
}

.secondLevelListItemWrapperLast{
border-top: 1px solid #cccccc;
padding: 2px 0 4px 0;
}

ul.submenu{
margin: 2px 0 0 -5px !important;
margin: 2px 0 0 0;
}

img.submenuListArrow{
float: left;
margin: 3px 3px 0 6px;
}

img.submenuListArrowClicked{
float: left;
margin: 6px 0 0 5px !important;
padding: 0 0 0 2px !important;
margin: 6px 0 0 7px;
padding: 0 0 0 0;
}

.submenuClicked{
border-top: 1px solid #cccccc;
background-color:#A8FCFF;
margin-bottom:-4px;
}

ul ul li a {
font-weight: normal;
font-size: 11px;
color: #666666;
}


/*----------End Inner Page Local Navigation----------*/



/* utility things */
/* home page */
#mainContent p.utility{
margin:0 0 0 0;
padding:0 0 0 0;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
}

.mainContentApps{
margin:0 0 0 0;
padding:0 0 0 0;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
}

/*interior pages */
#topPageUtilities{
height:22px;
margin:0 0 0 0;
padding:0 0 0 0;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
}
#topPageUtilitiesTD{
background-color:white;
}
#topPageUtilities p.utility{
float: right;
margin:0 0 0 0;
padding:0 0 0 0;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
white-space:nowrap;
}

#topPageUtilities p.utilityhomepage{
float: left;
margin:0 0 0 0;
padding:0 0 0 0;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
white-space:nowrap;
}

#topPageUtilities p.breadcrumbs{
float: left;
margin:0 0 0 0;
padding:0 0 0 0;
}

img.utilityIcon{
margin:0 4px 0 4px;
padding:0px;
border:none;
}

/*----------Content Area---------- small*/

/* Home Page = mainContent, Inner Pages = innerContent */
#mainContentTD{
margin: 0 0 0 0;
padding: 0 0 0 0;
width:433px;
background-color:white;
}

#mainContent{
padding:0 18px 0 21px;
float:left;
width: 397px;
background-color:white;
}

#innerContentTD{
margin: 0 0 0 0;
padding: 0 0 0 0;
padding:0 25px 0 25px;
width:590px;
}

#innerContent{
margin: 0 0 0 0;
width: 510px;
}


#mainContent h1.headline{
margin:3px 0 0 0;
padding:5px 0 12px 28px;
width: 369px;
background:url(images/img_CovCross.jpg) top left no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#333333;
border-bottom:solid 1px #cccccc;
}

#innerContent h1.headline{
margin:22px 0 0 0;
padding:5px 0 12px 28px;
background:url(images/img_CovCross.jpg) top left no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#333333;
border-bottom:solid 1px #cccccc;
}

#mainContent p.subHeadline{
margin:0px 0 0 0px;
padding:5px 0 12px 0;
margin:0 0 0 0;
padding:0 0 0 0;
width: 377px !important;
width: 353px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#333333;
border-bottom:solid 1px #cccccc;
}

#innerContent p.subHeadline{
margin:0 0 0 0;
padding:5px 0 12px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#333333;
border-bottom:solid 1px #cccccc;
}

#innerContent p.appSubHeadline{
margin:0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
font-weight:bold;
color:#333333;
}

#mainContent p, #innerContent p{
margin:10px 0 20px 0;
padding:0 10px 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
color:#333333;
}

#panel1 td{
margin:10px 0 20px 0;
padding:0 10px 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:19px;
color:#333333;
}

h3.NodotsBackgroundImage{
background-position: 6px 5px;
background-repeat: no-repeat;
}

#innerContent img.picture{
margin:5px 10px 0 0;
padding:0px;
float:left;
border:none;
}

#innerContentTopBannerPhoto{
margin: 10px 0 0 0;
}


/*----------Home Page Service Spotlight----------*/
#serviceSpotlight{
margin:30px 0 15px 0 !important;
margin:0 0 20px 0;
padding:0 0 0 0;
width: 397px;
border-bottom:solid 1px #cccccc;
}

#serviceSpotlight p{
margin:5px 0 10px 6px;
padding:0 0 0 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:17px;
color:#006699;
}

#serviceSpotlight img{
margin: 6px 0 0 6px !important;
margin: 6px -24px 0 6px;
padding: 0 0 0 0;
border:none;
float: right;
}

#serviceSpotlight a.moreStory{
color:#ff7b00;
text-decoration:none;
}

/* all headlines that need the cross bg use this class also*/
.dotsBackgroundImage{
background-image:url(images/img_CovDots.gif);
background-position: 6px 6px;
background-repeat: no-repeat;
}

h3.dotsBackgroundImage{
background-image:url(images/img_CovDots.gif);
background-position: 6px 5px;
background-repeat: no-repeat;
}

h4.dotsBackgroundImage{
background-image:url(images/img_CovDots.gif);
background-position: 6px 5px;
background-repeat: no-repeat;
}

.headlineLeftSideMenu h4.dotsBackgroundImage{
background-image:url(images/img_CovDots_green.gif);
background-position: 6px 6px;
background-repeat: no-repeat;
}

h2.headline{
margin:0 0 0 0;
padding:2px 0 2px 16px;
width:381px;
background-color:#ececec;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#006699;
border-bottom:solid 1px #dbdbdb;
}

h3.headline{
margin:0 0 0 0;
padding: 0 0 0 16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#006699;
font-size:11px;
float:left;
}

h4.headline{
margin: 0 0 0 0;
padding: 0 0 0 16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#006699;
font-size:11px;
float:left;
}

.headlineWithoutMoreButton{
height: 18px;
padding: 3px 0 0 0;
margin: 0 0 0 0;
xbackground-color:#ececec;
}

.headlineWithMoreButton{
height: 18px;
padding: 3px 0 0 0;
margin: 0 0 0 0;
}
#slotArea .headlineWithoutMoreButton, #slotArea .headlineWithMoreButton{
width: 150px;
background-color:#ececec;
}

#commColumn .headlineWithoutMoreButton, #commColumn .headlineWithMoreButton{
width: 180px;
background-color:#ececec;
}


img.moreButton{
margin: 0 0 0 0 !important;
margin: 0 3px 0 0;
padding-right: 6px;
border:none;
float: right;
}

table.homePageCenterContent td.sectionCallout{
margin:0 0 0 0;
padding:0 0 0 0;
background-color: #ececec;
}

table.centerContent td.sectionCallout{
margin:0 0 0 0;
padding:0 0 0 0;
width: 177px;
background-color: #ececec;
}
#spacerTD{
width: 6px;
background-color:white;
}
#slotAreaTD{
width: 150px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#commColumnTD{
width: 180px;
margin: 0 0 0 0;
}

/*----------Home Page Slot Area----------*/
#slotArea{
margin:0 0 0 0;
padding:0 0 0 0;
width:150px;
}

#slotArea #healthResources #healthyArea{
margin:0 0 0 0;
padding:0 0 0 0;
background-color:#FFFFFF;
float:left;
width: 150px;
xheight: 160px;
overflow: hidden;
}

#healthResources form{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
}

#healthResources p{
margin:10px 0px 0 9px;
padding:0 0 0 0;
font-size:10px;
line-height:17px;
font-family:Arial, Helvetica, sans-serif;
}

#healthResources select{
margin:10px 0 0 5px;
padding:0 0 0 0;
width:140px;
}

#healthResources input.submit{
margin:10px 0 10px 10px;
padding:0 0 0 0;
}

#slotArea #centers{
margin:0 0 15px 0;
padding:0px;
background-color:#FFFFFF;
border-bottom:solid 1px #cccccc;
float:left;
width: 150px;
height: 160px;
overflow: hidden;
}

#centers ul{
margin:0px 0 0px 25px;
padding:3px 0 10px 0;
}

#centers li{
margin:0 0 0 0;
padding:0 0 0 0;
list-style-image:url(images/img_ListArrow.gif);
}

#centers li a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:17px;
color:#333333;
text-decoration:none;
}

#commColumn #healthnews{
margin:0 0 15px 0;
padding:0px;
background-color:#FFFFFF;
xborder-bottom:solid 1px #cccccc;
float:left;
width: 180px;
xheight: 160px;
overflow: hidden;
}

#healthnews ul{
margin:0px 0 0px 25px;
padding:3px 0 20px 0;
}

#healthnews li{
margin:0 0 10px 0;
padding:0 0 0 0;
list-style-image:url(images/img_ListArrow.gif);
}


#healthnews li a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:17px;
color:#333333;
text-decoration:none;

}

/*----------Home Page Communications Column----------*/
#commColumn{
margin: 0 0 0 0;
padding: 0 0 0 0;
width:180px;
border-bottom:solid 1px #cccccc;
}

#commColumn #healthNews, #commColumn #covenantNews{
margin:0 0 0 0;
padding:0 0 0 0;
background-color:#FFFFFF;
xheight: 160px;
overflow: hidden;
}

#commColumn #healthNews, #commColumn #rightColumnLinks{
margin: 0 0 0 0;
padding:0 0 0 0;
background-color:#FFFFFF;
}

.rightColumnLinksTable{
width: 180px;
}

.leftColumnLinksTable{
width: 150px;
}

ul.rightColumnLinksList{
list-style-type: none;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:17px;
padding-left: 6px;
margin-left: 0;
}

ul.rightColumnLinksList a{
font-family:Arial, Helvetica, sans-serif;
}

#commColumn p.subHeadline{
margin:8px 0 4px 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
font-weight:bold;
color:#333333;
float:left;
}

#commColumn p.date{
margin-bottom:4px 0 4px 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
color:#999999;
font-style:italic;
}

#commColumn p{
margin:6px 0 0 0;
padding:0 0 6px 6px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
color:#333333;
}

#slotArea p.subHeadline{
margin:8px 0 4px 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
font-weight:bold;
color:#333333;
float:left;
}

#slotArea p.date{
margin-bottom:4px 0 4px 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
color:#999999;
font-style:italic;
}

#slotArea p{
margin:6px 0 0 0;
padding:0 0 6px 6px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
color:#333333;
}

a.moreStory{
color:#ff7b00;
text-decoration:none;
}

/*----------Footer----------*/
#footer{
clear:both;
margin:0 0 0 0;
padding:0 0 0 0;
width:960px;
height:26px;
border: none;
text-align:center;
background-image: url(images/img_FooterCap_TT.gif);
background-position: 3px bottom;
background-repeat: no-repeat;
background-color: white;
}

#footer ul{
margin:6px 0 0 9px;
padding:0px;
}

#footer li{
margin:0px;
padding:0px;
display:inline;
list-style-type:none;
display:inline;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

#footer li a{
margin:0px;
padding:0 6px 0 1px;
color:#FFFFFF;
border-right:solid 1px #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

/*************Centers Of Excellence*********************/

#commColumn #covenantCentersofExcellence{
margin:0 0 0 0;
padding:0 0 20px 0;
background-color:#FFFFFF;
}

#commColumn #covenantCentersofExcellence p{
padding:0 0 0px 8px;
margin: 0 0 5px 0;
font-size:10px;
line-height:13px;
color:#333333;
}

#commColumn #covenantCentersofExcellence p.heading{
padding:0 0 0 8px;
margin: 10px 0 0 0;
font-size:11px;
font-weight: bold;
}

#commColumn #covenantCentersofExcellence p.heading #first{
margin-top: 10px;
}

/*************Heatlh Day Content*********************/

#healthdayColumn .headlineWithoutMoreButton, #healthdayColumn .headlineWithMoreButton{
background-color:#ececec;
}

#healthdayColumn .leftColumnMainLanding{
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom:solid 1px #cccccc;
}

#healthdayColumn .rightColumnMainLanding{
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom:solid 1px #cccccc;
}

#healthNewsDaily h4.headline{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#006699;
font-size:14px;
float:left;
}

#healthTopicHeader h1.headlineHealthTopic{
margin:0px 0 0 0;
padding:10px 0 0px 0px;
width: 100%;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#333333;
}

#healthTopicHeader .headlinePharagraph{
font-size:11px;
font-weight:bold;
padding: 0 0 0 0;
margin: 0 0 0 0;
color:#006699;
}
