@charset "utf-8";
Body {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	text-align:left;
	line-height:19px;
}
*{
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
}
ul, header, footer{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
	}
a{
	color:#000;
	text-decoration:none;
	}
a:hover{
	color:#000;
	text-decoration:none;
	}
#topheader{
	width:100%;
	height:30px;
	float:left;
	padding:0px;
	margin:0px;
	background:#c0bfbf;
}
#topheader ul{
	margin:0px auto;
	padding:0px;
	width:1000px;
	height:30px;
	list-style:none;
}
#topheader li{
	margin:0px 0px 0px 30px;
	padding:0px;
	float:right;
	font-family: 'Roboto Condensed', sans-serif;
	color:#030303;
	font-size:15px;
	font-weight:normal;
	text-align:left;
	line-height:30px;
}
#topheader li img{
	float:left;
	margin:0px 3px 0px 0px;
}
#topheader li a{
	color:#030303;
}
#topheader li a:hover{
	color:#cf1018;
}
#header{
	width:100%;
	height:auto;
	float:left;
	padding:0px;
	margin:0px;
	background:#f2f2f2;
}
#headercontainer{
	width:1000px;
	height:auto;
	margin:0px auto;
	padding:0px;
}
#logo{
	width:auto;
	height:auto;
	float:left;
	padding:15px 0px;
	margin:0px;
}
#menu-panel{
	width:auto;
	height:auto;
	float:right;
	padding:0px;
	margin:40px 0px 0px 0px;
}

.menu {list-style:none; width:auto; height:auto; font:15px normal 'Roboto Condensed', sans-serif; text-align:center; padding:0px;margin:0px; float:right; }
.menu a {float:left; text-align:left; color:#434343; text-decoration:none; height:30px; font-weight:normal;font-family:'Roboto Condensed', sans-serif;font-size:15px;line-height:30px;padding:0px 15px 0px 15px; margin:0px 5px 0px 0px;}
.menu a:hover {color:#fff; background:#c71920; }

.menu li {position:relative; float:left; z-index:1000; line-height:50px; color:#fff; padding:0px 0px 0px 0px; margin:0px;   }
.menu ul {display:none; position:absolute; font:normal 13px 'Roboto Condensed', sans-serif; top:30px; left:0;  list-style:none}
.menu ul li {float:none; margin:1px 0px 0px 0px;   }
.menu ul li ul li{float:none; margin:0px 0px 2px 2px;  }
.menu ul li a, li.menuhover li a, li.menuhover li.menuhover li a {float:none; display:block; color:#fff; background:#0d96ce; white-space:nowrap; }
.menu ul li a:hover, li.menuhover li a:hover, li.menuhover li.menuhover li a:hover {color:#fff; background:#c71920; }
.menu ul ul {left: 100%; top:0}
li.menuhover a {color:#fff; background:#c71920;  }
.menu a.current {color:#fff; background:#c71920; }



#banner{
	width:100%;
	height:auto;
	float:left;
	padding:0px;
	margin:0px;
	background:#d9d9d9;
}


/* ---------------------------------------------
=Hero
---------------------------------------------- */

.hero {
	background-color: #d9d9d9;
	margin-bottom: 290px;
	position: relative;
}

.panel-container {
	max-height:400px; 
	margin: 0 auto;
	overflow: visible;
	position: relative;
	width: 20000px;
	text-align: left;
}

.panel-container .panel {
	height: 100%;
	position: relative;
	top: 0;
	width: 1300px;
	float: left;
	margin: auto;
	overflow: hidden;
}

.panel-container .panel img {
	max-height:400px;
	width:100%;
	max-width: none;
}

.leftright {
	position: absolute;
	display: none !important;
}


.hero .panel-nav {
	display: none;
}

.hero .panel-nav a img {
	border: solid 2px #fff;
	-webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 9px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 9px 0 rgba(0,0,0,0.4);
	margin-right: 2px;
}

.hero .panel-nav a:hover img, .hero .panel-nav a.active img {
	border-color: #8e8e8e;
}

.hero .panel .overlay-promo {
	background-color: rgba(28,43,60,0.65);
	border-right: solid 1px rgba(8,22,38,0.6);
	border-left: solid 1px rgba(8,22,38,0.6);
	color: #fff;
	height: 200px;
	left: 0%;
	margin-left: 0px;
	padding: 0 20px;
	position: absolute;
	top: 0;
	width: 290px;
}

.home .hero .panel .overlay-promo {
	width: 100%;
}

.hero .panel .overlay-promo .inner {
    padding: 0 10px;
}

.oldie .hero .panel .overlay-promo {
	background: url(/assets/images/bg-ie-transparent-overlay.png) repeat 0 0;
}

.overlay-promo h2 {
	border-bottom: solid 1px rgb(255,255,255);
	border-bottom: solid 1px rgba(255,255,255,0.85);
	color: #fff;
	font-size: 25px;
	line-height: 28px;
	margin: 0 0 6px 0;
	padding: 20px 0 6px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.9);
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	font-weight:normal;
}

.overlay-promo h3 {
	border-bottom: solid 1px rgb(255,255,255);
	border-bottom: none;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.25;
	margin: 0;
	padding-bottom: 6px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.9);
}

.overlay-promo a {
	bottom: -10px;
	color: #fff;
	cursor: pointer;
	font-size: 38px;
	line-height: 0;
	margin-left: 0;
	position: relative;
	text-decoration: none;
	vertical-align: top;
}

.overlay-promo a:hover {
	color: #921f19;
}

.wf-loading .overlay-promo h2 {
	font-size: 17px;
}

.wf-loading .overlay-promo h3 {
	font-size: 12px;
}

.hero .panel .featured {
	display: none;
}

#news-ticker {
	background-color: rgba(255,255,255,0.8);
	bottom: 0;
	left: 0;
	padding: 8px 0 6px;
	position: absolute;
	width: 100%;
	z-index: 30;
	height: 25px;
	white-space: nowrap;
}

.oldie #news-ticker {
	background: url(/assets/images/bg-ie-transparent-white.png) repeat 0 0;
}

#news-ticker p {
	margin: 0 auto;
	padding: 0 10px;
	position: absolute;
	display: none;
}

#news-ticker strong {
	color: #383838;
	text-transform: uppercase;
}

#container {
	position: relative;
}

#main {
	background-color: #fff;
	margin-top: 90px;
	overflow: hidden;
}

#content {
	background-color: #fff;
	position: relative;
	z-index: 10;
	clear: both;
}

#content .content-container {
	margin: 0 auto;
	padding: 0 10px 10px;
}
#wrapper{
	width:100%;
	height:auto;
	float:left;
	clear:both;
	padding:10px 0px 20px 0px;
	margin:0px;
}
#wrapper-content{
	width:1000px;
	height:auto;
	margin:0px auto;
	padding:0px;
}
.homeLHS{
	width:527px;
	height:auto;
	float:left;
	padding:0px;
	margin:0px 43px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:justify;
	line-height:19px;
	color:#171818;
}
.homeLHS a{
	color:#171818;
	font-weight:bold;
}
.homeLHS a:hover{
	color:#cf1018;
}
.homeRHS{
	width:430px;
	height:auto;
	float:right;
	padding:0px;
	margin:0px 0px 0px 0px;
}
h6{
	font-family: 'Roboto Condensed', sans-serif;
	color:#51585b;
	font-size:20px;
	font-weight:normal;
	text-align:left;
	background:url(../images/icon.jpg) no-repeat left;
	padding:0px 0px 0px 40px;
	line-height:40px;
	margin:0px 0px 15px 0px;
	text-transform:uppercase;
}
.box1{
	width:215px;
	height:107px;
	float:left;
	padding:20px 200px 20px 15px;
	margin:0px;
	background:url(../images/img2.jpg) no-repeat;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:15px;
	color:#000;
	letter-spacing:.25px;
}
.box2{
	width:215px;
	height:86px;
	float:left;
	padding:40px 200px 20px 15px;
	margin:0px;
	background:url(../images/img3.jpg) no-repeat;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:15px;
	color:#000;
	letter-spacing:.5px;
}
.box3{
	width:215px;
	height:86px;
	float:right;
	padding:20px 200px 20px 15px;
	margin:0px;
	background:url(../images/imgppe.jpg) no-repeat;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:15px;
	color:#000;
	letter-spacing:.5px;
}


.getquote{
	width:430px;
	height:auto;
	float:left;
	padding:0px;
	margin:10px 0px 10px 0px;
}
.getquote a{
	background:#c71920;
	color:#fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	float:right;
	padding:0px 20px;
}
.getquote a:hover{
	background:#1296ce;
}
#footer{
	width:100%;
	height:auto;
	float:left;
	clear:both;
	background:url(../images/footerbg.jpg) repeat-x #f2f2f2;
	padding:25px 0px 15px 0px;
	margin:0px;
	color:#3c3c3c;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	line-height:17px;
}
#footer a{
	color:#3c3c3c;
}
#footer span{
	font-size:12px;
	color:#5b5c5c;
}
#innerbanner{
	width:100%;
	height:260px;
	float:left;
	padding:0px;
	margin:0px;
	background:#d9d9d9;
	text-align:center;
}
.innercontent{
	width:1000px;
	height:auto;
	float:left;
	padding:20px 0px;
	margin:0px;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:justify;
	line-height:19px;
	color:#171818;
}
.contact-LHS{
	width:470px;
	height:auto;
	float:left;
	padding:0px;
	margin:0px 30px 0px 0px;
	color:#363636;
}
.contact-LHS a{
	color:#363636;
	font-weight:bold;
	text-decoration:none;
}
.contact-LHS a:hover{
	color:#0d96cd;
}

.contact-RHS{
	width:500px;
	height:auto;
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}

#map_canvas { width:390px; height:200px; margin-bottom:20px; border:#f4f3f0 10px solid; }

#form_main {display:block; width:500px; float:left;}
#form_main label {display:block; height:48px; float:left; padding-top:5px;}
#form_main select, #form_main input {width:375px; font-size:1em; color:#353535;margin:0; padding:8px 10px; font-family:Arial, Helvetica, sans-serif; border:1px solid #fff; background:#f4f3f0; }
#form_main span{width:100px; float:left; line-height:35px; }
#form_main textarea {height:140px; overflow:auto; width:375px; font-size:1em; color:#353535; margin:0; padding:11px 10px; font-family:Arial, Helvetica, sans-serif; border:1px solid #fff; background:#f4f3f0; }
fieldset{	border:0px;}
.buttons {padding-top:20px; text-align:right;}
.submitbutton{
	background:#ba2027;
	margin:0px 0px 0px 5px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding:6px 15px 6px 15px;
	border:1px solid #b20c13;
	cursor:pointer;
}
.submitbutton:hover{
	background:#0e96ce;
	border:#0780b1 1px solid;
	color:#fff;

}
.imgstyle1{
	float:right;
	margin:0px 0px 0px 30px;
}
.list{
	list-style:square;
	padding:0px;
	margin:0px 0px 20px 20px;
	clear:both;
	width:100%;
	float:left;
}
.list li{
	padding:0px;
	margin:0px;
	float:left;
	width:400px;
	color:#c71920;
}
.list li span{
	color:#01153B;
}
.linkstyle{
	color:#c71920;
	font-weight:bold;
	text-decoration:none;
}
.linkstyle:hover{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}