html,body,div,p,form,ul,ol,li,dl,dt,dd,table,tr,th,td,h1,h2,h3,h4,h5,h6  {
	margin: 0;
	padding: 0;
	outline: none;
	}
body {
	color: #333;
	font-size: 100%;
	margin:0;
	min-width: 960px;
	background:url(/healthplans/images/bg-body.gif);
	}
html { /* this rule gurantees a vertical scrollbar ("stabilizes" layout) */
	margin-bottom: 1px;
	min-height: 100%;
	}
	
/* styleswitcher activation */
#neweasy { /*\*/ display: block; /* hidden from Mac IE */ }
#neweasy .default { display: none; }

/* Accessibility rules */
.accessible, .site-navigation { 
	height: 1px; 
	overflow: hidden; 
	position: absolute; 
	top: -9999px; /* keeps text avail. for blind and google */
	width: 1px; 
	}
.accessible a:focus:after,
.accessible a:hover:after {
	content: " ["attr(accesskey)"] ";
	}

/* general rules */
a img, img { border: 0; }
ul, ol, li { margin: 0; padding: 0; }
ul, ol, .nobullet .yesbullet { 
	margin: 10px 0 10px 5px; 
	padding-left: 2em; 
	}
ul li, .nobullet .yesbullet li { 
	list-style: square url(/healthplans/images/bullet.gif);
	margin: 0 0 .5em;
	}
ol li{
	margin: 0 0 .5em;
}
.item ul{
	margin-bottom: 20px;
}
.nobullet, .nobullet li {
	list-style: none;
	list-style-image: none;
	padding-left: 0;
	}	
ul.horizontal li{
	background: none;
	border-right: 1px solid black;
	display: inline;
	padding: 0 15px;
	}
ul.tight li{
	padding: 0 4px 0 0;
	border-right: none;
	margin: 0;
	}
ul.left{
	float: left;
}
p { margin: 5px 0 10px; }
a { color: #038; outline: none;}
a:hover	{ text-decoration: none; }
#outerContainer .last {
	border: none;
	margin-bottom: 10px;
	}
h1	{
	color: #10468c;
	font-size: 1.5em;
	line-height:18px;
	margin: 0;
	padding: 10px 0 5px 8px;
	}	
h1 a { color: #10468c; }
h2 { 
	color: #10468c;
	border: none;
	font-size: 1.3em;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	padding: 5px 8px 0 5px;
	}	
h2 span {
	line-height:18px;
	}	
h2 a {
	color: #10468c;
	text-decoration: none;
	}
h3 { font-size: 1.23em; }
h4 { font-size: 1em; }
h5 { font-size: .95em; }
h6 {
	color: black;
	font-size: .66em;
	}
.btn {
	background-image:url(/healthplans/images/button-left-slide.gif);
	background-position: left;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	margin:0 5px 0 0;
	padding-left: 5px;
	}
.btn span {
	background-image:url(/healthplans/images/button-right-slide.gif);
	background-position: right;
	background-repeat: no-repeat;
	float: left;
	margin:0;
	padding: 0 5px 0 0;
	}
.btn2 {
	background: none;
	border: 0;
	color:#038;
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	height: 20px;
	line-height:18px;
	padding: 0 0 2px;
	}

/*non HTML Button element buttons*/	
.ctaButton, .ctaButton2, .ctaButtonTall, .ctaButton2Tall {
	background: transparent url(/healthplans/images/button-left-slide.gif) left center no-repeat;
	color: #038;
	display:inline;
	float: left;
	font-size: 1em;
	font-weight: bold;
	height: 20px;
	line-height: 18px;
	margin:0 5px 0 0;
	padding-left: 5px;
	}	
.leftButton{
}
.ctaButtonTall {
	background: transparent url(/healthplans/images/button-left-slide-tall.gif) left center no-repeat;
	height: 40px;
	line-height: 14px;
}
.ctaButton2, .ctaButton2Tall{
	background: url(/healthplans/images/button-right-slide.gif) right;
	margin: 0;
	padding: 0 10px 0 5px;
	}	
.ctaButton2Tall	{
	background: url(/healthplans/images/button-right-slide-tall.gif) right;
	height: 35px;
	line-height: 14px;
	padding-top: 5px;
	}	
.ctaButton2 a, .ctaButton2Tall a { text-decoration:none; }
.ctaButton2 a:hover , .ctaButton2Tall a:hover { text-decoration:underline; }

.alignButtonsRight { 
	float:right; 
	text-align:right;
	}		
.btnBlank	{
	background: none;
	border: 0;
	}
		
/* general clearing rules */
.banner:after, #innerContainer:after, #container:after {
	clear:both;
	content:"'";
	display:block;
	visibility:hidden;
	height:0;
	}
.banner	{
	width: 958px;
	margin: 0 auto;
	text-align: left;
	background: none;
	padding: 0;
	background-color: #fff;
	}

.banner img{
	padding: 0;
	margin: 0;
}

.banner .hp	{ float: right; }
.banner .logo { float: left; margin-left: 8px;}
/* top nav styles */
/* channel branding */
#homeNav{
	width: 650px;
	margin: 20px 0 1px 0;
	float: right;	
}
#homeNav ul {
	margin: 0;
	padding: 0;
	float: right;	
}
#homeNav ul li{
	float: left;
	list-style: none;
	width: 106px;
	margin: 0px;
}
#homeNav ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 7px 6px 0 7px;
	margin: 0 0 0 3px;
	height: 40px;
	width: 90px;
	font-weight: bold;
}

#homeNav ul li a span{
	font-size: .6em;
	padding: 3px 0 0 15px;
	text-decoration: underline;
	font-weight: normal;
	background: url(/healthplans/images/cta-arrow-member.gif) no-repeat left 3px;
}

#homeNav a.members{
	background-color: #417630;
}
#homeNav a.medicare{
	background-color: #2eb135;
}
#homeNav a.indie{
	background-color: #e49227;
}
#homeNav a.employers{
	background-color: #9e1b32;
}
#homeNav a.producers{
	background-color: #009abd;
}
#homeNav a.providers{
	background-color: #143c78;
}

/*  sub template layout callouts  */
#outerContainer {
	margin: 10px auto 0;
	text-align: left;
	width: 960px;
	border:1px solid #d3d3d5;
	background:#fff;
	}
#innerContainer	{
	background:transparent url(/healthplans/images/bg-sub-page.gif) left top repeat-y;
	width: 960px; /* needed for Win IEs */
	}	

#verticalNav	{
	float: left;
	width: 170px;
	}
.column	{
	float: right;
	padding-right:1px;
	width: 780px;
	}
#leftColumn	{
	float: left;
	font-size: .7em;
	padding-bottom:20px;
	width: 475px;
	}
	
/* right column */
	#rightColumn {
		float: left;
		padding: 0 43px 0 40px;
		width: 303px ; /* for win ie 5+ */
		widt\h: 220px; /* hide from ie 5 */
		}
	.content p {
		margin: 0 0 5px;
		font-size: 1.1em;
		}
	.content #enrollMed p {
		margin: 0 0 5px;
		font-size: 1.2em;
		}
	.sidebarModule{
		margin-top: 10px;
	}
	.sidebarModule, .featureModule, .promoBox {
		font-size: .6em;
		margin-bottom: 20px;
		}
	.sidebarModule h3, .featureModule h3, .promoBox h3 {
		font-size: 1.2em; 
		padding: 4px 5px 4px 10px; 
		}
	.content { padding: 8px 5px 5px 8px; }
	.content h4 { 
		font-size: 1.1em; 
		font-weight: normal; 
		}		
	.featureModule img, .promoBox img {
		float: left;
		margin: 2px 7px 10px 0;
		}
			
	.sidebarModule img.left {
		float: left;
		margin: 2px 7px 10px 0;
		}
	/* sidebar modules */
		.sidebarModule h3 { background: #ffe4a1 url(/healthplans/images/bg-curve-modules.gif) 0 0 no-repeat; }	
		.sidebarModule .content {
			border: 2px solid #ffe4a1;
			border-width: 0 2px 2px;
			}	
		
		.sidebarModule .content p { 
			padding: 3px 5px 0 8px; }
		.question {
			background: url(/healthplans/images/icon-question.gif) no-repeat 0 5px;
			display: block;
			padding: 5px 0 10px 18px; 
			}	
		.sidebarModule ul { margin: 0; padding: 0; }
		.sidebarModule .content li {
			display:inline;
			list-style-type: none;
			}
		#outerContainer .sidebarModule li .last { margin-bottom: 0; }
		.sidebarModule .content ul a {
			background: url(/healthplans/images/arrow-cta.gif) no-repeat 0 7px;
			border-bottom: 1px solid #ccc;
			color: #ee8000;
			display: block;
			font-weight: bold;
			font-size: 1.2em;
			padding: 5px 0 10px 17px; 
			}
			
	/*feature modules*/
		.featureModule { background-color: #EDF2F8;}	
		.featureModule h3 { 
			background: #CFD8E6 url(/healthplans/images/bg-curve-features.gif) no-repeat scroll 0 0;
			font-size: 1.1em;
			}	
		.featureModule .content .linkList {
			font-size: 1.1em;
			margin: 0 0 5px 5px;
			padding-left: 0;
			}		
		.featureModule .content .linkList li { 
			list-style: none;
			list-style-image: none;
			margin-bottom: 8px;
			}
			
	/*promo boxes*/
		.promoBox h3 { 
			background: #CFD8E6 url(/healthplans/images/bg-curve-features.gif) no-repeat scroll 0 0;
			font-size: 1.1em;
			}
		.promoBox { background-color: #EDF2F8; }
		.promoBox ul {margin: 0 0 5px 0;}
		
		.medBox {
			font-size: .7em;
		}
		body.medicare .promoBox, body.medicare .featureModule{
			font-size: .7em;
		}
		
		div#providerDirAppContent .promoBox {
			font-size: 1em;
			margin: 20px 0 10px;
		}
		
		div#providerDirAppContent .promoBox .content {
			padding: 2px 3px 0 4px;
		}
		div#providerDirAppContent .promoBox a {
			font-size: 1.1em;
			font-weight: bold;
		}
		div#providerDirAppContent .promoBox img.imgInline {
			float: right;
			padding-right: 30px;
		}
		div#providerDirAppContent .promoBox p.left {
			float: left;
			padding-top: 6px;
		}
/* END Right Column */
	
/*utility nav styles*/	
#fullColumn .utilityNav	{
	 background-position: bottom right;
	 background-repeat: no-repeat;
	 color: #ee8000;
	 font-size: .85em;
	 height: 20px;
	 padding: 0 10px;
	 text-align: right;
	 }
.utilityNav a { text-decoration: none; }	 
.breadcrumb a { color: #038; text-decoration: underline; }
.utilityNav a:hover, .utilityNav a:focus { text-decoration: underline; }
.breadcrumb a:hover, .breadcrumb a:focus { text-decoration: none; }	 	 
.breadcrumb	{
	 font-size: .9em;
	 height: 20px;
	 margin: 15px 0 0;
	 }
	 
/*search box styles*/	 
.search	{
	background-color: #fff;
	padding: 10px 5px 0;
	margin: 0px 1px;
	text-align: right;
	float: right;
	}
.search label	{
	color: #038;
	font-size: .7em;
	font-weight: bold;
	}
.search p	{
	color: #038;
	font-size: .6em;
	font-weight: normal;
	margin: 0 0 3px;
	}
.search input	{
	font-size: .7em;
	width: 115px;
	}
.search button { padding: 2px 0 0; }	

/*nested 2 columns*/	
.nestedColumns {
	float:left; 
	margin-bottom:10px;
	margin-top:10px; 
	}

/* landing page general styles */
	#fullColumn { font-size: .7em; }
	#fullColumn h4 {
		margin-top: 15px;
		}	
	#fullColumn .introduction	{
		border-bottom: 1px solid #ccc;
		margin: 0;
		padding: 0 10px 10px 10px;
		}	
	#fullColumn .last	{
		border: none;
		padding: 10px 90px 10px 10px;
	}
	#fullColumn h2{
		margin-right: 50px;
	}

	.landingHeader	{
		background-position: top left;
		background-repeat: no-repeat;
		font-size: 1.2em;
		margin-bottom: 15px;
		padding: 158px 30px 0 515px;
		width: 780px; /* Win ie 5 */
		widt\h: 235px; /* hide ie 5 */
		}	
	#fullColumn .landingHeader h1 { 
		background: none;
		height: 0;
		left: -9999px; /* text avail. for blind and google */
		overflow: hidden;
		position: absolute;
		width: 0;
		}
	.landingHeader p { margin: -83px 0 7px; }	
	div .introduction {
		clear: both;
		font-size: 1.1em;
		margin-bottom: 10px;
		padding: 10px 0 0 10px;
		}
	div .introduction img {
		float: left;
		padding: 0 10px 10px 0;
		}

	div .introduction h2{
		border-bottom: none;
		display: inline;
		font-size: 1em;
		padding-bottom: 8px;
		}
	div .introduction .disclaimer { font-size: .8em; }
	div .introduction h4 { margin-top:10px; }		
	div .introduction p	{ margin: 0 0 10px; }	
	/* styles for topic groupings */	
		.item	{
			font-size: 1.1em;
			margin: 0 0 5px;
			padding: 5px 0 5px 10px;
			width: 475px; /* win ie 5+ */
			widt\h: 465px; /* hide ie 5+ */
			}
	#fullColumn .item	{
		width: 650px;
	}
		.landingItem{
			border-bottom: 1px solid #eee;			
		}
		.item img	{
			float: left;
			margin-right: 5px;
			padding: 5px;
			}
		.item .disclaimer img	{
			padding: 5px 5px 2px 0;
		}
		.item img.long	{
			padding-bottom: 20px;
			}
		.item img.right{
			float:right;
			}
		.item a.learnMore{
			background: url(/healthplans/images/arrow-cta.gif) no-repeat right;
			color: #ee8000;
			font-weight: bold;
			padding: 7px 14px 10px 0; 
			text-decoration: none;
			}
		.item .leftPic{
			float:left;
			font-size:0.9em;
			padding-right:5px;
			padding-left: 5px;
			width:150px;
			text-align: center;
		}
		
		.item .leftPic img{
			padding-left: 0;
		}
		
			
#leftColumn h3	{
	font-size: 1.1em;
	margin: 5px 0;
	}	
#leftColumn .disclaimer, #fullColumn .disclaimer {
	clear:both;
	color: #707077;
	font-size: .9em;
	}	

body.medicare #leftColumn .disclaimer, body.medicare #fullColumn .disclaimer {
	font-size: 1em;
	}		
#leftColumn .important{
	color: #FF0000;
}

span.normal{
	font-weight: normal;
}
#fullColumn blockquote{
	font-size: .9em;
}
/* medicare pages */
.medicareFooter { margin-top: 30px; font-size: 1.1em;}	
.medicareFooter .code { text-align: right; }
.medicareFooter .revision {
	float: left; 
	width: 220px;
	}
			
.note {
	border: 1px solid #ccc;
	font-size: .9em;
	margin: 0 20px 20px;
	padding: 10px;
	}	
	
.twoCol	{
	margin: 10px 0 0;
	padding: 0;
	}
.columnA, .columnB {
	background: none; 
	display: inline;
	float: left;
	height: 100px;
	list-style:none; 
	margin-left:20px;
	padding: 0px; 
	width: 210px;
	}
dl { /* needs rules? */ }
dt{
	font-weight: bold;
	padding-bottom: 3px;
	}
dd{
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}	
	
dl.table dt{
	font-weight: bold;
	padding-bottom: 3px;
	float: left;
	display: inline;
	clear: both;
	}
dl.table dd{
	border-bottom: none;
	float: right;
	display: block;
	text-align: left;
	width: 220px;
	}		
			
.item h4 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom:5px;
	color: #333333;
	}	
.item h4 a { font-weight: normal; }	
.item h4.pdfLink { font-weight: normal; }		
.item  p { padding: 0px 15px 5px 0px; }	
.indent { margin: 0 20px; }
.indentTop { margin: 25px 0 0; }

sup {
vertical-align: text-top;
font-size: .8em;
}

/* footer styles */	
body div#footer.footer	{
color:#000000;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
margin:5px auto 20px;
text-align:center;
width:966px;
		}
	.footer ul { 
		list-style: none; 
	margin: 0 0 5px;
	padding-left: 0;
		}
	.footer ul li {
	border-right:1px solid #033c81;
	color: #033c81;
	display:inline;
	margin:0;
	padding:0 5px;
		}
div#footer.footer ul li a, #footer ul li a{
	text-decoration: none;
	color: #033c81;
}
	.copyright { margin: 5px 0 0 5px; }		
	.copyright p {
		clear:left;
		color: white;
		margin:0;
	color: #000;
		}	
	.footer a:hover	{ text-decoration: underline; }
	.pdfFooter { margin: 40px 10px 0; }
	body.medicare .pdfFooter { font-size: 1.1em; }

#footer ul li.last{
		border: none;
	}
body div#footer.footer a:link, body div#footer.footer a:visited, body div#footer.footer a:hover {
color:#033c81;
}	
/** end footer **/

/*channel specific styles*/
	/* Headlines H1 + H2 
		.members        h1, 
		.medicaremem    h1{ background: #362 url(/healthplans/images/bg-curve-members.gif) no-repeat; }
		
		.employers      h1 { background: #738 url(/healthplans/images/bg-curve-employers.gif) no-repeat; }
		
		.producers      h1 { background: #09b url(/healthplans/images/bg-curve-producers.gif) no-repeat; }
		
		.insurance      h1, 
		.insuranceindie h1, 
		.insuranceemp   h1, 
		.medicare       h1{ background: #c23 url(/healthplans/images/bg-curve-insurance.gif) no-repeat; }
		
		.providers      h1 { background: #05a url(/healthplans/images/bg-curve-providers.gif) no-repeat; }
		
		.generic        h1 { background: #038 url(/healthplans/images/bg-curve-generic.gif) no-repeat; }
	*/
	/* Utility Nav */
		.members        .utilityNav,
		.medicaremem    .utilityNav { background-image: url(/healthplans/images/bg-underscore-members.gif); }	
		.employers      .utilityNav { background-image: url(/healthplans/images/bg-underscore-employers.gif); }	
		.producers      .utilityNav { background-image: url(/healthplans/images/bg-underscore-producers.gif); }	 
		.insurance      .utilityNav,
		.insuranceindie .utilityNav,
		.insuranceemp	.utilityNav,
		.medicare       .utilityNav { background-image: url(/healthplans/images/bg-underscore-insurance.gif); }	 
		.providers      .utilityNav { background-image: url(/healthplans/images/bg-underscore-providers.gif); }
		.generic        .utilityNav { background-image: url(/healthplans/images/bg-underscore-generic.gif); }	
	/* landing page headers */
		.members        .landingHeader { background-image: url(/healthplans/images/bg-landing-members.jpg); }
		.medicaremem    .landingHeader { background-image: url(/healthplans/images/bg-landing-medicare-member.jpg); }
		.employers      .landingHeader { background-image: url(/healthplans/images/bg-landing-employers.jpg); }
		.producers      .landingHeader { background-image: url(/healthplans/images/bg-landing-producers.jpg); }
		.insurance      .landingHeader { background-image: url(/healthplans/images/bg-landing-insurance.jpg); }
		.insuranceindie .landingHeader { background-image: url(/healthplans/images/bg-landing-indie-new.jpg); }
		.insuranceemp	.landingHeader { background-image: url(/healthplans/images/bg-landing-insurance-emp.jpg); }
		.medicare       .landingHeader { background-image: url(/healthplans/images/bg-landing-medicare.jpg); }
		.providers      .landingHeader { background-image: url(/healthplans/images/bg-landing-providers.jpg); }
	 	 			 
/*table styles*/
	table {
		border: 0 none;	
		border-collapse: collapse;
		border-spacing: 0;
		margin: 5px 0 10px;
		/*width: 450px;*/
		}	
	.tableHeader {
		background-color: #707077;
		color: white;
		}
	.tableHeaderColor{
		background-color: #00718c;
		color: white;
	}	
	td.highlight{
		background-color: #f1e092; /** yellow **/
	}	
	th, td {
		border: 1px black solid;
		padding: 3px;
		}		
	td.short { width: 30%; }	
	tr.alt { background-color: #ccc; }	
	tr.top {vertical-align: top;}

	td ul{
		padding-left: 1.2em;
		margin-top: 0;
	}

	/*indie table colors*/
	th.optimumHeader{
		background-color: #f8981d; /** orange **/
		color: white;
		width: 110px;
	}
		
	th.valueHeader{
		background-color: #00aeef; /** blue **/
		color: white;
		width: 110px;
	}
	
	th.hsaHeader{
		background-color: #50b948; /** green **/
		color: white;
		width: 110px;
	}
	
	td.optimum{
		background-color: #ffdcb4;
	}
	
	td.value{
		background-color: #aae0fa;
	}
	
	td.hsa{
		background-color: #cce5c0;
	}

table.medicare{
	font-size: 12px;
	width: 750px;
	border-collapse: separate;
	text-align: center;	
	margin: 2px 0 40px;
}
table.medicare caption{
	font-size: 14px;
	background-color: #c1b39a;
	font-weight: bold;
	padding: 5px;
}
table.medicare th{
	border: none;
	background-color: #fff;
	border: 1px solid #fff;
}
table.medicare tr{
	background-color: #f0eadd;
}
table.medicare tr.secondary th, table.medicare tr.secondary td{
	font-weight: normal;
	background-color: #e1d8c7;
}
table.medicare td {
	border: 1px solid #fff;
	padding: 8px;
	vertical-align: top;
}	
table.medicare th.row{
	text-align: left;
	font-weight: normal;
	background-color: #f0eadd;
	width: 30%;	
}

table.medicare tfoot tr{
	background-color: #FFFFFF;
	text-align: left;
}

table.medicareFont{
	font-size: 1.1em;
}
/* form styles */
	#leftColumn form p {
		margin: 5px 0 20px;
		width: 350px;
		}
	#leftColumn label {
		display: block;
		margin: 0 0 3px;
		}
	#leftColumn input { width: 250px; }
	#leftColumn input.short{ width: 20px; }
	#leftColumn textarea {
		height: 100px;
		width: 250px;
		}
	#leftColumn .asterisk { color: #f00; }
	#leftColumn form fieldset { margin: 0; border: none; padding: 5px 0 20px;}
	#leftColumn legend { 
		font-weight: bold; 
		padding: 0; 
		margin: 0 -7px; /* win ie 5+ */
		}
	#leftColumn label { font-weight: bold;}
	#leftColumn form fieldset label { font-weight: normal;}
	#leftColumn form fieldset legend span { display: block; width: 350px;}
	#leftColumn form fieldset legend span.asterisk { display: inline;}

	#myProv {
		font-size: 1em;
		color:#666666;
		margin-top: 2px;
	}

	#myProv h4 {
		color: #024186;
		display: inline;
		padding-right: 10px;
	}
	
	#myProv input{
		width: 90px;
		border: 1px solid #ccc;
		font-size: 1em;
	}
	#myProv input#btnLogin, #myProv input#btnReg{
		background-color: #dde8f0;
		color: #666666;
		font-size: 1em;
		text-align: center;
	}
	#myProv input#btnLogin{
		width: 46px;
	}
	#myProv input#btnReg{
		width: 62px;
	}
	
	

/* tooltip styles */
span.tooltip{
	border-bottom: 1px dashed #00337b;
}
.ajaxtooltip{
	position: absolute; /*leave this alone*/
	display: none; /*leave this alone*/
	width: 300px;
	left: 0; /*leave this alone*/
	top: 0; /*leave this alone*/
	background-color: #e4ebf7;
	border: 1px solid #00337b;
	padding: 10px 20px 15px 15px;
	font-size: 11px;
}

/*expanding div styles */
.save { 
	behavior:url(#default#savehistory); 
	padding-bottom:4px;
}

.dspcont { display:none; }
a.dsphead:hover, a.dsphead { 
	text-decoration:none; 
	color:#EE8000;
	font-weight: bold;
}
a.dsphead img { 
	float: none;
	padding: 0;
	margin: -2px 0;
}
#masthead{
	width:960px;
	background-color: #fff;
}
body div#masthead div, body div#masthead div a{	
	font-family: Arial, Helvetica, sans-serif;
}
#topNav {
	width: 920px;
	padding: 0 20px;
}
#masthead a {
	text-decoration:none;
}
#masthead a:hover {
	text-decoration:underline;
}

#masthead ol, #masthead ul, #masthead ol li, #masthead ul li {
	list-style:none;
	margin: 0;
	padding: 0;
}
#masthead h1{
	margin:  10px 0 0;
	padding: 0;
	float: left;
}
#masthead h1#logo a {
	display:block;
	text-indent:-5000px;
	background:url(/healthplans/images/logo-home.gif) no-repeat 0 0;
	height:75px;
	width:191px;
}


/** myprov login **/
#masthead  ul#login {
	width:180px;
	height:44px;
	background:url(/healthplans/images/bg-myprov.gif) no-repeat;
	float: right;
	margin: 0;
	padding: 2px 0 0 12px;
}
#masthead  ul#login li{
	display: block;
	float: left;
	margin-right: 5px;
	line-height: 14px;
}
#masthead  ul#login li.property {
	margin-right: 10px;
	margin-top:4px;
	line-height: 16px;
}
#masthead  ul#login li.property a {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	border-right:1px solid #fff;
	padding:2px 8px 4px 0;
}
#masthead  ul#login li a {
	font-size:11px;
	color:#fff;
	display: block;
}
/** end myprov login **/

/** utlity nav **/
#masthead  ul#utility {
	float: right;
	clear: right;
	display: inline;
	padding-bottom: 10px;
}
#masthead  ul#utility li {
	float:left;
	display:inline;
}
#masthead  ul#utility li.last a {
	border-right:none;
	padding-right:0;
}
#masthead  ul#utility li a {
	text-transform:uppercase;
	border-right:1px solid #ef8200;
	padding:0;
	font-size:11px;
	padding:0 5px;
}
/** end utility nav **/

/** tabs **/
#masthead #tabs{
	float:right;
	width: 700px;
}
#masthead ul#tabs_audience {
	float:right;
}
#masthead ul#tabs_audience li {
	float:left;
	font-size:14px;
    padding:0;
	line-height:14px;
	margin-left: 2px;
}
#masthead ul#tabs_audience li a {
	float:left;
	height: 32px;
    padding:6px 12px 0 7px;
    text-decoration:none;
	color:#fff;
}
#masthead ul#tabs_audience li a:hover {
	_text-decoration:underline;
}
#masthead ul#tabs_audience li a span {
	background:url("/healthplans/images/cta-arrow-member.gif") no-repeat scroll left 4px transparent;
	font-size:11px;
	font-weight:normal;
	padding:3px 0 0 15px;
	text-transform: none;
}
#masthead ul#tabs_audience li.members{
/**		background: #417630 url(/healthplans/images/bg-tab-members-lt.gif) no-repeat left top; **/
	background-color: #417630;
}
#masthead ul#tabs_audience li.members a{
/**		background: #417630 url(/healthplans/images/bg-tab-members-rt.gif) no-repeat right top; **/
	background-color: #417630;
} 
#masthead ul#tabs_audience li.providers{
/**		background: #013f78 url(/healthplans/images/bg-tab-providers-lt.gif) no-repeat left top; **/
	background-color: #5f59a3;
}
#masthead ul#tabs_audience li.providers a{
/**		background: #013f78 url(/healthplans/images/bg-tab-providers-rt.gif) no-repeat right top; **/
	background-color: #5f59a3;
} 
#masthead ul#tabs_audience li.employers{
/**		background: #a2252d url(/healthplans/images/bg-tab-employers-lt.gif) no-repeat left top;**/
	background-color: #a2252d;
}
#masthead ul#tabs_audience li.employers a{
/**		background: #a2252d url(/healthplans/images/bg-tab-employers-rt.gif) no-repeat right top;**/
	background-color: #a2252d;
} 
#masthead ul#tabs_audience li.producers{
/**	background: #28b04a url(/healthplans/images/bg-tab-medicare-lt.gif) no-repeat left top; **/
	background-color: #008eb3;
}
#masthead ul#tabs_audience li.producers a{
/**	background: #28b04a url(/healthplans/images/bg-tab-medicare-rt.gif) no-repeat right top; **/
	background-color: #008eb3;
} 
#masthead ul#tabs_audience li.medicare{
/**	background: #28b04a url(/healthplans/images/bg-tab-medicare-lt.gif) no-repeat left top; **/
	background-color: #2EB135;
}
#masthead ul#tabs_audience li.medicare a{
/**	background: #28b04a url(/healthplans/images/bg-tab-medicare-rt.gif) no-repeat right top; **/
	background-color: #2EB135;
} 
#masthead ul#tabs_audience li.indie{
/**	background: #28b04a url(/healthplans/images/bg-tab-medicare-lt.gif) no-repeat left top; **/
	background-color: #ef8522;
}
#masthead ul#tabs_audience li.indie a{
/**	background: #28b04a url(/healthplans/images/bg-tab-medicare-rt.gif) no-repeat right top; **/
	background-color: #ef8522;
} 

/** end tabs **/

/** banner and search **/
#masthead div#banner {
	clear:both;
	background: #003f79 url(/healthplans/images/bg-banner-home.gif) no-repeat left;
	height: 67px;
	padding-right: 20px;
}
body.providers #masthead div#banner {
	background: #5F59A3 url(/healthplans/images/bg-banner-providers.gif) no-repeat left;
}
body.members #masthead div#banner {
	background: #417630 url(/healthplans/images/bg-banner-members.gif) no-repeat left;
}
body.insuranceindie #masthead div#banner {
	background: #ef8522 url(/healthplans/images/bg-banner-indie.gif) no-repeat left;
}
body.insurance #masthead div#banner {
	background: #ef8522 url(/healthplans/images/bg-banner-insurance.gif) no-repeat left;
}
body.employers #masthead div#banner, body.insuranceemp #masthead div#banner {
	background: #a2252d url(/healthplans/images/bg-banner-employers.gif) no-repeat left;
}
body.producers #masthead div#banner {
	background: #008eb3 url(/healthplans/images/bg-banner-producers.gif) no-repeat left;
}
body.medicare #masthead div#banner {
	background: #2EB135 url(/healthplans/images/bg-banner-medicare.gif) no-repeat left;
}
body.pebb #masthead div#banner {
	background: #ef8522 url(/healthplans/images/bg-banner-pebb.gif) no-repeat left;
}
#masthead div#banner h2 {
	color:#fff;
	font-size:2em;
	font-weight:normal;
	border: none;
	float: left;
}
#masthead div#banner div#search {
	float: right;
	margin: 25px 0 0;
}
#masthead div#banner div#search input.textfield {
	width:15em;
	border:1px solid #CCCCCC;
	font-size:14px;
	height:1em;
	padding:0.1em 0.25em 0.1em 0.2em;
}
input.blue {
	font-size: .6em;
	text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    cursor:pointer;
	background:url(/healthplans/images/btn-blue.gif) repeat-x;
	border:none;
	height:17px;
	padding:1px 5px;
	*padding:1px 2px;
}
input.blue:hover {
	background:#3a90d1;
	color:#fff;
	text-decoration:none;
}
/** end banner and search **/
#findDrSide{
	font-size: .7em;
	float: left;

}
#findDrSide{
	width: 210px;
	margin-left: 8px;
}
#findDrSide h3 a{ 
	display:block;
	text-indent:-5000px;
	background:url(/healthplans/images/find-a-doctor-sm.gif) no-repeat 0 0;
	height:125px;
	width:210px;
}
#findDrSide h3 a:hover{
	background-position: -210px 0;
} 
#findDrSide p{
	margin: 10px 10px 0;
}
#findDrSide ul, #findDrSide ul li{
	margin-top: 0;
	margin-left: 0;
}
