body {
	font-family:  Verdana, Arial, sans-serif, Trebuchet MS, Tahoma;	
	background-color: #FFFFFF;	
	color: #000000;		
	margin: 5px 10px;
	font-size: 80%;				
}

body .page {

}

h1 {
	font-size: 160%;
	margin-top: 0px;	
}

h2 {
	font-size: 140%;
}

h3 {
	font-size: 130%;
}

h4 {
	font-size: 120%;
}

h5 {
	font-size: 110%;
}

table {
	font-size: 1em;
}

ul {
  padding: 0px;
  margin-top: 0px;
  margin-left: 25px;
  margin-bottom: 0px;  
}



a img {
	border: none;
}

ul.arrow {
	list-style-image: url(../images/siteimages/bulletarrow.gif);	
}

ul.square {
	list-style-image: url(../images/siteimages/bulletsquare.gif);	
}

.adobe {
	font-size: 75%;
}


/* 
===========================================================
Global page layout
===========================================================
*/
.nav_top {
	
}

.nav_breadcrumb {
}

.nav_left {		
	width: 188px;
	padding-right:10px;		
	position: relative;
}

@media print {
	.nav_left {
		display: none;
	}
}

.nav_top_sub {
}


.mainpage {
	height: 400px;
}

.right_sidebar {	
	width: 230px;
}

.nav_bottom {

}


.skip {					
	font-size: 0px;
	margin: 0px 0px;
	padding: 0px 0px;
	position: absolute;
	z-index: -1;	
}

.skip a {
	color: white;
}

div#skipmenu{
	position:relative;	
}
div#skipmenu a.skippy{			
	position:absolute;
	top: -1000px;
	left:-1000px;
	height: 1px;
	width: 1px;	
	overflow:hidden;	
}

div#skipmenu a.skippy:active, div#skipmenu a.skippy:focus, div#skipmenu a.skippy:hover{	
	top:0px;
	left:0px;
	width:100%;
	height: auto;
	width: auto;
	font-size:1em;
	font-weight:bold;
	width:100%;
	padding-bottom:5px;
	color: #fff;
	background-color:#5271ad;	
	text-align:right;	
	z-index:100;
	margin-bottom:5px;
}

.top, #top {
  font-size: 80%;
}
/* 
===========================================================
Header
===========================================================
*/
.header {
	background-color: #185394;
	color: white;	
	background-image: url(../images/siteimages/hhslogobk.gif);
	background-repeat: no-repeat;	
	background-position: 50% 70%;
}

.header tr.toprow {
	
}
.header .toprow .logo{	
	/* border-top: 2px solid #CBCBCB; */
	background-image: url(../images/siteimages/headertopleft.gif);
	background-position: top left;
	background-repeat: no-repeat;
	white-space: nowrap;
}

.header .toprow .logo .curve {
	position: relative;
	top: 0px;
}

.header .toprow .logo p {
	font-weight: bold;		
	font-size: 13pt;
	margin: 5px 50px 0px 30px;
}





.header .toprow .logo img {
	position:relative;
	top: -4px;
	right: -3px;
	margin-bottom: -5px;
}

.header .toprow .links{	
	background-color: white;
	color: black;
	text-align: right;
}

.header .toprow .links p{
	white-space: nowrap;
	margin-right: 10px;
	margin-top:3px;
	font-size: 90%;
}

.header tr.bottomrow {
	/* height: 80px;	*/	
}

.header tr.bottomrow .logo{
	margin-left:20px;
}

.header tr.bottomrow p.headtext2{
	margin: 0px 0px;
	padding: 0px 0px;
	margin-left: 30px;
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;		
	margin-bottom: 5px;
	
}

.header tr.bottomrow .faq {
	padding-right: 30px;	
	
}

@media print {
	.header tr.bottomrow .faq {
		display: none;
	}
	.header .curve {
		display: none;
	}
}

.header tr.bottomrow .faq .body {	
	display:table;
	width: 0px;				
	white-space: nowrap;
}

.header tr.bottomrow .faq form {
	margin:0px 0px;
}

.header tr.bottomrow .faq form .submit {
	background-color:#FCAF10;
	color: #660033;
	height: 20px;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 0px;
	padding-bottom: 0px;
	
}

.header tr.bottomrow .faq .body p{
	margin: 5px;
	margin-bottom: 5px;
	padding: 0px;	
}

.header tr.bottomrow .faq .body p a{
	color: white;
}
.control {
	vertical-align: bottom;
	margin-right: 30px;
	text-align: right;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* 
===========================================================
Left Navigation
===========================================================
*/
.navigation {
	width: 188px;
	margin-top: 0px;
	background-color: #185394;
	padding-left: 3px;
}
.menu {	
	position: relative;
	display: block;
	background: #185394;	
	padding: 10px 0px 10px 0px;		
}

.menu .topright {
	position: relative;	
	top: -10px;	
}

*html .menu .topright {
	right: -3px;
}

.menu .bottomright {
	position: relative;	
	bottom: 0px;	
}

*html .menu .bottomright {
	right: -3px;
}


.menu .body{ 		
	background: #E4E5C7;
	border-top: 3px solid #660033;
	border-bottom: 3px solid #660033;
	padding-top: 5px;
	padding-bottom: 10px;
	
}
.menu .body #selected{
	background: white;	
}

.menu .body p {		
	margin: 0px;
	padding: 0px 0px;	
	font-weight: bold;
	font-size: 10pt;	
}

.menu .body p a {	
	position: relative;		
	display: block;	
	text-decoration: none;
	color: black;	
	padding: 5px 10px;	
	background-image: url(../images/siteimages/line.gif);
	background-repeat: no-repeat;
	background-position: 10px 100%;	
}

.menu .body p a:hover{
	background-color: #CDCE95;
}


/* 
===========================================================
Footer
===========================================================
*/
.footer {
	margin-top: 5px;
	font-size: 85%;
}
.footer p {
	margin: 5px;	
	text-align: center;	
}
/* 
===========================================================
News Template
===========================================================
*/

.slot_template {
	background-color: #E4E5C7;		
	border-bottom: 5px solid 	#E4E5C7;		
}


.news_slot {				
	width: 100%;
	background-color: white;	
	padding: 5px 5px;	
	border-top: 5px solid #E4E5C7;
	border-left: 5px solid #E4E5C7;
	border-right: 5px solid #E4E5C7;
	margin-bottom: 10px;	
	
}

.news_slot p{
	margin-top: 5px;
	margin-bottom: 5px;
}

.news_slot .lastinsameday {
	margin-bottom: 8px;
}

.news_slot li {
	margin-bottom: 8px;
}
/*
.news_slot .title {
	background-image: url(/images/siteimages/fade.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
	
}
*/

.news_slot .title {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* 
===========================================================
Spotlight Template
===========================================================
*/

.mainpage .sidebar_template {	
	width: 250px;
	background-color: #185394;
	/*
	background-image: url(../images/siteimages/spotlight_topright.gif);
	background-repeat: no-repeat;
	background-position: top right;		
	*/
}

.mainpage .sidebar p.title {
	margin: 0px;
	padding: 5px;
	color: white;	
	background: url(../images/siteimages/arrowright.gif) no-repeat 0px 7px;
	padding-left: 18px;
	margin-left: 5px;
}


.mainpage .sidebar .body {
	background-color: white;
	padding: 0px 5px;
	margin: 0px 0px;
	border: 1px solid #185394;
	width: 100%;
	display: table;	
}


.mainpage .sidebar .body p {
	margin: 5px;
}

/* 
===========================================================
Priorities
===========================================================
*/

.mainpage .priorities {		
	background-color: #E4E5C7;
}


.mainpage .priorities p.slot_title {

	background: url(../images/siteimages/arrowdown.gif) no-repeat 0px 2px;
	padding-left: 20px;
}


.news_title {		
	background-image: url(../images/siteimages/fade.gif);	
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 0px;
	padding-left: 3px;			
}



.mainpage .priorities {	
	padding: 10px 5px 10px 5px;
}
.mainpage .priorities table {
	border-left: 1px solid #660033;
	border-right: 1px solid #660033;
	background-color: #FCFBF6;	
	width: 100%;
}


.mainpage .priorities tr.links td {
	padding: 5px 0px;		
	border-top: 1px solid #660033;
	border-bottom: 1px solid #660033;		
	text-align: center;
}

.mainpage .priorities tr.links td p {
	position: relative;	
	border-right: 1px solid #660033;
	height: 100%;		
}

.mainpage .priorities tr.links td p a {
	color: #4A4A39;
	font-weight: bold;
	text-decoration: none;	
}

.mainpage .priorities tr.links td.alllinks p {
	white-space: nowrap;	
	font-weight: bold;	
	border: none;
	height:auto;	
}
.mainpage .priorities tr.links td.alllinks p a {
	color: #660033;	
}




p.slot_title {
	color: #660033;
	margin-top: 0px;
	margin-bottom: 5px;	
}



/* 
===========================================================
Tabs
===========================================================
*/



.tabs {	
	margin-top: 5px;
	padding-bottom: 10px;			
}





.tabs {
	width: 100%;	
	padding: 0px 0px;		
	margin-bottom: 10px;	
}
.tabs th {	
	background-color: #6F6F55;			
	vertical-align: top;
	text-align: left;				
	
	
}

.tabs th.spacer {
	
	background-color: white;	
	width: 3px;
	background-image: url(../images/siteimages/tabline.gif);
	background-repeat: repeat-x;
	background-position: bottom center;	
	border: 0px;
	
	
}

.tabs th .tab{			
	background-image: url(../images/siteimages/tab_toprightc.gif);
	background-repeat: no-repeat;
	background-position: top right;		
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;			
	color: white;
	height: 100%;	
}


.tabs th.last .tab {
	background-image: none;	
}

.tabs th p {
	/*position: relative;*/
	margin: 0px 0px;
	padding: 5px;		
	background-color:#660033;
	
	
}


.tabs th p.selected {			
	background-color: white;	
	color: #660033;
	cursor: default;	
	background-image: url(../images/siteimages/tab_topright.gif);
	background-repeat: no-repeat;
	background-position: top right;	
	height: 100%;
}

.tabs th p a {
	color: white;
	text-decoration: none;
	position:relative;
	display: block;
	margin: 0px 0px;
	
}

.tabs th p.selected a {
	color: #660033;
	text-decoration: none;
}


.tabs .body {
	width: 100%;	
	margin-top: 0px;		
	background-color: white;			
	border-left: 2px solid #6F6F55;
	border-right: 2px solid #6F6F55;
	border-bottom: 2px solid #6F6F55;	
	height: 100%;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	position: relative;	
}

.tabs .body p{
	margin: 5px 0px;	
}

.tabs .body ul {
	margin-top: 5px;
	margin-bottom: 10px;
}

.tabs .body li {
	margin-top: 5px;
	margin-bottom: 5px;
}



@meida print {
	.tabs .body {
		/* border-top: 2px solid #6F6F55; */
	}	
}

.tabs .actived {

}


.tabs .inactive {
	display: none;	
}




.obs_slot {
	position: relative;	
	margin-left: 5px;
	padding: 5px 5px;
	background: #F1F1E2;
	border: 2px solid #6F6F55;
	height: 100%;
	
}

.obs_slot p {
	margin: 5px 0px;
}

.obs_slot .title {
	margin-bottom: 0px;
}

.obs_slot hr {
	color: #660033;
}

.healthIQ {	
	border: 2px solid #185394;
	height: 100%;	
}

.healthIQ p.title {
	background-color:#185394;
	font-weight: bold;
	color: white;
	margin: 0px 0px;
	padding: 6px 5px;
}

.healthIQ .body {
	margin: 5px 5px;	
}
.healthIQ .body p {
	margin: 5px 0px;
}





/* 
===========================================================
nav box
===========================================================
*/

.navbox {
	position:relative;
	margin: 0px 0px;
	margin-bottom: -7px;
	width: 250px;
}

.navbox .boxhead{
	background:#6F6F55;	
	margin-bottom:3px;
}


.navbox .boxhead .topleft{			
	position:relative;
	float:left;			
}

*html .navbox .boxhead .topleft{
	margin-left: -3px;	
}

.navbox .boxhead .topright{		
	position:relative;
	float:right;			
}

*html .navbox .boxhead .topright{
	margin-right: -3px;
}


.navbox .boxhead p{			
	font-weight: bold;
	text-align:center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top:3px;
	padding-bottom:2px;	
	color: white;	
}

.navbox .boxbody{		
	border: 1px solid #6F6F55;
	padding-bottom:5px;	
	padding-left: 2px;
	padding-top: 5px;
}


.navbox .boxbody p{
	margin:0px 0px 0px 5px;
}

.navbox .boxbody ul {
	padding: 0px;
	margin-left: 20px;
}

.navbox .boxbody ol {
	padding: 0px;
	margin-left: 25px;
}










/* 
===========================================================
A-Z -- ORDERED LIST STYLES
===========================================================
*/

#AZlist-container {
	float: left;
	clear: both;
}

.AZlist {
	margin: 5px 5px;
	padding: 0px;
	list-style: none;
	width: 200px;
	font-size: 0.9em;
	font-weight:normal;
	color:#000000;
	text-align: center;
	height: 55px;	
}

.AZlist li {
	margin: 2px;
	padding: 0;
 	width: 18px;
	display: block;
	float: left;
}

.AZlist li a, .AZlist li a:visited {
	width: 90%;
	display: block;
	font-weight: bold;
	text-decoration: none;
	/*
	color: #0055a5;
	background-color: #e1eef9;
	border: 1px solid;
	border-color: #ffe #aaab9c #ccc #fff;
	*/
	border: 1px solid;
	color: #ffffff;	
	background: #0054A1;
	border-color: #aaab9c #fff #fff #ccc;
}

.AZlist li#active a {
	color: #ffffff;	
	background: #0054A1;
	border-color: #aaab9c #fff #fff #ccc;
	/*
	background: #f0e7d7;
	color: #002c52;
	*/
}

.AZlist li a:hover, .AZlist li#active a:hover {
	color: #0055a5;
	background-color: #e1eef9;
	border: 1px solid;
	border-color: #ffe #aaab9c #ccc #fff;
	
	/*
	color: #ffffff;	
	background: #0054A1;
	border-color: #aaab9c #fff #fff #ccc;
	*/
	font-weight:bold;
	text-decoration: none;
}

