/* default font size*/
@import url(small.css);

/* Netscape 4 safe font sizes */
body, div, p, th, td, li, dd {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/* BODY */

body {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}

	img { border:none; }

/* CONTAINERS */
#container {
	width: 810px;
	padding:0;
	margin: 0 auto;
	}

#mainContent{
	background-image:url(../../images/bg_home.jpg);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	width: 790px;
	padding: 0px 10px 5px 10px;
	}

#footerBg {
	background-image:url(../../images/bg_bottom_home.jpg);
	background-repeat:no-repeat;
	width: 810px;
	height: 10px;
	}

/* PRE-NAV */
#preNav {
	padding:30px 0 0 0;
	margin:0;
	background-color:#ffffff;
	}

#preNav #left {
	float: left;
	width: 285px;
	padding-left: 15px;
	}

#preNav #left #logo {
	position: relative;
	top: 20px;
	}
	
#preNav #right {
	float: right;
	width: 490px;
	position:relative;
	}	
	
	/* search form */
	#preNav #right #search {
		padding:0 0 20px 0;
		margin:0;
		text-align:right;
		}
	
	#preNav #right #search #searchBox {
		height: 14px;
		width: 150px;
		color: #999999;
		}	

/* pre-nav list */
#preNav #right ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}

#preNav #right ul li {
	padding: 6px 0;
	margin: 0;
	text-align: center;
	font-size:80%;
	}

#preNav #right ul li#PCTs, #preNav #right ul li#HPs, #preNav #right ul li#GP {
	float: left;
	display: block;
	height: 20px;
	}	

#preNav #right ul li#PCTs {
	background-image: url(../../images/nav_blue_bg.gif);
	width: 156px;
	}	

#preNav #right ul li#HPs {
	background-image: url(../../images/nav_yellow_bg.gif);
	width: 180px;
	}

#preNav #right ul li#GP {
	background-image: url(../../images/nav_pink_bg.gif);
	width: 154px;
	}
	
#preNav #right ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-variant: small-caps;
	font-weight: bold;
	}

#preNav #right ul li a:hover, #prenav #right ul li a#selected {
	color: #d9dbda;
	text-decoration: none;
	}
	
/* NAVIGATION */
ul#nav {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 790px;
	height: 31px;
	background-image: url(../../images/nav_green_bg.jpg);
	background-repeat: no-repeat;
	clear:both;
	}

ul#nav li {
	float: left;
	padding: 5px 0;
	margin: 0;
	width: 158px;
	text-align: center;
	font-size: 100%;
	}

ul#nav li a {
	color: #FFFFFF;
	text-decoration: none;
	font-variant: small-caps;
	font-weight: bold;
	}
	
ul#nav li a:hover, ul#nav li a#selected {
	color: #d9dbda;
	}		

/* FLASH */
#flash {	
	/*padding: 22px 24px;*/
	width: 790px;
	height: 300px;
	}

#flashContainer { margin: 1px 0; background: url(../../images/flash_bg_new.jpg) no-repeat 0 0; position:relative; }
#flashContainer #noFlash { margin:0; padding:0; }
#flashContainer #noFlash a { display:block; width:790px; height:300px; color:#000; font-size:14px; }
#flashContainer #noFlash a span { position:absolute; bottom:6px; right:145px; background-color:#fff; padding:6px 18px; border:orange 1px dashed; }
#flashContainer #noFlash a:hover span { text-decoration:underline; }


/* LEFT CONTENT */

#leftContent {
	float: left;
	width: 282px;
	padding: 14px 8px 10px 2px;
	/* border: 1px solid #e6e4e5;
	background-color: #f7f6f2; */
	}	

#leftContent h1 {
	color: #2d80c6;
	margin: 0;
	padding: 0;
	font-size: 130%;
	}	

#leftContent h2 {
	color: #2d80c6;
	margin: 0;
	padding: 5px 0;
	font-size: 100%;
	}

/* list items that have arrows instead of bullets */
ul.arrows {
	list-style-type: none;
	margin: 5px 10px;
	padding: 0;
	font-size:90%;
	}

ul.arrows li {
	background-image: url(../../images/leftNav_off.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	padding: 0 0 4px 20px;
	margin: 0;
	font-size:90%;
	}

ul.arrows li a {
	color: #8a8987;
	}

/* list items that have icons instead of bullets */
ul.icons {
	list-style-type: none;
	margin: 5px 10px;
	padding: 0;
	font-size:90%;
	}

ul.icons li {
	padding: 0 0 4px 25px;
	margin:0;
	font-size:90%;
	}
	
ul.icons li.exclamation {
	background-image:url(../../images/icon_exclamation.gif);
	background-repeat:no-repeat;
	background-position: 1px 0px;
	}

ul.icons li.document {
	background-image:url(../../images/icon_document.gif);
	background-repeat:no-repeat;
	background-position: 1px 0px;
	}

ul.icons li.body {
	background-image:url(../../images/icon_body.gif);
	background-repeat:no-repeat;
	background-position: 1px 0px;
	}	

ul.icons li a {
	color:#8a8987;
	}
	
	
/* RIGHT CONTENT */
#rightContent {
	float: right;
	width: 491px;
	padding:9px 4px 0 0;
	}

/* PCTs Block */
#rightContent #pctBlock {
	background-image:url(../../images/header_bg_pcts.gif);
	width:155px;
	}
	
	#rightContent #pctBlock h1{
		background-image:url(../../images/header_pcts.gif);
		width: 155px;
		}

/* HPs Block*/
#rightContent #hpBlock {
	background-image:url(../../images/header_bg_hps.gif);
	width:180px;
	}
	
	#rightContent #hpBlock h1 {
		background-image:url(../../images/header_hps.gif);
		width: 180px;
		}

/* GPs Block */
#rightContent #gpBlock {
	background-image:url(../../images/header_bg_gp.gif);
	width: 153px;
	}
	
	#rightContent #gpBlock h1 {
	background-image:url(../../images/header_gp.gif);
	width: 153px;
	}

/* Blocks Shared Styles */	
#rightContent #pctBlock, #rightContent #hpBlock, #rightContent #gpBlock {
	background-repeat:no-repeat;
	background-position:bottom;
	height: 230px;
	border-right: 1px solid #e6e4e5;
	border-bottom: 1px solid #e6e4e5;
	float:left;
	position:relative;
	}

#rightContent #pctBlock h1, #rightContent #hpBlock h1, #rightContent #gpBlock h1{
	display:block;
	height: 18px;
	padding:7px 0;
	margin:0;
	font-variant:small-caps;
	text-align:center;
	font-size:80%;
	color:#FFFFFF;
	}
	
#rightContent #pctBlock p, #rightContent #hpBlock p, #rightContent #gpBlock p {
	padding: 5px 10px;
	margin:0;
	color:#414141;
	font-size: 80%;
	line-height:110%;
	}

#rightContent .learnMoreButton {
	position:absolute;
	bottom:15px;
	right:15px;
	}
	
/* MEDIA CENTRE */
#mediaCentre {
	width: 471px;
	padding:10px;
	}
	
	#mediaCentre h1 {
		color:#a1cb4b;
		font-size: 100%;
		padding:0;
		margin:0;
		}
	
	#mediaCentre p.mediaArticle {
		float: left;
		width: 235px;
		color:#393939;
		
		}
	
	#mediaCentre p.mediaArticle a {
		color:#393939;
		text-decoration:none;
		}
	
	#mediaCentre p.mediaArticle .date {
		color:#4b90c9;
		}
	
	#mediaCentre p.mediaArticle img {
		padding-right: 5px;
		}	
	
	#mediaCentre p {
		color:#878787;
		padding:5px 0;
		margin:0;
		font-size: 80%;
		}
	
	#mediaCentre a {
		color:#878787;
		}
	
	
/* FOOTER */
#footer {
	width: 810px;
	margin:5px 0;
	font-size: 10px;
	color:#888888;
	text-align:center;
	}
	
	#footer a {
		color:#888888;
		}
	
	#footer .footerIcon {
		padding-right:3px;
		}
	
	#footer .last {
		padding-right: 90px;
		}		



		
.alignRight { text-align:right; }
#leftContent .alignRight { padding-top:17px !important; }
#leftContent hr { border:none; border-top:#e5e5e5 1px solid; height:1px; line-height:0; margin:8px 0; padding:0; }

/*
#leftContent .orangeBox { background:#dea81b url(../../images/block_org.png) repeat-x 0 0; padding:12px 11px 9px 15px; }
#leftContent .orangeBox h2 { color:#fff; font:bold 22px 'Myriad', arial, verdana; margin:0; padding:0; }
#leftContent .orangeBox p { color:#fff; margin:0; padding:9px 0 0 0; font-size:12px; }

#leftContent .greenBox { background:#bfd71c url(../../images/block_green.png) repeat-x 0 0; padding:12px 11px 9px 15px; border-bottom:#e5e5e5 1px solid; }
#leftContent .greenBox h2 { color:#fff; font:bold 22px 'Myriad', arial, verdana; margin:0; padding:0; }
#leftContent .greenBox p { color:#fff; margin:0; padding:9px 0 0 0; font-size:12px; }

#leftContent .whiteBox { background:#fff url(../../images/block_wht.png) repeat-x 0 100%; padding:12px 11px 9px 15px; border:#ecebea 1px solid; position:relative; min-height:97px; }
#leftContent .commInst p.commLogo { text-indent:-9999px; font-size:0; line-height:0; position:absolute; left:11px; top:16px; width:141px; height:84px; background: url(../../images/logo_comm_inst.png) no-repeat 0 0; }
#leftContent .commInst .alignRight { margin:48px 0 0 0; }

#leftContent .blueBox { background:#c5edeb url(../../images/block_blue.png) repeat-x 0 0; padding:12px 11px 9px 15px; border-bottom:#e5e5e5 1px solid; }
#leftContent .blueBox h2 { color:#28c1bc; font:bold 22px 'Myriad', arial, verdana; margin:0; padding:0; }
#leftContent .blueBox p { color:#000; margin:0; padding:9px 0 0 0; font-size:12px; }
*/

#leftContent .boxed { width:282px; height:120px; position: relative; }
#leftContent .boxed a { width:282px; height:120px; display:block; }
#leftContent .boxed h2, #leftContent .boxed p.hide { /*text-indent:-9999px; font-size:0; line-height:0; height:0;*/ position:absolute; left:-9999px; }
/*#leftContent .boxed .alignRight { position:absolute; right:6px; bottom:10px; } */
#leftContent .boxed .btnLink { padding:0; }
#leftContent .boxed .btnLink a img { padding:90px 0 0 186px; }

#leftContent #siv { background:#fff url(../../images/siv.png) no-repeat 0 0; }
#leftContent #healthRisk { background:#fff url(../../images/managing_health_risk.png) no-repeat 0 0; }
#leftContent #commInst { background:#fff url(../../images/comm_inst.png) no-repeat 0 0; }
#leftContent #humanaCreative { background:#fff url(../../images/humana_creative.png) no-repeat 0 0; }

#rightContent { font-weight:normal; }
#rightContent h3 { margin:0; padding:0; font:bold 15px arial; }
#rightContent p { margin:0; padding:6px 0 0 0; font-size:12px; }
#rightContent h2 { color:#297dc3; margin:0; padding:0 0 0 10px; font:bold 20px 'Myriad', arial; }
#rightContent h2 a { color:#297dc3; text-decoration:none; }
#rightContent h2 a:hover { border-bottom:#297dc3 1px dotted; }

#mediaCenter { border:#dfe0df 1px solid; margin:9px 0 6px 0; }

#ticker01 li{font-size:0; color:#fff}
.tickercontainer{margin:0 0 0 77px; border:1px solid #e6e4e5; background:#fff; width:384px; height:22px; padding:0; overflow:hidden}
.tickercontainer .mask{position:relative; top:4px; width:384px; overflow:hidden}
ul.newsticker{position:relative; left:386px; font:bold 10px Verdana; list-style-type:none; margin:0; padding:0}
ul.newsticker li{float:left; margin:0; padding:0; background:#fff; font:bold 11px Verdana !important; color:#333 !important; white-space:nowrap}
ul.newsticker a{white-space:nowrap; padding:0; color:#333 !important; font:bold 11px Verdana; margin:0 50px 0 0; text-decoration:none}
ul.newsticker a:hover{text-decoration:underline}
ul.newsticker span{margin:0 10px 0 0; font:bold 11px Verdana; margin:0 50px 0 0}
.ticker{ display:block; overflow:hidden; background:#f4f4f4 url(../../images/ticker_bg.png) repeat-x 0 0; padding:15px 11px; position:relative; border-bottom:#dfe0df 1px solid; }
.ticker h3 { text-indent:-9999px; font-size:0; margin:0; padding:0; width:60px; height:21px; background:#f7f6f2 url(../../images/latest_news.gif) no-repeat 0 0; position:absolute; top:15px; left:18px; }

#rightContent .newsBlock { margin:1px; width:221px; padding:21px 0 8px 15px; float:left; }
#rightContent .newsBlock p { font-size:12px; padding:3px 0 0 0; margin:0; }
#rightContent .newsBlock p a { color:#287cc2; text-decoration:none; }
#rightContent .newsBlock p a:hover { text-decoration:underline; }
#rightContent .newsBlock a.readMore { display:block; padding-top:5px; }

#rightContent .blueBackground { background-color:#e2ecf5; padding-bottom:10px; border:#fff 1px solid; border-top:none; }
#rightContent .blueBackground  .newsBlock{ background-color:#e2ecf5; padding:15px 0 10px 14px }
#rightContent .blueBackground  .alignRight{ padding:0 10px 0 0; margin:0; font-size:11px; }
#rightContent .blueBackground  .alignRight a{ color:#297dc3; }

.imgLeft { float:left; padding:0 8px 4px 0; }

.feedback { text-align:center; font-size:12px; color:#888; padding:20px 0; margin:0; }
.feedback a { color:#888; }

/* CSS Clearfix - http://www.webtoolkit.info/css-clearfix.html */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
/**html .clearfix { height: 1%; } */ /* To W3C validate this line was put into an IE-specific stylesheet */

.clear { clear:both; visibility:hidden; font-size:0; line-height:0; height:0; }
