body{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#00000e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
*::-moz-selection {
    background: none repeat scroll 0 0 #E28590;
    color: #FFFFFF;
    text-shadow: none;
}	
h1{
	margin:0;
	padding:0;
	font-weight:normal;
	}
h2{
	margin:0;
	padding:0;
	font-weight:normal;
	}	
	
/* <!-----------------------------##--- Start Header --##------------------------------> */
	
#main_all{
	margin:auto;
	height:auto;
	width:100%;
	background-color:#FFFFFF;
	border-top:2px solid #474747;
	}
#contner{
	margin:0 auto;
	height:auto;
	max-width:1040px;
	}
.header_top {
    float: left;
    height: auto;
    width: 100%;
	box-shadow:0px 0px 10px #000;
	position:relative;
}
.logo{
	float:left;
	height:auto;
	width:auto;
	margin:10px 0;
	font-size:30px;
	}
.logo a{color:#5085a2 !important; text-decoration:none;}	
.logo a span{color:#000;}	
.lo{float:left; width:25%; margin:0 15px 15px 0;}	
.rt_header{
	float:right;
	height:auto;
	width:54%;
	position:relative;
	z-index:9999;
	margin-top:45px;
	}	
.clear{
	clear:both;
	}	
.main_menu{
	float:right;
	height:auto;
	width:auto;
	color:#000;
	font-size:14px;
	text-align:right;
	text-transform: uppercase;
	}
.main_links{
	color:#000;
	text-decoration:none;
	padding:9px 7px 8px;
	border:1px solid #fff;
	}		
.main_links:hover{
	color:#fff;
	text-decoration:none;
	background:url(../images/menu_bg.jpg) left top repeat-x;
	padding:9px 7px 8px;
	border-radius:5px;
	border:1px solid #042989;
}
.main_links_avtive{
	color:#fff;
	text-decoration:none;
	background:url(../images/menu_bg.jpg) left top repeat-x;
	padding:9px 7px 8px;
	border-radius:5px;
	border:1px solid #042989;
}		
.banner_wrapper{
	float:left; 
	width:100%;
	background: -o-linear-gradient(bottom, #406ede , #213e8e);
	background: -moz-linear-gradient(bottom, #406ede, #213e8e);
	background: -webkit-linear-gradient(bottom, #406ede, #213e8e);
	background: -ms-linear-gradient(bottom, #406ede, #213e8e);
	background: linear-gradient(to bottom, #406ede, #213e8e);
	padding-bottom:40px;
	}
.top_heading{float:left; width:100%; text-align:center; font-size:62px; color:#db2019; margin:40px 0 20px; text-shadow: 0 0 4px #ffffff;}	
.line{float:left; width:100%; margin:5px 0;}	
.line img{width:100%;}	
.three_wrapper{float:left; width:80%; margin:15px 0 0 130px;}
.lt_arow{float:left; width:auto; margin:22px 0 0 0;}
.free{float:left; width:auto; margin:10px 0 0 20px;}
.tow_text{float:left; width:auto; margin:10px 0 0 20px; font-size:45px; text-shadow:2px 2px 0px #202020; color:#FFF;}
.line_bot{float:left; width:100%; margin-top:1px; height:1px; background-color:#193888;}
.banner_shadow{float:left; width:100%;}
.call {
    float: left;
    font-size:18px;
    margin:46px 0 0 10px;
    width: auto;
	color:#3f3f3f;
	background:url(../images/call_icon.png) left top no-repeat;
	padding-left:33px;
	line-height:22px;
}
.tow_text:hover {
    color: #BFCCEE;
}
.banner_shadow img{width: 100%;}
.al_logo ul li{list-style:none; margin:0 30px 0 0; padding:0; float:left; width:31.3% !important;}
.al_logo ul li:hover{opacity:0.8; cursor:pointer;}
.al_logo ul {
    float: left;
    margin: 0 0 25px 0;
    padding: 0;
    width: 100%;
}
.al_logo ul li:last-child{float:right; margin:0}
.wel_wid {
    float: left;
    margin: 0 0 20px;
    width: 73%;
}
.rt_view{float:left; margin-left:20px; width:25%;}
.review_wra{float:left; width:100%; background-color:#e8e8e8; border:1px solid #c2c2c2; margin-bottom:10px; overflow:hidden;}
.review_title{
	float:left; 
	width:95%;
	background: -o-linear-gradient(bottom, #406ede , #213e8e);
	background: -moz-linear-gradient(bottom, #406ede, #213e8e);
	background: -webkit-linear-gradient(bottom, #406ede, #213e8e);
	background: -ms-linear-gradient(bottom, #406ede, #213e8e);
	background: linear-gradient(to bottom, #406ede, #213e8e);
	line-height:35px;
	color:#FFFFFF; padding-left:15px;
	}
.revirew_text{float:left; width:93%; padding:10px; font-size:13px; color:#505050;}	
.rew_btn{float:left; width:auto; padding:5px 8px; background-color:#c3c3c3; color:#000; box-shadow:1px 1px 1px #ccc; margin:0 0 8px 12px;}
.rew_btn a{color:#000000; text-decoration:none;}	
.rew_btn a:hover{color:#7c7c7c; text-decoration:none;}
/* <!-----------------------------##--- End Header --##------------------------------> */

/* <!-----------------------------##--- Start Mainbody --##------------------------------> */

#main_body{
	float:left;
	height:auto;
	width:100%;
	padding-bottom:25px;
	}
.heading_title {
    border-bottom: 1px dashed #AAAAAA;
    float: left;
    font-size: 22px;
    margin-top: 10px;
    padding-bottom: 7px;
    text-transform: uppercase;
    width: 100%;
	margin-bottom:15px;	
}
.red {
    border-bottom: 1px dashed #AAAAAA;
    color: #db2019;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.heading_title span{color:#db2019; text-transform:uppercase;}
.wel_text {
    color: #2c2d2d;
    font-family: verdana;
    font-size: 15px;
    line-height: 23px;
    text-align: justify;
}
.wel_text span{float:left; padding:5px 15px 15px 0;}
.wel_text p{margin:0;}
.wel_text ul li{float:left; width:25%; font-size:14px; list-style-image:url(../images/bullet_text.png); line-height:27px;}
.coupons_wrapper{margin:0 auto; width:720px; max-width:720px; margin-top:32px; 0}
.main_coupons{float:left; width:100%;}
.coupons_btns{float:left; width:100%; margin:25px 0 0;}
.print_btn{float:left; width:auto; margin-left:36px;}
.cont_btn{float:left; width:auto; margin-left:36px;}
.lt_cont {
    border-right: 1px dashed #ccc;
    float: left;
    min-height: 300px;
    padding-right: 25px;
    width: 30%;
}
.rt_cont {
    box-shadow: 0 0 6px #707070;
    float: left;
    margin-left: 25px;
    width: 65%;
    height: 300px;
    overflow: hidden;
}
.rt_cont img{
		height: 100%;
		width: 100%}
.al_logo{float:left; width:100%;}


/* <!-----------------------------##--- End Mainbody --##------------------------------> */	
	 
/* <!-----------------------------##--- Start Footer --##------------------------------> */		
#footer{
	float:left;
	height:auto;
	width:100%;
	background:url(../images/footer_bg.png) left top repeat-x #1c4ecb;
	text-align:center;
	color:#FFF;
	font-size:14px; 
	padding:15px 0;
	}
.full{float:left; width:100; margin-top:20px;}
.full p a{float:left; width:50%; color:#000000;}	
.full ul li{float:left; width:33%; }	
.full ul li a{color:#000000; text-decoration:none; font-size:12px;}
.full ul li a:hover{color:#224192; text-decoration:underline;}
.ser{float:left; width:100%;}
.ser ul li{float:left; width:100%;}
.map{float:left; width:100%;}
.map img{width:100%; height:250px;}
#footer a{color:#E6E6E6; text-decoration:none; font-weight:bold;}
#footer a:hover {color: #BFCCEE; text-decoration:underline; font-weight:bold;}
.lt_repair{float:left; width:50%;}
.rt_repair{float:left; width:50%;}
.wel_text p a{color:#2C2D2D; text-decoration:none;}
.wel_text p a:hover{color:#224192; text-decoration:underline;}
.map_lt{float:left; width:50%;}
.map_rt{float:left; width:50%; text-align:right;}
.GoogleMaps{float:left; width:100%;}
.AutoGoogleMaps{float:left; width:100%;}
.AutoGoogleMaps iframe{width:100%; height:400px;}
* {
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear
}

::-moz-selection {
 background: #3384A1;
 text-shadow: none;
}

::selection {
 background: #3384A1;
 text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
img {
	vertical-align: middle;
	max-width:100%;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
.fl {
	float:left
}
.fr {
	float:right
}
.cl {
	clear:both
}
.top-space10 {
	margin-top:0.625em
}
.top-space5 {
	margin-top:0.313em
}
.btn {
}
/* ==========================================================================
  
   ========================================================================== */
/* :::::::::::::::::::::::::::: Home Page :::::::::::::::::::::::::::: */

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {
}
 @media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
 *text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
* {
	background: transparent !important;
	color: #000 !important; /* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important;
}
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
 content: "";
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group; /* h5bp.com/t */
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
 margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
} 