* 
{
	padding:0;
	margin:0;
}
body 
{
	padding:0px;
	margin:0px;
	background:#ffffff url(../images/page_bg.jpg) center top no-repeat;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	line-height:18px;
}
img 
{
	border:none;
}
ul, li, a 
{
	list-style:none;
	text-decoration:none;
}
.clear 
{
	clear:both;
}
.left 
{
	float:left;
}
.right 
{
	float:left;
}
h1 
{
	padding:0 0 10px 0;
	margin:0;
	font:normal 31px Arial, Helvetica, sans-serif;
	color:#335271;
}
h2 
{
	padding:25px 0 8px 8px;
	margin:0px 0 0 0;
	width:100%;
	font:italic 20px Arial, Helvetica, sans-serif;
	color:#056839;	
}

h3
{
	padding:0;
	margin:0;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#2a2a2a;
}


/*==========Start Home Page Css =============*/
#main
{
	padding:0px;
	margin:auto;
	width:950px;
}
#holder 
{
	float:left;
	padding:0px;
	margin:0px;
	width:950px;
}
/*==========Start Header Css =============*/
.header 
{
	float:left;
	padding:0px;
	margin:0px;
	width:950px;
}
.logo
{
	float:left;
	padding:0px;
	margin:0px;
	height:123px;
}
.logo_right
{
	float:right;
	padding:0px;
	margin:40px 0 0 0;
	width:300px;
}
.call
{
	float:left;
	padding:0px;
	margin:0px;
}
.facebook
{
	float:left;
	padding:10px 0 0 10px;
	margin:0px;
}
/*==========Start Menu Css =============*/
.menu
{
	float:left;
	padding:0px;
	margin:0px;
	width:950px;
}
.menu ul
{
	float:left;
	padding:17px 0 16px;
	margin:0;
	width:950px;
	height:23px;
}
.menu ul li
{
	float:left;
	padding:0px 46px 0 46px;
	margin:0px;
	border-right:solid 1px #656565;
}
.menu ul li a:link, .menu ul li a:visited
{
	float:left;
	padding:0px;
	margin:0px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#656565;
}
.menu ul li a:hover
{
	float:left;
	padding:0px;
	margin:0px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#335271;
}
.menu ul li a.active
{
	float:left;
	padding:0px;
	margin:0px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#335271;
}
.menu ul li.border_none
{
border:none;
}
/*==========End menu Css =============*/
.banner
{
	float:left;
	padding:0px;
	margin:0px;
	width:950px;
}
/*==========End Header Css =============*/

/*==========Start Cnt Css =============*/
.cnt
{
	float:left;
	padding:0px 0 13px;
	margin:0px;
	width:950px;
	background:#fff url(../images/cnt_bg.jpg) left top repeat-x;
}
.cnt_left
{
	float:left;
	padding:20px 20px 0 10px;
	margin:0px;
	width:604px;
}
.cnt_right
{
	float:left;
	padding:0;
	margin:11px 10px 0 0;
}
.free_estimate_box
{
	float:left;
	padding:0px;
	margin:0px;
	background:url(../images/form_bg.jpg) left top no-repeat;
	width:306px;
}
.form
{
	float:left;
	padding:0px 10px;
	margin:75px 0 0 0;
	width:286px;
}
.name
{
	float:left;
	padding:0px;
	margin:7px 0 0 0;
	width:70px;
}
.input_box
{
	float:left;
	padding:0px;
	margin:0px 0 5px;
	background:url(../images/input_bg.jpg) left top no-repeat;
	width:216px;
	height:30px;
}
.input_bg
{
	float:left;
	padding:7px;
	margin:0px;
	border:none;
	background:none;
	width:201px;
	
}
.input_box02
{
	float:left;
	padding:0px;
	margin:0px 0 5px;
	background:url(../images/comment_bg.jpg) left top no-repeat;
	width:216px;
	height:60px;

}
.input_bg2
{
	float:left;
	padding:7px 0 7px 7px;
	margin:0px;
	border:none;
	background:none;
	width:208px;
}
.submit
{
	float:right;
	padding:0px 0 14px 0;
	margin:0px;
}
/*==========End Cnt Css =============*/
/*==========Start Footer Css =============*/
.footer {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	background:url(../images/footer_bg.jpg) center top no-repeat;
	height:78px;
}
.footer_menu {
	margin:16px auto;
	padding:0px;
	width:950px;
}
.footer_midile {
	padding:0px;
	margin:5px auto;
	width:395px;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:20px;
}
.footer_midile a:link {
	color:#fff;
	text-decoration:none;
}
.footer_midile a:visited {
	color:#fff;
	text-decoration:none;
}
.footer_midile a:hover {
	color:#fff;
	text-decoration: underline;
}

/*==================inner css start=================*/
.inner_body 
{
	padding:0px;
	margin:0px;
	background:#ffffff url(../images/inner_page_bg.jpg) center top no-repeat;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	line-height:18px;
}
.inner_banner
{
	float:left;
	padding:0px;
	margin:0px;
	width:950px;
}
.inner_flash_banner
{
	float:left;
	padding:0px;
	margin:0px;
	width:950px;
	height:148px;
}
.inner_cnt
{
	float:left;
	padding:0px 0 13px;
	margin:9px 0 0 0;
	width:950px;
	background:#fff url(../images/cnt_bg.jpg) left top repeat-x;
}
.inner_cnt_left
{
	float:left;
	padding:20px 20px 0 10px;
	margin:0px;
	width:639px;
}
.inner_cnt_right
{
	float:left;
	padding:0;
	margin:11px 10px 0 0;
	width:271px;
}
.inner_flash_banner_right
{
	float:left;
	padding:0px;
	margin:0px;
	width:271px;
}
.inner_flash_banner_right ul
{
	float:left;
	padding:0px;
	margin:0px;
	width:271px;
	height:365px;
	
}
.inner_flash_banner_right ul li
{
	float:left;
	padding:0px;
	margin:0px 0 10px;
	width:271px;
}

.inner_flash_banner_right ul li a:link, .inner_flash_banner_right ul li a:visited
{
	float:left;
	padding:0px;
	margin:0px;
	width:271px;
	height:81px;
}
.inner_flash_banner_right ul li a:hover
{
	float:left;
	padding:0px;
	margin:0px;
	width:271px;
	height:81px;
}
.inner_flash_banner_right ul li.inner_img01 a:link, .inner_flash_banner_right ul li.inner_img01 a:visited
{
	background:url(../images/inner_flash_btn01.png) left top no-repeat;
	
}
.inner_flash_banner_right ul li.inner_img01 a:hover
{
	background:url(../images/inner_flash_btn01-hover.png) left top no-repeat;
	
}
.inner_flash_banner_right ul li.inner_img02 a:link, .inner_flash_banner_right ul li.inner_img02 a:visited
{
	background:url(../images/inner_flash_btn02.png) left top no-repeat;
	
}
.inner_flash_banner_right ul li.inner_img02 a:hover
{
	background:url(../images/inner_flash_btn02-hover.png) left top no-repeat;
	
}
.inner_flash_banner_right ul li.inner_img03 a:link, .inner_flash_banner_right ul li.inner_img03 a:visited
{
	background:url(../images/inner_flash_btn03.png) left top no-repeat;
	
}
.inner_flash_banner_right ul li.inner_img03 a:hover
{
	background:url(../images/inner_flash_btn03-hover.png) left top no-repeat;
	
}
.inner_flash_banner_right ul li.inner_img04 a:link, .inner_flash_banner_right ul li.inner_img04 a:visited
{
	background:url(../images/inner_flash_btn04.png) left top no-repeat;
	
}
.inner_flash_banner_right ul li.inner_img04 a:hover
{
	background:url(../images/inner_flash_btn04-hover.png) left top no-repeat;
	
}
.inner_free_estimate_box
{
	float:left;
	padding:0px;
	margin:0px;
	background:url(../images/inner_form_bg.jpg) left top no-repeat;
	width:270px;
}
.inner_form
{
	float:left;
	padding:0px 5px;
	margin:75px 0 0 0;
	width:260px;
}
.inner_name
{
	float:left;
	padding:0px;
	margin:7px 0 0 0;
	width:65px;
}
.inner_input_box
{
	float:left;
	padding:0px;
	margin:0px 0 5px;
	background:url(../images/inner_input_bg.jpg) left top no-repeat;
	width:193px;
	height:30px;
}
.inner_input_bg
{
	float:left;
	padding:7px;
	margin:0px;
	border:none;
	background:none;
	width:178px;
	
}
.inner_input_box02
{
	float:left;
	padding:0px;
	margin:0px 0 5px;
	background:url(../images/inner_comment_bg.jpg) left top no-repeat;
	width:193px;
	height:60px;

}
.inner_input_bg2
{
	float:left;
	padding:7px 0 7px 7px;
	margin:0px;
	border:none;
	background:none;
	width:178px;
}
.inner_submit
{
	float:right;
	padding:0px 2px 14px 0;
	margin:0px;
}