header, nav, section, article, figure, figcaption, aside, footer {
display:block;}


/*Reset*/

html, body, div, span, applet, 
object, iframe, h1, h2, h3, h4, 
h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, 
code, del, dfn, em, font, img, ins, 
kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var, dl, 
dt, dd, ol, ul, li, fieldset, form, 
label, legend, table, caption, tbody,
tfoot, thead, tr, th, td{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight:inherit; 
font-style:inherit;
font-size: 100%;
font-family:inherit;
vertical-align: baseline;}

@charset "utf-8";

/* Global Styles */

@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=fb46591b-c573-445f-b260-545badaaf8f7&fontids=692088");
@font-face{
font-family:"Century Gothic W01";
src:url("Fonts/692088/bd45538f-4200-4946-b177-02de8337032d.eot?#iefix");
src:url("Fonts/692088/bd45538f-4200-4946-b177-02de8337032d.eot?#iefix") format("eot"),url("Fonts/692088/9908cdad-7524-4206-819e-4f345a666324.woff") format("woff"),url("Fonts/692088/b710c26a-f1ae-4fb8-a9fe-570fd829cbf1.ttf") format("truetype"),url("Fonts/692088/c9e387df-c0d3-42e1-8de6-78c41f68594c.svg#c9e387df-c0d3-42e1-8de6-78c41f68594c") format("svg");
}

body {background:#f1f1f1;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	}

/* Header */
header {background:#fff;
	width:100%;
	height: 210px;
	display: block;}

.top_blue_line{background: rgb(79,101,153); /* Old browsers */
background: -moz-linear-gradient(top, rgba(79,101,153,1) 0%, rgba(53,94,160,1) 44%, rgba(35,70,158,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(79,101,153,1) 0%,rgba(53,94,160,1) 44%,rgba(35,70,158,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(79,101,153,1) 0%,rgba(53,94,160,1) 44%,rgba(35,70,158,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f6599', endColorstr='#23469e',GradientType=0 ); /* IE6-9 */
	width:100%;
	height:7px;}	

.header_content{background: #fff;
	margin-left: auto;
	margin-right: auto;
	width:960px;
	height: 200px;}
	
	
.left_header{background:#;
	width:600px;
	height:200px;
	float: right;}	
	
.navigation{background: #be1e2d; /* Old browsers */
	background: -moz-linear-gradient(top, #be1e2d 0%, #9b0017 44%, #6d0019 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #be1e2d 0%,#9b0017 44%,#6d0019 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #be1e2d 0%,#9b0017 44%,#6d0019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be1e2d', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	width: 560px;
	height: 50px;
	float:right;
	position: relative; top:80px;}

nav{background: #;
	margin-left: auto;
	margin-right: auto;
	width: 560px;
	height: 20px;
	position: relative; top: 15px;
	font-family: "Century Gothic W01";
	font-size: 16px;
	color:#d4d4d4;
	text-align:center;}	
	

.language{background: #;
	width: 190px;
	height:60px;
	float:right;
	position: relative; top:10px;}

.vline_h{background: #ccc;
	width: 1px;
	height: 50px;
	float:right;
	position: relative; left: -15px; top:10px;}	

.phone{background: #;
	width: 200px;
	height: 60px;
	font-family:"Century Gothic W01";
	color:#23469e;
	font-size: 22px;
	font-weight: bold;
	float:right;
	position: relative; left: -30px; top: 10px;}

p.small{font-size:12px;
	line-height:140%;
	color:#777777;
	position: relative; top:5px;}	
	
	

.logo{background: #fff;
	width: 320px;
	height: 200px;}		




a{color:#fff;
	text-decoration:none;}
	
a:hover{color:#fcffb3;
	text-decoration:none;}

.activeh{color:#fcffb3;}	


.feature{background:#d0d6d4;
	width:100%;
	height:280px;}
	
.feature_section{background:#;
	margin-left: auto;
	margin-right: auto;
	width:960px;
	height:260px;}	
	
.quote{background:#;
	width:350px;
	height:180px;
	float:right;
	position: relative; top:60px; left:-30px;}
	
.myButton {
	-moz-box-shadow: 0px 10px 14px -7px #505254;
	-webkit-box-shadow: 0px 10px 14px -7px #505254;
	box-shadow: 0px 10px 14px -7px #505254;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:18px;
	padding:18px 28px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
	position: relative; left:89px;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
.myButton:active {
	position:relative;
	top:1px;
}
	
	
p.free{font-family:"Century Gothic W01";
	font-size:30px;
	font-weight:bold;
	text-align:center;}
	
p.free2{font-family:"Century Gothic W01";
	font-size:12px;
	text-align:center;}	
	
	
	
	
.feature_img{background:#;
	width:550px;
	height:300px;
	position: relative; top:30px;}	
	
		
.slideshow img {position: absolute;
	top: auto;
	z-index: 8;}
	
.active{solid 1px #d1c8a7;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;}	

.slideshow img.active {z-index: 10;}

.slideshow img.last_active {z-index: 9;}

	
.hline{background:#ccc;
	margin-left: auto;
	margin-right: auto;
	width:960px;
	height:1px;}
	
	
.main_content{background:#;
	margin-left: auto;
	margin-right: auto;
	width:960px;
	height:auto;
	text-align: center;
	position: relative; top:30px;}	
	
h1{font-family:"Century Gothic W01";
	font-size:40px;
	color:#23469e;
	float:left;
	font-weight:bold;}	

h2{font-family:"Century Gothic W01";
	font-size:22px;
	color:#be1e2a;
	float:left;
	font-weight:bold;}	

p.ins_info{text-align:left;
	padding-left:12px;
	font-family:"Century Gothic W01";
	font-size:15px;}	
	
.commercial{background:#;
	width:240px;
	height:400px;
	float:right;}	
	
.health{background:#;
	width:240px;
	height:400px;
	float:right;}		
	
.auto{background:#;
	width:240px;
	height:400px;
	float:right;}	

.home{background:#;
	width:400px;
	height:350px;}	
	
	

.dropshadow {
	border: solid 1px #d7d7d7;}
	
a:hover img.dropshadow {
	border: solid 1px #d1c8a7;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;}	

	

	
.myButton2 {
	-moz-box-shadow: 0px 10px 14px -7px #505254;
	-webkit-box-shadow: 0px 10px 14px -7px #505254;
	box-shadow: 0px 10px 14px -7px #505254;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:16px;
	padding:8px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;}
	
.myButton2:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;}
	
.myButton2:active {
	position:relative;
	top:1px;}
	
	
	
	
	
	
	
	
/* ABOUT PAGE */	
	
	
.about_feature{background:#d0d6d4;
	width:100%;
	height:130px;}
	
.bann_img{background:#;
	margin-right:auto;
	margin-left:auto;
	width:960px;
	height:150px;
	position: relative; top:25px;
	solid 1px #d1c8a7;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;}	
		
		
.about_agent{background:#;
	width:620px;
	height:300px;
	float:right;
	font-family:"Century Gothic W01";
	font-size:15px;
	text-align:left;
	position: relative; left:-40px;}	
	
.agent_pic{background:#fff;
	width:260px;
	height:300px;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;}	
	
	
	
	
.more-info{background:#;
	width:960px;
	height:auto;
	font-family:"Century Gothic W01";
	font-size:15px;
	text-align:left;}
	
.center-text{font-family:"Century Gothic W01";
	font-size:18px;
	font-weight:bold;
	text-align:center;}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/* SERVICES PAGE */		

.bold{font-weight:bold;
	font-size:16px;
	color:#23469e;}
	
.services_links{
	float:right;
	font-family:"Century Gothic W01";
	font-size:15px;}	
	
	
.serv_info{background:#;
	width:520px;
	height:300px;
	float:right;
	font-family:"Century Gothic W01";
	font-size:15px;
	text-align:left;
	position: relative; left:-40px;}
	
	
.serv_pic{background:#;
	width:350px;
	height:300px;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;}	
		
.shadow{-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;}		
	
	
	
.quoteButton {
	-moz-box-shadow: 0px 10px 14px -7px #505254;
	-webkit-box-shadow: 0px 10px 14px -7px #505254;
	box-shadow: 0px 10px 14px -7px #505254;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:16px;
	padding:10px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;}
	
.quoteButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;}

.quoteButton:active {
	position:relative;
	top:1px;}
	
	
	




	
	
	
/* PAYMENTS PAGE */

	
.pay_to{background:#fff;
	width:280px;
	height:409px;
	float:right;}
	
.payment_pic{background:#;
	width:640px;
	height:409px;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;}	
	
.payment_line{background:#ccc;
	margin-right:auto;
	margin-left:auto;
	width:250px;
	height:1px;}
	
	
	
	
	
	
	
	
	
	
	
/* CONTACT PAGE */

.contact_form{background:#;
	width:450px;
	height:500px;
	float:right;}

.contact_info{background:#;
	width:450px;
	height:auto;
	text-align:left;
	font-family:"Century Gothic W01";
	font-size:15px;
	text-align:left;}

.contact_line{background:#ccc;
	width:430px;
	height:1px;}











	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/* FOOTER */

footer{background:#d0d6d4;
	width:100%;
	height:300px;}
	
.footer_content{background:#;
	margin-right:auto;
	margin-left:auto;
	width:960px;
	height:250px;
	position: relative; top:31px;}	

.footer_navigation{background:#;
	width: 960px;
	height: 50px;
	font-family:"Century Gothic W01";
	color:#959595;
	text-align:center;}
	
	
.fline{background:#c0c0c0;
	margin-right:auto;
	margin-left:auto;
	width:500px;
	height:1px;}	
	

.link2 a{color:#555555;
	text-decoration:none;}
	
.link2 a:hover{color:#23469e;
	text-decoration:none;}
	
.link3 a{color:#23469e;
	text-decoration:none;}
	
.link3 a:hover{color:#23469e;
	text-decoration:none;}
	
.link4 a{color:#be1e2a;
	text-decoration:none;}
	
.link4 a:hover{color:#be1e2a;
	text-decoration:none;}	

	
	
.address_footer{background:#;
	width: 960px;
	height: 50px;
	font-family:"Century Gothic W01";
	color:#555;
	text-align:center;
	font-size:14px;
	position: relative; top:15px;}

.network{background:#;
	margin-right:auto;
	margin-left:auto;
	width: 100px;
	height: 60px;
	text-align:center;
	position: relative; top:20px;}
	
.facebook{background:#;
	width:48px;
	height:48px;
	float:right;}	
	
.email{background:#;
	width:48px;
	height:48px;
	float:right;
	position: relative; left:-5px;}	
	
.hover11 img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;}
	
.hover11 :hover img {
	opacity: .7;}	

	
/*	
.hover08 figure img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;}
	
.hover08 figure:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);}
*/	
	
	
.copyright{background:#;
	width:960px;
	height:20px;
	font-family:"Century Gothic W01";
	color:#959595;
	font-size:11px;
	text-align:center;
	position: relative; top:68px;}	
	











	





