body {color: #333333; font-size: .8em; font-family: arial, tahoma, helvetica, sans-serif;}
img {border: 0;}
tr, td {vertical-align: top;}
form {padding: 0; margin: 0; height: auto;}
.clearFloat {clear: both; height: 1px; overflow: hidden;}


/* overwrite CSS in Band.css*/

a:link, .ms-WPBody a:link {text-decoration: underline;}
a:visited, .ms-WPBody a:visited {text-decoration: underline;}
.ms-WPBody a:hover {text-decoration: none;}  


/* set overall site width */
#mainContainer {width: 910px; text-align: left;}

/* Header Styles */
#headerContainer {}
#headerContainer tr, #headerContainer td {vertical-align: bottom;}
#headerContainer #logoContainer {padding: 0px; height: 129px;}
#headerContainer #headerLinks {padding: 10px 0px 0px 0px; font-size: 10px; vertical-align: top; text-align: right;}
#headerContainer a {text-decoration: none;}
#headerContainer a:hover {text-decoration: underline;}  
#headerContainer .headerLink {display: block; height: 21px; text-align: right; margin-right: 20px;}
#headerContainer .headerLink a {padding: 4px 25px 2px 0px; display: block;}
#headerContainer #searchRow {padding: 0px; margin: 0px;}
#headerContainer .search {margin: 0px; padding: 3px 0px 3px 0px; bottom: 0px; position: relative; display: block; overflow: hidden; width: 296px;}
#headerContainer .search .ms-sbplain {font-family: arial, tahoma, helvetica, verdana, sans-serif; font-size: 1em; border: 0px; padding: 0px; margin: 0px;}
#headerContainer .search .ms-sbcell {padding: 0px; margin: 0px;}
#headerContainer .search .ms-sbcell .ms-sbplain {border: 1px solid #d9d9d9; font-size: 12px; padding: 4px 2px 3px 2px ; margin: 0px; }
#headerContainer .search td {vertical-align: middle; padding: 0px;}
#headerContainer .advSearchLink {font-size: 10px; margin: 0 0 0 0; padding: 0 6px 0 0px; white-space: nowrap;}
#headerContainer .advSearchLink a {text-decoration: underline; padding: 0 6px 0 5px;}
#headerContainer .advSearchLink a:hover {text-decoration: none;} 



#TopNav2 {clear: both; padding: 2px 8px 8px 8px;}

#topMenuContainer {padding: 0 30px; margin: 0px; text-align: left; clear: both;}
#topMenuContainer a {display: none;}
#topMenuContainer td a, #topMenuContainer td a:link {display: block; padding: 0px; margin: 0px; text-decoration: none;}
#topMenuContainer td a:hover {text-decoration: none;}
#topMenuContainer td a:visited {text-decoration: none;}
#topMenuContainer .ms-topNavItem td {font-size: .85em; font-family: verdana, arial, tahoma, helvetica, sans-serif; font-weight: bold; text-align: center; padding: 6px 6px 6px 6px;}
#topMenuContainer .ms-topNavHover td {font-size: .85em; font-family: verdana, arial, tahoma, helvetica, sans-serif; font-weight: bold; text-align: center; padding: 6px 6px 6px 6px;}
#topMenuContainer .ms-topNavSelected td {font-size: .85em; font-family: verdana, arial, tahoma, helvetica, sans-serif; font-weight: bold; text-align: center; padding: 6px 6px 6px 6px;}
#topMenuContainer div.ms-topNavFlyOuts {padding: 0px; margin: 0px;}
#topMenuContainer .ms-topNavFlyOuts {font-size: 1.05em; position: relative;}
#topMenuContainer .ms-topNavFlyOuts td {padding: 5px 0px;}
#topMenuContainer .ms-topNavFlyOuts a:hover {text-decoration: underline;}
#topMenuContainer .ms-topNavFlyOuts a:visited {text-decoration: none;}


/* Master page main containers */
#TopNav2Content {margin: 0px 0px 8px 0px;}
#TopNav2HomeTopContent {}
#TopNav2HomeBtmContent {margin: 8px 0px 0px 0px; padding: 16px 0px;}
#TopNav2HomeWebPart {margin: 8px 0px 8px 0px; padding: 12px 10px;}

#TopNav2PageContent {}

/* Home page - Welcome Section Styles on Homepage  */
#TopNav2HomeTopContent .homeWelcomeTable {}
#TopNav2HomeTopContent .homeWelcomeMessage {padding: 50px 10px 10px 25px; 	vertical-align: middle;}
#TopNav2HomeTopContent .homeWelcomeMessage h1 {color: #006699; font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.8em; padding: 0px; margin: 0em 0em .3em 0em; font-weight: normal;}
#TopNav2HomeTopContent .homeWelcomeMessage .message {line-height: 1.95em;}
#TopNav2HomeTopContent .homeWelcomeImage {padding: 40px 10px 10px 0px;}
#TopNav2HomeTopContent .homeWelcomeImage img {display: block;}

/* Home page - Bottom 3 Columns Section */
#TopNav2HomeBtmContent .homeBtmContent {width: 100%;}
#TopNav2HomeBtmContent .homeBtmContent .col1 {padding: 0px 12px;}
#TopNav2HomeBtmContent .homeBtmContent .col2, #TopNav2HomeBtmContent .homeBtmContent .col4 {border-left: 1px dashed #f6e1b0;}
#TopNav2HomeBtmContent .homeBtmContent .col3 {padding: 0px 12px;}
#TopNav2HomeBtmContent .homeBtmContent .col5 {padding: 0px 12px;}
 
.servicesBox {}
.servicesBox .content {padding: 6px 10px 10px 10px;}
.servicesBox .moreServicesHeader {font-size: 1.8em; margin: 0 0 1em 0;}
.servicesBox div.bullet {margin: 0px; padding-left: 8px; margin-bottom: .5em;}
.servicesBox a:link {text-decoration: none;}
.servicesBox a:visited {text-decoration: none;}
.servicesBox a:hover {text-decoration: underline;}   
 
.hmpgSpotlight {margin-bottom: 15px; overflow: hidden;}
.hmpgSpotlight .hmpgSpotlightImg img {}
.hmpgSpotlight .hmpgSpotlightContent {margin: 0px; padding: 0px 8px; display: block; line-height: 1.2em;}
.hmpgSpotlight .hmpgSpotlightContent h3 {font-size: 1.1em; margin: .1em 0 .2em 0; padding: 0px;}
.hmpgSpotlight .more, .hmpgSpotlight .ms-rteCustom-more {display: block; margin: .2em 0px 0px 0px; padding: 0px;}
 
 
 
#featureSpotlight {background: transparent url(images/blueYellow/bgnd_featurespot.gif) repeat-x top;}
#featureSpotlight h2 {font-size: 1.5em; font-weight: normal; color: #006699; padding: .5em 10px .7em 10px; margin: 0;}
#featureSpotlight .featureSpotlightContent {padding: 0em 10px 2em 10px; margin: 0; line-height: 1.2em;}
#featureSpotlight .featureSpotlightImg {}
#featureSpotlight .more a:link {text-decoration: underline;}
#featureSpotlight .more a:visited {text-decoration: underline;}
#featureSpotlight .more a:hover {text-decoration: none;}
 
.clearFloatStroke {height: 1px; overflow: hidden;}
 
 
 .menuColContent {padding: 10px 0 0 0;}
.menuColContent div, .menuColContent a, .menuColContent span {font-family: arial, tahoma, helvetica, sans-serif;}
.menuColContent a {text-decoration: none;}
.menuColContent a:visited {text-decoration: none;}
.menuColContent a:hover {text-decoration: none;}
.menuColContent div {text-decoration: none;}

.level_1_MenuItem,.level_1_MenuItem span,
.level_1_MenuItemSelected,.level_1_MenuItemSelected span,
.level_1_MenuItemSelectedOpen, .level_1_MenuItemSelectedOpen span,
.level_1_popupHover, .level_1_popupHover span {padding: 2px 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, .level_1_popupHover span {font-size: .9em; font-weight: bold; padding: 3px 15px 3px 5px; display: block;}

.level_1_MenuItem a, .level_1_MenuItem span, .level_1_MenuItem a:visited, .level_1_MenuItem a:hover,
.level_1_MenuItemSelected a, .level_1_MenuItemSelected span, .level_1_MenuItemSelected a:visited, .level_1_MenuItemSelected a:hover,
.level_1_MenuItemSelectedOpen a, .level_1_MenuItemSelectedOpen span, .level_1_MenuItemSelectedOpen a:visited, .level_1_MenuItemSelectedOpen a:hover,
.level_1_popupHover a, .level_1_popupHover a:visited, .level_1_popupHover a:hover {text-decoration: none;}




.level_2_MenuItem {font-size: .9em; font-weight: normal;  padding: 3px 15px 3px 5px;}
.level_2_MenuItem a {text-decoration: none;}
.level_2_MenuItem span {font-weight: bold;}
.level_2_MenuItem a:visited {text-decoration: none;}
.level_2_MenuItem a:hover {text-decoration: none;}

.level_2_MenuItemSelected {font-size: .9em; font-weight: normal;  padding: 3px 15px 3px 5px;}
.level_2_MenuItemSelected a {text-decoration: none;}
.level_2_MenuItemSelected a:visited {text-decoration: none;}
.level_2_MenuItemSelected a:hover {text-decoration: none;}

.level_2_MenuItemSelectedOpen {font-size: .9em; font-weight: normal;  padding: 3px 15px 3px 5px;}
.level_2_MenuItemSelectedOpen a  {text-decoration: none;}
.level_2_MenuItemSelectedOpen a:visited {text-decoration: none;}
.level_2_MenuItemSelectedOpen a:hover {text-decoration: none;}

.level_2_popupHover {font-size: .9em; font-weight: normal;  padding: 3px 15px 3px 5px;}
.level_2_popupHover a {text-decoration: none;}
.level_2_popupHover div {text-decoration: none;}
.level_2_popupHover a:visited {text-decoration: none;}
.level_2_popupHover a:hover {text-decoration: none;}

.level_3_MenuItem {font-size: .9em; font-weight: normal; padding: 3px 5px 3px 25px;}
.level_3_MenuItem a {text-decoration: none;}
.level_3_MenuItem a:visited {text-decoration: none;}
.level_3_MenuItem a:hover {text-decoration: none;}

.level_3_MenuItemSelected {font-size: .9em; font-weight: normal; padding: 3px 5px 3px 25px;}
.level_3_MenuItemSelected a {text-decoration: none;}
.level_3_MenuItemSelected a:visited {text-decoration: none;}
.level_3_MenuItemSelected a:hover {text-decoration: none;}

.level_3_MenuItemSelectedOpen {font-size: .9em; font-weight: normal; padding: 3px 5px 3px 25px;}
.level_3_MenuItemSelectedOpen a {text-decoration: none;}
.level_3_MenuItemSelectedOpen a:visited {text-decoration: none;}
.level_3_MenuItemSelectedOpen a:hover {text-decoration: none;}

.level_3_popupHover {font-size: .9em; font-weight: normal; padding: 3px 5px 3px 15px;}
.level_3_popupHover a {display: block; font-weight: normal; margin: 0px; padding-left: 10px;}
.level_3_popupHover div {text-decoration: none;}
.level_3_popupHover a:visited {text-decoration: none;}
.level_3_popupHover a:hover {text-decoration: none;}

.level_4_MenuItem {font-size: .85em; font-weight: normal; padding: 2px 5px 2px 25px;}
.level_4_MenuItem a {display: block; font-weight: normal; padding-left: 10px;}
.level_4_MenuItem span {font-weight: normal;}
.level_4_MenuItem a:visited {text-decoration: none;}
.level_4_MenuItem a:hover {text-decoration: none;}

.level_4_MenuItemSelected {font-size: .85em; font-weight: normal; padding: 2px 5px 2px 25px;}
.level_4_MenuItemSelected a {display: block; font-weight: normal; padding-left: 10px;}
.level_4_MenuItemSelected a:visited {text-decoration: none;}
.level_4_MenuItemSelected a:hover {text-decoration: none;}

.level_1_popupMenu, .level_2_popupMenu, .level_3_popupMenu, .level_4_popupMenu, .level_5_popupMenu {width: 325px; left: 20px; display: none;}
.level_1_popupMenu {background-color: #f4dba2;}
.level_1_popupMenu .level_2_MenuItem, .level_2_popupMenu .level_3_MenuItem, .level_3_popupMenu .level_4_MenuItem {padding: 5px 5px; line-height: 1em; margin-left: 0px;}
.level_1_popupMenu a, .level_2_popupMenu a, .level_3_popupMenu a, .level_4_popupMenu a, .level_5_popupMenu a {color: #003333; text-decoration: none; margin-left: 0px;}
.level_1_popupMenu a:visited, .level_2_popupMenu a:visited, .level_3_popupMenu a:visited, .level_4_popupMenu a:visited, .level_5_popupMenu a:visited {text-decoration: none;  margin-left: 0px;}
.level_1_popupMenu a:hover, .level_2_popupMenu a:hover, .level_3_popupMenu a:hover, .level_4_popupMenu a:hover, .level_5_popupMenu a:hover {text-decoration: none;  margin-left: 0px;}


 
#pageLayout {}

#pageLayout .menuCol {width: 222px;}
#pageLayout .menuColContent {padding: 7px 10px 15px 10px;}

/* Start hack to get IE 6 to always display the dynamic menu content \*/
* html .menuColContent div {height: 1%;} 
/* End hack to get IE 6 to always display the dynamic menu content */



#pageLayout .contentCol {}
/*Fix from the list bullets sliding under the floated image */
#pageLayout .contentCol .contentColInner {padding-top:7px;}
#pageLayout .contentCol ul, #pageLayout .contentCol ol {overflow: auto; zoom:1; padding-left: 40px; width: auto; margin-left: 0;} 
#pageLayout .contentCol .mainContent {padding: 0px 10px 20px 10px;}
#pageLayout .contentCol .mainContent a {text-decoration: underline;}
#pageLayout .contentCol .mainContent a:hover {text-decoration: none;}
#pageLayout .relatedInfoCol {}
#pageLayout .relatedInfoContent {width: 152px;}

.centersBanner {margin-left:10px;}
.pageTitle, .pageTitle2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; } 
.pageTitle {font-size: 1.35em; margin-left:10px; padding-bottom: 1.0em;}
.pageTitle2 {padding: 2.5em 0 .3em 0;}
.pageTitle2 span {font-size: 1.3em;}


.pageContent 
{
	margin-left:7px;
}

/* styles added for more services */
#linkitem a{
	 color:#0077aa;
	 font-size:1.1em;
	 font-family:Arial, Helvetica, sans-serif;
}

/* HW added below code as well as text-decoration to code just above*/
#linkitem a:hover
{
}

.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;}

.breadcrumb,
.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:hover 
{
	color: #333333;
	padding-left: 4px;
}

.breadcrumb
{	border-bottom: 0;
    padding-bottom: 1.4em; 
    font-size: .8em;}


/* disabled paging link style for Cheer Card */
#pageLayout .contentCol .mainContent a.pagingLinkDisabled, 
#pageLayout .contentCol .mainContent a.pagingLinkDisabled:link, 
#pageLayout .contentCol .mainContent a.pagingLinkDisabled:hover, 
#pageLayout .contentCol .mainContent a.pagingLinkDisabled:visited {color: #aca899; text-decoration: none; cursor: default;} 

#MADwebpart {margin: 20px 10px;}
#MADwebpart .addressContainerTop {font-size: .95em; overflow: visible; }
#MADwebpart .addressContentBtm {height: 1%; font-weight: bold; font-size: .9em; text-align: left; padding: 8px 8px 4px 8px; }
#MADwebpart .addressLinkBtnBtm {margin: 10px 0;}
#MADwebpart .addressLinkBtnTop {padding: 4px 4px 4px 4px;}
#MADwebpart .addressContentBtm a {display: block;}
#MADwebpart .addressLink {font-size: 1em; padding: 0 0 0 22px;}
#MADwebpart .addressLink a {display: block; text-decoration: none;}
#MADwebpart .addressLink a:hover {text-decoration: underline;}   


#MultipleMADwebpart {position: relative; margin: 20px 10px; padding: 0px;}
#MultipleMADwebpart .addressContentBtm {height: 1%; font-weight: bold; text-align: left; padding: 0px; padding-top: 3.5em;}
#MultipleMADwebpart div.addressContainerTop {}
#MultipleMADwebpart div.addressLinkBtnBtm {position: absolute; top: 0px; margin: 0; width: 100%;}
#MultipleMADwebpart div.addressLinkBtnTop {padding: 7px 5px;}
#MultipleMADwebpart div.addressLink {font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-style: italic; }
#MultipleMADwebpart div.addressContentBtm {font-size: .85em; font-weight: normal; }
#MultipleMADwebpart div.addressContentBtm a {text-decoration: underline; margin-top: 1em; display: block;}
#MultipleMADwebpart div.addressContentBtm a:hover {text-decoration: none;}  

#forPhysiciansContainer {margin: 0 0 8px 0; padding: 15px 15px 0 15px;}
#forPhysiciansContainer h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.7em; font-weight: 400; font-style: italic; margin: 0 0 5px 0; padding: 0 0 4px 0;}
#forPhysiciansContainer p {margin: 0 0 .5em 0; padding: 0;}
#forPhysiciansContainer p.moreLink {margin: 0 0 .5em 0; padding: 3px 0 10px 8px;}
#forPhysiciansContainer .more {font-weight: bold; padding-right: 18px;}
#forPhysiciansContainer .more a {text-decoration: none;}
#forPhysiciansContainer .more a:hover {text-decoration: underline;}  



/* Footer Styles */
.es-MX #footerContainer {width: 926px;}
#footerContainer {font-family: Arial, Helvetica, sans-serif; font-size: .85em; text-align: center; margin: 1px 0 20px 0; padding: 0;}
#footerContainer p {margin: 0 0 .5em 0; padding: 0;}
#footerContainer .footerLinks {padding: 5px;}
#footerContainer p.address {font-weight: bold; padding: 3px;}
#footerContainer span.divider {margin: 0 .2em;}
#footerContainer a {text-decoration: none;}
#footerContainer a:hover {text-decoration: underline;}  

