/*	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:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#eeeeee; background-image:url(../images/bg_tile.jpg); background-repeat:repeat-x; background-position:top left;}
	
a:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#3f67a5; text-decoration:underline;}
a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#3f67a5; text-decoration:underline;}
a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#7197d1; text-decoration:underline;}
a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#3f67a5; text-decoration:none;}
	
* {margin:0px; padding:0px;}

/*	CONNTAINERS	*********************************************/

div#container {position:relative; max-width:563px;
width:expression( 
    document.body.clientWidth > (500/12) * 
    parseInt(document.body.currentStyle.fontSize)?
        "563px":
        "auto" ); margin-left:auto; margin-right:auto; padding-left:1px; background-color:#FFFFFF;}

div#content {width:558px; height:100%; background-color:#FFFFFF; border-left:4px solid #0e4977; }

div#header{background-image:url(../images/header.jpg); background-repeat:no-repeat; width:562px; height:117px;}

/****	GLOBAL	*************************************************/

h2.servTitle{ font-size:14px; color:#4374aa; margin:10px 0px 20px 20px;}

/****	HOME	*************************************************/

div#homeTxt{ width:557px; height:450px; background-image:url(../images/home_bldg.jpg); background-position:top right; background-repeat:no-repeat;}
div#homeTxt img{ margin:30px 0px 20px 20px;}
div#homeTxt p{ margin:0px 0px 20px 20px; width:345px;}

div#logos{ width:557px; margin:0px 0px 0px 0px;}
div#logos img{ float:left;}

/****	WHAT	*************************************************/
div#whatTxt{ width:557px; height:450px; background-image:url(../images/what_man.jpg); background-position:top right; background-repeat:no-repeat;}
div#whatTxt img{ margin:30px 0px 20px 20px;}
div#whatTxt p{ margin:0px 0px 20px 20px; width:345px;}

div#whatTxt ul{ margin:10px 5px 20px 10px; list-style-type:square; float:left; padding-left:5px;}
div#whatTxt ul li.first{ margin:0px 0px 10px 0px; list-style-type:none;}

.clearit{ clear:both;}

/****	SERVICES	*************************************************/
div#servTxt{ width:557px; background-image:url(../images/insurance_blank.jpg); background-position:top right; background-repeat:no-repeat;}
div#servTxt img{ margin:30px 0px 20px 20px;}
div#servTxt p{ margin:0px 0px 0px 20px; width:345px;}

/****	INSURANCE	*************************************************/
div#insuranceTxt{ width:557px; height:100%; background-image:url(../images/sitemap_blank.jpg); background-position:top right; background-repeat:no-repeat;}
div#insuranceTxt img{ margin:15px 0px 15px 20px;}
div#insuranceTxt p{ margin:0px 0px 20px 20px; width:345px;}

div.logoThree{ width:400px; height:100px; }
div.logoTwo{ width:400px; height:100px;}
div.logoLast{ width:400px; height:100px;}
div.logoTwo img{ padding-right:30px;}
div.logoLast img{ padding-right:10px;}
/****	CONTACT	*************************************************/

div#contactForm{ width:547px; padding:0px 0px 0px 10px; background-image:url(../images/contact_bldg.jpg); background-position:top right; background-repeat:no-repeat;}
div#contactForm img{ margin:30px 0px 20px 20px;}

/****	CERT	*************************************************/

div#certForm{ width:547px; padding:0px 0px 0px 10px; background-image:url(../images/cert_bg.jpg); background-position:top right; background-repeat:no-repeat;}
div#certForm img{ margin:30px 0px 20px 20px;}

/****	PRIVACY	*************************************************/
h2.privacyTitle{ font-size:14px; color:#ffffff; margin:10px 0px 20px 20px;}
div#privacy{ width:547px; padding:0px 0px 0px 10px;}
div#privacy ul{ margin:10px 5px 20px 10px; list-style-type:none; padding-left:5px;}
div#privacy ul li{ padding:10px 0px 10px 0px; list-style-type:none;}

/****	SITEMAP	*************************************************/

div#site{ width:557px; height:509px; background-image:url(../images/sitemap_blank.jpg); background-position:top right; background-repeat:no-repeat;}
div#site p{ margin:0px 0px 20px 20px; width:345px;}
div#site img{ margin:30px 0px 20px 20px;}
div#site ul{ margin:10px 5px 20px 10px; list-style-type:none; padding-left:5px;}
div#site ul li{ padding:10px 0px 10px 0px; list-style-type:none;}

/****	CREDIT	*************************************************/
div#creditTxt{ width:557px; text-align:right; padding:0px 5px 0px 0px; background-color:#eeeeee;}

/**** 	MENU	***************************************************/

div#menuHolder { 
   width: 558px; 
   height: 26px;
   background-color:#e4e7ea;
   
} 

div#listMenu { 

   width: 558px;
   padding-top:2px;
  
   background-color:#e4e7ea;
   
}


div#listMenu a{ 
   display:block; 
   
   text-decoration:none;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px; 
   color:#000000;
   padding-top:4px; 
} 

div#listMenu a:hover{ 
   display:block; 
   text-decoration:none; 
   color:#000000;
   
   background-color:#d8dee6;
 
  
}

div#listMenu ul {
	text-align: center; 
  	float: left; 
   	list-style-type: none; 
	
} 


div#listMenu li.home{ text-align:center; margin-right:1px; float:left; width:59px; height:22px; background-image:url(../images/button_home.jpg); background-repeat:no-repeat; background-position:top left;}
div#listMenu li.homeMark{ text-align:center; float:left; padding-top:4px; width:59px; height:18px; color:#000000; font-size:11px;}
 
div#listMenu li.what{ text-align:center; margin-right:1px; float:left; width:81px; height:22px; background-image:url(../images/button_what.jpg); background-repeat:no-repeat; background-position:top left;} 
div#listMenu li.whatMark{ text-align:center; float:left; padding-top:4px; width:81px; height:18px; color:#000000; font-size:11px;}

div#listMenu li.services{ text-align:center; margin-right:1px; float:left; width:65px; height:22px; background-image:url(../images/button_services.jpg); background-repeat:no-repeat; background-position:top left;} 
div#listMenu li.servicesMark{ text-align:center; float:left; padding-top:4px; width:65px; height:18px; color:#000000; font-size:11px;}

div#listMenu li.insurance{ text-align:center; margin-right:1px; float:left; width:127px; height:22px; background-image:url(../images/button_providers.jpg); background-repeat:no-repeat; background-position:top left;} 
div#listMenu li.insuranceMark{ text-align:center; float:left; padding-top:4px; width:127px; height:18px; color:#000000; font-size:11px;}

div#listMenu li.contact{ text-align:center; margin-right:1px; float:left; width:77px; height:22px; background-image:url(../images/button_contact.jpg); background-repeat:no-repeat; background-position:top left;} 
div#listMenu li.contactMark{ text-align:center; float:left; padding-top:4px; width:77px; height:18px; color:#000000; font-size:11px;}

div#listMenu li.cert{ text-align:center; float:left; width:143px; height:22px; background-image:url(../images/button_certificate.jpg); background-repeat:no-repeat; background-position:top left;} 
div#listMenu li.certMark{ text-align:center; float:left; padding-top:4px; width:143px; height:18px; color:#000000; font-size:11px;}



/*div#listMenu ul li:hover ul, div#listMenu ul li ul:hover {display:block;}
html ul li ul li {margin-top: -1px;}
div#listMenu ul li ul{ width:100px; position:absolute; left:0px; top:25px; display:none;}
div#listMenu ul li ul li{ width:100px; height:20px; list-style-type:none; background-color:#213e99; border-bottom:1px solid #ffffff;}
div#listMenu ul li ul li a{ display:block; height:20px; padding-left:4px; width:100px; font-weight:bold; text-align:left; background-color:#213e99; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}
div#listMenu ul li ul li a:hover{ display:block; height:20px; padding-left:4px; width:100px; font-weight:bold; text-align:left; background-color:#0197c8; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}
*/


/****	FOOTER	****************************************************/
div#footer{width:557px; text-align:center; padding:5px 0px 0px 0px; border-left:4px solid #0e4977; height:35px; background-image:url(../images/bg_footer.jpg); background-repeat:repeat;}
div#footer {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:white;}
div#footer a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:white; text-decoration:underline;}
div#footer a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:white; text-decoration:underline;}
div#footer a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#cccccc; text-decoration:underline;}
div#footer a:active { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:white; text-decoration:none;}

div#uf{width:557px; text-align:center; border-left:4px solid #0e4977; height:120px; background-image:url(../images/under_footer.jpg); background-repeat:no-repeat;}














