@charset "utf-8";
/* CSS Document */

body, form{
	margin: 0px;
	padding: 0px;
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
}

h1{margin:0;}

/* MAIN BACKGROUND STYLE */

#mainbg{
	background:url(../images/mainbg.jpg) repeat-x center top;
	width:100%; 
	height:658px;
}

#wrapper{
	height:auto !important;
	margin:0 auto;
	width:901px;
	height:100%;
	min-height:100%;
}

.clear{
	clear:both;
}

/* HEADER STYLE */

#header_area{
	width:901px; 
	height:93px;
}

.logo{
	float:left; 
	width:317px; 
	height:93px;
}

.logo-txt{padding:10px 0px 0px 30px; font-weight:bold; font-size:30px;}

.aloa{
	float:right; 
	background:url(../images/aloa.png) no-repeat; 
	behavior:url(iepngfix.htc); 
	width:90px; 
	height:93px;
}

.hdphone_font{
	float:right; 
	padding:15px 6px 0 0; 
	font-family:'Arial Black', Gadget, sans-serif; 
	font-size:20px;
}

.hdcc{
	clear:right;
	float:right; 
	background:url(../images/cc.png) no-repeat; 
	behavior:url(iepngfix.htc); 
	width:238px; 
	height:41px;
}

/* MENU STYLE */

#menu_area{
	width:901px; 
	height:57px;
}

.mleft{
	float:left; 
	background:url(../images/mleft.jpg) no-repeat; 
	width:99px; 
	height:57px;
}

.mbg{
	float:left; 
	width:763px; 
	height:57px; 
	background:url(../images/mbg.jpg) repeat-x;
}

.mn-text{margin:0; padding-top:16px; color:#800000; font-weight:bold; font-size:16px;}

.mright{
	float:right; 
	background:url(../images/mright.jpg) no-repeat; 
	width:39px; 
	height:57px;
}

#navimenu{
	float:left; 
	margin-top:5px; 
	width:819px; 
	height:44px;
	padding: 0px;
}

#navimenu ul{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

#navimenu ul li{
	width:117px;
	float:left;
}

#navimenu ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#D0B04B;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:117px;
	height:44px;
	line-height:44px;
	background:url(../images/navimenu.jpg);
}

#navimenu a:hover{
	font-size:13px;
	font-weight:bolder;
	color:#000000;
	text-decoration:none;
	background-position:0px -44px;
}

#navimenu a.active{
	font-size:13px;
	font-weight:bolder;
	color:#000000;
	text-decoration:none;
	background-position:0px -44px;
}

/* BANNER STYLE */

#banner_area{
	width:901px; 
	height:225px;
}

#banner_top{
	width:901px; 
	height:184px;
}

#banner_btm{
	width:901px; 
	height:41px;
}

#bannerimage_area{
	float:left; 
	width:297px; 
	height:184px;
}
.bnimage_top{
	background:url(../images/banner_imagetop.jpg) no-repeat; 
	width:297px; 
	height:92px;
}

.bnimage_btm{
	background:url(../images/banner_imagebtm.jpg) no-repeat; 
	width:297px; 
	height:92px;
}

#banner_rightpanel{
	float:right; 
	padding-top:10px; 
	width:604px; 
	height:174px;
}

.bnbtm_left{
	float:left; 
	background:url(../images/bannerbtm_left.jpg) no-repeat; 
	width:145px; 
	height:41px;
}

.bnbtm_right{
	float:right; 
	background:url(../images/bannerbtm_right.png) no-repeat; 
	width:756px; 
	height:41px;
}

#residential{
	float:left; 
	width:193px; 
	height:174px;
}

#residential a{
	display:block;
	background:url(../images/residential.jpg) no-repeat; 
	width:193px; 
	height:174px;
}

#commercial{
	float:left;
	margin-left:6px;
	width:193px; 
	height:174px;
}

#commercial a{
	display:block;
	background:url(../images/commercial.jpg) no-repeat; 
	width:193px; 
	height:174px;
}

#automotive{
	float:left;
	margin-left:6px;
	width:193px; 
	height:174px;
}

#automotive a{
	display:block;
	background:url(../images/automotive.jpg) no-repeat; 
	width:193px; 
	height:174px;
}

.banner_font{
	float:left; 
	color:#800000; 
	font-family:'Arial Black', Gadget, sans-serif; 
	font-size:16px; 
	height:41px; 
	line-height:41px;
}

/* CONTENT STYLE */

#content_area{
	width:901px; 
	height:inherit;
}

/* LEFT CONTENT STYLE */

#left_content_area{
	float:left; 
	padding:7px 0 0 13px; 
	width:601px; 
	height:inherit;
}

#content_font h1{
	margin:0;
	padding:0;
	padding-bottom:10px;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:25px;
}

#content_font p{
	margin:0;
	padding:0;
	padding-bottom:10px;
	text-align:justify;
}

.leftcontent_image1{
	float:right; 
	margin-left:15px; 
	background:url(../images/keys.png) no-repeat; 
	behavior:url(iepngfix.htc); 
	width:170px; 
	height:169px;
}

#serv {
    border: 1px solid #FFFFFF;
    border-collapse: collapse;
    color: #333333;
    margin-left: 10px;
    padding: 5px;
    text-align: center;
    width: 97%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#serv td {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding: 2px;
}
#serv td:first-child {
    border-left: medium none;
}
#serv td:last-child {
    border-right: medium none;
}

#title {
    background: none repeat scroll 0 0 #3B393A;
    color: #FFFFFF;
    font-size: 16px;
    text-transform: uppercase;
}

/* RIGHT CONTENT STYLE */

#right_content_area{
	float:right; 
	padding:7px 13px 0 0; 
	width:263px; 
	height:inherit;
}

#estimate{
	background-color:transparent;
}

#estimate_area{
	width:263px; 
	height:auto; 
	background-color:#FFFFFF; 
	padding-bottom:10px; 
	margin-bottom:16px;
}

.estimate_top{
	background:url(../images/estm_top.jpg) no-repeat; 
	width:263px; 
	height:48px;
}

.estmtitle_font{
	float:left; 
	padding-left:14px; 
	color:#000000; 
	font-size:16px; 
	font-weight:bold; 
	height:48px; 
	line-height:48px;
}

.txtbox{
	border-top:#999999 1px solid; 
	border-bottom:#999999 1px solid; 
	border-right:#999999 1px solid; 
	border-left:#999999 1px solid; 
}

#call_us{
	background:url(../images/call_us.jpg) no-repeat;
	margin-bottom:10px;
	width:263px; 
	height:74px;
}

.call-us-txt{font-size:27px; font-weight:bold; color:#000000; padding:30px 0px 0px 38px;}

/* FOOTER STYLE */

#footer_area{
	clear:both; 
	width:901px; 
	height:222px;
}

#footer_top{
	width:901px; 
	height:129px;
}

.footer_left{
	float:left; 
	background:url(../images/btm_left.png) no-repeat; 
	behavior:url(iepngfix.htc); 
	width:128px; 
	height:129px;
}

.footertop_bg{
	float:left; 
	width:511px; 
	height:129px; 
	background:url(../images/btm_bg.png) repeat-x; 
	behavior:url(iepngfix.htc);
}

.footertop_font{
	float:left; 
	padding-top:37px; 
	color:#457507; 
	/* font-family:'Arial Black', Gadget, sans-serif;  */
	font-size:19px;
}

.footer_right{
	float:right; 
	background:url(../images/btm_right.png) no-repeat; 
	behavior:url(iepngfix.htc); 
	width:262px; 
	height:129px;
}

.ccbtm_font{
 	float:left; 
	padding:37px 0 0 2px; 
	color:#000000;
}

#footer_btm{
	width:901px; 
	height:93px;
}

#footer_link{
	float:left; 
	width:901px; 
	text-align:center;
}

#footer_link a{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

#footer_link a:hover{
	text-decoration:underline;
}

.copyright{
	clear:left; 
	float:left; 
	padding-top:20px; 
	width:901px; 
	text-align:center;
}