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

html, body, p, div, input, textarea, select, option, h1, h2, h3, h4, h5, h6, img, a, a:link, a:active, a:hover, a:visited, form, ul, li{
  margin:0;
  padding:0;
  text-align:left;
  line-height:100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding:0;
	background-color:#d9d9d9;
	font-size: 10pt;
	color:#000000; /*was #797979 */
}

h1 {
	color:#666666;
	font-size:32px;
	font-weight:normal;
	margin:0;
	letter-spacing:-1px;
	float:left;
}
h1 span {
	color:#005990;
}
h1 a, 
h1 a:link, 
h1 a:visited, 
h1 a:active,
h1 a:hover {
	color:#666666;
	text-decoration:none;
}

h2, h3, h4, h5{
	text-align:left;	
}
h2 {
	color: #01568d;
	font-size: 18px;
	font-weight: normal;
	padding:5px 0 5px 0; /*top was 2, bottom was 10*/
	margin: 0;
}
.interior h2 {
	color:#666666;
	font-size:26px;
	padding:0 0 5px 10px; /*bottom was 10*/
}
.interior.quote h2 {
	font-size:28px;	
}

h3 {
	color:#0268A2;
	font-size: 18px;
	font-family:Arial, Helvetica, serif;
	font-weight: normal;
	padding:0px 0 0 0; /*top was 20 bottom was 0*/
	margin: 0;
}
.main h3{
  padding-bottom:5px;
}
.interior .main h3 {
	color: #01568d;
	font-size: 18px;
	font-weight: normal;
	/*padding:20px 0 10px 10px;	*/
	padding:0 0 5px 10px;
}
.interior.quote .main h3 {
	color:#f26223;
	font-size:24px;
	padding:6px 0 0 8px;
}
.interior .main .faq_div h3{
  padding-bottom:10px;
}

h4 {
	font-size: 16px;
	color: #444444;
	font-weight:normal;
	margin:20px 0 0 0;	
}
h4.question{
  margin:0 0 0 10px;
}
h2 img, h3 img, h4 img {
	vertical-align:bottom;
}

a, a:link, a:visited, a:active {
	font-family:Arial, Helvetica, sans-serif;
	color:#1a7eb2;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#3d8dde;
}
a img {
	border:0;	
}

p {
	margin: 0; /*top was 10*/
	line-height:1.5em;
	padding-bottom:15px;
}




/* HEADER */
div.header_wrapper {
	width:100%;
	height:138px;
	border-bottom:5px solid #666666;
	background-color:#ffffff;
	margin:0 0 10px 0;
}
div.header {
	width:900px;
	padding:30px 0 0 0;
	margin:-16px auto; /*top was 0*/
}
div.header div.logo {
	float:left;
	margin:6px 14px 0 0;
}
div.header h3.byline {
	color:#666666;
	font-weight:normal;
	font-style:italic;
	font-size:16px;
	margin:13px 0 0 2px;
	padding-top:20px;
	
}

div.header div.credentials {
	float:right;
	margin:-1px 4px 0 0;
}

div.header div.nav {
	width:100%;
	background:transparent url(../images/bg-header-nav.gif) no-repeat top center;
	clear:right;
	margin:18px 0 0 0;
}
div.header div.nav ul{
	margin:0 0 0 8px;
	padding:0;
	list-style:none;
	list-style-type:none;
}
div.header div.nav ul li{
	margin:0;
	display:inline-block;
	padding:5px 0 23px 0;
}
div.header div.nav ul li.active {
	background:transparent url(../images/bg-navigation-active.gif) no-repeat bottom center;
}
div.header div.nav ul li a,
div.header div.nav ul li a:visited,
div.header div.nav ul li a:link {
	color:#005990;
	border-right:1px solid #666666;
	padding-right:10px;
	padding:0 10px 0 6px;
}
div.header div.nav ul li a:hover, 
div.header div.nav ul li.active a {
	color:#666666;
	text-decoration:none;
}
div.header div.nav ul li.last a {
	border:0;	
}



/* CONTENT */
div.content {
	width:924px;
	margin:0 auto;
	background:transparent url(../images/bg-content-main.png) repeat-y center top;
	padding:10px 0 20px 0;
}

/* CONTENT TOP | CONTENT BOTTOM */
div.content_top {
	width:924px;
	height:9px;
	margin:0 auto;
	background:transparent url(../images/bg-content-top.png) no-repeat center bottom;
}
div.content_bottom {
	width:924px;
	height:11px;
	margin:0 auto;
	background:transparent url(../images/bg-content-bottom.png) no-repeat center bottom;
}


/* PROMO */
div.content div.promo {
	width:876px;
	height:389px;
	background:transparent url(../images/bg-promo.png) repeat-x top center;
	margin:0 auto;
}

div.content div.promo h3 {
	font-size:42px;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:55%;
	padding:84px 0 0 54px; /*top was 86*/
	line-height:1.1em;
}
div.content div.promo p.promo_byline {
	color:#ffffff;
	width:40%;
	font-weight:bold;
	padding:5px 0 0 54px;
	text-align:center;
}

div.content div.promo div.steps_wrapper {
	float:right;
	margin:46px 30px 0 0; /*top was 28*/
	width:364px;
}
div.content div.promo div.steps_wrapper p{
  padding:0;
  margin:0;
}
div.content div.promo div.steps_wrapper div.step {
	border-bottom:1px solid #0168A2;
	padding:0 0 14px 0;
}
div.content div.promo div.steps_wrapper div.step.two {
	padding-bottom:14px;
}
div.content div.promo div.steps_wrapper div.step p.num {
	float:left;
	width:42px;
	font-size:38px;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding:0;
	margin:-6px 0 0 0;
}
div.content div.promo div.steps_wrapper div.step.two p.num {
	margin-top:-10px;
}	
div.content div.promo div.steps_wrapper div.step h4 {
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
}
div.content div.promo div.steps_wrapper div.step p {
	color:#81aed6;
	font-size:14px;
	font-weight:bold;
	margin:6px 0 0 0;
	line-height:1.3em;
}


div.content div.promo div.continue {
	margin:46px 0 0 265px; /*top was 16, left was 260*/
	text-align:center;
}
div.content div.promo div.continue a {
	display:block;
	width:344px;
	height:74px;
	background:transparent url(../images/bg-promo-submit.png) no-repeat 0 0;
	padding:26px 0 0 32px;
	color:#003769;
	font-size:24px;
	text-decoration:none;
	padding /*\**/:28px 0 0 34px\9
}


/* PARTNER LOGOS */
div.partner_logos {
	width:100%;
	height:56px;
	padding:18px 0 0 0; /* top was 30*/
	margin:0 0 0 25px; /*was 24*/
	position:relative;
}
div.partner_logos img {
	float:left;
}


/* SMALL SUB-CONTENT DIVS */
div.content_small_wrapper {
	width:842px;
	/* height:204px; */
	padding:20px 0 0 0;
	margin:0 auto;
}
div.content_small {
	float:left;
	background:transparent url(../images/bg-content-small.jpg) repeat-x center bottom;
	width:264px;
	height:202px;
	margin:0 0 20px 0; /*bottom was 30*/
	padding:0;
	border:1px solid #DBDBDB;
}
div.content_small.middle {
	margin:0 20px 20px 20px; /*bottom was 30*/
}

div.content_small .verbiage {
	padding:14px 22px 24px 22px;
	margin:0;
	height:164px;
}
div.content_small .verbiage span{
	font-weight:bold;
}
div.content_small.first div.verbiage {
	background:transparent url(../images/img-content-small-1.jpg) no-repeat right bottom;
}
div.content_small.middle div.verbiage {
  padding-left:8px;
  padding-top:0;
	/*background:transparent url(../images/img-content-small-2.jpg) no-repeat right bottom;*/
}
div.content_small.last div.verbiage {
	background:transparent url(../images/img-content-small-3.jpg) no-repeat right bottom;
}
div.content_small .verbiage p {
	line-height:1.4em;
}
div.content_small .verbiage p.source {
	color:#333333;
	font-size:12px;
	margin-top:14px;
}

.verbiage a{
	color:#000000;
}

/* MAIN CONTENT */
div.content div.main {
	margin:0 40px;
}
.interior div.content div.main {
	margin:15px 29px 0 18px; /*top was 30*/
}
.interior div.content div.main p {
	margin:0 0 0 10px; /*top was 10*/
}

div.content div.main ul {
	margin:8px 0 0 56px;
	padding:0;
	list-style:none;
	list-style-type: none;
}
div.content div.main ul li {
	background:transparent url(../images/bullet-grey-arrow.gif) no-repeat 2px 4px;
	padding:0 0 10px 12px;
	font-size:13px;
}
div.content div.main div.partner_with_us ul li{
	background: none;
	
	}
.interior div.content ul.sub {
	margin-top:24px;	
}


/* INTERIOR RIGHT COLUMN */
div.content .col-right {
	width: 326px;
	float: right;
	margin:0 0 10px 14px;
	padding-top:3px; /* Kyle */
	position:relative;
}
div.content .col-right img.photo {
	width:323px;
	height:206px;
	border:1px solid #cbcbcb;
}
div.content .col-right .inner {
	margin:10px 0 0 0;
	padding-bottom:0; /*was 8*/
}
div.content .col-right h2 {
	color:#666666;
	font-size:22px;
	padding:14px 0 0 16px;
}
div.content_small.last div.verbiage h2, div.content_small.middle div.verbiage h2{
   font-size:16px;
   padding:0 0 5px 0;
   margin:0;
}
div.content_small.last div.verbiage ul.articles, div.content_small.middle div.verbiage ul.articles{
   padding:0;
   margin:0;
}
div.content_small.last div.verbiage ul.articles li, div.content_small.middle div.verbiage ul li{
  padding:0 0 5px 14px;
}
div.content .col-right .inner ul, div.content_small.last div.verbiage ul, div.content_small.middle div.verbiage ul {
	margin:13px 0 12px 12px; /*top was 18*/
	padding:0;
	list-style:none;
	list-style-type: none;
}
div.content .col-right .inner ul li, div.content_small.last div.verbiage ul li, div.content_small.middle div.verbiage ul li {
	padding:0 0 10px 0;
	font-size:13px;
}

div.content .col-right .inner.articles {
	border:1px solid #cccccc;
	background-color:#F0F0F0;
	margin:28px 0 8px 0;
}
div.content .col-right .inner.articles ul li, div.content_small.last div.verbiage ul li, div.content_small.middle div.verbiage ul li{
	background:transparent url(../images/bullet-grey-arrow.gif) no-repeat 2px 4px;
	padding:0 10px 8px 14px; /*right was 0*/
}
div.content_small.middle div.verbiage ul li{
  padding-bottom:10px;
}
div.content .col-right .inner ul.states {
	float:left;
	width:40%;
	margin:10px 0 10px 12px; /*left was 20*/
}


/* QUOTE FORM */
.interior.quote .content .main ul.steps {
	margin:20px 0 0 40px;
	padding:0;
	list-style:none;
	list-style-type:none;
}
.interior.quote .content .main ul.steps li {
	margin:0 -2px;
	display:inline-block;
	border:1px solid #E2E2E2;
	border-bottom:0;
	padding:6px 0 10px 0;
	width:148px;
	text-align:center;
	background:none;
	font-size:11px;
}
.interior.quote .content .main ul.steps li.active {
	background:transparent url(../images/bg-quote-step-active.gif) no-repeat bottom right;
}
.interior.quote div.content div.main p {
	margin:2px 0 0 10px;
	color:#000000;
	font-size:11px;
	line-height:10pt;
}

div.quote_wrapper {
	margin:10px 50px 40px 50px;
}
div.quote_wrapper h3 {
	color:#f26223;	
}
div.quote_wrapper table {
	margin:10px 0 10px 0;	
}
div.quote_wrapper table td {
	padding:4px 0 4px 20px;	
}
div.quote_wrapper table th {
	background-color:#E0E5E9;
	text-align:right;
	width:370px;
	padding:8px 8px 8px 0;
	color:#000000;
	font-weight:normal;
	border:1px solid #ffffff;
	border-left:0;
	border-right:0;
}
div.quote_wrapper table tr.altrow2 th {
	background-color:#E5E5E5;
}

div.quote_wrapper div.continue {
	/* margin:16px 0 0 260px; */
	float:right;
	text-align:center;
}
div.quote_wrapper div.continue a {
	display:block;
	width:140px;
	height:32px;
	background:transparent url(../images/bg-quote-submit.png) no-repeat 0 0;
	padding:5px 0 0 40px;
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
}

.interior.quote div.partner_logos {
	margin-left:80px;
}
.interior.quote div.partner_logos img {
	margin: 0 -10px;
}
.interior div.quote_wrapper div.continue a {
	background:transparent url(../images/bg-promo-interior-submit.png) no-repeat 0 0;
}

/* FOOTER */
div.footer {
	width:900px;
	margin:10px auto 0 auto;
	padding:0 0 30px 0;
	font-size:11px;
	color:#333333;
}
div.footer ul.nav{
	margin:0;
	padding:0;
	list-style-type:none;
	width:50%;
}
div.footer ul.nav li{
	margin:0;
	padding:0;
	display:inline-block;
	border-right:1px solid #C4C3B1;
	padding:3px 5px;
}
div.footer ul.nav li.last {
	border:0;
}
div.footer ul.nav a,
div.footer ul.nav a:link {
	color:#053972;
}
div.footer .disclaimer {
	float:right;
	margin:0 0 0 20px;
}
div.footer p.disclaimer, div.footer p.disclaimer a{
  	color: #053972;
}

/* hide their iframe branding iframe */
#i_frame{
  /*overflow:hidden;*/
}

/* MISC STANDARD */
.clearfloat { height: 1px; clear: both;}
.clear0 { height: 0; clear: both; }


hr{
	margin-bottom:17px;
}

#linkedin {
    float: left;
    padding-left: 757px;
    padding-top: 2px;
}

#facebook,#twitter {
    float: left;
    padding-left: 7px;
    padding-top: 2px;
}

div.col-right div.inner ul#state_ul{
    
}
div.col-right div.inner ul#state_ul li{
    width:41%;
    float:left;
}
div.content #main .lc_guide h3{
      color: #666666;
    font-size: 26px;
    padding: 0 0 10px 10px;
}
div.content #main .lc_guide h4{
        color: #01568D;
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 5px 10px;
    margin-top:0;
}

