@charset "utf-8";
/* CSS Document */

/*===========================================================
	Style Sheet Them!
===========================================================*/
body{ margin:0; padding:0; background:#e5e4e4; font-family: 'Open Sans', sans-serif; }

* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clearfix:before, .clearfix:after {content: "."; display: block; height: 0; overflow: hidden; }
.clearfix:after {clear: both;}
.clearfix { zoom: 1; /* IE < 8 */}

img{ max-width:100%}

a{ text-decoration:none}

h1{
	color:#2a6493;
	font-size:34px;
	line-height:25px;
	font-weight:600;
	letter-spacing:-0.5px;
	}
	
h2{
	color:#3680ba;
	font-size:22px;
	font-weight:600;
	text-transform:uppercase;
	}
	
h3{
	color:#ffcc00;
	font-size:28px;
	font-weight:700;
	text-transform:uppercase;
	line-height:1;
	text-align:center;
	letter-spacing: -1px;
	}
	
p{
	color:#fff;
	font-size:18px;
	line-height:22px;
	font-weight:400;
	}


.BlueLine {
    color: #2a6493;
    font-size: 19px;
    font-weight: 600;
    line-height: 22px;
    padding-top: 10px;
}

h1 span{ font-size:23px; letter-spacing:0px; line-height: 35px;}

.MianWrapper{ width:960px; margin:30px auto 10px; background:url(images/bg.png) no-repeat left 20px #fff; border:1px solid #d5d5d5;}


/*===========================================================
	Header!
===========================================================*/

.HeaderBg{
	background:url(images/header-bg.jpg) repeat-x;
	height:20px;
	}

.Header{
	margin:0 auto 8px;
	width:100%;
	}

.Header .Logo{
	margin:15px 0 0 19px;
	float:left;
	}

.ThankYouLogo {
	width:250px;
	margin:auto;
	padding:15px 0 0;
	}

.Header .Tangline{
	float:right;
	background:url(images/phone-icon.png) no-repeat bottom left;
	padding:0px 0px 0px 66px;
	margin:25px 50px 0 0;}

.Header .Tangline span, .Header .Tangline straong{
	display:block;
	color:#4a4949;
	font-size:15px;
	font-weight:400;
	padding-left:3px;
	}
	
.Header .Tangline strong{
	display:block;
	color:#2a6493;
	font-size:36px;
	line-height:1;
	font-weight:600;
	position:relative;
	top:-2px;
	}
	
/*===========================================================
	ThankYou Page Css!
===========================================================*/

.ThankYouWrapper{
	background:url(images/thankyou-bg.png) repeat-x #fff !important;}
.ThankYouContent{ padding:90px 30px; }
.ThankYouContent p{ color:#7d7d7d; font-size:21px; margin-bottom:20px; }
.ThankYouContent p strong{ font-weight:600;}

/*===========================================================
	ContentWrapper!
===========================================================*/

.ContentWrapper{
	padding:20px 8px 20px 12px;
	}

.DescriptionZipCodeWrapper{
	margin:0 0 40px;
	padding:0;
	}

.DescriptionListWarpper{
	float:left;
	width:550px;
	}

.DescriptionListWarpper ul{
	display:block;
	margin:20px 0 0 16px;
	padding-right:55px;
	}

.DescriptionListWarpper ul li{
	background:url(images/bullet.png) no-repeat;
	padding-left:53px;
	margin-bottom:27px;
	color:#606060;
	font-size:20px;
	line-height:22px;
	font-weight:400;
	}

.DescriptionListWarpper ul li a{
	color:#2a6493;
	font-weight:600;
	text-decoration:underline;
	}
.OrderWrapper{
	position:relative;
	}

.OrderWrapBg{
	background:url(images/order-bg.png) no-repeat;
	width:534px;
	height:94px;
	position:absolute;
	top:0px;
	left:-33px;
	padding-top:28px;
	padding-left:54px;
	}
.OrderWrapBg p{ color:#FFF; font-size:18px; font-weight:400; padding-bottom:10px;}
.OrderWrapBg span{ color:#FFF; font-size:14px; font-weight:600;}

.FormWrapper{
	float:right;
	background:url(images/from-bg.png) no-repeat;
	width:385px;
	min-height:524px;
	}
	
.FormHeading{
	padding-top:20px;
	position:relative;
	}
	
.FormHeading p{
	text-align:center;
	font-size:17px;
	padding:30px 0px 0;
	line-height:22px;
	}
	
.FormHeading p img{
	position:absolute;
	}
	
.FormWrapper form{
	width:353px;
	margin:45px auto 0;
	}
.FormWrapper form div.field{
	min-height:55px;	
}
.FormWrapper form input[type="text"]{
	background:#fff;
	font-size:14px;
	color:#414042;
	padding:0px 10px;
	width: 330px;
	height: 35px;
	line-height:35px;
	margin-bottom:0px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: solid 1px #cecdcd;
	}

.FormWrapper form .Checkbox{
	font-size:14px;
	color:#fff;
	margin-bottom:16px;
	}

.FormWrapper form button{
	width:100%;
	background:none;
	border:none;
	margin:0;
	padding:0;
	cursor:pointer;
	}

.Content{ padding:20px 0; }

/*===========================================================
	Slider!
===========================================================*/

div.SliderWrapper{
	width: 818px; height: 425px;
	margin:0 auto 200px;
	position:relative;
	}

div.SliderWrapper div#slider{
	background-color: #f6f6f6;
    border: 1px solid #9d9d9d;
    padding: 8px;
	}

div.sliderShadow{
	background: url("images/shadow.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    bottom: -23px;
    height: 30px;
    left: 0;
    position: absolute;
    width: 100%;
	}

div.SliderWrapper div#slider ul li img{
	height:400px;
	}

div.SliderWrapper  .flex-direction-nav {*height: 0;}
div.SliderWrapper  .flex-direction-nav a  { text-decoration:none; display: block; width: 26px; height: 27px; margin: -20px 10px 0px 10px; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; background:url(images/slider-nav.png) no-repeat; text-indent:-19999px;}
div.SliderWrapper  .flex-direction-nav .flex-prev { left: -50px; background-position: 0px 0px; }
div.SliderWrapper  .flex-direction-nav .flex-next { right: -50px; text-align: right; background-position: -26px 0px; text-indent:19999px; }
div.SliderWrapper  .flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
div.SliderWrapper  .flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
div.SliderWrapper  .flexslider:hover .flex-next:hover, div.SliderWrapper  .flexslider:hover .flex-prev:hover { opacity: 1; }
div.SliderWrapper div#slider .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }



div.CarouselWrap{padding-top:50px; position:relative;}
div.CarouselWrap div#carousel{ }
div.CarouselWrap div#carousel ul.slides{}
div.CarouselWrap div#carousel  ul.slides li{ width:178px !important; margin:0px 13px; cursor:pointer;}
	
div.CarouselWrap div#carousel  ul.slides li div.CarouselCover{ background-color: #f6f6f6;
    border: 1px solid #9d9d9d;
    padding: 3px;}
	
div.CarouselWrap div#carousel ul.slides li div.CarouselCover img{ height:95px;}
	
div.CarouselWrap div#carousel ul.slides li p{ color:#3f3e39; font-size:12px; font-weight:600; text-align:center;}
div.CarouselWrap div#carousel ul.slides li .shadow { background:url(images/carousel-shadow.png) no-repeat; display:block; width:178px; height:11px;}

div.CarouselWrap .flex-direction-nav {*height: 0;}
div.CarouselWrap  .flex-direction-nav a  { text-decoration:none; display: block; width: 24px; height: 27px; margin: -20px 10px 0px 10px; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 10; cursor: pointer; background:url(images/arrow-bullet.png) no-repeat; text-indent:-19999px;}
div.CarouselWrap  .flex-direction-nav .flex-prev { left: -50px; background-position: 0px 0px; }
div.CarouselWrap  .flex-direction-nav .flex-next { right: -50px; text-align: right; background-position: -26px 0px; text-indent:19999px; }
div.CarouselWrap  .flexslider:hover .flex-prev {  left: -50px; }
div.CarouselWrap .flexslider:hover .flex-next {  right: -50px; }
div.CarouselWrap  .flexslider:hover .flex-next:hover { background-position:-27px -27px;}
div.CarouselWrap  .flexslider:hover .flex-prev:hover { background-position:0px -27px; }
div.CarouselWrap .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }


.Content > ul{ display:inline-block; margin-left:6px; padding-right:20px;}
.Content > ul > li{ background:url(images/blue-bullet.png) no-repeat 0px 3px; padding-left:35px; font-size:16px; color:#606060; margin-bottom:20px;}
.Content > ul > li strong{ font-weight:700;}

.Content h2{ background:url(images/tick.png) no-repeat; margin:20px 0 30px 6px; padding-left:33px;}

.TestimonialWrapper{ margin:0; padding:0;}
.TestimonialWrap{ width:443px; float:left; margin: 0 12px 30px; }
.CourveBg{ background:url(images/testimonial-bg.png) no-repeat 260px bottom; padding-bottom:33px;}

.TestimonialWrapBg{ padding:18px 15px 23px;
 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #e1e1e1;}
.TestimonialWrapBg h3{ color:#2f2f2f; font-size:14px; font-weight:600; letter-spacing:0px; margin:0 0 10px; padding:0; text-align:left; text-transform:none;}
.TestimonialWrapBg p{ color:#868484; font-size:14px; font-weight:400; line-height:18px;}
.TestimonialWrap h4{ color:#606060; font-size:14px; text-align:center; padding-left:70px; padding-top:5px;}
/*===========================================================
	CopyRight
===========================================================*/

.CopyRight{
	background:url(images/ftr-bg.jpg) repeat-x;
	margin:0;
	height:33px;
	line-height:33px;
	}
	
.CopyRight p{
	text-align:center;
	font-size:13px;
	color:#FFF;
	line-height:1;
	padding:8px;
	}

label{
	font-size:10px;
	color:#b1060c;
	float:none;
	display:inline;
	padding:1px 0px 0px 2px;	
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}
