body {
	margin: 0;
	padding: 0;
	font: 12px/19px Arial, sans-serif;
	color: #000000;
}

p {
	margin:0px;
	padding:0 0 10px 0;
}

a {
	color: #4583d3;
}

img { border: none; }
.clear { clear: both; }

.img_r {
	position: relative;
	float: right;
	padding: 0 0 10px 10px;
}
.img_l {
	position: relative;
	float: left;
	padding: 0 10px 10px 0;
}

h1, h2, h3 { margin: 0; padding: 0 0 13px 0;}
h1 {
	font: 24px/24px Arial, sans-serif;
	font-weight: bold;
}

h2 {
	font: 16px/26px Arial, sans-serif;
	font-weight: bold;
	padding-bottom: 7px;
}

h3 {
	font: 13px/15px Arial, sans-serif;
	font-weight: bold;
	padding-bottom: 7px;
}

h4 {
	font: 12px/15px Arial, sans-serif;
}

.indent0 {
    list-style:none;
    background:url(../admindir/images/plus.gif) no-repeat left center;
    padding:10px 0px 0px 20px;
    cursor: pointer;
}
.indent0:hover {
    background-color: #EEEEFF;
}

.indent0 expanded {
    background:url(../admindir/images/minus.gif) no-repeat left center;
}

.indent1 {
    list-style:none;
    background:url(../admindir/images/plus.gif) no-repeat left center;
    padding:10px 0px 0px 20px;
    cursor: pointer;
    margin-left: 20px;
}
.indent1:hover {
    background-color: #EEEEEE;
}

.indent1 expanded {
    background:url(../admindir/images/minus.gif) no-repeat left center;
}

.indent2 {
    list-style:none;
    background:url(../admindir/images/plus.gif) no-repeat left center;
    padding:10px 0px 0px 20px;
    cursor: pointer;
    margin-left: 40px;
}

.indent2 expanded {
    background:url(../admindir/images/minus.gif) no-repeat left center;
}

.spanishUtility {
	position: absolute;
	width: 100px;
	right: 260px;
	top: 10px;
}
.spanishUtility a {
	color:#013f6f;
	font: 12px/18px Arial, sans-serif;
}
.spanishUtility a:hover {
	color:#666666;
	font: 12px/18px Arial, sans-serif;
	text-decoration:none;
}


#utility {
	position: absolute;
	width: 284px;
	height: 57px;
	top: 0px;
	right: 7px;
	font: 13px/18px Arial, sans-serif;
	color: #666666;
	z-index: 10;
}

#utility ul { position: relative;list-style: none; margin: 0;padding: 0; z-index: 10;}
#utility li { position: relative;float: left; padding: 0;margin: 0;height:57px; }
#utility a { position: relative;display: block; z-index: 250;text-decoration: none; text-indent: -1000em;overflow: hidden;background-repeat: no-repeat;height:57px; }

#utility_member a { background: transparent url(../images/utility_sprite.png) 0px 0px; width: 95px; }
#utility_member a:hover, #utility_member a.on { background-position: 0px 57px; }

#utility_customer a { background: transparent url(../images/utility_sprite.png) -95px 0px; width: 90px; }
#utility_customer a:hover, #utility_customer a.on { background-position: -95px 57px; }

#utility_provider a { background: transparent url(../images/utility_sprite.png) -185px 0px; width: 99px; }
#utility_provider a:hover, #utility_provider a.on { background-position: -185px 57px; }


#utility_spanish {
	position: absolute;
	width: 284px;
	height: 57px;
	top: 0px;
	right: 7px;
	font: 13px/18px Arial, sans-serif;
	color: #666666;
	z-index: 10;
}

#utility_spanish ul { position: relative;list-style: none; margin: 0;padding: 0; z-index: 10;}
#utility_spanish li { position: relative;float: left; padding: 0;margin: 0;height:57px; }
#utility_spanish a { position: relative;display: block; z-index: 250;text-decoration: none; text-indent: -1000em;overflow: hidden;background-repeat: no-repeat;height:57px; }

#utility_member_spanish a { background: transparent url(../images/utility_sprite_spanish.png) 0px 0px; width: 99px; }
#utility_member_spanish a:hover, #utility_member_spanish a.on { background-position: 0px 57px; }

#utility_customer_spanish a { background: transparent url(../images/utility_sprite_spanish.png) -99px 0px; width: 71px; }
#utility_customer_spanish a:hover, #utility_customer_spanish a.on { background-position: -99px 57px; }

#utility_provider_spanish a { background: transparent url(../images/utility_sprite_spanish.png) -170px 0px; width: 113px; }
#utility_provider_spanish a:hover, #utility_provider_spanish a.on { background-position: -170px 57px; }



#utility_backtohome {
	position: absolute;
	width: 171px;
	height: 57px;
	top: 0px;
	right: 7px;
	font: 13px/18px Arial, sans-serif;
	color: #666666;
	z-index: 10;
}

#utility_backtohome ul { position: relative;list-style: none; margin: 0;padding: 0; z-index: 10;}
#utility_backtohome li { position: relative;float: left; padding: 0;margin: 0;height:57px; }
#utility_backtohome a { position: relative;display: block; z-index: 250;text-decoration: none; text-indent: -1000em;overflow: hidden;background-repeat: no-repeat;height:57px; }
#utility_backtohome_english a { background: transparent url(../images/backtohome.png) 0px 0px; width: 171px; }
#utility_backtohome_spanish a { background: transparent url(../images/backtohome_spanish.png) 0px 0px; width: 171px;  }


#utility_note {
	position: absolute;
	top: 47px;
	left: 25px;
	width: 235px;
	font: 12px/15px Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #0079c2;
}

#wrapper_header {
	position: relative;
	width: 100%;
	clear: both;
}

#header {
	position: relative;
	width: 750px;
	height: 164px;
	z-index: 10;
	margin: 0 auto;
}

#logo {
	position: absolute;
	width: 354px;
	height: 83px;
	top: 24px;
	left: 10px;
	z-index: 10;
}


#wrapper {
	position: relative;
	width: 750px;
	margin: 0 auto;
	clear: both;
}


#flash {
	position: relative;
	width: 750px;
	height: 394px;
}

#contentmain, #contentsub {
	position: relative;
	padding: 0;
	margin: 0 auto;
	clear: both;
}

#contentmain_text {
	position: relative;
	width: 610px;
	margin: 34px auto 0 auto;
}

#contentmain_left {
	position: relative;
	width: 627px;
	height: 390px;
	padding: 0;
	float: left;
}
#contentmain_right {
	position: absolute;
	width: 324px;
	height: 389px;
	padding: 0;
	right: 0;
	top: 0; 
	border-bottom: 1px solid #e0e3dc;
}

#contentsub_left {
	position: relative;
	width: 145px;
	padding: 0;
	float: left;
	z-index: 10;
}
.contentsub {
	font: 12px/18px Arial, sans-serif;
	color: #666666;
}
.contentsub h2 {
	font: 16px/20px Arial, sans-serif;
	color: #666666;
	font-weight:bold;
}
.disclaimerCalc {
	font: 10px/14px Arial, sans-serif;
	color: #666666;
}
.clacsub {
	font: 14px/18px Arial, sans-serif;
	color: #666666;
}
.clacsub h1 {
	font: 22px/20px Arial, sans-serif;
	color: #0079c2;
	font-weight:bold;
	padding-top: 15px;
}
.clacsub h2 {
	font: 18px/20px Arial, sans-serif;
	color: #0079c2;
	font-weight:bold;
}
.formfield {
	font: 20px/20px Arial, sans-serif;
	color: #0079c2;
}
.calloutbtn {
	font: 20px/20px Arial, sans-serif;
	color: #0079c2;
}
#contentsub_right {
	position: relative;
	width: 575px;
	padding: 34px 10px 30px 0;
	font: 11px/20px Arial, sans-serif;
	color: #666666;
	float: right;
	z-index: 11;
}
#contentsub_right h2 {

	font: 20px/20px Arial, sans-serif;
	color: #71c66a;
}
#contentsub_full {
	position: relative;
	width: 720px;
	padding: 34px 10px 30px 0;
	font: 11px/20px Arial, sans-serif;
	color: #666666;
	float: left;
	z-index: 11;
}
#contentsub_full h2 {

	font: 20px/20px Arial, sans-serif;
	color: #71c66a;
}

#calloutoverlay {
	position: relative;
	width: 746px;
	margin: 0 auto;
	background: transparent url(../images/bg_calloutoverlay.png) repeat-y;
	font: 13px/17px Arial, sans-serif;
	color: #0079c2;
	font-weight: bold;
}

#calloutoverlay_top {
	position: absolute;
	width: 746px;
	height: 19px;
	top: -19px;
	left: 0;
	background: transparent url(../images/bg_calloutoverlay_top.png) no-repeat;
}

#calloutoverlay_bot {
	position: absolute;
	width: 746px;
	height: 19px;
	bottom: -19px;
	left: 0;
	background: transparent url(../images/bg_calloutoverlay_bot.png) no-repeat;
}

#calloutoverlay_content {
	position: relative;
	padding: 0 33px 35px 33px;
}

#content {
	position: relative;
	padding: 30px 36px;
}

#content .left {
	position: relative;
	width: 131px;
	float: left;
}
#content .right {
	position: relative;
	width: 542px;
	float: right;
}

#products {
	position: relative;
	top: -3px;
	width: 613px;
	padding-left: 137px;
	margin-bottom: 30px;
}
#product_image {
	position: relative;
	z-index: 10;
	width: 584px;
	height: 283px;
	background: transparent url(../images/frame_contentimage.png) no-repeat;
	padding: 0 12px 15px 17px;
}

#product_content {
	position: relative;
	width: 427px;
	font: 11px/20px Arial, sans-serif;
	color: #666666;
	padding: 14px 0 0 177px;
	top: -5px;
	z-index: 8;
}
#product_title {
	position: absolute;
	width: 159px;
	height: 115px;
	left: 12px;
	top: 0;
	background: transparent url(../images/bg_producttitle.png) no-repeat;
}

#product_title h2 {
	position: absolute;
	width: 144px;
	height: 105px;
	margin: 0;
	padding: 0;
	top: 10px;
	left: 15px;
	text-indent: -1000em;
	overflow: hidden;
}

#directories_content {
	position: relative;
	width: 400px;
	font: 11px/20px Arial, sans-serif;
	color: #666666;
	padding: 14px 0 0 30px;
	top: -5px;
	z-index: 8;
}
#directories_title {
	position: absolute;
	width: 159px;
	height: 115px;
	left: 12px;
	top: 0;
	background: transparent url(../images/bg_producttitle.png) no-repeat;
}

#directories_title h2 {
	position: absolute;
	width: 144px;
	height: 105px;
	margin: 0;
	padding: 0;
	top: 10px;
	left: 15px;
	text-indent: -1000em;
	overflow: hidden;
}


#title_medicalmanagement { background: transparent url(../images/title_medicalmanagement.gif) no-repeat top left; }
#title_networkservices { background: transparent url(../images/title_networkservices.gif) no-repeat top left; }
#title_claimsadministration { background: transparent url(../images/title_claimsadministration.gif) no-repeat top left; }
#title_datascope { background: transparent url(../images/title_datascope.gif) no-repeat top left; }
#title_consumerdrivenhealth { background: transparent url(../images/title_consumerdrivenhealth.gif) no-repeat top left; }
#title_benefitsadministration { background: transparent url(../images/title_benefitsadministration.gif) no-repeat top left; }

#title_medicalmanagement_spanish { background: transparent url(../images/title_medicalmanagement_spanish.gif) no-repeat top left; }
#title_networkservices_spanish { background: transparent url(../images/title_networkservices_spanish.gif) no-repeat top left; }
#title_claimsadministration_spanish { background: transparent url(../images/title_claimsadministration_spanish.gif) no-repeat top left; }
#title_datascope_spanish { background: transparent url(../images/title_datascope_spanish.gif) no-repeat top left; }
#title_consumerdrivenhealth_spanish { background: transparent url(../images/title_consumerdrivenhealth_spanish.gif) no-repeat top left; }
#title_benefitsadministration_spanish { background: transparent url(../images/title_benefitsadministration_spanish.gif) no-repeat top left; }





#wrapper_nav {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	background: transparent url(../images/bg_wrappernav.png) repeat-x top left;
	z-index: 11;
}

#nav {
	position: relative;
	height: 40px;
	width: 500px;
	margin: 0 auto;
	z-index: 250;
}

#nav ul { position: relative;list-style: none; margin: 0;padding: 0; z-index: 10;}
#nav li { position: relative;float: left; padding: 0;margin: 0;height:40px; }
#nav a { position: relative;display: block; z-index: 250;text-decoration: none; text-indent: -1000em;overflow: hidden;background-repeat: no-repeat;height:40px; }

#nav_home a { background: transparent url(../images/nav_sprite.png) 0px 0px; width: 69px; }
#nav_home a:hover, #nav_home a.on { background-position: 0px 40px; }

#nav_about a { background: transparent url(../images/nav_sprite.png) -69px 0px; width: 70px; }
#nav_about a:hover, #nav_about a.on { background-position: -69px 40px; }

#nav_contact a { background: transparent url(../images/nav_sprite.png) -139px 0px; width: 90px; }
#nav_contact a:hover, #nav_contact a.on { background-position: -139px 40px; }

#nav_products a { background: transparent url(../images/nav_sprite.png) -229px 0px; width: 102px; }
#nav_products a:hover, #nav_products a.on { background-position: -229px 40px; }

#nav_agents a { background: transparent url(../images/nav_sprite.png) -331px 0px; width: 80px; }
#nav_agents a:hover, #nav_agents a.on { background-position: -331px 40px; }

#nav_careers a { background: transparent url(../images/nav_sprite.png) -411px 0px; width: 89px; }
#nav_careers a:hover, #nav_careers a.on { background-position: -411px 40px; }

#nav_support a { background: transparent url(../images/nav_sprite.png) -500px 0px; width: 89px; }
#nav_support a:hover, #nav_support a.on { background-position: -500px 40px; }


#nav_spanish {
	position: relative;
	height: 40px;
	width: 500px;
	margin: 0 auto;
	z-index: 250;
}

#nav_spanish ul { position: relative;list-style: none; margin: 0;padding: 0; z-index: 10;}
#nav_spanish li { position: relative;float: left; padding: 0;margin: 0;height:40px; }
#nav_spanish a { position: relative;display: block; z-index: 250;text-decoration: none; text-indent: -1000em;overflow: hidden;background-repeat: no-repeat;height:40px; }

#nav_home_spanish a { background: transparent url(../images/nav_sprite_spanish.png) 0px 0px; width: 69px; }
#nav_home_spanish a:hover, #nav_home_spanish a.on { background-position: 0px 40px; }

#nav_about_spanish a { background: transparent url(../images/nav_sprite_spanish.png) -69px 0px; width: 70px; }
#nav_about_spanish a:hover, #nav_about_spanish a.on { background-position: -69px 40px; }

#nav_contact_spanish a { background: transparent url(../images/nav_sprite_spanish.png) -139px 0px; width: 90px; }
#nav_contact_spanish a:hover, #nav_contact_spanish a.on { background-position: -139px 40px; }

#nav_products_spanish a { background: transparent url(../images/nav_sprite_spanish.png) -229px 0px; width: 102px; }
#nav_products_spanish a:hover, #nav_products_spanish a.on { background-position: -229px 40px; }

#nav_agents_spanish a { background: transparent url(../images/nav_sprite_spanish.png) -331px 0px; width: 80px; }
#nav_agents_spanish a:hover, #nav_agents_spanish a.on { background-position: -331px 40px; }

#nav_careers_spanish a { background: transparent url(../images/nav_sprite_spanish.png) -411px 0px; width: 89px; }
#nav_careers_spanish a:hover, #nav_careers_spanish a.on { background-position: -411px 40px; }

#nav_support_spanish a { background: transparent url(../images/nav_sprite_spanish.png) -500px 0px; width: 89px; }
#nav_support_spanish a:hover, #nav_support_spanish a.on { background-position: -500px 40px; }



#products #subnav {
	position: absolute;
	top: 129px;
	left: -39px;
	z-index: 7;
}
#contentsub_left #subnav {
	position: absolute;
	top: 75px;
	right: 0px;
	z-index: 7;
}

#subnav ul {
	position: relative;
	list-style: none;
	width: 182px;
	margin: 0;
	padding: 0;
	font: 10px/16px Arial, sans-serif;
}
#subnav li {
	position: relative;
	width: 182px;
	height: 17px;
	margin: 0;
	padding: 0;
}

#subnav li a {
	position: relative;
	padding: 0 0 0 50px;
	display: block;
	width: 132px;
	height: 17px;
	background-image: url(../images/bg_subnav.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	text-decoration: none;
	z-index: 1;
	color: black;
}
#subnav li a:hover { text-decoration: underline; }
#subnav li.on a { color: #FFFFFF; }
#subnav li.on a:hover { text-decoration: none; }

#subnav_red.on { background-color: #dd291e; } 
#subnav_purple.on { background-color: #9a4d9e; }
#subnav_orange.on { background-color: #f4911d; }
#subnav_green.on { background-color: #8dc63f; }
#subnav_lightblue.on { background-color: #0094bd; }
#subnav_blue.on { background-color: #20358c; }


#index {
	color: #FFFFFF;
	background: transparent url(../images/bg_main_home.jpg) no-repeat top center;
}
#index #footer { color: #FFFFFF; }
#index #footer a { color: #FFFFFF;text-decoration: none; }
#sub #footer { color: #FFFFFF; }
#sub #footer a { color: #FFFFFF; text-decoration: none; }
#index #utility_note { color: #FFFFFF; }
#index #wrapper_header { background: transparent url(../images/bg_wrapperheader.gif) repeat-x top left; }
#sub #wrapper_header { background: transparent url(../images/bg_wrapperheader_sub.gif) repeat-x top left; }
#sub { position: relative;background: transparent url(../images/bg_main_sub.gif) repeat-x bottom left; }



#footer {
	position: relative;
	width: 750px;
	clear:both;	
	padding: 10px 0 25px 0;
	margin: 0 auto;
	font: 12px/18px Arial, sans-serif;
	text-align: center;
} 

#sub #footer_sitemap {
	position: relative;
	width: 100%;
	height: 140px;
	margin-bottom: 25px;
	text-align: left;
}

#sub #footer_sitemap a {
	color: #2eb135;
	text-decoration: none;
}

#sub #footer_sitemap a:hover { text-decoration: underline; }


#sub #footer_sitemap dl {
	position: relative;
	float: left;
	height: 100%;
	border-right: 1px solid #FFFFFF;
	margin: 0;
	padding: 0 15px 0 15px;
}
#sub #footer_sitemap dl.last {
	border-right: none;
}

#sub #footer_sitemap dl dt {
	position: relative;
	margin: 0;
	padding: 0;
	font: 12px/18px Arial, sans-serif;
	font-weight: bold;
}

#sub #footer_sitemap dl dd {
	position: relative;
	margin: 0;
	padding: 0;
	font: 10px/18px Arial, sans-serif;
}

#accordion_header {
	position: relative;
	margin: 0 0 11px 0;
}

#visitwebsite {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0 0 0 15px;
	background:  transparent url(../images/bullet_greenarrow.gif) no-repeat 0 3px;
}
#visitwebsite a {
	text-decoration: none;
	font: 12px/12px Arial, sans-serif;
	font-weight: bold;
}

.accordion  {
	position: relative;
	width: 100%;
	border-top: 1px solid #8ec7ed;
}
.accordion div.accordion_contain {
	border-bottom: 1px solid #8ec7ed;
	background: #f5fafe url(../images/bg_accordion.gif) repeat-x bottom left;
	padding: 20px;
	font-weight: normal;
}

.accordion h3.accordion_title {
	cursor:pointer;
	display:block;
	padding:0px;
	margin: 0;
	color: #0079c2;
}

.accordion h3.accordion_title a {
	cursor:pointer;
	display:block;
	padding:5px 0 5px 30px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	color: #0079c2;
	border-bottom: 1px solid #8ec7ed;
	background: #FFFFFF url(../images/bullet_arrowright.gif) no-repeat 5px 5px;
}
.accordion h3.accordion_title a:hover {
	background: #FFFFFF url(../images/bullet_arrowright.gif) no-repeat 5px 5px;
}
.accordion h3.accordion_title.selected a {
	background: #FFFFFF url(../images/bullet_arrowdown.gif) no-repeat 5px 5px;
}



#directoriesNav {
	position: relative;
	margin: 20;
	padding: 0;
}
ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;left:-1px;top:98%;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#d1e8f8;
	background-repeat:repeat;
	border-color:#AAAAAA;
	border-width:1px;
	border-style:solid;
}
ul.cssMenu table {border-collapse:collapse}ul.cssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.cssMenu ul{
	width:0px;
}
ul.cssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#d1e8f8;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:12px Arial;
	color: #0079c2;
	text-decoration:none;
	cursor:default;
}
ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu li {
	float:left;
}
ul.cssMenu ul li {
	float:none;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.cssMenu ul li.sep span{
	width:80%;
	height:3;
}
ul.cssMenu li:hover{
	position:relative;
}
ul.cssMenu li:hover>a{
	background-color:#0079C2;
	border-color:#665500;
	border-style:solid;
	font:12px Arial;
	color: #ffffff;
	text-decoration:none;
}
ul.cssMenu li a:hover{
	position:relative;
	background-color:#0079C2;
	border-color:#665500;
	border-style:solid;
	font:12px Arial;
	color: #ffffff;
	text-decoration:none;
}
ul.cssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.cssMenu ul img {width:16px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over{display:inline}
ul.cssMenu a:hover img.def{display:none}
ul.cssMenu span{
	display:block;
	background-image:url(./images/arrv_anim_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
ul.cssMenu li:hover>a>span{	background-image:url(./images/arrv_anim_1o.gif);
}
ul.cssMenu a:hover span{	_background-image:url(./images/arrv_anim_1o.gif)}
ul.cssMenu ul span,ul.cssMenu a:hover table span{background-image:url(./images/arr_double_1.gif)}
ul.cssMenu ul li:hover > a span{	background-image:url(./images/arr_double_1o.gif);}


#accreditations {
	position: absolute;
	width: 162px;
	height: 99px;
	top: 10px;
	left: 730px;
	z-index: 11;
}