body,td,th { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#111111; }
body { background-color:#fff; margin:0px; min-width:780px; }

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:#0a52cb; }
a:visited { color:#0a52cb; }
a:hover { color:#f6c32b; }
a:active { color:#f6c32b; }
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:10px 0px; }

#mainHeader ul#orgLinks { margin:5px 0px 0px 0px; padding:0px; padding-left:5.5em; padding-right:1em; 
	background:#f6c32b url(bgnd-orglinks.gif) repeat-y; overflow:hidden; position:absolute; right:0px; }
#mainHeader ul#orgLinks li { list-style:none; float:left; padding:.8em 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:#111; 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 #searchForm { }
#mainBody #sideBar #searchForm h2 { color:#fff; text-align:left; margin:0px; padding-left:5px; padding-bottom:4px; font-style:italic; 
	background:#0a52cb url(bgnd-search.gif) no-repeat right top; font-size:1.4em; text-transform:lowercase; }
#mainBody #sideBar #searchForm p { background:#1A2529 url(search.jpg) 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; }
#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:#0a52cb; 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 { 
	display:block; font-size:1.3em; color:#fff; padding:15px 15px 5px 15px; background:#000;  
	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:#0a52cb; }
#mainFooter a.SkinObject:hover { color:#0a52cb; 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=0a52cb  yellow=f6c32b
   =====================================
*/
#HouseMenuNavItemHome { display:none !important; }

/* Horizontal Menu */
#HouseMenuNav { /* menu wrapper div */
	padding: 0px; margin: 0px; border-top: solid 1px #0071bc; border-bottom: solid 1px #0071bc; list-style-type: none;
	white-space: nowrap; width: 100%; height: 30px; background:#f6c32b url(bgnd-mm.gif) repeat-y; 
	position:absolute; bottom:-1px; }

* html #HouseMenuNav { }

#HouseMenuNav ul { /* all submenu lists */
	padding: 0; border: 0; margin: 0; list-style-type: none; line-height: 14px; white-space: nowrap; background-color: #2c3ea5; 
	z-index: 99999; float:right; border-left:1px solid #111; border-right:1px solid #111; }

#HouseMenuNav a { /* all links within the menu wrapper */
	display:block; color:#0a52cb; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold;
	text-decoration:none; text-transform:lowercase; padding:0px 10px;
	width:auto; height:28px; position:relative; right:1px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width:100%;
	height:14px;
	/* end hack */
	margin:0; border:0; border-left:1px solid #025f02; }

#HouseMenuNav li { /* all list items */
	position: relative; display: inline; list-style-type: none; float: left; margin: 0; border: 0; 
	padding:7px 0 9px 0; width: 144px; height: 14px; background:#fff;
	/* 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: 144px; /* 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 */
	border: solid 1px #333;
	background:#0071bc;
	padding:0px;
	padding-right:10px;
	margin: -2px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0 0 0 0;
	/* end hack */
	white-space: nowrap; 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 */
	left: auto; right:0px;
}

#HouseMenuNav li li { /* all items under the top level */
	list-style-type: none; border:none; height:auto; width: 148px; padding:0px; background:#0071bc;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 134px;
	_width: 144px;
	/* end hack */
}

#HouseMenuNav li li:hover, #HouseMenuNav li li.sfhover { background:none; }

#HouseMenuNav li li a { /* all item links under the top level */
	white-space:normal; height:auto; background:#0071bc; width:148px; color:#fff; font-family:Arial, Helvetica, sans-serif;
	text-transform:none; font-weight:normal; font-size:12px; padding:0px 5px; margin:8px 0px; border-left:10px solid #0071bc;
	border-right:none;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 134px;
	_width: 144px;
	/* end hack */
}

#HouseMenuNav li li a:hover { background:#0071bc; border-left:10px solid #f6c32b; }

#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; }

/* ================================
    CSS STYLES FOR Module Event
   ================================
*/
.Eventtooltip { 
	border-right: #000 1px solid;
	padding-right: 5px;
	border-top: #000 1px solid;
	padding-left: 5px;
	font-size: 10px;
	filter: alpha(opacity=80);
	padding-bottom: 5px;
	border-left: #000 1px solid;
	width: 200px;
	color: #000;
	padding-top: 5px;
	border-bottom: #000 1px solid;
	background-color: #ffd;
	text-align: left;
	moz-opacity: 0.8;
}
	 
.Event
{
	border:1px solid #930;
	table-layout: auto;
	padding:0px;
	font-size: 12px;
	margin: 0px;
	color: black;
	border-collapse: collapse;
	text-align: center;
	width: 465px;
	height: 400px;
}

.EventTitle
{
	font-weight: bold;
	font-size: 12px;
	background-image: none;
	width: 100%;
	height: 100%;
	background-color: #2C3EA5;
	text-align: center;
}

.EventTitle, .EventTitle td
{
	font-weight: bold;
	font-size: 16px;
	background-image: none;
	color: #fff;
	background-color: #2C3EA5;
	text-align: center;
}

/* Note use of "!important" to override Inline Style */
.EventNextPrev, .EventNextPrev a:link
{
	padding-right: 0.5em;
	padding-left: 0.5em;
	font-size: 12px;
	padding-bottom: 0px;
	color: #fff !important;
	padding-top: 0px;
	vertical-align:middle;
}

.EventNextPrev a, .EventNextPrev a:visited, .EventNextPrev a:hover
{
	padding-right: 0.5em;
	padding-left: 0.5em;
	font-size: 12px;
	padding-bottom: 0px;
	color: fff !important;
	padding-top: 0px;
}

.EventDayHeader
{
	font-weight: bold;
	font-size: 10px;
	background-color: silver;
}

.EventDay, .EventDay td
{
	font-size: 12px;
}

.EventDay a,
.EventDay a:visited,
.EventDay a:hover
{
	font-size: 12px;
}

.EventOtherMonthDay
{
	color: #808080;
	background-color: gainsboro;
}

.EventOtherMonthDay a, .EventOtherMonthDay a:visited, .EventOtherMonthDay a:hover
{
	color: #8080c0;
	background-color: gainsboro;
}


.EventWeekendDay
{
	background-color: whitesmoke;
}

.EventTodayDay
{
	border:2px solid #038A03;
}

/* Note use of "!important" to override Inline Style */
.EventSelectedDay
{
	font-weight: bold;
	background-color: darkgray;
}

.EventSelectedDay a,
.EventSelectedDay a:visited,
.EventSelectedDay a:hover
{
	font-weight: bold;
}

.EventSelector
{
	background-color: #c0c0e0;
}

.EventSelector a,
.EventSelector a:visited,
.EventSelector a:hover
{
	text-decoration: none;
}	




