/* CSS Document */


html, body, p, div, input, textarea, select, option, fieldset, label, h1, h2, h3, h4, h5, h6, img, a, form, ul, ol, li {
	margin:0;
	padding:0;
	text-align:left;
}
img, fieldset {
	border:none
}
ul, li {
	list-style:none
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal
}
body {
	background:#ffffff url(../images/bg_body.gif) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#333333
}
p {
	font-size:13px;
	color:#000000;
	line-height:18px
}
h2 {
	font-size:20px;
	color:#000000;
	line-height:1.2em
}
h3 {
	font-size:17px;
	color:#333333;
	line-height:1.2em
}
h4 {
	font-size:16px;
	color:#3782C9
}
/* WRAPPER */

div.wrapper {
	width:980px;
	margin:0 auto;
	min-height:700px
}
/* HEADER */

div.header {
	width:970px;
	height:88px;
	float:left
}
div.header div.logo {
	float:left;
	padding:7px 0 0 9px
}
div.header div.logo h1 a {
	width:313px;
	height:81px;
	float: left;
	/*background:url(../images/logo.gif) no-repeat;*/
	/*text-indent:-9999px*/
}
div.header p.byline {
	width:644px;
	float:left;
	text-align:right;
	color:#666666;
	font-size:16px;
	font-style:italic;
	margin:16px 0 0 0
}
div.header div.mainnav {
	width:640px;
	float:right;
	padding-top:34px
}
div.header div.mainnav ul {
	float:right;
	font-size:14px;
	margin:0;
	padding:0;
	list-style:none;
}
div.header div.mainnav ul li {
	float:left;
	padding-left:15px;
	position:relative;
	z-index:100
}
div.header div.mainnav a {
	height:28px;
	float:left;
	color:#666;
	text-decoration: none;
	cursor:pointer;
	padding-left:12px
}
div.header div.mainnav a span {
	height:22px;
	float:left;
	padding:6px 12px 0 0px
}
div.header div.mainnav a:hover {
	background:url(../images/bg_mainnav.gif) no-repeat;
	color:#fff
}
div.header div.mainnav a:hover span {
	background:url(../images/bg_mainnav.gif) no-repeat top right;
	color:#fff;
}
div.header div.mainnav a.active {
	background:url(../images/bg_mainnav.gif) no-repeat;
	color:#fff
}
div.header div.mainnav a.active span {
	background:url(../images/bg_mainnav.gif) no-repeat top right;
	color:#fff;
}
/* PHOTO BLOCK */

div.photo-block {
	width:920px;
	height:275px;
	float:left;
	background:url(../images/bg-photo-block.png) no-repeat;
	padding:30px 29px 30px 31px
}
div.photo-block .photo {
	height:275px;
	float:left
}
div.photo-block .form {
	width:360px; /*358*/
	float:left;
	margin-top:-256px; /*-240px*/
	padding-left:31px;
	position:relative
}
div.photo-block .form h3 {
	font-size:35px;
	color:#000000;
	line-height:35px;
	padding-bottom:12px
}
div.photo-block .form h3 span {
	font-weight:bold
}
div.photo-block .form h3 .free {
	color:#990000
}
div.photo-block .form h4 {
	font-size:18px;
	color:#666666;
	padding-bottom:18px
}
div.photo-block .form p.input {
	float:left;
	height:42px;
	background:#fdfbee;
	border:1px solid #e6e3df;
}
div.photo-block .form p.input input {
	text-align:center;
	width:145px;
	height:28px;
	float:left;
	font-size:30px;
	color:#000000;
	line-height:28px;
	border:none;
	background: transparent url(../images/bg-input-zipcode.gif) no-repeat 11px 0;
	padding:7px 14px
}
div.photo-block .form p.getquotes {
	float:left;
	font-size:30px;
	font-weight:bold;
	padding-left:3px
}
div.photo-block .form p.getquotes a {
	width:168px;
	height:42px;
	float:left;
	background:url(../images/bg_button_getquotes.png) no-repeat;
	line-height:34px;
	color:#FFFFFF;
	text-decoration:none;
	padding:4px 0 0 9px
}
div.photo-block .logo-partners {
	width:160px;
	float:right;
	margin-top:-275px
}
div.photo-block .logo-partners ul li {
	padding:12px 0 0 25px
}
#truste-form {
    float: left;
    padding-left: 22px;
    padding-top: 9px;
}
.content-inner #truste-form{
	padding-left:47px;
}
/* CONTENT */

div.content {
	width:960px;
	float:left;
	padding:15px 10px 30px 10px
}
/* FEATURES */

div.features {
	width:960px;
	float:left;
	padding-bottom:27px;
	/*padding-left:9px;*/
}
div.features .links {
	width:272px;
	float:left
}
div.features h3 {
	font-size:22px;
	color:#333333;
	/*padding-bottom:8px*/
}
div.features ul{
  margin-top:15px;
}
div.features ul li {
	font-size:14px;
	color:#666666;
	/*padding-top:18px*/
	line-height:20px;
}
div.features ul li a {
	color:#666666;
	text-decoration:none
}
div.features ul li a:hover {
	color:#666666;
	text-decoration:underline
}
div.features .testimonial {
	width:264px;
	float:left;
	background:url(../images/bg_testimonial.gif) no-repeat 0 8px;
	border-left:6px solid #e7e5e1;
	border-right:6px solid #e7e5e1;
	padding:0 35px 0 35px;
	margin-left:26px;
	margin-right:40px
}
div.features .testimonial p {
	font-size:14px;
	color:#666666;
	line-height:20px;
	padding-top:15px;
	padding-bottom:6px;
}
/* CONTENT LEFT */

div.content div.content-left {
	width:590px;
	float:left;
	margin-top: 25px;
}

div.content-inner div.content-sitepage h2{
	padding-bottom: 10px;
	}
	
div.content div.content-left h2{
  padding-bottom:4px;
}	
div.content div.content-left h3 {
	font-size:15px;
	color: #18739A;
	padding-bottom:4px
}
div.content div.content-left p {
	padding-right:5px;
	padding-bottom:18px
}

div.content-inner div.content-left a{
	color:#666666;
	text-decoration:none;
	}
div.content-inner div.content-left a:hover{
	text-decoration:underline;
	}

div.content-inner div.content-left h4.question{
	font-size:15px;
	padding-top:10px;
	}
/* CONTENT RIGHT */

div.content div.content-right {
	width:285px;
	float:left;
	padding-left:83px
}
div.statebystate {
	width:253px;
	float:left;
	border:4px solid #e6e3df;
	padding:20px 0 20px 24px;
}

div.content div.content-right div.statebystate{
margin-bottom:24px;
}

div.content-inner div.statebystate {
	padding-top:0px;
	padding-left:0px;
	border:none;
	margin-top:-3px;
	padding-bottom:14px;
	
}
div.statebystate h3 {
	font-size:19px;
	padding-bottom:4px
}
div.content-inner div.statebystate h3{
	padding-bottom:4px;
	}
div.statebystate ul {
	padding-left:1px;
	padding-bottom:1px;
	width:142px;
	float:left;
    width: 100%;
}
div.statebystate ul.right {
	width:105px
}
div.statebystate ul li {
    color: #666666;
    float: left;
    font-size: 13px;
    line-height: 18px;
    width: 115px;
}
div.statebystate ul li a {
	color:#666666;
	text-decoration:none
}
div.statebystate ul li a:hover {
	color:#666666;
	text-decoration:underline
}
/* FOOTER */

div.bgfooter {
	width:100%;
	height:38px;
	float:left;
	background: none repeat scroll 0 0 #000000;
	padding-top:22px
}
div.footer {
	width:960px;
	margin:0 auto
}
div.footer p {
	float:left;
	font-size:12px;
	color:#FFFFFF
}
div.footer p a {
	color:#FFFFFF;
	text-decoration:none
}
div.footer p a:hover {
	text-decoration:underline
}
div.footer p.footernav {
	float:right;
	color:#FFFFFF
}
div.footer p.footernav a {
	color:#FFFFFF;
	padding:0 3px
}
div.footer p.footernav a.last {
	padding-right:0px
}
/* CONTENT INNER */

div.content-inner {
	width:980px;
	float:left;
	padding-bottom:21px;
	
}


div.content-inner .box-top {
	width:980px;
	height:48px;
	float:left;
	background:url(../images/bg_content_top.png) no-repeat
}
div.content-inner .box-middle {
	width:937px;
	float:left;
	background:url(../images/bg_content_middle.png) repeat-y;
	padding-left:43px
}

.sitepage div.content-inner .box-middle {
	background:url(../images/bg_content_middle_sitepage.png) repeat-y;
	min-height:700px;
	}
	
*html div.content-inner .box-middle {
	height:700px;
	}
	
div.content-inner .box-bottom {
	width:980px;
	height:40px;
	float:left;
	background:url(../images/bg_content_bottom.png) no-repeat
}
/* CONTENT INNER - LEFT */

div.content-inner div.content-left {
	width:554px;
	float:left
}
div.content-inner div.photo-interior {
	height:367px;
	float:left;
	border:1px solid #e6e3df;
	margin-bottom:25px
}

div.content-inner div.content-left h2 {
	padding-bottom:4px
}
div.content-inner div.content-left h3 {
	font-size:15px;
	color:#18739a;
	padding:10px 0 4px 0
}
div.content-inner div.content-left p {
	padding:0px 12px 8px 0
}

div.content-left faq_div p{
	padding-top:5px;
	}
/* CONTENT INNER - RIGHT */

div.content-inner div.content-right {
	width:228px;
	float:left;
	padding-left:104px /*104*/
}
div.content-right .form {
	width:228px;
	float:left;
	padding-bottom:20px
}
div.content-right .form h3 {
	font-size:33px;
	color:#000000;
	line-height:33px;
	padding-bottom:15px
}
div.content-right .form h3 span {
	font-weight:bold
}
div.content-right .form h3 .free {
	color:#990000
}
div.content-right .form p.input {
	float:left;
	height:42px;
	background:#fdfbee;
	border:1px solid #e6e3df;
	margin-bottom:14px
}
div.content-right .form p.input input {
	width:206px;
	height:28px;
	float:left;
	font-size:30px;
	color:#000000;
	line-height:28px;
	text-align:center;
	border:none;
	background:none;
	background-image:url(../images/bg-input-zipcode2.gif);
	padding:7px 10px
}
div.content-right .form p.getquotes {
	float:left;
	font-size:30px;
	font-weight:bold;
	padding-left:26px
}
div.content-right .form p.getquotes a {
	width:168px;
	height:42px;
	float:left;
	background:url(../images/bg_button_getquotes.png) no-repeat;
	line-height:34px;
	color:#FFFFFF;
	text-decoration:none;
	padding:4px 0 0 9px
}
div.content-right .testimonial {
	width:228px;
	float:left;
	padding-bottom:18px
}
div.content-right .testimonial h3 {
	font-size:19px;
	color:#333333;
	padding-bottom:18px
}
div.content-right .testimonial .photo {
	float:left;
	padding-bottom:9px
}
div.content-right .testimonial .quotes {
	width:182px;
	float:left;
	background:url(../images/bg_testimonial_interior.gif) no-repeat;
	padding:0 20px 0 26px
}
div.content-right .testimonial .quotes p {
	color:#666666;
	font-size:15px;
	line-height:20px;
	padding-top:18px
}
div.content-right .links {
	padding-left:0;
	padding-bottom:17px;
	width:259px;/*228 */
	float:left;
}

div.content div.content-right .links{
	padding:20px 0 20px 24px;
	border:4px solid #E6E3Df;
	margin-bottom:24px
}
div.content-right .links h3 {
	font-size:19px;
	color:#333333;
	padding-bottom:4px
}
div.content-right .links ul li {
	font-size:13px;
	color:#666666;
	/*padding-top:9px*/
	line-height:18px;
}
div.content-right .links ul li a {
	color:#666666;
	text-decoration:none
}
div.content-right .links ul li a:hover {
	color:#666666;
	text-decoration:underline
}

/* CONTENT-INNER SITEPAGE */

div.content-inner div.content-sitepage {
	width:900px;
	float:left
}


div.content-inner div.content-sitepage h3 {
	font-size:15px;
	color:#18739A;
	padding-bottom:4px
}

div.content-inner div.content-sitepage h2{
	padding-bottom: 10px;
	}
div.content-inner div.content-sitepage p {
	padding-right:5px;
	padding-bottom:10px
}
div.content-inner div.content-sitepage a{
	color:#666666;
	text-decoration:none;
	}
div.content-inner div.content-sitepage a:hover{
	text-decoration:underline;
	}
