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

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

h1, h2, p{margin:0;}

/* MAIN BACKGROUND STYLE */

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

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

.clear{clear:both;}

/* HEADER STYLE */

#header_area{width:902px; height:149px;}

#header_left{float:left; width:233px; height:149px;}

#header_right{float:right; width:669px; height:149px;}

#logo{padding:19px 0px 0px 5px; width:220px; height:114px;}

#logo a{display:block; width:220px; height:114px; background:url(../images/logo.png) no-repeat; behavior:url(iepngfix.htc); text-indent:-9999px;}

.hdr_top{width:669px; height:98px;}

.hdr_phonefont{float:right; padding:8px 17px 0px 0px; font:normal 20px 'Arial Black', Gadget, sans-serif; color:#FFFFFF;}

.hdr_cc{clear:right; padding-right:17px; float:right; width:226px; height:34px; background:url(../images/cc.png) no-repeat; behavior:url(iepngfix.htc);}

.seo{clear:right; float:right; padding-right:17px; color:#FFFFFF;}

/* MENU STYLE */

#menu_area{width:669px; height:51px;}

#navimenu{float:left; width:669px; height:51px; padding: 0px;}

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

#navimenu ul li{width:auto;	float:left;	padding-right:10px;}

#navimenu ul li a{padding:0px 10px;	color:#FFFFFF; font-weight:bold; text-decoration:none; display:block; width:auto; height:51px; line-height:51px;}

#navimenu a:hover{font-size:14px; font-weight:bold;	color:#FFFFFF; text-decoration:none; background:url(../images/hover.jpg);}

#navimenu a.active{font-size:14px; font-weight:bold; color:#FFFFFF;	text-decoration:none; background:url(../images/hover.jpg);}

/* CONTENT STYLE */

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

#contentbg{float:left; width:902px; height:inherit;	background:url(../images/contentbg.gif) repeat-y;}

/* LEFT CONTENT STYLE */

#left_content_area{float:left; width:649px; height:auto;}

.ltop{width:649px; height:12px; background:url(../images/ltop.jpg) repeat-x;}

#banner_area{width:649px; height:128px;}

.bn_top{margin-left:1px; width:648px; height:41px; background:url(../images/bn_top.gif) repeat-x;}

.bn_bottom{width:649px; height:87px;}

.bn_gtop{width:648px; height:41px; background:url(../images/g_top.jpg) no-repeat right top;}

.bn_font{padding-left:10px; color:#FFFFFF; font:normal 15px 'Arial Black', Gadget, sans-serif; height:41px; line-height:41px;}

.bn_left{float:left; margin-left:1px; width:324px; height:87px; background:url(../images/bn_left.jpg) no-repeat;}

.bn_right{float:right; width:324px; height:87px; background:url(../images/bn_right.jpg) no-repeat;}

#banner_subpanel{width:649px; height:144px;}

#button_a1{float:left; padding-left:1px; width:206px; height:144px;}

#button_a1 a{display:block; width:206px; height:144px; background:url(../images/button_a1.jpg) no-repeat; background-position:top; text-indent:-9999px;}

#button_a1 a:hover{background-position:bottom;}

#button_r1{float:left; width:211px; height:144px;}

#button_r1 a{display:block; width:211px; height:144px; background:url(../images/button_r1.jpg) no-repeat; background-position:top; text-indent:-9999px;}

#button_r1 a:hover{background-position:bottom;}

#button_c1{float:right; width:231px; height:144px;}

#button_c1 a{display:block; width:231px; height:144px; background:url(../images/button_c1.jpg) no-repeat; background-position:top; text-indent:-9999px;}

#button_c1 a:hover{background-position:bottom;}

#content_note{width:649px; height:auto; background:url(../images/content_top.jpg) no-repeat center top;}

#content_note h2{padding:15px 0px 10px 15px; font:normal 30px "Arial Black", Gadget, sans-serif; color:#335175;}

#content_note p{padding:0px 139px 10px 15px;}

.thumbleft{float:left; padding:0px 15px;}

.p_smalltitle{color:#335175; font-weight:bold; font-size:18px; padding:0px 0px 10px 15px;}

.p_smalltitle a{color:#335175; text-decoration:none;}

.p_smalltitle a:hover{text-decoration:underline;}

.greenfont{font:bold 20px Arial, Helvetica, sans-serif; color:#457307;}

/* RIGHT PANEL STYLE */

#right_content_area{float:right; padding-right:1px; width:252px; height:auto;}

#right_panel, #panel_container{width:252px; height:auto;}

.right_top{width:252px; height:12px; background:url(../images/rtop.jpg) repeat-x;}

.rpanel_top{width:252px; height:41px; background-color:#C86001;}

.rpaneltop_icon{float:left; margin:9px 0px 0px 21px; width:23px; height:22px; background:url(../images/star_big.gif) no-repeat;}

.rpanel_titlefont{float:left; padding-left:7px; font:normal 15px 'Arial Black', Gadget, sans-serif; color:#FFFFFF; height:41px; line-height:41px;}

.rpanel_body{width:252px; height:auto; background-color:#F0D27A;}

.rpanel_bottom{width:252px; height:29px; background:url(../images/panel_btm.png) no-repeat; behavior:url(iepngfix.htc);}

ul#panelmenu{margin:0; padding:0; list-style-type: none; width: 252px;}

#panelmenu li {height: 41px; width: 252px;}

#panelmenu li a {text-decoration: none;	font-weight:bold; font-size:14px; background:url(../images/rpanel.gif) no-repeat; background-position:top; display: block; height: 41px; width: 199px;	color: #000000;	padding-left: 53px;	line-height: 41px;}

#panelmenu li a:hover {background:url(../images/rpanel.gif) no-repeat;	background-position:bottom;	text-decoration: none; font-weight:bold; font-size:14px; color:#C86001;}

#free_estimate{width:252px; height:88px; padding-bottom:14px;}

#free_estimate a{display:block; width:252px; height:88px; background:url(../images/free.jpg) no-repeat; text-indent:-9999px;}

#call_us{width:252px; height:120px; background:url(../images/call_us.jpg) no-repeat;}
#call_us p{color:#990000; font-size:26px; font-weight:bold; padding:50px 15px 0 0; margin:0; text-align:right; text-shadow:1px 1px 1px #FFFFFF}

/* FOOTER STYLE */

#footer_area{clear:both; width:100%; height:97px;}

.footerbg{float:left; width:100%; height:97px;  background:url(../images/footerbg.jpg) repeat-x;}

#footer_wrapper{margin:0 auto; width:902px; height:97px;}

.footer_menu{color:#FFFFFF; width:902px; text-align:center; padding-top:23px;}

.footer_menu a{color:#FFFFFF; text-decoration:none;}

.footer_menu a:hover{text-decoration:underline;}

.copyright{color:#FFFFFF; width:902px; text-align:center; padding-top:22px;}

.boxes{
	width:280px;
	height:200px;
	padding:10px;
	float:left;
	margin:10px;
	background-color:#EFD178;
	color:#fff;
}
.boxes p{
	padding:5px 10px !important;
	font-size:18px;
	font-weight:bold;
}
table#pricing{
	 margin:20px 10px !important; 
	 clear:both;
	 width:620px;
	 background-color:#f4f4f4;
}
table#pricing p{
	padding:5px 10px !important;
}
#citylist{
	width:100%;
	color:#fff;
}
#citylist ul{
	width:155px;
	float:left;
	margin:10px;
	padding:10px 10px 10px 30px;
	background-color:#C86001;
}
#citylist a{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
#citylist a:hover{
	color:#ebebeb;
}