body,td,th { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#111111; }
body { background-color:#fff; margin:0px; min-width:800px; }

h1, h2, h3, h4, h5, dt, h6 { margin-top:0px; font-family:"Times New Roman", Times, serif; }
h1 { font-size:150%; font-weight:bold; color:#999; }
h2 { font-size:150%; font-weight:bold; color:#C00; }
h3 { font-size:120%; font-weight:bold; color:#999; }
h4 { font-size:120%; font-weight:bold; color:#111; margin:0px; margin-bottom:10px; }
h5, dt { font-size:90%; font-weight:normal; color:#999; margin:0px; }
h6 { font-size:80%; font-weight:normal; color:#999; margin:0px; }

a:link { color:#4B63AE; }
a:visited { color:#4B63AE; }
a:hover { color:#00A0AF; }
a:active { color:#00A0AF; }
a img { border:none; /*1px solid #0a52cb;*/ }

hr { color:#ccc; background-color:#ccc; height:1px; border:0; }

.hidden { position:absolute; width:0px; height:0px; font-size:0; overflow:hidden; }
.firstWord { font-size:1.8em; font-style:normal; }

#mainHeader { background:#fff url(bgnd-header.jpg) repeat-y right; width:100%; padding-bottom:30px; position:relative; z-index:200; }
#mainHeader #mainLogo { padding:8px 0px; }

#mainHeader ul#orgLinks { margin:5px 0px 0px 0px; padding:0px; padding-left:1em; padding-right:1em; 
	background:#00A0AF; overflow:hidden; position:absolute; right:0px; }
#mainHeader ul#orgLinks li { list-style:none; float:left; padding:.7em 5px .7em 5px; } 
#mainHeader ul#orgLinks li a { color:#fff; text-decoration:none; font-weight:bold; border-right:2px solid #fff; padding-right:8px;
	font-family:"Times New Roman", Times, serif; font-size:14px; }
#mainHeader ul#orgLinks li.lastItem a { border:none; padding:0px; }
#mainHeader ul#orgLinks li a:hover { text-decoration:underline; }

#mainHeader address { text-align:right; color:#fff; font-style:normal; font-weight:bold; font-size:12px; font-family:"Times New Roman", Times, serif;
	padding-bottom:2px; position:absolute; bottom:32px; right:5px; line-height:14px; }
#mainHeader address strong { font-size:18px; font-weight:bold; line-height:18px; }

#mainBody { width:100%; min-height:600px; background:#fff; position:relative; z-index:100; }

#mainBody #sideBar { position:absolute; width:28%; background:url(bgnd-sidebar.jpg) repeat-x; min-height:570px; }
#mainBody #sideBar p { line-height:1.7em; }
#mainBody #sideBar #searchForm { }
#mainBody #sideBar #searchForm h2 { color:#fff; text-align:left; margin:0px; padding-left:5px; padding-bottom:4px; font-style:italic; 
	font-size:1.4em; text-transform:lowercase; }
#mainBody #sideBar #searchForm p { background:#1A2529 url(bgnd-search.gif) repeat-x; padding:8px 4px 4px 40px; text-align:right; margin:-8px 0px 0px 0px; height:1%; }
#mainBody #sideBar #searchForm a.SkinObject { color:#fff; }

#mainBody #sideBar #quickFacts { margin:12px 15px; height:300px; overflow:auto; color:#fff; }
#mainBody #sideBar #quickFacts h3 .Head,
#mainBody #sideBar #quickFacts .LabelEditTextClass { margin-bottom:3px; text-transform:lowercase; font-size:1.3em; }

#mainBody #sideBar #missionStatement { margin:12px 5px 12px 15px; text-align:right; border-right:2px solid #b4b4b5; padding-right:10px; }
#mainBody #sideBar #missionStatement h2 { margin-bottom:-20px; text-align:right; font-family:"Times New Roman", Times, serif; 
	font-style:italic; text-transform:lowercase; font-size:1.5em; color:#4B63AE; position:relative; top:-18px; }
#mainBody #sideBar #missionStatement p { margin-top:10px; margin-bottom:0px; font-weight:bold; font-style:italic; font-family:"Times New Roman", Times, serif; text-align:right; font-size:13px; }

#mainBody #mainContentContainer { position:relative; left:28%; width:72%; }
#mainBody #mainContentContainer ul#healthNews { position:absolute; right:0px; top:125px; margin:0px; padding:0px; list-style:none; z-index:1000; }
#mainBody #mainContentContainer ul#healthNews li { list-style:none; }
#mainBody #mainContentContainer ul#healthNews a { display:block; width:208px; height:30px; text-indent:-9999px; background:url(btn-news.png); }
#mainBody #mainContentContainer #featureImage { width:535px; height:160px; overflow:hidden; }
#mainBody #mainContentContainer h3 span.Head,
#mainBody #mainContentContainer .LabelEditTextClass { text-transform:lowercase;
	display:block; font-size:1.5em; color:#fff; padding:15px 15px 5px 15px; background:#00A0AF;  
	margin:0px 0px 20px 0px; font-family:"Times New Roman", Times, serif; position:relative; }
#mainBody #mainContentContainer #mainContent { padding:0px; }
#mainBody #mainContentContainer #mainContent p { line-height:1.75em; }

#mainBody #mainContentContainer #mainContent .defaultContainer,
#mainBody #mainContentContainer #mainContent .noPrintContainer,
#mainBody #mainContentContainer #mainContent .noTitleContainer
{ padding-left:25px; padding-right:25px; }

#mainBody #mainContentContainer #mainContent table.moduleControls { margin:25px; width:90%; border-top:1px solid #ccc; }
#mainBody #mainContentContainer #mainContent table.moduleControls td { padding:5px; }
#mainBody #mainContentContainer #mainContent table.moduleControls td a.printButton { text-decoration:none; 
	text-transform:uppercase; color:#111; font-size:10px; padding:6px 5px 8px 30px; background:url(btn-print.jpg) no-repeat; 
	font-weight:bold; height:1%; }
#mainBody #mainContentContainer #mainContent table.moduleControls td a.printButton:hover { text-decoration:underline; }

#mainBody #mainContentContainer #mainContent table.moduleControls td a.rssButton { text-decoration:none; 
	text-transform:uppercase; color:#111; font-size:10px; padding:6px 5px 8px 30px; background:url(btn-feed.jpg) no-repeat; 
	font-weight:bold; height:1%; }
#mainBody #mainContentContainer #mainContent table.moduleControls td a.rssButton:hover { text-decoration:underline; }

#mainBody #mainContentContainerFull { position:relative; left:0px; }	
#mainBody #mainContentContainerFull h3 span.Head,
#mainBody #mainContentContainerFull .LabelEditTextClass { 
	display:block; font-size:1.8em; color:#111; padding:25px 0px 5px 0px; position:relative; 
	margin:0px 0px 20px 0px; border-bottom:1px solid #111; font-family:"Times New Roman", Times, serif; }	
#mainBody #mainContentContainerFull .Head { color:#930; }
#mainBody #mainContentContainerFull #sideBar { display:none; }
#mainBody #mainContentContainerFull #mainContent { padding:0px 25px 50px 25px; }
#mainBody #mainContentContainerFull #mainContent h4 { text-align:left; }
#mainBody #mainContentContainerFull #mainContent table.moduleControls { clear:both; }
#mainBody #mainContentContainerFull table { }
#mainBody #mainContentContainerFull table.fixedWidth { table-layout:fixed; }
#mainBody #mainContentContainerFull table.FileManager { width:100%; }
#mainBody #mainContentContainerFull table.FileManager_ToolBar td,
#mainBody #mainContentContainerFull table.FileManager_ToolBar option { font-size:80%; }
#mainBody #mainContentContainerFull table table { }

#mainFooter { width:100%; background:#fff; border-top:1px solid #ccc; padding:0px; margin:0px; }
#mainFooter p { margin:0px; padding:6px; }
#mainFooter ul#login { float:right; margin:0px; padding:0px; list-style:none; }
#mainFooter ul#login li { list-style:none; float:left; margin:0px; padding:6px; }
#mainFooter .SkinObject { color:#111; font-weight:normal; }
#mainFooter a.SkinObject { color:#003f5f; }
#mainFooter a.SkinObject:hover { color:#00A0AF; text-decoration:underline; }

* html #mainBody #mainContentContainer ul#healthNews a { background:none; cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Portals/6/Skins/HPCD/btn-news.png', sizingMethod='scale'); }
* html #mainBody { height:600px; }
* html #mainBody #sideBar { height:570px; }
* html #mainHeader #mainMenu ul li a { width:1%; }

/* -----------------
Styles for admin skin
----------------------*/
table.Settings td { text-align:left; }

/* -----------------
Set default font for modules
-------------------- */
.Normal, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox { margin:0px; padding:0px; line-height:1.1em; 
	font:100% Arial, Helvetica, sans-serif; }
tr.NormalBold td, td.NormalBold { font-weight:bold; border-bottom:none; /*1px solid #ccc;*/ }

/* ================================
style for module titles
================================ */
.Head { font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold; color:#fff; }
/* style of item titles on edit and admin pages */
.SubHead { font-size:85%; }
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead { font-size:85%; }

/* ===============
button style for standard HTML buttons 
================== */
.StandardButton { font-size:90%; }

/* =====================================
    CSS STYLES FOR HouseMenu SkinObject       blue=003f5f  green=4f6e18
   =====================================
*/
#HouseMenuNavItemHome { display:none !important; }

/* Horizontal Menu */
#HouseMenuNav { /* menu wrapper div */
	padding: 0px; margin: 0px; border-top: solid 0px #0071bc; border-bottom: solid 0px #0071bc; list-style-type: none;
	white-space: nowrap; width: 100%; height: 30px; background:#00A0AF; position:absolute; bottom:-1px; }

* html #HouseMenuNav { }

#HouseMenuNav ul { /* all submenu lists */
	list-style:none; padding:0px; margin:0px; white-space:nowrap; float:right; z-index:99999;
	border-left:1px solid #575454; line-height:14px;	
}

#HouseMenuNav a { /* all links within the menu wrapper */
	display:block; margin:0; border:0; border-left:1px solid #575454; padding:0px 10px; width:auto;
	font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; text-decoration:none; text-transform:lowercase;	
	width:auto; height:28px; position:relative; right:1px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width:100%;
	height:14px;
	/* end hack */
}

#HouseMenuNav li { /* all list items */
	list-style:none; padding:0px; margin:0px; float:left; background:#fff;
	position:relative; display:inline; padding:7px 0 9px 0; width:auto; height:14px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
}

#HouseMenuNav li:hover, #HouseMenuNav li.sfhover { 
	background:#fff url(bgnd-mm-over.gif) repeat-x bottom;
}

#HouseMenuNav li ul { /* second-level lists */
	position: absolute; top:30px; width:auto; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	white-space:normal; z-index: 88888; line-height: 12px;
}

#HouseMenuNav li ul ul { /* third-and-above-level lists */
	/*
	margin: -31px 0 0 144px; _margin: -30px 0 0 144px; border: solid 1px #333; white-space: nowrap; line-height: 12px; 
	*/
}

#HouseMenuNav li:hover ul ul, 
#HouseMenuNav li:hover ul ul ul, 
#HouseMenuNav li.sfhover ul ul, 
#HouseMenuNav li.sfhover ul ul ul {
	left: -9999px;
}

#HouseMenuNav li:hover ul, 
#HouseMenuNav li li:hover ul, 
#HouseMenuNav li li li:hover ul, 
#HouseMenuNav li.sfhover ul, 
#HouseMenuNav li li.sfhover ul, 
#HouseMenuNav li li li.sfhover ul { /* lists nested under hovered list items */
	right:18px; left:auto;
}

#HouseMenuNav li li { /* all items under the top level */
	margin:0px; padding:0px; height:auto; width:150px; 
}

#HouseMenuNav li li:hover, #HouseMenuNav li li.sfhover { /*background:none;*/ }

#HouseMenuNav li li a { /* all item links under the top level */
	color:#fff; background:#4B63AE; white-space:normal; text-transform:none; font-family:Arial, Helvetica, sans-serif;
	font-weight:bold; border-left:5px solid #4B63AE; padding:8px; padding-left:16px; font-size:1.1em; height:auto; 
	text-indent:-8px; line-height:1.3em; width:140px; margin:0px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 140px;
	_width: 164px;
	/* end hack */
}

#HouseMenuNav li li a:hover { color:#00A0AF; border-left:5px solid #00A0AF; }

#HouseMenuNav iframe {
	position: absolute; left: 0; top: 0; z-index: 0; display:block;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#HouseMenuNav #houseMenuParentItem a { /* all links under the parent item (li) */

	/*
	color: #333; background-color: transparent; text-decoration: none;
	*/ 
}

#HouseMenuNav a#houseMenuParentLink { /* parent link itself */

	/*
	color: #333; background-color: transparent; text-decoration: none;
	*/
}

#HouseMenuNav a#houseMenuCurrentLink { /* current link itself */

	/*
	margin: 0; border: 0; padding: 8px 5px 10px 5px; color: #eee; background-color: transparent; text-decoration: none;
	*/
}

.ArrowPointer { cursor: default; }




