﻿body,html{background:#fff; font-family:Arial !important;font-size:12px;font-weight:normal;margin:0; padding:0; text-align:center;}

h1{color:#104776; font-size:18px; font-weight:bold; line-height:20px; margin:0px 0px 10px 0px;}
h2{color:#104776; font-size:14px; font-weight:bold; line-height:16px; margin:0px 0px 10px 0px;}
p{line-height:20px; margin:10px 0px 10px;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:0;}
fieldset{border:1px solid #B7C5D9; background:#e0e6f0; padding:10px;}
fieldset.overInsuredBG{border:1px solid #B7C5D9; background-color:#e0e6f0; background-image: url('Images/overInsuredBG.jpg'); background-repeat:no-repeat; background-position:bottom left; padding:10px;}
.legend{display:block; color:#346c99; font-size:17px; font-weight:bold; text-transform:uppercase; padding:10px 0px 5px;}
ul{color:#104776; font-weight:bold; line-height:20px; margin:0px 0px 0px 30px;}
ul li{ list-style-type:disc;}
a{color:#104776; font-weight:bold;}
a:hover{color:#6fa0cb;}

.clear {clear:both;}
.left{float:left;}
.right{float:right;}
.size10{font-size:10px;}
.hrBreak{border-bottom:1px solid #B7C5D9; clear:both; height:10px; margin-bottom:5px;}
.actionNoticeBoxGIANT{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.actionNoticeBoxGIANT ul{font-size:12px; margin:0px 0px 0px 15px; color:#cc1c21 !important; list-style-type:disc !important; line-height:18px; padding:5px 0px 0px 10px;}
.loginFail{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.loginFail a{color:#cc1c21;}
.nothingFound{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.iUpdate{background:#f3fef3; border:1px solid #2f6929; font-weight:bold; color:#2f6929 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.picRight{float:right; margin:0px 0px 7px 7px;}
.picLeft{float:left; margin:0px 7px 7px 0px;}
.requiredField{ visibility:visible !important; float:left; margin:0px 0px 0px 5px;}
.backPage{padding:8px 5px 5px 0px; text-align:left;}
a.homeh2{color:#104776; font-size:14px; font-weight:bold; line-height:16px; margin:0px 0px 10px 0px; text-decoration:none;}
a.homeh2:hover{text-decoration:underline;}

/* form styles */
.labeler{color:#2a4f7c;font-weight:bold; float:left; font-size:14px; margin:0px 10px 15px 0px; width:115px;}
.sButton{background:#E8E7DB; border:1px solid #C5C2A4; color:#2A4F7C; cursor:pointer; font-weight:bold;}
input, select, textarea{border:1px solid #b7c5d9; font-size:14px; float:left;}

/* radio buttons */
.rButtons td{padding-right:10px;}
.rButtons input{border:0; margin:-1px 3px 0px 0px;}

/* wire styles */
#container{height:auto; /* set auto */ margin:0 auto; text-align:left; width:869px;}

/* header */
#header{border-bottom:14px solid #c5c2a3; height:80px; margin:12px 0px 2px 0px;}
#header .logo{float:left;}
#header .info{float:right; height:22px; width:525px;}
    #header .info a.home{background:url('Images/iconHome.gif') repeat 0px 0px; width: 62px; height: 22px; display: block; margin:0px 40px 0px 0px;}
    #header .info a.home span {display: none; }
    #header .info a.lang{background:url('Images/iconLang.gif') repeat 0px 0px; width: 116px; height: 21px; display: block; margin:4px 40px 0px 0px;}
    #header .info a.lang span {display: none; }
    #header .info a.vcard{background:url('Images/vCard.gif') repeat 0px 0px; width: 73px; height: 22px; display: block; margin:0px 12px 0px 0px;}
    #header .info a.vcard span {display: none; }
    #header .info a.phone{background:url('Images/phone.gif') repeat 0px 0px; width: 166px; height: 22px; display: block;}
    #header .info a.phone span {display: none; }
#header .buttons{float:right; margin:10px 0px 0px;}
    #header .buttons a.contact{background:url('Images/topContact.gif') repeat 0px 0px; width: 255px; height: 35px; display: block; margin:0px 6px 0px 0px;}
    #header .buttons a.contact span {display: none; }
    #header .buttons a.claim{background:url('Images/topClaim.gif') repeat 0px 0px; width: 255px; height: 35px; display: block;}
    #header .buttons a.claim span {display: none; }
    
/* left col */
#leftCol{float:left; height:auto; /* set auto */ width:613px;}
#leftCol #bigbox{background:#cbd4e2; height:296px; margin-bottom:22px; width:613px;}
#leftCol .intHeader{height:73px; width:613px;}
#leftCol .intNav{/*height:38px;*/ width:613px;}
#leftCol .wrap{float:left; margin:10px 0px 0px; width:588px;}
#leftCol .personalBox{float:left; margin-right:12px; width:288px;}
#leftCol .personalBox div{border:1px solid #cbd7e6; float:left; font-size:11px; padding:10px; width:266px;}
#leftCol .personalBox div p{color:#104776; margin:0px; padding:0px 0px 10px;}
#leftCol .personalBox div a{color:#95905e; float:left; margin:0px 0px 5px; width:50%;}
#leftCol .personalBox div a:hover{text-decoration:none;}
#leftCol .businessBox{float:left; width:288px;}
#leftCol .businessBox div{border:1px solid #cbd7e6; float:left; font-size:11px; padding:10px; width:266px;}
#leftCol .businessBox div p{color:#104776; margin:0; padding:0px 0px 10px;}
#leftCol .businessBox div a{color:#95905e; float:left; margin:0px 0px 5px; width:50%;}
#leftCol .businessBox div a:hover{text-decoration:none;}
    
    /* interior personal/business */
    #leftCol .personalBoxInt{float:left; margin-right:12px; width:288px;}
    #leftCol .personalBoxInt div{border:1px solid #cbd7e6; float:left; height:280px; padding:10px; width:266px;}
    #leftCol .personalBoxInt div p{color:#104776; font-size:14px; margin:0px; padding:0px 0px 10px;}
    #leftCol .personalBoxInt div a{color:#95905e; display:block; font-size:14px; margin:0px 0px 15px 15px;}
    #leftCol .personalBoxInt div a:hover{text-decoration:none;}
    #leftCol .businessBoxInt{float:left; width:288px;}
    #leftCol .businessBoxInt div{border:1px solid #cbd7e6; float:left; height:280px; padding:10px; width:266px;}
    #leftCol .businessBoxInt div p{color:#104776; font-size:14px; margin:0; padding:0px 0px 10px;}
    #leftCol .businessBoxInt div a{color:#95905e; display:block; font-size:14px; margin:0px 0px 15px 15px;}
    #leftCol .businessBoxInt div a:hover{text-decoration:none;}
    
/* financial and group ctas front */
    #leftCol a.ctaFinancial{background:url('Images/ctaFinancial.gif') repeat 0px 0px; width: 287px; height: 94px; display: block; float:left; margin:13px 12px 0px 0px;}
    #leftCol a.ctaFinancial span {display: none; }
    #leftCol a.ctaFinancial:hover {background: url('Images/ctaFinancial.gif') repeat 0px -104px; }                
    #leftCol a.ctaGroup{background:url('Images/ctaGroup.gif') repeat 0px 0px; width: 287px; height: 94px; display: block; float:left; margin:13px 0px 0px 0px;}
    #leftCol a.ctaGroup span {display: none; }
    #leftCol a.ctaGroup:hover {background: url('Images/ctaGroup.gif') repeat 0px -104px; }                
    
/* right col */
#rightCol{float:left;min-height:675px; height:auto !important; height:675px; width:256px;}
#rightCol .getquote{background:#0a3c67; color:#fff; height:296px; margin-bottom:7px;}
#rightCol .getquote a{background: url('Images/btnGetQuote.png') no-repeat; display:block; float:right; height:40px; margin:112px 7px 0px; width:102px;}
#rightCol .getquote a span{display:none;}
#rightCol .tips{background:#e8e7db; border:1px solid #c5c2a4; margin-bottom:6px; padding:10px; width:234px;}
#rightCol .tips .tip{color:#356d9a; font-size:18px; margin:10px 0px 5px;}
    #rightCol a.ctaInsured{background:url('Images/ctaInsured.gif') repeat 0px 0px; width: 256px; height: 78px; display: block; margin:0px 0px 6px 0px;}
    #rightCol a.ctaInsured span {display: none; }
    #rightCol a.ctaInsured:hover {background: url('Images/ctaInsured.gif') repeat 0px -88px; }        
    #rightCol a.ctaPrint{background:url('Images/ctaPrint.gif') repeat 0px 0px; width: 256px; height: 58px; display: block; margin:0px 0px 6px 0px;}
    #rightCol a.ctaPrint span {display: none; }
    #rightCol a.ctaPrint:hover {background: url('Images/ctaPrint.gif') repeat 0px -68px; }        
    #rightCol a.ctaCareer{background:url('Images/ctaCareer.gif') repeat 0px 0px; width: 256px; height: 42px; display: block; margin:0px 0px 6px 0px;}
    #rightCol a.ctaCareer span {display: none; }
    #rightCol a.ctaCareer:hover {background: url('Images/ctaCareer.gif') repeat 0px -52px; }                
    #rightCol a.ctaUpdate{background:url('Images/ctaUpdateRecords.gif') repeat 0px 0px; width: 256px; height: 42px; display: block;}
    #rightCol a.ctaUpdate span {display: none; }
    #rightCol a.ctaUpdate:hover {background: url('Images/ctaUpdateRecords.gif') repeat 0px -52px; }                
#rightCol .partner{height:105px; width:256px; clear:both;}

/* interior page titles */
#leftCol .intHeader .contact{background: url('Images/pageContact.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .contact h4 span {display:none;}  
#leftCol .intHeader .business{background: url('Images/pageBusiness.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .business h4 span {display:none;}  
#leftCol .intHeader .personal{background: url('Images/pagePersonal.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .personal h4 span {display:none;}  
#leftCol .intHeader .career{background: url('Images/pageCareer.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .career h4 span {display:none;}  
#leftCol .intHeader .claim{background: url('Images/pageClaim.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .claim h4 span {display:none;}  
#leftCol .intHeader .financial{background: url('Images/pageFinancial.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .financial h4 span {display:none;}  
#leftCol .intHeader .find{background: url('Images/pageFind.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .find h4 span {display:none;}  
#leftCol .intHeader .formDownloads{background: url('Images/pageForm.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .formDownloads h4 span {display:none;}  
#leftCol .intHeader .group{background: url('Images/pageGroup.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .group h4 span {display:none;}  
#leftCol .intHeader .print{background: url('Images/pagePrint.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .print h4 span {display:none;}  
#leftCol .intHeader .test{background: url('Images/pageTest.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .test h4 span {display:none;}  
#leftCol .intHeader .siteMap{background: url('Images/pageSitemap.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .siteMap h4 span {display:none;}  
#leftCol .intHeader .update{background: url('Images/pageUpdate.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .update h4 span {display:none;}  
#leftCol .intHeader .quote{background: url('Images/pageQuote.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .quote h4 span {display:none;}  
#leftCol .intHeader .login{background: url('Images/pageLogin.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .login h4 span {display:none;}  
#leftCol .intHeader .help404{background: url('Images/page404.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .help404 h4 span {display:none;}  
#leftCol .intHeader .helpError{background: url('Images/pageError.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .helpError h4 span {display:none;}  
#leftCol .intHeader .agentLocator{background: url('Images/pageAgentLocator.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .agentLocator h4 span {display:none;}  
#leftCol .intHeader .blog{background: url('Images/pageBlog.gif') no-repeat; height:73px; width:613px;}	
#leftCol .intHeader .blog h4 span {display:none;}  

/* interior navigation */
    .iNav {border:1px solid #b7c5d9; color:#356d9a; font-weight:bold; padding:3px 4px;}
    .iNav .links{background: url('Images/navIntBg.gif') repeat-x; height:22px; padding:10px 0px 0px 12px;}
    .iNav .links a{color:#356d9a; text-decoration:none;}
    .iNav .links a:hover{text-decoration:underline;}
    
/* interior ctas */
    /* business */
    #ctaBusiness a.benefits{background:url('Images/ctaBusiness-benefits.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaBusiness a.benefits span {display: none; }
    #ctaBusiness a.benefits:hover {background: url('Images/ctaBusiness-benefits.gif') repeat 0px -111px; }                
    #ctaBusiness a.bonds{background:url('Images/ctaBusiness-bonds.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaBusiness a.bonds span {display: none; }
    #ctaBusiness a.bonds:hover {background: url('Images/ctaBusiness-bonds.gif') repeat 0px -111px; }                
    #ctaBusiness a.auto{background:url('Images/ctaBusiness-auto.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaBusiness a.auto span {display: none; }
    #ctaBusiness a.auto:hover {background: url('Images/ctaBusiness-auto.gif') repeat 0px -111px; }                
    #ctaBusiness a.flood{background:url('Images/ctaBusiness-flood.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaBusiness a.flood span {display: none; }
    #ctaBusiness a.flood:hover {background: url('Images/ctaBusiness-flood.gif') repeat 0px -111px; }                
    #ctaBusiness a.general{background:url('Images/ctaBusiness-general.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaBusiness a.general span {display: none; }
    #ctaBusiness a.general:hover {background: url('Images/ctaBusiness-general.gif') repeat 0px -111px; }                
    #ctaBusiness a.property{background:url('Images/ctaBusiness-property.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaBusiness a.property span {display: none; }
    #ctaBusiness a.property:hover {background: url('Images/ctaBusiness-property.gif') repeat 0px -111px; }                
    #ctaBusiness a.print{background:url('Images/ctaBusiness-print.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaBusiness a.print span {display: none; }
    #ctaBusiness a.print:hover {background: url('Images/ctaBusiness-print.gif') repeat 0px -111px; }                
    #ctaBusiness a.workers{background:url('Images/ctaBusiness-workers.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaBusiness a.workers span {display: none; }
    #ctaBusiness a.workers:hover {background: url('Images/ctaBusiness-workers.gif') repeat 0px -111px; }                
   
    /* personal */
    #ctaPersonal a.auto{background:url('Images/ctaPersonal-auto.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaPersonal a.auto span {display: none; }
    #ctaPersonal a.auto:hover {background: url('Images/ctaPersonal-auto.gif') repeat 0px -111px; }                
    #ctaPersonal a.boat{background:url('Images/ctaPersonal-boat.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaPersonal a.boat span {display: none; }
    #ctaPersonal a.boat:hover {background: url('Images/ctaPersonal-boat.gif') repeat 0px -111px; }                
    #ctaPersonal a.flood{background:url('Images/ctaPersonal-flood.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaPersonal a.flood span {display: none; }
    #ctaPersonal a.flood:hover {background: url('Images/ctaPersonal-flood.gif') repeat 0px -111px; }                
    #ctaPersonal a.home{background:url('Images/ctaPersonal-home.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaPersonal a.home span {display: none; }
    #ctaPersonal a.home:hover {background: url('Images/ctaPersonal-home.gif') repeat 0px -111px; }                
    #ctaPersonal a.life{background:url('Images/ctaPersonal-life.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaPersonal a.life span {display: none; }
    #ctaPersonal a.life:hover {background: url('Images/ctaPersonal-life.gif') repeat 0px -111px; }                
    #ctaPersonal a.motorcycle{background:url('Images/ctaPersonal-motorcycle.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaPersonal a.motorcycle span {display: none; }
    #ctaPersonal a.motorcycle:hover {background: url('Images/ctaPersonal-motorcycle.gif') repeat 0px -111px; }                
    #ctaPersonal a.retire{background:url('Images/ctaPersonal-retire.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaPersonal a.retire span {display: none; }
    #ctaPersonal a.retire:hover {background: url('Images/ctaPersonal-retire.gif') repeat 0px -111px; }                
    #ctaPersonal a.umbrella{background:url('Images/ctaPersonal-umbrella.gif') repeat 0px 0px; width: 273px; height: 101px; display: block; float:left; margin:10px 10px 0px 0px;}
    #ctaPersonal a.umbrella span {display: none; }
    #ctaPersonal a.umbrella:hover {background: url('Images/ctaPersonal-umbrella.gif') repeat 0px -111px; }                
    
/* footer */
#footer{background:#cbd7e6; color:#356d9a; float:left; margin-top:10px; padding:15px 10px; text-align:center; width:849px;}
#footer a{color:#356d9a; font-size:13px; font-weight:bold; text-decoration:underline;}
#footer a:hover{text-decoration:none;}

/* text footer */
#textFooter{color:#356d9a; float:left; font-size:10px; line-height:20px; margin:5px 0px 15px; text-align:center; width:869px;}
#textFooter a{color:#356d9a; text-decoration:none;}
#textFooter a:hover{text-decoration:underline;}

/* career opportunities */
.jobList{background:#fbfcfc; border:1px solid #b7c5d9; margin:10px 0px 0px 0px; padding:10px;}
.jobList h3{background:#e3e8f1; color:#104776; font-weight:bold; margin:0px 0px 10px 0px; padding:2px 5px;}
.jobList .title{color:#356d9a; font-size:14px; font-weight:bold;}
.jobList .descrip{}
.jobList .date{font-size:11px; font-weight:bold;}
.jobList .date span{font-weight:normal;}
.jobList .contactName{float:Left; font-weight:bold; margin:0px 15px 0px 0px;}
.jobList .contactEmail{float:left; font-weight:bold; margin:0px 15px 0px 0px;}
.jobList .apply{float:right;}
.jobUSA tr{float:left; margin:0px 15px 0px 0px;}

/* locations */
#locs{width:200px;}
#locs label{color:#104776; font-weight:bold;}
.ourMap{border:2px solid #0a3c67; height: 500px; width: 325px;}
.location{line-height:18px; margin:0px 0px 10px 0px; }
.location h3{color:#104776; font-weight:bold; font-size:14px;}
.showMap{cursor:pointer; float:left; margin:3px 0px 0px;}

/* are you over insured */
.auditRadio{float:left; margin-right:1px;}
.eBox{width:135px;}

/* form downloads */
.form{background:#fcfbf5; border:1px solid #dedcc7 ; padding:10px;}
.form .name{color:#0a3c67; cursor:pointer; font-weight:bold; font-size:14px; text-decoration:none;}
.form .description{}

/* sitemap */
.sitemap{line-height:20px; margin:0px 0px 0px 30px;}
.sitemap li{ list-style-type: disc;}

/* agent locator 
.agentLocate{background:#fff; border:1px solid #B7C5D9; padding:10px;}*/

/* file claim */
.fClaim{background:#e0e6f0; color:#104776; padding:15px;}
.fClaim a{font-size:18px; font-weight:normal; margin:0px 0px 5px; text-decoration:underline;}
.fClaim p{margin:5px 0px 0px;}

/* blog */
#blogWrap{border:1px solid #B7C5D9; background:#e0e6f0; margin:5px 0px; padding:10px;}
.blogDate{float:right; font-size:11px; font-weight:bold;}
.blogAuthor{font-style:italic; margin:-5px 0px 0px;}
.blogContent{}
.blogRead{}
.bCats{background:#FCFBF5; border:1px solid #DEDCC7; padding:10px; text-align:center;}
.results{float:left;}
.userPost .date{}
.userPost .name{color:#104776; font-weight:bold; font-style:italic; margin:0px 0px 5px; text-decoration:underline;}
.userPost .comment{}
.agentImg{float:left; margin:0px 10px 8px 0px;}

/* claim carriers */
.carrierLogos{border:1px solid #B7C5D9; background:#E0E6F0; float:left; line-height:18px; margin:0px 10px 10px 0px; padding:10px; width:260px;}
    .carrierLogos .carrier{color:#104776; font-size:14px; font-weight:bold;}
    .carrierLogos .phone{}
    .carrierLogos a{}

.fileError {color:Red}
#alJahickee {display:none;}