
/*	FIXES	*********************************************/

.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-table;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of no-extra-markup clearing method */
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#92b9d2; behavior:url(css/csshover.htc);}
	
a:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f67a5; text-decoration:underline;}
a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f67a5; text-decoration:underline;}
a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7197d1; text-decoration:underline;}
a:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f67a5; text-decoration:none;}
	
* {margin:0px; padding:0px;}

/*	CONTAINERS	*********************************************/

div#container {position:relative; max-width:786px;
width:expression( 
    document.body.clientWidth > (500/12) * 
    parseInt(document.body.currentStyle.fontSize)?
        "786px":
        "auto" ); margin-left:auto; margin-right:auto; background-color:#FFFFFF; background-image:url(../images/bg_tile.jpg); background-repeat:repeat-y;}

div#containAll{ width:774px; height:100%; margin:0px 0px 0px 4px; background-color:#FFFFFF; padding-bottom:2px;}
div#content {width:774px; height:100%; background-color:#ffffff; padding:1px 0px 15px 2px; }

div#header{background-image:url(../images/header.jpg); background-repeat:no-repeat; width:778px; height:118px;}

/****	GLOBAL	*************************************************/
div#contentLeft{ width:187px; height:100%; float:left;}
div#contentLeft div#top{width:186px; height:175px; border:1px solid #c7c9d1;}
div#contentLeft div#middle{width:186px; height:175px; border:1px solid #c7c9d1;}
div#contentLeft div#bottom{width:186px; height:175px; border:1px solid #c7c9d1; background-image:url(../images/home_beach.jpg); background-repeat:no-repeat; background-position:bottom;}
div#contentLeft div{ margin-bottom:2px;}
div#contentLeft img{ margin:0px 0px 0px 1px;}

ul.leftLinks{ list-style-type:none; padding:5px 4px 5px 5px;}
ul.leftLinks li{ padding:2px 0px 2px 0px;}

div#locks{ 
	font-size:9px;
	text-align:right; 
	height:35px; 
	padding:3px 5px 0px 0px;
}
div#loginform form, div#loginform input, div#loginform submit, div#loginform a {
	font-size:9px;
}
div#loginform {
	padding-top: 8px;
}
hr.divider{margin:4px 0px 4px 0px;}

span.phone{ font-weight:bold; font-style: italic; font-size:12px; }
/****	HOME	*************************************************/
div#contentRight{ width:577px; float:right; height:100%; padding:0px 0px 0px 5px;}
h2.mainTitle{ font-size:13px; font-weight:bold; padding:20px 0px 0px 0px; color:#065f81;}
p.mainTxt{ padding:5px 0px 0px 0px;}

/****	SERVICES	*************************************************/
div#servLeft{ float:left; width:260px;}
div#servRight{ float:left; width:300px;}
div#servUnder{ width:300px; clear:both;}

ul.serv{ list-style-type:none; margin:10px 0px 0px 15px;}
ul.serv li{ padding:2px 0px 2px 0px;}
ul.serv ul{ list-style-type:none; margin:0px 0px 0px 15px;}

/****	EMPLYEE BENEFITS	*************************************************/
div#employee{ width:260px; float:left;}
div#employContact{ float:left; width:225px; padding:15px 0px 0px 30px;}
p.colorBg{background-color:#e8e8e8; padding:5px 5px 5px 5px;}

div#supplemental{ width:550px; padding:0px 0px 10px 0px;}

/****	INSURANCE PROVIDERS	*************************************************/
div.provider{ height:100%; margin:0px 0px 6px 0px; border-bottom:1px dashed #d3d3d3;}
div.provider img.provideLong{padding:10px 15px 10px 15px;}
div.provider img.provideLongest{padding:10px 30px 10px 30px;}
/****	FAQ'S	*************************************************/
div.faqHealth{width:550px; padding:10px 0px 0px 25px;}

ul.faq{ list-style-type:none; padding:10px 0px 0px 15px;}
ul.faq li{ padding:2px 0px 2px 0px;}
p.qa{ padding:0px 0px 10px 0px;}


ul.faqwithbullet{ padding:10px 0px 10px 15px;}
ul.faqwithbullet li{ padding:2px 0px 2px 0px;}

/****	SITEMAP	*************************************************/
ul.sitemap{ list-style-type:none; padding:5px 4px 5px 20px;}
ul.sitemap li{ padding:2px 0px 2px 0px;}
ul.sitemap li ul{ list-style-type:none; padding:5px 4px 5px 5px;}
ul.sitemap li ul li{ padding:2px 0px 2px 0px;}

/****	CREDIT	*************************************************/
div#creditTxt{ width:769px; text-align:right; margin:0px 0px 0px 2px; padding:0px 5px 0px 0px; background-color:#eeeeee;}

/**** 	MENU	***************************************************/

div#listMenu { width: 556px; height:28px; margin:0px 0px 0px 133px; padding:37px 0px 0px 0px;}


div#listMenu a{ 
   display:block; 
   text-decoration:none;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px; 
   color:#ffffff;
   height:22px;
   padding:6px 0px 0px 0px;
  
} 

div#listMenu a:hover{ 
   display:block; 
   text-decoration:none; 
   color:#ffffff;
   background-color:#00b0f3;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   padding:6px 0px 0px 0px;
  
}

div#listMenu ul {
	text-align: center; 
  	float: left; 
   	list-style-type: none;
	 
	
} 
div#listMenu li {
	margin-right:1px;
}


div#listMenu li.home{ text-align:center; float:left; width:77px; height:28px; background-color:#017ba9;}
div#listMenu li.homeMark{ text-align:center; float:left; width:77px; padding:0px 0px 0px 0px; height:28px; color:#FFFFFF; background-color:#00b0f3;}

div#listMenu li.about{ position:relative; text-align:center; float:left; width:95px; height:28px; background-color:#017ba9;}
div#listMenu li.aboutMark{ position:relative; text-align:center; float:left; width:95px; padding:0px 0px 0px 0px; height:28px; color:#FFFFFF; background-color:#00b0f3;}

/*
div#listMenu li.ins{ text-align:center; float:left; width:162px; height:28px; background-color:#017ba9;}
div#listMenu li.insMark{ text-align:center; float:left; width:162px; padding:0px 0px 0px 0px; height:28px; color:#FFFFFF; background-color:#00b0f3;}
*/

div#listMenu li.services{ position:relative; text-align:center; float:left; width:102px; height:28px; background-color:#017ba9;}
div#listMenu li.servicesMark{ position:relative; text-align:center; float:left; width:102px; padding:0px 0px 0px 0px; height:28px; color:#FFFFFF; background-color:#00b0f3;}

div#listMenu li.faq{ text-align:center; float:left; width:57px; height:28px; background-color:#017ba9;}
div#listMenu li.faqMark{ text-align:center; float:left; width:57px; padding:0px 0px 0px 0px; height:28px; color:#FFFFFF; background-color:#00b0f3;}

div#listMenu li.contact{ text-align:center; float:left; width:107px; height:28px; background-color:#017ba9;}
div#listMenu li.contactMark{ text-align:center; float:left; width:107px; padding:0px 0px 0px 0px; height:28px; color:#FFFFFF; background-color:#00b0f3;}

div#listMenu li.login{ text-align:center; float:left; width:107px; height:28px; background-color:#017ba9;}
div#listMenu li.loginMark{ text-align:center; float:left; width:107px; padding:0px 0px 0px 0px; height:28px; color:#FFFFFF; background-color:#00b0f3;}

div#listMenu ul li:hover ul, div#listMenu ul li ul:hover {display:block;}
div#listMenu ul li ul{ width:144px; position:absolute; left:0px; display:none;}
div#listMenu ul li ul li{ width:144px; height:20px; margin-top: -1px; list-style-type:none; background-color:#017ba9;}
div#listMenu ul li ul li a{ display:block; height:20px; padding-left:4px; border-bottom:1px solid #ffffff; width:140px; text-align:left; background-color:#017ba9; color:#ffffff; font-size:10px; text-decoration:none;}
div#listMenu ul li ul li a:hover{ display:block; height:20px; padding-left:4px; width:140px; text-align:left; background-color:#00b0f3; color:#ffffff; font-size:10px; text-decoration:none;}

/****	FOOTER	****************************************************/
div#footer{width:770px; text-align:center; padding:10px 0px 0px 2px; height:80px; background-color:#e8e8e8; margin:0px 0px 2px 3px;}
div#footer a:link { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#767676; text-decoration:underline;}
div#footer a:visited { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#767676; text-decoration:underline;}
div#footer a:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#017ba9; text-decoration:underline;}
div#footer a:active { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#767676; text-decoration:none;}

div#uf{width:557px; text-align:center; border-left:4px solid #0e4977; height:61px;}

