body {
   color:#666666;
   font: 62.5% Arial,Verdana}


/* Remove or Reset Default Styles
-------------------------------------------------------------------------*/
* { margin:0; padding:0; list-style-type:none;}
hr { display: none; }
img { border: none; }

/* Clear Floats
--------------------------------------------------------------------------*/
.clear {
 clear: both;
 font-size: 0;
 height: 0;
 line-height: 0;
 overflow: hidden;}

.clearfix {display:inline-block;}
.clearfix {display: block;}
	
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;}

/* General Form Styles 
-------------------------------------------------------------------------*/
input, textarea, select { font-size:11px; font-family:Times, Georgia, sans-serif;}
fieldset br{ clear:both;}
fieldset{ border:none;}

/* General Link Styles 
--------------------------------------------------------------------------*/
a:link, a:visited {
  color:#666;
  text-decoration:none;}
a:hover, a:active {text-decoration:underline;}
a{outline:none;}

/*-------------------------------------------------------------------------
                              GENERAL PAGE STYLES
*-------------------------------------------------------------------------*/
#container{
  width:899px;
  padding: 0 33px;
  background:#FFF url('../images/ui/bg.gif') repeat-y 50% 0;
  margin:0 auto;}

.right{float:right !important;}
ul#acc-links {display:none;}


/*---------------------------------------------------------------------
                               HEADER
-----------------------------------------------------------------------*/
#header{
  background:url('../images/ui/bg_header.gif') repeat-x top left;
  padding:1px 0 1px 0;
  border-bottom:5px solid #669933;}

#header a.sitelink{
  font:1.6em 'Gill Sans',Arial;
  color:#CCCCCC !important;
  text-decoration:none !important;
  display:block;
  z-index:1;
  padding-left:15px;}

#logo{
  float:left;
  width:600px;
  padding: 15px 0 0 0;}

#header h1{
  padding: 0 0 3px 17px;}

#header h1 a{
  display:block;
  background:url('../images/ui/logo.gif') no-repeat top left;
  width:499px;
  height:59px;
  text-indent:-99999px;  
  overflow:hidden;}

#header h2{
  font-size:1.4em;
  padding: 5px 0 0 20px;
  font-weight:normal;
  color:#666666;}

#slogan{
  float:right;
  padding: 15px 23px 0 0;
  width:211px;}

#slogan h3{
  text-indent:-9999px;
  overflow:hidden;
  width:211px;
  height:22px;
  background:url('../images/ui/slogan.gif') no-repeat top left;}

#slogan h4{
  text-align:center;
  padding:12px 0 0 0;
  font: bold 1.4em/1.1em Arial,Helvetica,sans-serif;
  color:#669933;}

ul#main-nav{
  clear:both;
  padding:10px 0 0 0;
  font: bold 1.3em Arial,Helvetica,sans-serif;}

ul#main-nav li{
  float:left;
  position:relative;
  z-index:10;
  padding: 0 2px 0 0;}

ul#main-nav li.last{
  padding:0 !important;}

ul#main-nav li.last a{
  width:149px;}

ul#main-nav a{
  display:block;
  text-decoration:none !important;
  color:#ccc !important;
  width:148px;
  height:31px;
  background:#666666 url('../images/ui/bg_nav.gif') repeat-x top left;
  text-align:center;
  padding: 17px 0 0 0;}

ul#main-nav a:hover,
ul#main-nav li:hover a,
ul#main-nav li.sfhover a{
  background:#669933;
  text-decoration:none !important;
  color:#FFF !important;}

ul#main-nav li ul{
  width:134px;
  visibility:hidden;
  position:absolute;
  left:0;
  z-index:100;
  margin-left:-1px;
  padding-top:1px;}

ul#main-nav li:hover ul,
ul#main-nav li.sfhover ul{
  visibility:visible;}

ul#main-nav li ul li{
  padding:0 0 1px 0!important;}

ul#main-nav li ul a,
ul#main-nav li:hover ul a,
ul#main-nav li.sfhover ul a{
  padding:10px 7px;
  width:134px;
  border:1px solid #CCCACA;
  color:#666666 !important;
  font-size:0.9em;
  height:auto !important;
  text-align:left;
  background:#EDEDED !important;}

ul#main-nav li ul a:hover,
ul#main-nav li:hover ul a:hover,
ul#main-nav li.sfhover ul a:hover{
  background:#ccc !important;
  color:#666666 !important;}

/*---------------------------------------------------------------------
                               CONTENT
-----------------------------------------------------------------------*/
#content{
  padding:3px 0 0 0;
  position:relative;}

/* Home -------------*/
.box{
  border:1px solid #CCCCCC;
  width:453px;
  padding:10px;
  min-height:295px;
  margin: 0 0 6px 0;
  float:left;}

.box .img{
  border:1px solid #ccc;}

.box-gradient{
  width:421px;
  float:left;
  margin: 0 0 6px 0;
  background:url('../images/ui/bg_box.gif') repeat-y top left;}

.box-gradient p{
  padding:20px 0 0 0 !important;}

.box-gradient .top{
  background:url('../images/ui/bg_boxtop.gif') no-repeat top left;}

.box-gradient .bot{
  background:url('../images/ui/bg_boxbottom.gif') no-repeat bottom left;
  min-height:304px;
  height:auto !important;
  height:306px;
  padding:13px 9px 0 9px;}

.welcome .bot{
  padding:13px 20px 0 20px;}

.welcome h2{
	color:#336699;
	font-size:2em;
	font-weight:normal;
	margin-bottom:-15px;
	padding:13px 0 0px 0;
}

.welcome h2 span.name{
  font-size: 1.4em; }

.welcome h2 span.name span{
  display:block;
  margin-top:-17px;
  float:right;}

.welcome p{
  font:1.3em/1.2em Arial,Helvetica,sans-serif;
  padding:0 0 20px 0;}

.box .covered{
  border:1px solid #ccc;
  background:url('../images/pic_covered.jpg') no-repeat top left;
  width:257px;
  height:251px;
  padding:43px 0 0 194px;}

.covered h3{
  background:url('../images/ui/text_wehaveyoucovered.gif') no-repeat top left;
  height:30px;
  overflow:hidden;
  text-indent:-99999px;}

.covered ul{
  background:url('../images/ui/bg_covered.gif') no-repeat top left;
  color:#336699;
  width:257px;
  height:190px; 
  padding:10px 0 0 0;
  font:1.4em/1.1em Arial,Helvetica,sans-serif;}

.covered ul li{
  list-style-type:disc; 
  padding: 0 0 2px 0; 
  margin: 0 0 0 30px;}

.covered ul li a{
  color:#336699 !important;}

.solutions h2{
  font: bold 1.8em Arial,Helvetica,sans-serif;
  padding: 0 0 15px 0;
  color:#669933;}

.solutions ul{
  font: 2.4em  Arial,Helvetica,sans-serif;}

.solutions ul li{
  padding: 0 0 7px 0; }

.solutions ul a{
  background:url('../images/ui/bg_buttons.gif') no-repeat top left;
  width:384px;
  color:#336699 !important;
  text-decoration:none !important;
  padding: 20px 20px 0 0;
  height:47px;  
  position:relative;
  text-align:right;
  display:block;}

.solutions ul a span{
	position:absolute;
	display:block;
	text-align:left;
	width:233px;
	top:12px;
	left:0;
	padding: 0 10px 0 10px;
	font:13px/15px Arial,Verdana !important;
	border-right:3px solid #336699;
	color:#686868;
}

.solutions ul a:hover{
  background-position: 0 -67px !important;
  color:#FFF !important;
  text-decoration:none !important;}

.solutions ul a:hover span{
  border-right:3px solid #FFF;
  color:#FFF;}

.solutions p{
  color:#686868;
  padding:0 0 0 10px !important;
  font: 1.1em/1em Arial !important;}


/* Sub pages ----------*/
#main-content{
  float:right;
  width:696px;
  color:#333333;  
  margin: 0 0 10px 0;
  background:url('../images/ui/bg_content.gif') repeat-y top left;}

#main-content .top{
  background:url('../images/ui/bg_contenttop.gif') no-repeat top left;}

#main-content .bot{
  background:url('../images/ui/bg_contentbottom.gif') no-repeat bottom left;
  padding:20px 55px 55px 55px;
  min-height:475px;
  height:auto !important;
  height:475px;}

#main-content h2{
  background:url('../images/ui/bg_heading.gif') no-repeat top left;
  padding: 20px 0 17px 28px;
  color:#336699;
  text-transform:uppercase;
  margin-left:-12px;
  font:bold 1.8em Arial,Helvetica,sans-serif;}

#main-content p{
  font-size: 1.2em;
  padding: 0 0 25px 0;
  line-height:1.3em;}

#main-content p.highlight{
  color:#669933;
  font-weight:bold;
  font-size:1.6em !important;
  text-align:center;}

#main-content p.intro{
  padding-bottom:2px !important;}

#main-content h3{
  color:#669933;
  padding: 0 0 5px 0;
  font:bold 1.2em Arial,Helvetica,sans-serif;}

#main-content h3 a{
  color:#669933;
  padding: 0 0 5px 0;
  font:bold 1.2em Arial,Helvetica,sans-serif;}

#main-content h3 a:hover{
  color:#669933;
  padding: 0 0 5px 0;
  font:bold 1.2em Arial,Helvetica,sans-serif;
  text decoration: underline;}
  
#main-content h4{
  color:#336699;
  padding: 0 0 5px 0;
  font:bold 1.2em Arial,Helvetica,sans-serif;}

#main-content ul,
#main-content ol,
#main-content dt{
  font-size:1.2em;
  padding: 0 0 25px 0;}

#main-content li{
  list-style-type:disc;
  margin: 0 0 3px 12px;}

#main-content ol li{
  list-style-type:decimal !important;}

#main-content li.last{
  list-style-type:none;
  margin:0;}

#sidebar{
  width:201px;
  padding:9px 0 0 0;
  float:left;}

#sidebar h3{
	color:#669933;
	padding: 0 0 5px 0;
	font:bold 1.5em Arial,Helvetica,sans-serif;
	margin-top: -20px;
}

ul#sub-nav{
  color:#336699;  
  padding: 0 0 40px 0;
  font: 2.3em 'Century Gothic',Arial;}

ul#sub-nav li{
  padding: 0 0 4px 0;}

ul#sub-nav a{
  height:37px;
  display:block;
  width:186px;
  text-align:right;
  padding: 8px 15px 0 0;
  color:#336699 !important;
  text-decoration:none !important;
  background:url('../images/ui/bg_subnav.gif') no-repeat top left;}

ul#sub-nav a:hover{
  background-position: 0 -45px !important;
  color:#FFF !important;}

#sidebar .covered{
  border:1px solid #EDEDED;
  min-height:300px;
  padding: 0 0 15px 0;
  width:199px;
  height:auto !important;
  height:315px;}

#sidebar .covered h3{
  background:url('../images/ui/text_wehaveyoucovered2.gif') no-repeat top left;
  height:42px;}

#sidebar .broker h4{
	color:#669933;
	padding: 0 10px 60px 10px;
	font:bold 1.5em Arial,Helvetica,sans-serif;
	text-align: center;
	vertical-align: middle;
}

#sidebar .covered ul{
  background:none !important;
  height:auto !important;
  width:auto !important;}

#sidebar .covered li{
  padding: 0 0 6px 0;}

/*---------------------------------------------------------------------
                               FOOTER
-----------------------------------------------------------------------*/
#footer{
  background:url('../images/ui/bg_bottombar.gif') repeat-x top left;
  padding:35px 0 10px 0;
  clear:both;}

#logos{
  margin: 0 0 5px 0;
  /* background:url('../images/ui/bg_logosdotted.gif') repeat-x top left; */
  text-align: center;
}

#logos-wrapper{
  /* background:url('../images/ui/bg_logos.gif') repeat-y top left;*/
  border-top: 1px dotted;
  border-bottom: 1px dotted;
  border-left: 3px solid;
  border-right: 3px solid;
  overflow:hidden;
  position:relative;
  text-align: center;
}

#logos-wrapper img {
	padding: 5px 15px;}

#logos ul{
  padding:7px 0 0 0;
  text-align: center;}

#logos ul li{
 }

#logos ul li a{
  display:block;
  float:left;
  text-indent:-9999px;
  overflow:hidden;
  height:45px;
  margin: 0 5px;}

#logos ul li a:hover{
  background-position: 0 -45px !important;}

#logos a.more{
  position:absolute;
  color:#999999 !important;  
  top:3px;
  z-index:10;
  font:italic 1.2em times,sans-serif;}

#logos #logos-prev{left:10px;}
#logos #logos-next{right:10px;}

li.uhc a{
  background:url('../images/logo_unitedhealthcare.gif') no-repeat top left;
  width:146px;}

li.principal a{
  background:url('../images/logo_principal.gif') no-repeat top left;
  width:68px;}

li.aetna a{
  background: url('../images/logo_aetna.gif') no-repeat top left;
  width:94px;}

li.humana a{
  background:url('../images/logo_humana.gif') no-repeat top left;
  width:106px;}

li.bluecross a{
  background:url('../images/logo_bluecross.gif') no-repeat top left;
  width:166px;}

.jcarousel-list li.first{padding-left:0;}
.jcarousel-list li.principal{width:68px;}
.jcarousel-list li.aetna{width:94px;}
.jcarousel-list li.humana{width:106px;}
.jcarousel-list li.uhc{width:146px;}
.jcarousel-list li.bluecross{width:166px !important;}

.jcarousel-clip {
    z-index: 2;
    margin: 0;
    width:780px;
    margin: 0 30px 0 30px;
    overflow: hidden;
    position: relative;}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    width:500px;}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    padding: 0 0 0 50px;
    list-style: none;
    width:100px;}

.jcarousel-prev-horizontal,
.jcarousel-next-horizontal{
	position: relative;
	top: 25px;
	width: 11px;
	height: 11px;
	float:left;
	cursor: pointer;}

.jcarousel-next-horizontal {
	float:right !important;
	background:  url(../images/ui/icon_logoright.gif) no-repeat 0 0px;}

.jcarousel-prev-horizontal {background: url(../images/ui/icon_logoleft.gif) no-repeat 0 0px;}


p.copyright{
  float:left;
  color:#666666;
  font: 1.2em times,sans-serif;}

p.copyright span{
  font: 1.2em Arial;
  display:block;
  float:left;
  padding: 0 5px 0 0;
  margin-top:-4px;}

a.coobo{
  float:right;
  width:101px;
  height:16px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  background:url('../images/ui/logo_coobomedia.gif') no-repeat top left;}

ul.footer-links{
	font:1.1em Arial,Verdana;
	float:left;
	padding: 0 0 0 60px;
	color:#666666;
}

ul.footer-links li{
 float:left;
 border-right:1px solid #666;
 padding: 0 5px;}

ul.footer-links li.last{
 border:none !important;}

ul.footer-links li a{
  color:#666 !important;}

/* Company Directory Form Style 
-------------------------------------------------------------------------*/


table#comp_dir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	width: 85%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
table#comp_dir caption {
	font-size: 18pt;
	font-weight: bold;
	color: #669933;
	padding-top: 20px;
	padding-bottom: 10px;
}
table#comp_dir th {
	font-size: 12pt;
	line-height: 35px;
	text-align: left;
	padding-left: 10px;
	background: #669933;
	color: #FFF;
}
table#comp_dir td {
	line-height: 25px;
	padding-left: 10px;
}
.backto {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	color: #900;
	float: right;
}
.backto a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	color: #900;
}

.backto a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	color: #900;
	text-decoration: underline;
}
