@charset "utf-8";
/* CSS Document */

a {color:#0066CC;}
a:hover {color:#D4D4D4;}

#textboxbig a {color:#0066CC;}
#textboxbig a:hover {color:#D4D4D4;}

#subheader a:hover {color:#E09601;}
#subheader a {color:#D4D4D4;}

#credits a:hover {color:#E09601;}
#credits a {color:#D4D4D4;}

ul.style3 li{padding:5px;}

h1 {	
 font-family:Geneva, Arial, Helvetica, sans-serif;
 color:#339933;
 font-weight:normal;
 font-size:1.1em;
 padding-left:5px;
 margin:0px;
}

h2 {
 padding-top:0px;
 padding-left:5px;
 margin:0px;	
 font-family:Geneva, Arial, Helvetica, sans-serif;
 color:#ececec;
 font-weight:bold;
 font-size:1.1em;
}

h3 {	
 font-family:Geneva, Arial, Helvetica, sans-serif;
 color:#E09601;
 font-weight:normal;
 font-size:1.1em;
 padding:5px;
}

h4 {
 margin: 0px;
 padding:0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-style: normal;
 font-weight: bold;
 font-variant: normal;
 color: #000000;
 word-spacing: normal;
 line-height:normal;
}

body {
 padding: 0px;
 margin: 0px;
 text-align: center;
 background-color: #5c7a18;
 background-image: url(../images/bg.png);
 background-repeat: repeat-x;
}

p {
 margin-top: 0px;
 padding-left:5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: .9em;
 font-weight: bold;
 color: #000000;
 /*word-spacing: normal;*/
}

dl {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-left:5px;
	line-spacing:normal;
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-left:5px;
}

.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold
	font-size: 14px;
	color: #006633;
}

.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

#main {
 width: 792px;
 margin: 0px auto;
 margin-top: -1px;
}

#header {
 position: relative;
 clear: both;
 height: 163px;
 background-image: url(../images/header.jpg);
 background-repeat: no-repeat;
}

#subheader {
 padding-top:3px;
 clear: both;
 font-family: Arial, Helvetica, sans-serif;
 font-size: .7em;
 font-style: normal;
 font-weight:normal;
 font-variant: normal;
 word-spacing: normal;
 height: 21px;
 background-image: url(../images/subheader.png);
 background-repeat: no-repeat;
}


#content {
 clear: both;
 position: relative;
 padding: 0px 6px 5px 6px;
 margin:0px;
 background-image: url(../images/mainbg.png);
 background-repeat: repeat-y;
 min-height: 400px;
 height: auto !important;
 height: 500px;
}

/*#content:after {
 content            : ".";
 display            : block;
 line-height        : 0px;
 font-size          : 0px;
 clear              : both;
 overflow           : hidden;
}*/

#middle {
 clear: both;
 margin: 0px;
 padding:0px;
 height: 24px;
 background-image: url(../images/middle.png);
 background-repeat: no-repeat;
}

#subfooter {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-style: normal;
 font-weight: bold;
 font-variant: normal;
 color: #000000;
 word-spacing: normal;
 padding:0px;
 margin:0px;
 clear: both;
 min-height: auto;
 height: auto !important;
 height: auto;
 background-image: url(../images/mainbg.png);
 background-repeat: repeat-y;
}

#footer {
 padding:0px;
 margin:0px;
 clear: both;
 height: 34px;
 background-image: url(../images/footer.png);
 background-repeat: no-repeat;
}

#subfooter ul {
 padding:0px;
 margin:0px;
 padding-left:200px;
 list-style-type:none;
 position:relative;
}

#subfooter li {
 display:inline;
 float:left;
 padding:2px;
 }

#credits {
 clear: both;
 color: #CC00CC;
}

#leftslim{
 position: absolute;
 background-image: url(../images/leftslim.png);
 background-repeat: no-repeat;
 width: 6px;
 height: 446px;
 top: 0px;
 left: 0px;
}

#rightslim{
 position: absolute;
 background-image: url(../images/rightslim.png);
 background-repeat: no-repeat;
 width: 6px;
 height: 446px;
 top: 0px;
 right: 0px;
}

#header ul {
 position: absolute;
 top: 137px;
 margin: 0px;
 padding: 0px;
 right: 0px;
 width: 612px;
 height: 26px;
 list-style-type: none;
 display: block;
}

#header li {
 float: left;
}

#header li.home a {
 display: block;
 height: 26px;
 width: 110px;
 background-image: url(../images/home.png);
 background-repeat: no-repeat;
 text-decoration:none;
}

#header li.home a:hover {
 display: block;
 height: 26px;
 width: 110px;
 background-image: url(../images/homehover.png);
 background-repeat: no-repeat;
 text-decoration:none;
}

#header li.insurance_products a {
 display: block;
 height: 26px;
 width: 180px;
 background-image: url(../images/insurance_products.png);
 background-repeat: no-repeat;
 text-decoration:none;
}

#header li.insurance_products a:hover {
 display: block;
 height: 26px;
 width: 180px;
 background-image: url(../images/insurance_productshover.png);
 background-repeat: no-repeat;
 text-decoration:none;
}

#header li.claims a {
 display: block;
 height: 26px;
 width: 105px;
 background-image: url(../images/claims.png);
 background-repeat: no-repeat;
 text-decoration:none;
}

#header li.claims a:hover {
 display: block;
 height: 26px;
 width: 105px;
 background-image: url(../images/claimshover.png);
 background-repeat: no-repeat;
 text-decoration:none;
}

#header li.contact a {
 display: block;
 height: 26px;
 width: 217px;
 background-image: url(../images/contact.png);
 background-repeat: no-repeat;
 text-decoration:none;
}

#header li.contact a:hover {
 display: block;
 height: 26px;
 width: 217px;
 background-image: url(../images/contacthover.png);
 background-repeat: no-repeat;
 text-decoration:none;
}

#textbox {
 top:5px;
 left:20px;
 position:relative;
 float:left;
 width:360px;
 background-color:#ececec;
 border:#b1bfb2 solid 1px;
 padding:0px;
 margin:0px;
 text-align:left;
}

#leftcol {
 float: left;
}

#leftbox {
 margin:0px;
 padding:0px;
 position:relative;
 width:179px;
 height:356px;
 background-image:url(../images/graybox.png);
 background-repeat:no-repeat;
 clear:none;
 margin-top: 38px;
}

#textboxbig {
 text-align:left;
 top:10px;
 left:10px;
 position:relative;
 width:757px;
 min-height:400px;
 height: auto !important;
 height:400px;
 background-color:#ececec;
 border:#b1bfb2 solid 1px;
 padding:0px;
 margin:0px;
 margin-bottom:10px;
}

#textboxbig ul {
 list-style-type:disc;
}

#textboxbig li {
line-height:.5em;
}

#headlinebox {
background-image:url(../images/headlinebg.png);
background-repeat:repeat-x;
width:100%;
height:auto;
top:0px;
padding:0px;
margin:0px;
}

#rightside {
 float:left;
 width:179px;
 margin-left:35px;
}

#flashbox {
 margin-top:5px;
 border:1px #000000 solid;
 float:left;
 width:178px;
 height:244px;
}

#slogan {
 float:right;
 background-image:url(../images/slogan.png);
 background-repeat:no-repeat;
 width:503px;
 height:34px;
 padding-right:40px;
 position:relative;
}

#sloganlong {
 background-image:url(../images/slogan.png);
 background-repeat:no-repeat;
 width:503px;
 height:34px;
 margin:0px auto;
 position:relative;
}

#agentlogin {
 position:absolute;
 left:4px;
 top:20px;
 display:block;
 width:171px;
 height:29px;
 background-image:url(../images/loginbutton.png);
 background-repeat:no-repeat;
 text-decoration:none;
}

#agentlogin a {
 display:block;
 width:171px;
 height:29px;
 background-image:url(../images/loginbutton.png);
 background-repeat:no-repeat;
 text-decoration:none;
}

#agentlogin a:hover {
 display:block;
 width:171px;
 height:29px;
 background-image:url(../images/loginbuttonhover.png);
 background-repeat:no-repeat;
 text-decoration:none;
}

#findagent {
 position:absolute;
 top:60px;
 left:4px;
 display:block;
 width:171px;
 height:160px;
 background-image:url(../images/agentbutton.png)
 background-repeat:no-repeat;
 text-decoration:none;
}

#findagent a {
 display:block;
 width:171px;
 height:160px;
 background-image:url(../images/agentbutton.png);
 background-repeat:no-repeat;
 text-decoration:none;
}

#findagent a:hover {
 display:block;
 width:171px;
 height:160px;
 background-image:url(../images/agentbuttonhover.png);
 background-repeat:no-repeat;
 text-decoration:none;
}

#agentforms {
}

#agentform a{
 display: block;
}