body {font-size: 80%; font-family: arial, tahoma, helvetica, sans-serif;}
img {border: 0;}
tr, td {vertical-align: top;}
form {padding: 0; margin: 0;}
.clearFloat {clear: both; height: 1px; overflow: hidden; display: block;}

.large {font-size: 1.6em;}
.medium {font-size: 1.4em;}
.small {font-size: 1.1em;}
.x-small {font-size: 1em;}


/* Main content Layout Styles */
#mainContainer {width: 916px; text-align: left;}
#leftColumn {width: 249px; font-size: 1.05em;}
#rightColumn {width: 662px; font-size: 1.05em;}
  
/* something it doesn't look like we can set causing extra space under the menu choices so hide it */
.leftNavSpacer {WIDTH: auto; display: none;}

.shadowLeft {width: 3px;}
.shadowMiddle {width: 6px;} 
.shadowRigth {width: 3px;}


#leftColumnContainer {padding: 1px; text-align: center;}
#leftColumnContainer .leftColumnContent {padding: 20px 5px 5px 5px;}
#addressContainer {width: 219px; overflow: visible;}
#addressContainer .addressContent {height: 1%; font-weight: bold; font-size: .9em; text-align: left; padding: 8px 8px 4px 8px;}
#addressContainer .mapLinkBtnBtm {margin: 10px 0;}
#addressContainer .mapLinkBtnTop {padding: 2px 2px 2px 4px;}
#addressContainer .mapLink {font-size: .9em; padding: 0 0 0 22px;}
#addressContainer .mapLink a {text-decoration: none;}
#addressContainer .mapLink a:hover {text-decoration: underline;}  

/* Header Styles */
#headerContainer {padding: 1px;}
#headerContainer .headerContent {padding: 2px 8px 2px 8px;}
#headerLinksContainer {margin: 2px 0 0 0; padding: 5px 0 0 8px;}
#headerLinksContainer div {margin: 0; padding: 0;}
#headerLinksContainer .headerLink {font-size: .85em; font-weight: bold; display: inline; margin: 0; padding: 0;}
#headerLinksContainer .headerLinkBottomRight  {padding: 5px 8px 10px 0px;}
#headerLinksContainer .divider {display: inline; padding: 2px 5px; overflow: hidden;}
#headerLinksContainer .headerLink a {text-decoration: none; }
#headerLinksContainer .headerLink a:hover {text-decoration: underline;}  

.search {margin: 0px;}
.search p {margin: 0px; padding: 0px;}
.search .ms-sbplain {padding-left: 2px; padding-right: 2px;}
.search .advSearchLink {font-size: .8em; margin: 0 0 0 0; padding: 0 16px 0 3px;}
.search .advSearchLink a {text-decoration: none;}
.search .advSearchLink a:hover {text-decoration: underline;}  


/* Special Page flag image styles */
#pageBanner {height: 1%; text-align: right;}
#pageBanner img {margin: 29px 0 27px 0;}

.breadcrumb {
    border-bottom: 0;
    padding-bottom: 1.0em; 
    padding-left: 3px;
    padding-top: 1.2em;
    font-size: .75em;
}
.breadcrumb a:link{text-decoration: underline;}
.breadcrumb a:hover{text-decoration: none;}  


/* Homepage Styles */
#lgHomeBannerContainer {padding: 11px 8px 8px 8px;}
#lgHomeBanner {width: 639px; height: 325px; position: relative;}
#bannerText {font-size: 2.1em; font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; padding: 0 10px 5px 10px; position: absolute; bottom: 0;}

#mapsDirectionsContainer {font-size: 1.05em; font-weight: bold; width: 100%;}
#mapsDirectionsContainer p {margin: 0; padding: 0;}
#mapsDirectionsContainer .mapLink {margin: 0 0 5px 0; padding: 8px 10px;}
#mapsDirectionsContainer .more a {text-decoration: none;}
#mapsDirectionsContainer .more a:hover {text-decoration: underline;}  
#mapsDirectionsContainer .more {padding-right: 16px;}

#welcomeContainer {padding: 7px 0px 7px 0px;}
.welcomeBox .content {padding: 14px; height: 1%; color: #3b6276; font-family:Arial, Helvetica, sans-serif; font-size:1.05em;}
.welcomeBox h1 {color: #333333; font-size: 1.7em; font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0 0 .2em 0; padding: 0;}
.welcomeBox p {margin: 0; padding: 0; line-height: 1.3em;}
#hmpgContent {padding: 1px 8px 8px 8px;}
#hmpgContentLeft {float: left;}
.hmpgSpotlight {margin-bottom: 5px; color: #333333; font-family:Arial, Helvetica, sans-serif; font-size:.9em;}
.hmpgSpotlightImg {float: left;}
.hmpgSpotlightContent h3 {font-size: 1.2em; margin: .3em 0 .2em 0; padding: 0 12px 0 0; font-family:Arial, Helvetica, sans-serif;}
.hmpgSpotlightContent p {line-height: 1.2em; margin: .2em 0 0 0; padding: 0 12px 0 0;}
.hmpgSpotlightContent .more{padding-right: 16px;}

#hmpgContentRight {width: 205px; float: right; padding-left: 13px;}
.servicesBox {width: 205px; background: #e3edd4 url(images/servicesbox_btmright.gif) no-repeat bottom right;}
.servicesBox .tl {background: transparent url(images/servicesbox_topleft.gif) no-repeat top left;}
.servicesBox .tr {background: transparent url(images/servicesbox_topright.gif) no-repeat right top;}
.servicesBox .content {padding-bottom: 1em; background: transparent url(images/servicesbox_btmleft.gif) no-repeat left bottom;}
.servicesBox .moreServicesTableMain {width: 100%;}
.servicesBox .moreServicesTableMain div.link-item {margin: 0 14px 0 14px; padding-left: 8px; margin-bottom: .6em;}
.servicesBox .moreServicesHeader {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.7em; font-weight: 400; font-style: italic; margin: 0 0 12px 0; padding: 10px 14px 4px 14px; color: #996633; border-bottom: 2px solid #ffffff;}
.servicesBox a:link {color: #46758e; text-decoration: none;}
.servicesBox a:visited {color: #47606d;}
.servicesBox a:hover {color: #46758e; text-decoration: underline;}  






#footerContainer .content {font-size: .95em; text-align: left; margin: 0; padding: 20px;}
#footerContainer p {margin: 0 0 .5em 0; padding: 0;}
#footerContainer p.address {font-weight: bold;}
#footerContainer span.divider {padding: 0 .2em;}
#footerContainer a {text-decoration: none;}
#footerContainer a:hover {text-decoration: underline;}  


/* -- STYLES added by HW 5-20-2008 -- */
.pageTitle
{
    margin:3px;
    font-family: arial;  
    font-size: 1.2em; 
    font-weight: bold; 
}
.pageTitle span
{
    margin:7px;
    padding:0px;
}


.pageTitle2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
    padding: 2.5em 0 .3em 0;
}

.pageTitle2 span {
	font-size: 1.15em;
}


/* Fix from the list bullets sliding under the floated image */
.mainContent ul, .mainContent ol {overflow: auto; zoom:1; padding-left: 40px; width: auto; margin-left: 0;} 
.mainContent a:link {text-decoration: underline;}
.mainContent a:visited {text-decoration: underline;}
.mainContent a:hover {text-decoration: none;}
.mainContent .ms-WPBody a:link {text-decoration: underline;}
.mainContent .ms-WPBody a:visited {text-decoration: underline;}
.mainContent .ms-WPBody a:hover {text-decoration: none;} 
.mainContent .sitemap-level0 a:link {text-decoration: none;}
.mainContent .sitemap-level0 a:visited {text-decoration: none;}
.mainContent .sitemap-level0 a:hover {text-decoration: underline;}
.mainContent .sitemap-level1 a:link {text-decoration: none;}  
.mainContent .sitemap-level1 a:visited {text-decoration: none;}
.mainContent .sitemap-level1 a:hover {text-decoration: underline;}
.mainContent .sitemap-level2 a:link {text-decoration: none;}    
.mainContent .sitemap-level2 a:visited {text-decoration: none;}
.mainContent .sitemap-level2 a:hover {text-decoration: underline;}
.mainContent .sitemap-level-1 a:link {text-decoration: none;}
.mainContent .sitemap-level-1 a:visited {text-decoration: none;}
.mainContent .sitemap-level-1 a:hover {color: inherit; text-decoration: underline;}


/* -- STYLES added by HW 5-21-2008 -- */
.hr
{
    padding: 20px 5px 5px 5px;
    line-height:.5px;
    color: red;
}

.centersBanner{
    margin-left:7px;
}

.qualityPage{
 padding-left:7px;
}

#linkitem a:link, #linkitem a:visited {
  color:#46758e;
  font-size:1.1em;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration: underline;
}
#linkitem a:visited {color: #47606d;}


/* HW added below code as well as text-decoration to code just above*/
#linkitem a:hover
{
	text-decoration:none;
}


/* styles added for more services */
#linkitem a {font-size:1.1em; font-family: Arial, Helvetica, sans-serif;}
#linkitem a:link {color:#0077aa; text-decoration: underline;}
#linkitem a:visited {text-decoration: underline;}
#linkitem a:hover {text-decoration: none;}




.bullet{
    border-style:none;
    border-color:inherit;
    border-width:0;
    vertical-align:top;
    background-image:url("images/servicesbox_dot.gif");
    background-repeat:no-repeat;
    background-position:left;
    padding-left:10px;
    padding-right:0px;
 }
 
 /*-- style that will be visible from the rich text editor --*/
.ms-rteCustom-more {padding-right: 16px; background: transparent url(images/icon_bluebgnd_arrow.gif) no-repeat right .3em;}


/* left menu styles */
.menuCol {padding: 0px;}

/* Start hack to get IE 6 to always display the dynamic menu content \*/
* html .menuContent div {height: 1%;} 
/* End hack to get IE 6 to always display the dynamic menu content */


#menuContainer a {font-family: arial, tahoma, helvetica, sans-serif;}
#menuContainer a {color: #666666; text-decoration: none;}
#menuContainer a:visited {color: #666666; text-decoration: none;}
#menuContainer a:hover {color: #7396a9; text-decoration: none;}
#menuContainer div {color: #666666; text-decoration: none;}

.level_1_MenuItem, 
.level_1_MenuItemSelected, 
.level_1_MenuItemSelectedOpen,
.level_1_popupHover {color: #666666; font-size: 1.10em; font-weight: bold; padding: 5px; background: transparent url(images/lightbluebgnd/leftnav_ltblue_divider.gif) no-repeat 18px bottom;}

.level_1_MenuItem a, 
.level_1_MenuItem span,
.level_1_MenuItemSelected a, 
.level_1_MenuItemSelected span,
.level_1_MenuItemSelectedOpen a, 
.level_1_MenuItemSelectedOpen span,
.level_1_popupHover a {color: #666666; text-decoration: none; padding-left: 14px; display: block;}

.level_2_MenuItem, 
.level_2_MenuItemSelected, 
.level_2_MenuItemSelectedOpen {color: #666666; font-size: .90em; font-family: arial, tahoma, helvetica, sans-serif; font-weight: normal; padding: 6px 5px 4px 20px;}

.level_3_MenuItem,
.level_3_MenuItemSelected,
.level_3_MenuItemSelectedOpen {color: #666666; font-size: .85em; font-family: arial, tahoma, helvetica, sans-serif; font-weight: normal; padding: 3px 5px 3px 8px; margin-left: 30px;}

.level_4_MenuItem, 
.level_4_MenuItemSelected,
.level_4_MenuItemSelectedOpen {color: #666666; font-size: .85em; line-height: 1.1em; font-family: arial, tahoma, helvetica, sans-serif; font-weight: normal; padding: 3px 5px 3px 8px; margin-left: 38px;}

.level_5_MenuItem, 
.level_5_MenuItemSelected,
.level_5_MenuItemSelectedOpen {color: #666666; font-size: .85em; line-height: 1.1em; font-family: arial, tahoma, helvetica, sans-serif; font-weight: normal; padding: 3px 5px 3px 8px; margin-left: 44px;}

.level_6_MenuItem, 
.level_6_MenuItemSelected,
.level_6_MenuItemSelectedOpen {color: #666666; font-size: .85em; line-height: 1.1em; font-family: arial, tahoma, helvetica, sans-serif; font-weight: normal; padding: 3px 5px 3px 8px; margin-left: 50px;}

.level_2_MenuItem span,
.level_2_MenuItemSelected a, 
.level_2_MenuItemSelected span,
.level_2_MenuItemSelectedOpen a, 
.level_2_MenuItemSelectedOpen span, 
.level_3_MenuItem span,
.level_3_MenuItemSelected a, 
.level_3_MenuItemSelected span,
.level_3_MenuItemSelectedOpen a, 
.level_3_MenuItemSelectedOpen span, 
.level_4_MenuItem span,
.level_4_MenuItemSelected a, 
.level_4_MenuItemSelected span,
.level_4_MenuItemSelectedOpen a, 
.level_4_MenuItemSelectedOpen span,
.level_5_MenuItem span,
.level_5_MenuItemSelected a, 
.level_5_MenuItemSelected span,
.level_5_MenuItemSelectedOpen a, 
.level_5_MenuItemSelectedOpen span,
.level_6_MenuItem span,
.level_6_MenuItemSelected a, 
.level_6_MenuItemSelected span,
.level_6_MenuItemSelectedOpen a, 
.level_6_MenuItemSelectedOpen span {color: #666666; text-decoration: none; font-weight: bold;}

.level_2_popupHover {color: #666666; font-size: .90em; font-family: arial, tahoma, helvetica, sans-serif; font-weight: normal; padding: 6px 5px 4px 20px;}
.level_3_popupHover {color: #666666; font-size: .85em; font-family: arial, tahoma, helvetica, sans-serif; font-weight: normal; padding: 3px 5px 3px 8px; margin-left: 30px;}
.level_4_popupHover {color: #666666; font-size: .85em; font-family: arial, tahoma, helvetica, sans-serif; font-weight: normal; padding: 3px 5px 3px 8px; margin-left: 38px;}
.level_5_popupHover {color: #666666; font-size: .85em; font-family: arial, tahoma, helvetica, sans-serif; font-weight: normal; padding: 3px 5px 3px 8px; margin-left: 44px;}
.level_6_popupHover {color: #666666; font-size: .85em; font-family: arial, tahoma, helvetica, sans-serif; font-weight: normal; padding: 3px 5px 3px 8px; margin-left: 50px;}

.level_2_popupHover a,
.level_3_popupHover a,
.level_4_popupHover a,
.level_5_popupHover a,
.level_6_popupHover a  {color:#0078a7; text-decoration: none;}
.level_2_popupHover div,
.level_3_popupHover div,
.level_4_popupHover div,
.level_5_popupHover div,
.level_6_popupHover div {color: #666666; text-decoration: none;}

#menuContainer .level_1_popupMenu, 
#menuContainer .level_2_popupMenu, 
#menuContainer .level_3_popupMenu, 
#menuContainer .level_4_popupMenu, 
#menuContainer .level_5_popupMenu,
#menuContainer .level_6_popupMenu  {font-size: .95em; width: 325px; left: 5px; display: none;}

#menuContainer .level_1_popupMenuInner, 
#menuContainer .level_2_popupMenuInner, 
#menuContainer .level_3_popupMenuInner, 
#menuContainer .level_4_popupMenuInner, 
#menuContainer .level_5_popupMenuInner,
#menuContainer .level_6_popupMenuInner {padding: 5px 0;}

#menuContainer .level_1_popupMenu div, 
#menuContainer .level_2_popupMenu div, 
#menuContainer .level_3_popupMenu div, 
#menuContainer .level_4_popupMenu div, 
#menuContainer .level_5_popupMenu div,
#menuContainer .level_6_popupMenu div {padding: 5px 5px; line-height: 1em; margin-left: 0px; background-image: none;}

#menuContainer .level_1_popupMenu a, #menuContainer .level_1_popupMenu a:visited, 
#menuContainer .level_2_popupMenu a, #menuContainer .level_2_popupMenu a:visited, 
#menuContainer .level_3_popupMenu a, #menuContainer .level_3_popupMenu a:visited, 
#menuContainer .level_4_popupMenu a, #menuContainer .level_4_popupMenu a:visited, 
#menuContainer .level_5_popupMenu a, #menuContainer .level_5_popupMenu a:visited,
#menuContainer .level_6_popupMenu a, #menuContainer .level_6_popupMenu a:visited {text-decoration: none;}

#menuContainer .level_1_popupMenu a:hover, 
#menuContainer .level_2_popupMenu a:hover, 
#menuContainer .level_3_popupMenu a:hover, 
#menuContainer .level_4_popupMenu a:hover, 
#menuContainer .level_5_popupMenu a:hover,
#menuContainer .level_6_popupMenu a:hover {text-decoration: none;}




/* --- added by M. Klein to fix #53965 ---*/
.hmpgSpotlightContent {float: right;}


/* disabled paging link style for Cheer Card */
a.pagingLinkDisabled, a.pagingLinkDisabled:link, a.pagingLinkDisabled:hover, a.pagingLinkDisabled:visited {color: #aca899; text-decoration: none; cursor: default;} 

#MADwebpart {}
#MADwebpart .addressContainerTop {width: 219px; overflow: visible;}
#MADwebpart .addressContentBtm {font-size: 1.1em; height: 1%; font-weight: bold; text-align: left; padding: 8px 8px 8px 8px; }
#MADwebpart .addressLinkBtnBtm {margin: 10px 0;}
#MADwebpart .addressLinkBtnTop {padding: 2px 2px 2px 4px;}
#MADwebpart .addressLink {padding: 0 0 0 22px;}
#MADwebpart .addressLink a {text-decoration: none;}
#MADwebpart .addressLink a:hover {text-decoration: underline;}

#MultipleMADwebpart {position: relative;}
#MultipleMADwebpart .addressContainerTop {width: 219px; overflow: visible;}
#MultipleMADwebpart .addressContentBtm {height: 1%; font-weight: bold; text-align: left; padding: 8px 8px 12px 8px; padding-top: 3.5em;}
#MultipleMADwebpart .addressLinkBtnBtm {position: absolute; top: 0px; margin: 0;}
#MultipleMADwebpart .addressLinkBtnTop {}
#MultipleMADwebpart .addressLink {font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.2em; font-style: italic; padding: 12px 0px 8px 0px;}
#MultipleMADwebpart .addressContentBtm {}
#MultipleMADwebpart .addressContentBtm a {text-decoration: underline; margin-top: 1em; display: block;}
#MultipleMADwebpart .addressContentBtm a:hover {text-decoration: none;}


/* exceptions for leftnav1 design from the styles defined in custom.css */
#VNwebpart .vnbackground {border-width: 0px; margin-bottom: 10px; font-family: verdana;}
#VNwebpart .vninterior {padding: 0px;}

#HHwebpart .container {border: 1px solid #cccccc; background-color: #d7e8ee; margin-bottom: 10px;}
#HHwebpart .content {font: bold 1.3em verdana; color: #333333;}
#HHwebpart .leftcolumn {font: normal .9em verdana; color: #333333;}
#HHwebpart .rightcolumn {font: normal 1.1em verdana; color: #333333;}

#hospitalNewsWebPart {border-width: 0px; margin-bottom: 10px;}
#hospitalNewsWebPart h3 {font: bold 1.3em verdana; color: #333333; background-color: #d7e8ee; border: 1px solid #cccccc;}
#hospitalNewsWebPart .link-item {color: #333333; font-family: verdana;}
#hospitalNewsWebPart .link-item .link-item-date {font: normal .9em verdana;}
#hospitalNewsWebPart .link-item .link-item-news {font-family: verdana; margin-left: 8em;}

#VideoWebpart {border: 1px solid #cccccc; background-color: #e9f1f6; margin-bottom: 10px; font-family: verdana;}
#VideoWebpart .VideoWebpartTitle {font: bold 1.3em verdana; border-bottom: 1px solid #cccccc !important; background-color: #d7e8ee;}
#VideoWebpart .VideoWebpartText  {font: normal 1.1em verdana;}
