	

body {
	margin:  0;
    	padding:  0;
	border:  0;
	width:  100%;
	overflow-x:  hidden;
	background: #e5e5e5;
	color:  #484848;
	line-height:  165%;
	font-size:  16px;
	font-family: arial, tahoma, verdana, serif; }   

#wrapper {
	width: 100%;
	margin:  0 auto; }

.leader {
	padding:  10px 0 25px 0;
	line-height:  125%;
	text-align:  center; 
	font-size:  22px;
/*	color:  #f6961e;  */
	font-style:  italic; }


.call   {
	padding:  15px 0; 
	color:  #006faf;
	letter-spacing:  4px;
	font-size:  34px;
	font-weight:   700;  }

#hdr  {
	padding:  15px 0 25px 0;
	width:  100%; 
	color:  #ffffff;
	background:  #000000; }

.hdr-container  {
	width:  1050px;
	margin:  0 auto; 
	display:  table;  }

.hdr-left  {
	height:  150px;
	float:  left;
	width:  308px;  }

.hdr-center  {
	float:  left;
	width:  433px;  }

.hdr-center h2  {
	padding:  15px 0; 
	color:  #006faf;
	letter-spacing:  4px;
	  }

.hdr-right  {
	height:  95px;
	float: right;
	width:  308px;  }

.hdr-info  {
	padding-top:  10px;
	text-align: center; 
	line-height:  125%;
	font-size:  20px; 
	font-style:  italic; }

.hr  {
	margin:  10px 0 30px 0;
	border: 0;
	height: 3px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));  }

#body-container {
   	width: 1050px; 
	color: #484848; 
 	font-family:  arial, verdana; 
	margin: 30px auto;
	display:  table;  }

#body-left  {
	float:  left; 
	width:  225px;  }

#body-left-nav   {
	width:  225px;
/*	background: #0099ff; */
    	background-color: #0099ff; /* For browsers that do not support gradients */
    	background-image: linear-gradient(#0062a3,#00a3d6,#0084b9,#00bbf2,#66cef6,#0076b3,#003c7a);
	float:  left;
	margin-bottom:  30px;
	font-family:  arial, tahoma, verdana;  
 	-webkit-box-shadow: 0 8px 16px -6px black;
    	-moz-box-shadow: 0 8px 16px -6px black;
         	box-shadow: 0 8px 16px -6px black;  }

#nav { 
	width: 205px; 
	margin-bottom:  25px;
	font-size: 16px; 
	font-weight:  600; }

#nav ul { 
	list-style-type: none; 	
	margin: 10px 0 0 10px;			 
	padding: 0;  }

#nav a { 
	text-decoration: none; 
        	display: block;
	padding: 7px 20px 7px 10px; 
	border-bottom: 1px dotted #ffffff;  }

#nav a:link { 
	color: #ffffff;   }

#nav a:visited { 
	color: #ffffff; }

#nav a:hover { 
       	color:  #cccaca; }


#left_section_hrs   {
	width:  224px;
	background-image: url("images/bg_services.jpg");    
	background-size:  cover;    
	float:  left;
	margin:  15px 0 35px 0;
	border:  1px solid #a9a9a9;
	font-family: tahoma, Helvetica, sans-serif; 
	box-shadow: 4px 4px 4px #d4d4d4;
	-moz-border-radius_topleft: 10px;
 	border-top-left-radius: 10px;
	-moz-border-radius_topright: 10px;
 	border-top-right-radius: 10px; 
	-moz-border-radius_bottomleft: 10px;
 	border-bottom-left-radius: 10px;
	-moz-border-radius_bottomright: 10px;
 	border-bottom-right-radius: 10px;  }

#left_section_hrs .title  {
	font-weight:  500; 
	color:  #000000; 
	font-size:  18px; 
	padding-left:  15px;
	text-transform:  uppercase;   }

.hrs {
	margin:  20px;
	line-height:  150%; 
	font-size: 15px; 
	font-family:  arial, verdana;  }

.hrs_content   {
	display:  table; 
	width:  100%; 
	padding-bottom:  20px;  }

.special {
	text-align:  center; 
	letter-spacing:  2px; 
	color:  #484848; 
	text-transform:  uppercase;  }

.coupon {
	width:  224px;
	overflow:  hidden;
	float:  left;
	margin: 15px 0 15px 0;
	border:  3px dashed #484848; 	
	-moz-border-radius_topleft: 10px;
 	border-top-left-radius: 10px;
	-moz-border-radius_topright: 10px;
 	border-top-right-radius: 10px; 
	-moz-border-radius_bottomleft: 10px;
 	border-bottom-left-radius: 10px;
	-moz-border-radius_bottomright: 10px;
 	border-bottom-right-radius: 10px;  }

.coupon-text   {
	line-height:  125%; 
	font-size: 15px; 
	text-align:  center;
	padding:  5px;  
	margin:  10px 0;}

.coupon-text  h2 {
		
	letter-spacing:  1px;
	font-size:  24px;
	color:  #006faf; 
	margin: 0 0 10px 0;  }



.left  {
	float:  left;  }

.book {
	text-align:  center;  }

.book img  {
	padding-left:  7px;  }

.book a:hover {
    opacity: 0.8;
    filter: alpha(opacity=40);  }  

.social  {
	text-align:  center;  
	margin:  30px 0 10px 0; }

.social img  {
	padding-left:  7px;  }

.social a:hover {
    opacity: 0.8;
    filter: alpha(opacity=40);  }  


#body-right  {
	padding-left:  35px;
 	float:  left; 
	width: 775px; }


#body-right a:link {
	font-size:  15px;

	color:  #4d4d4d;
	font-weight:  bold;	
	text-decoration:none;  }
				
#body-right a:visited  {
	color:  #ffffff;	
	text-decoration:none;  }
				   
#body-right a:hover {
	color: #b6b5b5;
	text-decoration: none;  }


#content_div {
	width: 100%; 
	margin:  40px auto 15px auto;
	display: table;  }

#content_left   {
	width:  300px;
	float:  left;  }

#content_right  {
	width:  295px;
	float:  left;  }

#content_right h2  {
	font-size:  26px;
	margin:  0;
	line-height:  125%;
	font-family: arial narrow, verdana;  }

#content_right ul  {
	list-style-type: none;  
	margin:  5px 0 0 2px; 
	padding:  0 ;  
	line-height:  150%; }

#content_right ul  li { 
 	border-bottom: 2px dotted #d4d4d4;
	padding: 2px 0 2px 0;
	margin-bottom:  10px; }

#content_right ul li img  {
	padding-right:  3px; 
	vertical-align: bottom;  }

.svcs-title  {
	margin-left:  40px; 
	font-family: 'Arial Narrow', arial; 	
	font-size: 22px; 
	font-weight: bold; 
	line-height: 26px; 
	color:  #003f97;  }

#right_section_bottom  {
	width: 100%; 
	padding-top:  25px;
	margin:  20px auto 55px auto;
	display: table;  }

#right_bottom_left   {
	width:  367px;
	height:  270px;
	background-image:  url("images/bg_services.jpg");
	background-size:  cover;    
	float:  left;
	border:  1px solid #a9a9a9;  
	font-family: tahoma, Helvetica, sans-serif; 
	box-shadow: 4px 4px 4px #d4d4d4;
	-moz-border-radius_topleft: 10px;
 	border-top-left-radius: 10px;
	-moz-border-radius_topright: 10px;
 	border-top-right-radius: 10px; 
	-moz-border-radius_bottomleft: 10px;
 	border-bottom-left-radius: 10px;
	-moz-border-radius_bottomright: 10px;
 	border-bottom-right-radius: 10px;  }


.aircond_text  {
	margin: 0 20px 10px 20px;
	font-family:  arial, tahoma, verdana;
  	font-size: 15px;
	line-height:  135%; } 

.align_link  {
	float:  right; 
	margin-right:  25px; }

.more_link1 {
	margin-top:  0px;
	margin-left:  100px;
	-moz-border-radius_topleft: 5px;
 	border-top-left-radius: 5px;
	-moz-border-radius_topright: 5px;
 	border-top-right-radius: 5px; 
	-moz-border-radius_bottomleft: 5px;
 	border-bottom-left-radius: 5px;
	-moz-border-radius_bottomright: 5px;
 	border-bottom-right-radius: 5px;  }    

.more_link2  {
	margin-top:  18px;
	margin-left:  100px;
	-moz-border-radius_topleft: 5px;
 	border-top-left-radius: 5px;
	-moz-border-radius_topright: 5px;
 	border-top-right-radius: 5px; 
	-moz-border-radius_bottomleft: 5px;
 	border-bottom-left-radius: 5px;
	-moz-border-radius_bottomright: 5px;
 	border-bottom-right-radius: 5px;  }    


#right_bottom_right   {
	width:  367px;
	height:  270px;
	background-image:  url("images/bg_services.jpg");
	background-size:  cover;    
	float:  right;
	border:  1px solid #a9a9a9;
	font-family: tahoma, Helvetica, sans-serif; 
	box-shadow: 4px 4px 4px #d4d4d4;
	-moz-border-radius_topleft: 10px;
 	border-top-left-radius: 10px;
	-moz-border-radius_topright: 10px;
 	border-top-right-radius: 10px; 
	-moz-border-radius_bottomleft: 10px;
 	border-bottom-left-radius: 10px;
	-moz-border-radius_bottomright: 10px;
 	border-bottom-right-radius: 10px;  }


.heating_text  {
	margin: 0 20px 10px 20px;
	font-family:  arial, tahoma, verdana;
  	font-size: 15px;
	line-height:  135%; } 


.box img  {
	margin:  0;
	padding:  0;
	-webkit-box-shadow:  0 0px 4px rgba(0, 0, 0, 0.9);
            box-shadow:  0 0px 4px rgba(0, 0, 0, 0.9);  }
.box {
	width:  775px;
	border:  1px solid #8d8b8b;
	background:  #0360dc;
	margin:  0px auto 30px auto;  	
	-webkit-box-shadow: 0 8px 16px -6px black;
    	-moz-box-shadow: 0 8px 16px -6px black;
         	box-shadow: 0 8px 16px -6px black;  }


.css3-gradient1  {
  	position:  relative;
	-webkit-box-shadow:  0 1px 4px rgba(0, 0, 0, 0.6);
         box-shadow:  0 1px 4px rgba(0, 0, 0, 0.6);  }



h1  { 	
	font-size:  30px;
	margin:  50px 0 15px 0;
	line-height:  125%;  }

h2  { 	
	font-size:  24px;
	color:  #006faf;
	line-height:  125%;
	margin:  25px 0 10px 0;  }
	
h3  {
	color:  #006faf;
	font-size:  22px;
	margin: 0 0 15px 0; }	

table h3  {
	color:  #484848;
	letter-spacing:  2px;
	font-size:  18px;
	margin: 10px 0; }	

.clearfloats  {
	clear:  both;  }


.horiz-dot {
	margin: 40px 0;
	width:  90%;
	border-bottom: 2px dotted #b4b4b4; }

#footer  {
/*	background: #0099ff; */
	background: #000000; 
	width: 100%;  }  

.footer-content {	
	width:  1050px; 
	margin:  0px auto; 
	padding:  20px 0 20px 0;
	color:  #ffffff;	
	line-height:  150%;
	font-size:  16px;
	display:  table;   }


.footer-left {
	width:  736px;
	float:  left;  }

.footer-right {
	width:  234px;
	float:  right; 
	font-size:  15px; }

.footer-cmp  {
	padding: 0; 
	font-weight:  600;
 	font-size:  19px; 
	color:  #cccaca;  }

.footer-content a:link {
	font-size:  15px;
	color:  #ffffff;	
	text-decoration:none;  }
				
.footer-content a:visited  {
	color:  #ffffff;
	text-decoration:none;  }
				   
.footer-content a:hover {
	color: #cccaca;
	text-decoration: none;  }

.horiz-line {
	border-bottom: 1px solid #b6b5b5;
	margin:  15px 0 10px 0;
	width:  925px; }

.input {
	height:  25px;
	width:  300px;
	margin: 0px 0 15px 0;
	padding:  5px 0px 5px 10px;  }

textarea  {
	height:  125px;
	width:  300px;
	margin: 5px 0 20px 0;
	padding:  5px 0px 5px 10px;  }

.title  {
	padding:  0; 
	margin-bottom:  10px;
	color:  #006faf;
	font-weight:  bold;
	font-size: 24px; }


img  {  
	border-style:  none;  }


.right  {
	float:  right;
	margin:  10px 0 20px 20px;  }

.left  {
	float:  left;
	margin:  10px 20px 20px 0;  }


.shadow  {
	border:  1px solid #838383;
	-webkit-box-shadow: 0 8px 16px -6px black;
    	-moz-box-shadow: 0 8px 16px -6px black;
         	box-shadow: 0 8px 16px -6px black;  }

