body {font-size: 80%; font-family: arial, tahoma, helvetica, sans-serif; height: 100%;}
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: 910px; text-align: left;}

/* Header Styles */
#headerContainer {padding: 4px; margin: 10px 0px;}
#headerContainer .headerContent {}
#headerContainer #logoContainer {width: 525px; height: 104px;}
#headerContainer #headerLinksContainer {width: 400px; padding-bottom: 10px; vertical-align: bottom; text-align: right;}
#headerContainer #headerLinksContainer div {display: inline;}
#headerLinksContainer .headerLink {font-size: .85em; font-weight: bold; display: inline; margin: 2px 8px;}
#headerLinksContainer .headerLinkBottomRight  {display: block; margin-right: 20px;}
#headerLinksContainer .divider {display: inline; overflow: hidden;}
#headerLinksContainer .headerLink a {text-decoration: none; }
#headerLinksContainer .headerLink a:hover {text-decoration: underline;}  

/* Main Layout Blocks */
#leftNav3Layout {width: 100%;}
#leftNav3MenuColumn {width: 230px;}
#menuContainer {padding: 4px;}
#leftNav3GutterColumn {width: 10px;}
#leftNav3HomeContentColumn {width: 670px; }
#leftNav3pageContentColumn {width: 670px;}
#leftNav3pageContentColumn .contentColInner {padding: 4px;}
#leftNav3pageContentColumn .mainContent {padding: 0px 0px 30px 15px;}



.search {margin: 0px 0px 10px 0px; padding: 12px 0px 15px 7px;}
.search .title {font-family: verdana, arial, tahoma, helvetica, sans-serif; font-weight: bold; font-size: 12px; padding-bottom: 2px;}
.search .ms-sbcell .ms-sbplain {border: 0px; margin: 0px; height: auto;}
.search .ms-sbcell {border: 0px; margin: 0px; padding: 0px;}
.search td {padding: 0px; margin: 0px;}
.search p {margin: 0px; padding: 0px;}
.search .ms-sbplain, #menuContainer .search input {margin: 0px; font-size: 13px; padding: 1px 2px 1px 2px;}
.search .ms-sbcell, .search .ms-sbgo, .search .ms-sbLastcell, .search .ms-sbrow, .search .ms-sbtable, .search .ms-sbtable-ex {padding: 0px; margin: 0px;}
.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;}  


/* 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 */

.menuContent {margin-bottom: 15px;}
.menuContent a {color: #003366; text-decoration: none;}
.menuContent a:visited {color: #003366; text-decoration: none;}
.menuContent a:hover {color: #003366; text-decoration: underline;}
.menuContent, .menuContent div, .menuContent td, .menuContent a, .menuContent span {color: #003366; font-family: arial, tahoma, helvetica, sans-serif; text-decoration: none;}
.menuContent .menuContent {margin-bottom: 20px;}


.level_1_MenuItem, 
.level_1_MenuItemSelected, 
.level_1_MenuItemSelectedOpen,
.level_1_popupHover {padding: 4px 0 0 0;}


.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 {font-size: 1.05em; font-weight: bold; padding: 4px;  text-decoration: none; display: block;}

.level_1_MenuItem a:hover, 
.level_1_MenuItemSelected a:hover, 
.level_1_MenuItemSelectedOpen a:hover,
.level_1_popupHover a:hover {text-decoration: none; }


.level_2_MenuItem, 
.level_2_MenuItemSelected, 
.level_2_MenuItemSelectedOpen,
.level_2_popupHover {font-size: 1em; font-family: arial, tahoma, helvetica, sans-serif; font-weight: normal; padding: 5px 3px 5px 20px;}

.level_3_MenuItem,
.level_3_MenuItemSelected,
.level_3_MenuItemSelectedOpen,
.level_3_popupHover  {font-size: 1em; font-family: arial, tahoma, helvetica, sans-serif; font-weight: normal; padding: 5px 3px 5px 34px;}

.level_4_MenuItem, 
.level_4_MenuItemSelected,
.level_4_MenuItemSelectedOpen,
.level_4_popupHover  {font-size: 1em; font-family: arial, tahoma, helvetica, sans-serif; font-weight: normal; padding: 5px 3px 5px 42px; }

.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 {text-decoration: none; font-weight: bold;}

#menuContainer .level_1_popupMenu, 
#menuContainer .level_2_popupMenu, 
#menuContainer .level_3_popupMenu, 
#menuContainer .level_4_popupMenu, 
#menuContainer .level_5_popupMenu {font-size: 1em; 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 {padding: 2px 6px;}

#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 {padding: 3px; line-height: 1em; margin-left: 0px; background-image: none;}

#menuContainer .level_1_popupMenu a, #menuContainer .level_1_popupMenu a:visited, #menuContainer .level_1_popupMenu a:hover, 
#menuContainer .level_2_popupMenu a, #menuContainer .level_2_popupMenu a:visited, #menuContainer .level_2_popupMenu a:hover, 
#menuContainer .level_3_popupMenu a, #menuContainer .level_3_popupMenu a:visited, #menuContainer .level_3_popupMenu a:hover, 
#menuContainer .level_4_popupMenu a, #menuContainer .level_4_popupMenu a:visited, #menuContainer .level_4_popupMenu a:hover, 
#menuContainer .level_5_popupMenu a, #menuContainer .level_5_popupMenu a:visited, #menuContainer .level_5_popupMenu a:hover {font-size: .85em; text-decoration: none; display: block; padding: 1px 0px 2px 10px; }

#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 {text-decoration: underline;}

/* something it doesn't look like we can set causing extra space under the menu choices so hide it */
.leftNavSpacer {WIDTH: auto; display: none;}



/* Home page grid */
.leftNav3HomeZone1 {padding: 4px 4px 4px 0px; margin-bottom: 10px;}
.leftNav3HomeZone1 .zoneLeft {padding-left: 4px;}
.leftNav3HomeZone1 .zoneRight {padding-left: 4px;}

.leftNav3HomeZone2 {margin-bottom: 10px;}
.leftNav3HomeZone2 .zoneLeft {width:210px; PADDING-RIGHT: 10px}
.leftNav3HomeZone2 .zoneLeftTop {}
.leftNav3HomeZone2 .zoneLeftBottom {padding-top: 10px;}

.leftNav3HomeZone3 {padding: 4px 4px 4px 0px;}
.leftNav3HomeZone1 .zoneLeft {padding-left: 4px;}
.leftNav3HomeZone3 .zoneRight {padding-left: 4px;}

.zoneGutter {width: 10px;}





.hmpgSpotlight {margin: 10px;}
.hmpgSpotlight h3 {font-size: 1.2em; padding: 0px; margin: 0px 0px .3em 0px;}
.hmpgSpotlight p {padding: 0px; margin: 0px 0px .3em 0px;}
.hmpgSpotlightImg {}
.hmpgSpotlightImg img {margin-right: 10px;}
.hmpgSpotlightContent {}  
.divider1, .divider2 {margin: 0px 10px ; border-bottom: 1px dotted #d0c5a8;}

.breadcrumb {font-size: .85em; font-weight: bold; padding: 8px; margin-bottom: 20px;}
.breadcrumb span {padding: 0px 2px;}
.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:hover {font-weight: normal; text-decoration: underline;}
.breadcrumb a:hover {text-decoration: none;}  

.pageTitle, .pageTitle2 {font-size: 2em; font-weight: normal; margin: 0px 0px 10px 15px;}

#footerContainer {}
#footerContainer .content {font-size: .95em; text-align: left; margin: 0; padding: 20px;}
#footerContainer p {margin: 0 0 .5em 0; padding: 0; text-align: center;}
#footerContainer p.address {font-weight: bold;}
#footerContainer span.divider {padding: 0 .2em;}
#footerContainer a {text-decoration: none;}
#footerContainer a:hover {text-decoration: underline;}  


#toolsWebPart {padding: 4px 5px 15px 10px; margin-bottom: 20px;}
#toolsWebPart a {text-decoration: none;}
#toolsWebPart a:visited {text-decoration: none;}
#toolsWebPart a:hover {text-decoration: underline;}
#toolsWebPart .toolsWebPartInner {}
#toolsWebPart .toolsWebPartTitle {font-family: verdana, arial, tahoma, helvetica, sans-serif; font-size: 3em; font-weight: bold; padding: 0px 0px 8px 0px;}
#toolsWebPart .toolsWebPartLink {padding: 8px 0px 8px 25px;}
#toolsWebPart .maps {}
#toolsWebPart .cheercards {}
#toolsWebPart .healthtools {}
#toolsWebPart .prereg {}

#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;}  

#HHwebpart {text-align: left;}

/* 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 {text-decoration: none;}
.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;} 

/* Adjustments for longer spanish translations */
.es-MX #toolsWebPart .toolsWebPartTitle {font-size: 2em;}
.es-MX #headerLinksContainer .headerLink {font-size: .8em; margin: 2px 6px;}

/* Fix Cheercards thumbnail table */
.cheerCardsTable {width: 95%;}
.ThumbNail {margin: 10px !important;}

.servicesBox {padding: 4px;}
.leftNav3HomeZone1 .servicesBox {padding: 0px;}
.leftNav3HomeZone3 .servicesBox {padding: 0px;}
.servicesBox .content {padding-bottom: 1em; text-align: left;}
.servicesBox .moreServicesTableMain {width: 100%;}
.servicesBox .moreServicesTableMain div.link-item {margin: 0 8px 0 8px; padding-left: 12px; margin-bottom: .6em;}
.servicesBox .moreServicesHeader {font-family: verdana, arial, tahoma, helvetica, sans-serif; font-size: 1.7em; font-weight: 400; font-style: normal; margin: 0 0 12px 0; padding: 6px 14px 4px 14px;}
.servicesBox a:link {text-decoration: none;}
.servicesBox a:hover {text-decoration: underline;}  
