@import url("subnav.css");

/*--------------Regular Tags----------------*/
*{margin:0;padding:0}
body {background:#ECECEC;color:#333;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%}

a{font-weight:bold;color:#006d99;text-decoration:none}

p {font-size:1em;line-height:160%;margin-bottom:12px}

h2{font-size:1.4em;font-weight:bold;color:#00495a;font-family:Arial, Helvetica, sans-serif}

h3{color:#00495a;font-family:Arial, Helvetica, sans-serif;font-size:1.1em}

h4{font-size:1em;}

#container{width:988px;background:url(/images/mid.png) repeat-y;margin:0 auto;}

#header{background:url(/images/header.png) no-repeat;height:103px}

#header h1 .tagline{display:none}
#header h1 a{display:block;width:200px;height:100px;text-indent:-9999px;float:left;}

#contactHeader a{display:block;margin-right:35px;margin-top:40px;width:200px;height:50px;text-indent:9999px;float:right;overflow:hidden}

/*-----------MainNav----------------------*/

#mainnav{background:#004B5D url(/images/navbar.png) no-repeat;height:35px;padding-left:21px}
#mainnav ul li{display:inline}

#mainnav ul li a{line-height:35px;height:35px;float:left;overflow:hidden}
#mainnav ul li a.nhome{
	text-indent: -9999px;
	height: 35px;
	width: 67px;
}
#mainnav ul li a.nproduct{background-image: none;
	text-indent: -9999px;
	height: 35px;
	width: 94px;}
#mainnav ul li a.nsolutionvalue{
	text-indent: -9999px;
	height: 35px;
	width: 148px;}
#mainnav ul li a.nforinstitutions{
	text-indent: -9999px;
	height: 35px;
	width: 155px;}
#mainnav ul li a.nabout{
	text-indent: -9999px;
	height: 35px;
	width: 77px;}
#mainnav ul li a.ncontact{
	text-indent: -9999px;
	height: 35px;
	width: 95px;}
	
#mainnav ul li a.nhome:hover, #nchome #mainnav ul li a.nhome{
	background-image: url(/images/nav-home.png);
	background-repeat: no-repeat;
}
#mainnav ul li a.nproduct:hover, #ncproduct #mainnav ul li a.nproduct{	background-image: url(/images/nav-product.png);
	background-repeat: no-repeat;
}
#mainnav ul li a.nsolutionvalue:hover, #ncsolutionvalue #mainnav ul li a.nsolutionvalue{	background-image: url(/images/nav-solution_value.png);
	background-repeat: no-repeat;
}
#mainnav ul li a.nforinstitutions:hover, #ncforinstitutions #mainnav ul li a.nforinstitutions{	background-image: url(/images/nav-for_institutions.png);
	background-repeat: no-repeat;
}
#mainnav ul li a.nabout:hover, #ncabout #mainnav ul li a.nabout{	background-image: url(/images/nav-about.png);
	background-repeat: no-repeat;
}
#mainnav ul li a.ncontact:hover, #nccontact #mainnav ul li a.ncontact{	background-image: url(/images/nav-contact.png);
	background-repeat: no-repeat;
}

/*-----------------------SubNav----------------------------------*/
#subnav{
	width:161px;
	float:left;
	display:inline;
	margin:12px;
	margin-bottom:0px;
	padding-top:12px;
	border:1px solid #ccc;
	background-image: url(/images/silvergradientlarge.jpg);
	background-repeat: repeat-x;
	background-color: #E9E9E9;
	background-position:bottom;
	min-height:600px;
	height:auto !important;
	height:600px;
	font-family:Arial, Helvetica, sans-serif;
}

#subnav a{text-decoration:none;color:#000;font-weight:bold;font-size:1em;}
#subnav a:hover{background:#eee;}
#subnav ul{}
#subnav ul li{list-style-type:none;margin-left:10px}
#subnav ul li a{}
#subnav ul li ul{}
#subnav ul li ul li{margin-left:10px}
#subnav ul li ul li a{font-size:1em;font-weight:normal;height:1.2em;padding:3px!important}

#subnav li a {
	height: 24px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 18px;
	text-decoration: none;
	}	
	
#subnav li a:link, #subnav li a:visited {
	color:#000;
	display: block;
	padding: 4px 0 0 10px;
	}
	
#subnav li a:hover {
	color: #0096BA;
	padding: 4px 0 0 10px;
	}	
#subnav ul li a.current{color:#fff!important;background:#006d87}
#subnav ul li a.current:hover{background:#006d87;cursor:default}
#subnav ul li ul li a.current{color:#000!important;background:#bec6d3}
#subnav ul li ul li a.current:hover{background:#BEC6D3}
	


/*-----------------------ThirdNav----------------------------------*/
#thirdnav{
	width:150px;
	float:left;
	display:inline;
	margin:5px;
	margin-bottom:45px;
	padding-top:92px;
	border:0px solid #ccc;
	background-repeat: repeat-x;
	background-color: #E9E9E9;
	background-position:bottom;
	min-height:180px;
	height:auto !important;
	height:280px;
	font-family:Arial, Helvetica, sans-serif;
}

#thirdnav a{text-decoration:none;color:#000;font-weight:bold;font-size:1em;}
#thirdnav a:hover{text-decoration:underline}
#thirdnav ul{}
#thirdnav ul li{list-style-type:none;margin-left:10px}
#thirdnav ul li a{}
#thirdnav ul li ul{}
#thirdnav ul li ul li{margin-left:10px}
#thirdnav ul li ul li a{font-size:1em;font-weight:normal;height:1.2em;padding:3px!important}

#thirdnav li a {
	height: 24px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 18px;
	text-decoration: none;
	}	
	
#thirdnav li a:link, #subnav li a:visited {
	color:#000;
	display: block;
	padding: 4px 0 0 10px;
	}
	
#thirdnav li a:hover {
	color: #0096BA;
	padding: 4px 0 0 10px;
	}	
#thirdnav ul li a.current{color:#fff!important;background:#006d87}
#thirdnav ul li a.current:hover{background:#006d87;cursor:default}
#thirdnav ul li ul li a.current{color:#000!important;background:#bec6d3}
#thirdnav ul li ul li a.current:hover{background:#BEC6D3}


#homelayout, #threecol, #twocol{background:#fff;display:block;width:970px;display:table;margin-left:9px;margin-bottom:12px}
#homelayout.largegradientbg{background:#fff url(/images/silvergradientlarge.jpg) repeat-x;}


/*--------------Column Specific-----------------*/
#twocol #maincol{width:579px;float:left;display:inline;margin:12px 12px 12px 12px;}
#twocol #maincol #narrowWrap{padding-left:60px;padding-right:60px;}
#twocol #maincol{width:699px;float:left;display:inline;margin:12px 12px 12px 12px;}
#threecol #maincol{width:524px;float:left;display:inline;margin:12px 12px 12px 0px}


#maincol h2,#registration h2{padding:6px;font-size:1.8em;margin-bottom:-6px;color:#0096ba}
#maincol h3, #registration h3{border-bottom:2px solid #006D87;margin-bottom:20px;padding:6px}



#rightcol{width:235px;float:left;display:inline;margin:70px 12px 0px 0px}
#rightcol p{line-height:normal;}
#rightcol h2{font-size:1.2em}
.rcmodulea{
	background-image: url(/images/silvergradientsmall.jpg);
	background-repeat: repeat-x;
	background-color:#EFEFF1;
	border: 1px solid #CCCCCC;
	padding:12px;
	margin-bottom:12px;
}

.rcmoduleb{
	background-image: url(/images/silvergradientlarge.jpg);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	padding:12px;
	margin-bottom:12px;
}

.rcmodulec{
	background-image: url(/images/silvergradientsmall.jpg);
	background-repeat: repeat-x;
	background-color:#EFEFF1;
	border: 1px solid #CCCCCC;
	padding:12px;
	margin-bottom:0px;
}
.rcmodulea h2, .rcmoduleb, .rcmodulec h2{color:#0096BA;margin-bottom:12px}
.rcmoduleb a{color:#006d99}
.rcmodulec a{color:#006d99}


#rcnewsletter{}
#rcnewsletter ul li{list-style-type:bold;margin-bottom:6px;margin-left:6px}

#rcnewsletter a:hover{text-decoration:underline}

#rcproductvideo{}

#rcrelatedlinks{margin-bottom:0px}
#rcrelatedlinks a{text-decoration:none;color:#006d99;font-weight:bold}
#rcrelatedlinks a:hover{text-decoration:underline}
#rcrelatedlinks ul li{list-style-type:none;margin-bottom:6px}


#footer{
	background-image: url(/images/footer.png);
	background-repeat: repeat;
	height: 35px;
	text-align:center;
padding:12px;color:#777;font-size:.9em;
}
#footer ul{margin-bottom:8px}
#footer ul li{display:inline;}
#footer ul li a{color:#555;font-weight:normal;text-decoration:none;padding:8px}

/*-----------------Tables----------------*/
#solutionvaluetable{line-height:120%}
#solutionvaluetable ul li{
	margin-left:10px;
	margin-bottom:12px;
	list-style-image: url(/images/bullet-diamond.gif);
}
#solutionvaluetable th{color:#195b6a;text-align:left;font-weight:bold;font-size:1.2em;padding:9px}
#solutionvaluetable tr{min-height:106px;}

.cscell,.mnpcell{padding:12px 28px 12px 12px;
background-color:#E9EBEF;
	background-image: url(/images/csarrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border-left:6px solid #C6C8CB;
}
/*.mnpcell{padding:12px 28px 12px 12px;
	background-color:#E0F1E5;
	background-image: url(/images/mnparrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border-left:6px solid #c4dec9;
}*/
.vccell{padding:12px;
background-color:#ddd;border:1px solid #C6C8CB;border-left:6px solid #C6C8CB;
}

.button{
	font-weight:bold;
	color:#fff;
	height:30px;
	line-height:30px;
	text-decoration:none;
	text-align:center;
	display:block;
	background:#5D98A8 url(/images/bluegradient.jpg) repeat-x center;
	width: 172px;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}

.clearfix{clear:both;}

.news_featured{background:#e6f1ea;padding:12px;padding-bottom:0px;border:1px solid #c0e1cd;}

.faqlist{background:#e6f1ea;padding:12px;padding-bottom:0px;border:1px solid #c0e1cd;}
.faqlist li{list-style-image: url(/images/bullet-diamond.gif);margin:8px 8px 10px 12px;}
.faqlist li a:visited{
color:#99CCCC;
}
.faqs ul{margin:8px 16px 10px 12px;}
.faqs li{margin-left:16px;}
.backToTop{background-color:#e2e2e2;font-size:.9em;padding:5px;color:#999999}


h4 {color:#006D87;margin-bottom:4px;}


.requiredhint{float:right;margin-top:-40px}

/*-------------Customer Service---------------*/
.csoptions{width:200px;float:left;display:inline;margin-right:3px;

	}
.greenBG{
	background-color:#e6f1ea;
	border:1px solid #c1e2ce;
	padding:6px;
	min-height:145px;
	height:auto !important;
	height:145px;
}
.csoptions p{line-height:140%;font-size:.9em;}
.csoptions em{font-weight:bold;color:#000;font-size:1em;font-style:normal}
.csoptions a{color:#006d99; font-size:1em;font-weight:bold}

.readarticle{float:right;font-size:1em;}

h4 span{color:#555555;}

a img{
border:0px;
}

.illustration{
padding:8px;
border:1px solid #999999;
margin-bottom:10px;
}

.indent10{
padding-left:10px;
}

/* ----------Solution Components ----------------*/
.scNav{
	margin-bottom:10px;
}


/*-----------Other----------------*/
.login{float:left;
	font-weight:bold;
	color:#fff;
	height:29px;
	line-height:30px;
	text-decoration:none;
	display:block;
	background:transparent url(/images/login.png) repeat-x center;
	width: 66px!important;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	text-indent: -9999px;
	overflow: hidden;
	border:none!important
}

.subscribe, .subscribe:hover{
	font-weight:bold;
	color:#fff;
	height:29px;
	line-height:30px;
	text-decoration:none;
	display:block;
	background:transparent url(/images/subscribe_now.png) repeat-x center!important;
	width: 124px!important;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	text-indent: -9999px;
	overflow: hidden;
	border:none!important
}

.bulletList{
list-style:disc;
margin-left:20px;

}

.inset{
	margin-left:20px;
	margin-right:20px;
}

/*-----------------Product Overview-----------*/
#prod_oview a.buttoninsurancecarriers, #prod_oview a.buttonstatemedicalboards{margin-right:8px}
#prod_oview a.buttoninsurancecarriers img, #prod_oview a.buttonlegal img,#prod_oview a.buttonstatemedicalboards img, #prod_oview a.buttonmedicalexperts img{padding-bottom:10px}



/* new contact */
.custServBox{width:210px;float:left;margin-left:10px;}
.greyBgBorder{background:#F7F7F7;border:1px solid #ccc;padding:7px;}

.contactBanner{background-image:url(/images/contact_banner.jpg);background-repeat:no-repeat;height:206px;}
.contactCopy{margin:20px;padding-top:30px;width:250px;}
.contactHead{font-size:1.3em;font-weight:bold;color:#006DA8}