@charset "utf-8";
/* CSS Document */
html {
	height:100%;
	width:100%;
}

body {
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	background:#13334e;
}

html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe {
	padding:0;
	margin:0;
	border:0;
}
h3{
	text-align: center;
	margin: 5px 0;
}
img {display:block;} 

.clear{
	content:".";
	height:0;
	visibility: hidden;
	display:block;
	clear:both;
}
a {cursor: hand; cursor: pointer;}
* { outline: none;}
.all{
	width:764px;
	margin:0 auto;
	padding-bottom:20px;
}
.header{
	background:url(../images/header.jpg) repeat-x left top;
	height:231px;
	width:764px;
	position:relative;
}
.mainNavigation{
	background:url(../images/bg-main-menu.gif) repeat-x left top;
	clear:both;
	width:764px;
	height:31px;
	margin:7px 0 7px 0;
}
.mainNavigation li{
	float:right;
	list-style:none;
		padding:5px 0px 6px 0;
}
.mainNavigation li.active a{
	background-position:left bottom !important;
	background-repeat:no-repeat;
}
.mainNavigation li a{
	display:block;
	text-indent:-5000px;
	height:20px;
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:7px;
	font-size:0;
	line-height:0;
}
.mainNavigation li a:hover{
	background-position:left bottom;
}
.mainNavigation li.active {background-position:left botttom !important;}
.mainNav1 a{
	background-image:url(../images/main-menu1.gif);
	width:46px;
}
.mainNav2 a{
	background-image:url(../images/main-menu2.gif);
	width:62px;
}
.mainNav3 a{
	background-image:url(../images/main-menu3.gif);
	width:40px;
}
.mainNav4 a{
	background-image:url(../images/main-menu4.gif);
	width:80px;
}
.mainNav5 a{
	background-image:url(../images/main-menu5.gif);
	width:75px;
	padding-right:11px;
}
.mainArea{
	margin-top:0;
	overflow:hidden;
}
.sideContent{
	float:left;
	display:inline;
	width:180px;
}
.secondaryNav{
	padding:13px 0 19px 0px;
	margin-bottom:8px;
	zoom:1;
	border:0;
	position:relative;
	background:url(../images/top-secondary-nav.gif) no-repeat left top;
}
.secondaryNav li{
	float:right;
	list-style:none;
	border-bottom:1px solid #7e7e7e;
}
.secondaryNav li.active a{
	background-position:left bottom !important;
	background-repeat:no-repeat;
}
.secondaryNav li a{
	display:block;
	text-indent:-5000px;
	height:31px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:0;
	line-height:0;
}
.secondaryNav li a:hover{
	background-position:left bottom;
}
.secondaryNav li.last {border:0 !important;}
.secondary1 a{
	background-image:url(../images/home-owners-insurance.gif);
	width:180px;
}
.secondary2 a{
	background-image:url(../images/auto-insurance.gif);
	width:180px;
}
.secondary3 a{
	background-image:url(../images/business-insurance.gif);
	width:180px;
}
.secondary4 a{
	background-image:url(../images/flood-insurance.gif);
	width:180px;
}
.secondary5 a{
	background-image:url(../images/life-insurance.gif);
	width:180px;
}
.secondary6 a{
	background-image:url(../images/group-coverage.gif);
	width:180px;
}
.block{clear:both; }
.block a img {display:block;}
.mainContent{
	float:right;
	width:574px;
	font-size:12px;
	line-height:15px;
	color:#69afea;
	text-align:justify;
}
.mainContent h1{
	margin:2px 0 10px 0;
	font-size:22px;
	color:#69afea;
}
.mainContent p{
	margin-top:5px;
	margin-bottom:9px;
	margin-right:5px;
	text-align:justify;
}
.mainContent a{
	color:#69afea;
}
.mainContent a:hover{
	text-decoration:none;
}
.mainContent ul, .mainContent ol{
	margin-left:20px;
}
.flash {
	width:395px;
	height:218px;
}
.chooseBlock{
	float:right;
	display:inline;
	margin-left:10px;
}
.ban {margin-top:14px;}
.bannersArea{
	clear:both;
	overflow:hidden;
	position:relative;
}
.bannersArea div{
	float:left;
	width:248px;
	background-position:left top;
	background-repeat:no-repeat;
	padding:66px 0 10px 0;
}
.bannersArea div.center{
	display:inline;
	margin:0 10px;
}
.bannersArea div a{
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:5px 7px 5px 7px;
	margin-left:174px;
	background:#0081ee;
	text-decoration:none;
}
.bannersArea div a:hover{
	text-decoration:underline;
}
.banner1{
	background-image:url(../images/banner1.jpg);
}
.banner2{
	background-image:url(../images/banner2.jpg);
}
.banner3{
	background-image:url(../images/banner3.jpg);
}

.footer{
	clear:both;
	overflow:hidden;
	padding:16px 0 0 0;
}
.footerLinks{
	text-align:center;
	color:#69afea;
	background:#2f5a7e;
	padding:15px 0 12px 0;
}
.footerLinks a{
	color:#69afea;
	line-height:13px;
	padding:0 9px;
	margin:0 1px;
	text-decoration:none;
}
.footerLinks a:hover{
	color:#005399;
	background:#fff;
	border:1px solid #868686;
}
.footerLinks p{
	margin-bottom:6px;
}
.copyright{
	float:left;
	display:inline;
	margin:23px 0 0 13px;
	color:#7c7c7c;
}
.develop{
	float:right;
	color:#7c7c7c;
	text-align:right;
	margin-top:13px;
}
.develop p{
	line-height:15px;
}
.develop a{
	color:#397ea7;
}
.contact{
	width:330px;
	margin:20px 0 10px 30px;
}
.contact input{
	border:1px solid #808080;
	padding:1px;
	width:170px;
}
.contact input.width20{
	width:20px;
	border:0;
}
.contact input.width50{
	width:50px;
}
.contact input.width60{
	width:60px;
}
.contact input.width90{
	width:90px;
}
.contact input.width125{
	width:125px;
}
.contact input.width140{
	width:140px;
}
.contact input.width160{
	width:160px;
}
.contact textarea{
	border:1px solid #808080;
	padding:1px;
	height:50px;
	width:170px;
}
.contact textarea.comments{
	width:330px;
}
.contact select{
	border:1px solid #808080;
	width:173px;
}
.contact select.half{
	border:1px solid #808080;
	width:85px;
}
.contact fieldset{
	float:left;
	margin-bottom:5px;
	text-align: right;
}
.contact fieldset.width150{
	text-align: left;
	width:150px;
}
.contact fieldset.title{
	width:330px;
	margin:15px 0 5px 0;
	text-align: center;
	font-size:14px;
	font-weight:bold;
}
.contact fieldset.comments{
	width:330px;
	text-align: justify;
	font-size:12px;
	font-style:italic;
}

.contact input.button{
	width:100px;
	margin:0 5px;
}
.but{
	margin-top:10px;
	margin-left:15px;
	display:inline;
}