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

html, body {
	border:0;
	margin:0;
	padding:0;
}
body {
	font:100%/1.25 arial, helvetica, sans-serif;
}
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}
h1 {
	padding:30px 0 25px 0;
	letter-spacing:-1px;
	font:2em arial, helvetica, sans-serif;
}
h2 {
	padding:20px 0;
	letter-spacing:-1px;
	font:1.5em arial, helvetica, sans-serif;
}
h3 {
	font:1em arial, helvetica, sans-serif;
	font-weight:bold;
}
p, ul, ol {
	margin:0;
	padding:0 0 18px 0;
}
ul, ol {
	list-style:none;
	padding:0 0 0 40px;
}
blockquote {
	margin:22px 40px;
	padding:0;
}
small {
	font-size:0.85em;
}
img {
	border:0;
}
sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}
sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}
acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}
/***** Links *****/
 
a, a:visited {
	text-decoration:none;
}
/***** Forms *****/
 
form {
	margin:0;
	padding:0;
	display:inline;
}
input, select, textarea {
	font:1em arial, helvetica, sans-serif;
}
textarea {
	line-height:1.25;
}
label {
	cursor:pointer;
}
/***** Tables *****/
 
table {
	border:0;
	margin:0 0 18px 0;
	padding:0;
}
table tr td {
	padding:2px;
}

/*******STYLES********/

body{
background:none;
overflow-x:hidden;
}

a:active, a:link, a:visited{
color:#333333;
text-decoration:underline;}

a:hover{
color:#b0bdd2;
text-decoration:underline;}

img.bg{
width:100%;
height:auto;
min-height:1192px;
min-width:1550px;
position:absolute;
z-index:-1;
overflow-y: auto;
overflow-x:hidden;
}

#container{
background:none;
margin:0px auto;
width:905px;
text-align:center;
padding-top:25px;
*padding-top:107px;
position:relative;}

#callusbox{
background:none;
width: 200px;
height: 20px;
text-align:right;
position:absolute;
top:20px;
left:665px;
}

#nav{
width:825px;
padding:0 0 0 0;
margin:80px 0 0 50px;}

#title{
width:825px;
padding:0 0 0 0;
margin:0 0 0 50px;}

#content{
background:url(../images/box_tile.png) repeat-y 0 0;
padding:0 0 0 0;
margin:0 0 0 50px;
width:825px;
}

#content.sub{
background:url(../images/box_tile_sub.png) repeat-y 0 0;
}

#content.home{
height:384px;}

#content_box_home{
width:595px;
margin:0 0 0 200px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#5f6773;
line-height:18px;
}

#btm{
width:825px;
height:18px;
background:url(../images/box_btm.png) no-repeat 0 0;
margin:0 0 0 50px;
padding:0 0 0 0;}

#btm.sub{
width:825px;
height:18px;
background:url(../images/box_btm_sub.png) no-repeat 0 0;}

#sub_left{
	width:150px;
	float:left;
	margin:70px 40px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#878788;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	padding:0 0 0 10px;
	font-style:italic;
	line-height:20px;
}

p.byline{
color:#878788;
text-align:right;
font-style:normal;
}

#sub_right{
width:595px;
margin:0 0 0 0;
padding:0 0 25px 0;
float:left;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#5f6773;
line-height:18px;}


#logo{
width:220px;
height:200px;
position:absolute;
z-index:2;
top:20px;
left:4px;
*left:19px;
}

#flash{
width:820px;
height:265px;
position:absolute;
top:340px;
left:50px;
*top:342px;
*left:65px
}

/***********NAVIGATION*********/

ul{
padding:0 0 0 10px;
margin:0 0 0 5px;
list-style:disc;
color:#5f6773;
}

ul.nav{
list-style:none;
padding:0 0 0 0;
margin:0 0 0 180px;
width:625px;
}

ul.nav li{
height:40px;
float:left;
padding:0 0 0 0;
margin:0 0 0 0;
}

ul.nav li a {
display:block;
height:40px; 
min-width:73px;
background:transparent url(navigation.png) no-repeat 0 0;
text-indent:-9009px;
outline:none;
}

ul.nav li.home{
width:83px;
background:url(../images/nav/home.png) no-repeat 0 0;}
ul.nav li.home:hover{
background-position:0 -40px;}

ul.nav li.about{
width:74px;
background:url(../images/nav/about.png) no-repeat 0 0;}
ul.nav li.about:hover{
background-position:0 -40px;}

ul.nav li.services{
width:89px;
background:url(../images/nav/services.png) no-repeat 0 0;}
ul.nav li.services:hover{
background-position:0 -40px;}

ul.nav li.forms{
width:73px;
background:url(../images/nav/forms.png) no-repeat 0 0;}
ul.nav li.forms:hover{
background-position:0 -40px;}

ul.nav li.resources{
width:104px;
background:url(../images/nav/resources.png) no-repeat 0 0;}
ul.nav li.resources:hover{
background-position:0 -40px;}

ul.nav li.affiliates{
width:97px;
background:url(../images/nav/affiliates.png) no-repeat 0 0;}
ul.nav li.affiliates:hover{
background-position:0 -40px;}

ul.nav li.contact{
width:103px;
background:url(../images/nav/contact.png) no-repeat 0 0;}
ul.nav li.contact:hover{
background-position:0 -40px;}



ul.nav li.homeOn{
width:83px;
background:url(../images/nav/home.png) no-repeat 0 -40px;}
ul.nav li.homeOn:hover{
background-position:0 -40px;}

ul.nav li.aboutOn{
width:74px;
background:url(../images/nav/about.png) no-repeat 0 -40px;}
ul.nav li.aboutOn:hover{
background-position:0 -40px;}

ul.nav li.servicesOn{
width:89px;
background:url(../images/nav/services.png) no-repeat 0 -40px;}
ul.nav li.servicesOn:hover{
background-position:0 -40px;}

ul.nav li.formsOn{
width:73px;
background:url(../images/nav/forms.png) no-repeat 0 -40px;}
ul.nav li.formsOn:hover{
background-position:0 -40px;}

ul.nav li.resourcesOn{
width:104px;
background:url(../images/nav/resources.png) no-repeat 0 -40px;}
ul.nav li.resourcesOn:hover{
background-position:0 -40px;}

ul.nav li.affiliatesOn{
width:97px;
background:url(../images/nav/affiliates.png) no-repeat 0 -40px;}
ul.nav li.affiliatesOn:hover{
background-position:0 -40px;}

ul.nav li.contactOn{
width:103px;
background:url(../images/nav/contact.png) no-repeat 0 -40px;}
ul.nav li.contactOn:hover{
background-position:0 -40px;}



ul.subNav{
list-style:none;
padding:15px 0 10px 0;
margin:0 0 0 0;
width:595px;
border-top:1px solid #6a6c6e;
}

ul.subNav li{
height:20px;
float:left;
padding:0 0 0 0;
margin:0 0 0 0;
}

ul.subNav li a {
display:block;
height:20px; 
min-width:39px;
background:transparent url(navigation.png) no-repeat 0 0;
text-indent:-9009px;
outline:none;
}

ul.subNav li.history{
width:71px;
background:url(../images/nav/about_nav/history.png) no-repeat 0 0;}
ul.subNav li.history:hover{
background-position:0 -20px;}

ul.subNav li.people{
width:72px;
background:url(../images/nav/about_nav/people.png) no-repeat 0 0;}
ul.subNav li.people:hover{
background-position:0 -20px;}

ul.subNav li.caa{
width:46px;
background:url(../images/nav/about_nav/caa.png) no-repeat 0 0;}
ul.subNav li.caa:hover{
background-position:0 -20px;}

ul.subNav li.news{
width:43px;
background:url(../images/nav/about_nav/news.png) no-repeat 0 0;}
ul.subNav li.news:hover{
background-position:0 -20px;}

ul.subNav li.business{
width:155px;
background:url(../images/nav/services_nav/business.png) no-repeat 0 0;}
ul.subNav li.business:hover{
background-position:0 -20px;}

ul.subNav li.benefits{
width:81px;
background:url(../images/nav/services_nav/benefits.png) no-repeat 0 0;}
ul.subNav li.benefits:hover{
background-position:0 -20px;}

ul.subNav li.risk{
width:137px;
background:url(../images/nav/services_nav/risk.png) no-repeat 0 0;}
ul.subNav li.risk:hover{
background-position:0 -20px;}

ul.subNav li.personal{
width:71px;
background:url(../images/nav/services_nav/personal.png) no-repeat 0 0;}
ul.subNav li.personal:hover{
background-position:0 -20px;}

ul.subNav li.billing{
width:133px;
background:url(../images/nav/forms_nav/billing.png) no-repeat 0 0;}
ul.subNav li.billing:hover{
background-position:0 -20px;}

ul.subNav li.certificate{
width:186px;
background:url(../images/nav/forms_nav/certificate.png) no-repeat 0 0;}
ul.subNav li.certificate:hover{
background-position:0 -20px;}

ul.subNav li.auto{
width:158px;
background:url(../images/nav/forms_nav/auto.png) no-repeat 0 0;}
ul.subNav li.auto:hover{
background-position:0 -20px;}

ul.subNav li.change{
width:118px;
background:url(../images/nav/forms_nav/change.png) no-repeat 0 0;}
ul.subNav li.change:hover{
background-position:0 -20px;}

ul.subNav li.aff{
width:113px;
background:url(../images/nav/affiliates_nav/aff.png) no-repeat 0 0;}
ul.subNav li.aff:hover{
background-position:0 -20px;}

ul.subNav li.claims{
width:151px;
background:url(../images/nav/affiliates_nav/claims.png) no-repeat 0 0;}
ul.subNav li.claims:hover{
background-position:0 -20px;}


ul.subNav li.historyOn{
width:71px;
background:url(../images/nav/about_nav/history.png) no-repeat 0 -20px;}
ul.subNav li.historyOn:hover{
background-position:0 -20px;}

ul.subNav li.peopleOn{
width:72px;
background:url(../images/nav/about_nav/people.png) no-repeat 0 -20px;}
ul.subNav li.peopleOn:hover{
background-position:0 -20px;}

ul.subNav li.caaOn{
width:46px;
background:url(../images/nav/about_nav/caa.png) no-repeat 0 -20px;}
ul.subNav li.caa:hover{
background-position:0 -20px;}

ul.subNav li.newsOn{
width:43px;
background:url(../images/nav/about_nav/news.png) no-repeat 0 -20px;}
ul.subNav li.newsOn:hover{
background-position:0 -20px;}

ul.subNav li.businessOn{
width:155px;
background:url(../images/nav/services_nav/business.png) no-repeat 0 -20px;}
ul.subNav li.businessOn:hover{
background-position:0 -20px;}

ul.subNav li.benefitsOn{
width:81px;
background:url(../images/nav/services_nav/benefits.png) no-repeat 0 -20px;}
ul.subNav li.benefitsOn:hover{
background-position:0 -20px;}

ul.subNav li.riskOn{
width:137px;
background:url(../images/nav/services_nav/risk.png) no-repeat 0 -20px;}
ul.subNav li.riskOn:hover{
background-position:0 -20px;}

ul.subNav li.personalOn{
width:71px;
background:url(../images/nav/services_nav/personal.png) no-repeat 0 -20px;}
ul.subNav li.personalOn:hover{
background-position:0 -20px;}

ul.subNav li.billingOn{
width:133px;
background:url(../images/nav/forms_nav/billing.png) no-repeat 0 -20px;}
ul.subNav li.billingOn:hover{
background-position:0 -20px;}

ul.subNav li.certificateOn{
width:186px;
background:url(../images/nav/forms_nav/certificate.png) no-repeat 0 -20px;}
ul.subNav li.certificateOn:hover{
background-position:0 -20px;}

ul.subNav li.autoOn{
width:158px;
background:url(../images/nav/forms_nav/auto.png) no-repeat 0 -20px;}
ul.subNav li.autoOn:hover{
background-position:0 -20px;}

ul.subNav li.changeOn{
width:118px;
background:url(../images/nav/forms_nav/change.png) no-repeat 0 -20px;}
ul.subNav li.changeOn:hover{
background-position:0 -20px;}

ul.subNav li.affOn{
width:113px;
background:url(../images/nav/affiliates_nav/aff.png) no-repeat 0 -20px;}
ul.subNav li.autoOn:hover{
background-position:0 -20px;}

ul.subNav li.claimsOn{
width:151px;
background:url(../images/nav/affiliates_nav/claims.png) no-repeat 0 -20px;}
ul.subNav li.autoOn:hover{
background-position:0 -20px;}

/*********HEADERS AND TEXT STYLES*********/
h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
letter-spacing:1px;
color:#868686;
text-transform:uppercase;
padding:10px 0 10px 0;
text-align:left;
margin:0 0 0 0;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
letter-spacing:1px;
color:#333333;
text-transform:uppercase;
padding:10px 0 10px 0;
text-align:left;
margin:0 0 0 0;
}

p.border{
height:8px;
width:595px;
border-top:1px solid #6a6c6e;
padding:0 0 0 0;
margin:0 0 0 0;
}

img.right{
float:right;
padding:4px;
border:1px solid #d1d1d2;
margin:10px 0 5px 8px;}

img.left{
float:left;
padding:4px;
margin:0 8px 5px 0;}

img.center{
float:left;
padding:4px;
border:1px solid #d1d1d2;
margin:0 8px 5px 75px;}

.name{
color:#333333;
font-weight:bold;
}

.callusbox{
color:#FFFFFF;
font-size:12px;
}

.clearfix{
clear:both;}

ul.columns{
width:595px;
padding:0 0 0 0;
list-style:disc;
margin:10px 0 0 15px;}

ul.columns li{
width:275px;
float:left;
text-align:left;
padding:0 20px 0 0;}




ul.serviceColumns{
width:595px;
padding:0 0 0 0;
list-style:none;
margin:10px 0 0 0;
}

ul.serviceColumns li{
width:275px;
float:left;
text-align:left;
padding:2px 20px 2px 0;
}

ul.serviceColumns li ul{
list-style-type:none;
}

ul.serviceColumns li ul li{
background:url(../images/bullet1.png) no-repeat 0 0;
padding:0 0 0 20px;}

ul.serviceColumns li ul li ul{
list-style-type:none;
}

ul.serviceColumns li ul li ul li{
background:url(../images/bullet2.png) no-repeat 0 0;}


div.process{
width:325px;
height:350px;
float:right;
padding:0 0 0 0;}