/* CSS Document */

body, form{
	margin: 0px;
	padding: 0px;
	background-color:#3D628F;
}

/* MAIN BACKGROUND STYLE */

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

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

.clear{
	clear:both;
}

/* HEADER STYLE */

#header_area{
	width:927px; 
	height:103px;
}

#shadowbg{
	float:left; 
	background:url(../images/shadowbg.png) repeat-y; 
	behavior: url(iepngfix.htc); 
	width:927px; 
	height:103px;
}

.logo{
	float:left; 
	margin-left:13px; 
	background:url(../images/logo.png) no-repeat; 
	behavior: url(iepngfix.htc);
	width:345px; 
	height:103px;
}

.phone_font{
	float:right; 
	padding:18px 24px 0 0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:26px; 
	font-weight:bold; 
	color:#FFFFFF;
}

.phoneicon{
	float:right; 
	margin-top:20px; 
	background:url(../images/phoneicon.png) no-repeat; 
	behavior: url(iepngfix.htc); 
	width:34px; 
	height:25px;
}

.banks_font{
	clear:right; 
	float:right; 
	padding-right:24px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal; 
	color:#FFFFFF;
}

.banks{
	clear:right; 
	margin-right:24px; 
	-margin-right:12px; 
	float:right; 
	background:url(../images/banks.png) no-repeat; 
	behavior: url(iepngfix.htc); 
	width:185px; 
	height:29px;
}

/* MENU STYLE */

#navimenu_area{
	width:927px; 
	height:43px;
}

#shadowbg2{
	float:left; 
	background:url(../images/shadowbg.png) repeat-y; 
	behavior: url(iepngfix.htc); 
	width:927px; 
	height:43px;
}

#navimenu{
	margin-left:25px;
	width:830px; 
	height:100px; 
	padding: 0px;
}

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

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

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

#navimenu a:hover{
	font-size:12px;
	font-weight:bolder;
	color:#3A5D87;
	text-decoration:none;
	background-position:0px -43px;
}

#navimenu a.active{
	font-size:12px;
	font-weight:bolder;
	color:#3A5D87;
	text-decoration:none;
	background-position:0px -43px;
}

/* MAINBANNER STYLE */

#mainbanner_area{
	width:927px; 
	height:265px;
}

#shadowbg3{
	float:left; 
	background:url(../images/shadowbg.png) repeat-y; 
	behavior: url(iepngfix.htc); 
	width:927px; 
	height:265px;
}

#mb_left{
	float:left; 
	padding-left:13px; 
	width:273px; 
	height:265px;
}

.mb_top_left{
	background:url(../images/mbtop_left.gif) no-repeat top center; 
	width:273px; 
	height:265px;
	background-color:#3D628F;
}

.panel_mid{
	float:left; 
	margin:16px 0 0 14px; 
	-margin:16px 0 0 7px; 
	background:url(../images/panel_mid.gif) repeat-y; 
	width:245px; 
	height:auto;
}

.panel_top{
	float:left; 
	background:url(../images/panel_top.gif) no-repeat; 
	width:245px; 
	height:18px;
}

.panel_btm{
	float:left; 
	margin-left:14px; 
	-margin-left:7px; 
	background:url(../images/panel_btm.gif) no-repeat; 
	width:245px; 
	height:15px;
}

#panelmenu_container{
	float:left; 
	padding-left:12px; 
	width:222px; 
	height:203px;
}

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

#panelmenu li {
	height: 29px;
	width: 222px;
}

#panelmenu li a {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	background-image:url(../images/panelmenu.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 210px;
	color: #FFFFFF;
	padding-left: 12px;
	line-height: 29px;
}

#panelmenu li a:hover {
	background-image:url(../images/panelmenu.jpg);
	background-position: 0px -29px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}

#mb_right{
	float:right; 
	padding-right:14px; 
	width:627px; 
	height:265px;
}

.mb_top_right{
	background:url(../images/mbtop_right.gif) no-repeat top center; 
	width:627px; 
	height:265px;
	background-color:#3D628F;
}

#banner_image_area{
	float:left; 
	padding-top:16px; 
	width:621px; 
	height:249px;
}

.b_left{
	float:left; 
	background:url(../images/bleft.jpg) no-repeat; 
	width:207px; 
	height:249px;
}

.b_mid{
	float:left; 
	background:url(../images/bmid.jpg) no-repeat; 
	width:207px; 
	height:249px;
}

.b_right{
	float:right; 
	background:url(../images/bright.jpg) no-repeat; 
	width:207px; 
	height:249px;
}

/* CONTENT STYLE */

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

#contentbg{
	float:left; 
	background:url(../images/contentbg.png) repeat-y;
	behavior: url(iepngfix.htc);
	width:927px; 
	height:inherit;
}

/* LEFT CONTENT STYLE */

#left_content_area{
	float:left; 
	padding-left:13px; 
	width:273px; 
	height:auto;
}

#estimate_area{
	width:273px; 
	height:315px;
}

.left_top{
	width:273px; 
	height:42px;
}

.l_left{
	float:left; 
	background:url(../images/l_left.gif) no-repeat; 
	width:20px; 
	height:42px;
}

.l_mid{
	float:left; 
	width:248px; 
	height:42px; 
	background:url(../images/l_mid.gif) repeat-x;
}

.l_right{
	float:right; 
	background:url(../images/l_right.gif) no-repeat; 
	width:5px; 
	height:42px;
}

.left_top_font{
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	font-weight:bold; 
	color:#000000; 
	line-height:42px;
}

.table_font{
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#000000;
}

.table_form{
	background-color:transparent;
}

.table_position{
	margin-top:10px;
}

.table_button{
	margin-top:5px;
}

#other_services_area{
	width:273px; 
	height:auto;
}

#emergency{
	padding:14px 0 0 9px;
	width:254px;
	height:50px;
}

#emergency a{
	display:block;
	background:url(../images/emergency.jpg) no-repeat; 
	width:254px;
	height:50px;
}

#residential{
	padding:5px 0 0 9px;
	width:254px;
	height:50px;
}

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

#commercial{
	padding:5px 0 0 9px;
	width:254px;
	height:50px;
}

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

#installation{
	padding:5px 0 0 9px;
	width:254px;
	height:50px;
}

#installation a{
	display:block;
	background:url(../images/installation.jpg) no-repeat; 
	width:254px;
	height:50px;
}

#call_us{
	margin:20px 0 0 9px;
	background:url(../images/call_us.jpg) no-repeat;
	width:254px; 
	height:69px;
	margin-bottom:10px;
}

/* RIGHT CONTENT STYLE */

#right_content_area{
	float:right; 
	padding-right:14px; 
	width:627px; 
	height:auto;
}

#welcome_area{
	width:627px; 
	height:auto;
}

.welcome_top{
	width:621px; 
	height:42px;
}

.wtop_left{
	float:left; 
	width:603px; 
	height:42px; 
	background:url(../images/wtop_left.jpg) repeat-x;
}

.wtop_right{
	float:right; 
	background:url(../images/wtop_right.jpg) no-repeat; 
	width:18px; 
	height:42px;
}

#welcome_font h1{
	float:left;
	margin:0;
	padding:0;
	padding-left:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#031636;
	line-height:42px;
}

.readmore{
	padding-top:5px; 
	width:627px; 
	height:20px;
}

#content_font h1{
	margin:0;
	padding:0;
	padding:10px 22px 0 22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#031636;
	text-align:justify;
}

#content_font p{
	margin:0;
	padding:0;
	padding:10px 22px 0 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	text-align:justify;
}

#content_font ul{
	float:right; 
	margin:0; 
	padding:0;
	padding-right:29px;
}

#content_font li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#980000;
}

#content_font a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#980000;
	text-decoration:none;
}

#content_font a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#980000;
	text-decoration:underline;
}

#content_font2 ul{ 
	margin:0; 
	padding:0;
	padding:15px 0 15px 50px;
}

#content_font2 li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	list-style:none;
	padding-bottom:10px;
}

#content_font2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

#content_font2 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#999999;
	text-decoration:underline;
}

#bullet{
	list-style-image:url(../images/bullet.gif);
}

#divider{
	margin:5px 0 5px 0; 
	background:url(../images/divider.png) no-repeat;
	behavior: url(iepngfix.htc);
	width:627px; 
	height:3px;
}

.garage{
	float:right;
	padding-right:22px;
	margin:10px 0 0 10px;
	-margin:10px 0 0 5px;
	background:url(../images/garage.jpg) no-repeat; 
	width:248px; 
	height:178px;
}

#coupons{
	margin:12px 0 0 21px; 
	background:url(../images/coupons.gif) no-repeat; 
	width:592px; 
	height:98px;
}

#brands{
	margin:12px 0 10px 21px; 
	background:url(../images/brands.png) no-repeat;
	behavior: url(iepngfix.htc);
	width:592px; 
	height:52px;
}

/* FOOTER STYLE */

#footer_area{
	width:auto;
	height:92px;
}

#footerbg{
	width:auto;
	height:92px;
	background:url(../images/footerbg.gif) repeat-x;
}

#footer_wrap{
	height:92px;
	margin:0 auto;
	width:927px;
}

#shadowbg4{
	float:left; 
	background:url(../images/shadowbg.png) repeat-y; 
	behavior: url(iepngfix.htc); 
	width:927px; 
	height:92px;
}

#footermenu{
	text-align:center;
}

#footermenu p{
	margin: 0;
	padding: 0;
	padding:20px 0 5px 0;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:2px;
}

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

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

#footer_font{
	padding-top:10px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

#con { margin:10px; }
.cities {
	padding: 4px 0 4px 0;
	line-height:110%;	
	font-family: Arial, Helvetica, sans-serif;	
	background:url(../images/bullet1.gif) no-repeat left center;	
	text-align: left;
}
.cities a, .cities a:hover{
	font-weight:bold;	
	font-size: 11px;
	margin-left:5px;
	text-decoration:none;
}
.cities a{		
	color:#000000;
}
.cities a:hover{
	text-decoration:underline;
}

.pages {	
	padding: 0px 0px 0px 10px;
	font-family: "Arial Black";
	color:transparent;
	height:30px;	
}
.pages ul {
	margin:0px; 
	padding:0px; 
	list-style:none; 
	float: left;
	color:#000;
	text-align:center;}
.pages li {
	display: inline;
	float: left; 
	margin: 0px 0px 0px 0px;
	padding: 0px; }
.pages li a {
	color:#000;
	text-decoration:none;	
	display:inline-block; 
	height:10px; 	
	padding:0 0px 0 0px;
	margin: 0px 9px 2px 9px;
	font-size: 12px;}
.pages li a.tabactive {	
	position:relative;
	font-size: 12px;
	text-transform: uppercase;
	color: #ccc;}
.pages li a:hover {	
	color: #ccc;}

	.floatright{ float: right; padding:0px  0px 0px  3px; clear:both; }