/* CSS Document */
html, p, div, h1, h2, h3, h4, h6, img, span, ul, li, br, hr, form, fieldset, a
{
	padding:0;
	margin:0;
	border:0;
	outline:none;
	}
br {height:0;}
html{ overflow-x:inherit; overflow-y:scroll;}
body {
	padding:0;
	margin:0 auto;
	background-color:#ffffff;
	background: url(../images/main_bg.jpg) repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
.blanks{
	font-size:0;
	clear:both;
	line-height:0;
}
#main_warp{
	width:100%;
	margin:0 auto;
	padding:0;
	}
.body_warp{
	width:962px;
	margin:0 auto;
	margin-top:11px;
	}
.top_header_warp{
	width:962px;
	}
.logo{
	width:313px;
	height:98px;
	float:left;
	}
.menu_wrap{
	width:648px;
	float:right;
	}
	/*navigation*/
.menu_wrap ul{ padding:0; margin:0; list-style-type:none;}
.menu_wrap ul li{ padding:0; margin:0; list-style-type:none; float:left; color:#3c3c3c; font-size:15px; 
							  display:block; height:86px; }
.menu_wrap ul li a{ text-decoration:none; color:#3c3c3c; font-size:15px; text-align:center; display:block; padding:44px 0 24px 0; width:74px;}
.menu_wrap ul li a:hover{ text-decoration:none; color:#FFFFFF; font-size:15px; text-align:center; 
											background:url(../images/nav_hover_bg.gif) no-repeat top; width:74px; display:block; }
.menu_wrap ul li a.active{ text-decoration:none; color:#FFFFFF; font-size:15px; text-align:center; 
											background:url(../images/nav_hover_bg.gif) no-repeat top; width:74px;  display:block; }
.menu_wrap ul li span{ text-align:center; display:block; padding:0; background:none; width:105px; }
.menu_wrap ul li span a{ text-align:center; display:block; padding:0; background:none; width:105px; }
.menu_wrap ul li span a:hover{ text-align:center; display:block; padding:0; background:none; width:105px; }
.home{ width:109px;}
.about{ width:122px;}
.services{ width:110px;}
.gal{ width:110px;}
.style{ width:90px;}
.contact{ width:200px; background:none;}
	/*navigation*/
.flash_header_warp{
	width:962px;
	height:419px;
	/*background-image:url(../images/flash_header.jpg);
	background-repeat:no-repeat;*/
}
.body_content_warp{
	width:953px;
	margin-left:9px;
	}
.welcome_warp{
	width:598px;
	float:left;
	}
.wel_heading1{
	font-size:30px;
	color:#006004;
	}
.wel_heading2{
	font-size:25px;
	color:#2f2f2f;
	}
.wel_contant{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
	text-align:justify;
	margin-top:15px;
	}
.wel_rhs{
	width:37px; _width:34px;
	float:left;
	}
.contact_us_warp{
	width:318px;
	float:left;
	}
.contact_us_top{
	width:318px;
	height:58px;
	background-image:url(../images/contact_topbg.jpg);
	background-repeat:no-repeat;
	}
.contact_header_text{
	font-size:25px;
	color:#FFFFFF;
	line-height:58px;
	text-align:center;
	}
.contact_body_bg{
	width:318px;
	background-color:#eff0eb;
	}
.contact_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#545454;
	line-height:18px;
	margin-left:47px;
	}
.contact_fotter_bg{
	width:318px;
	height:13px;
	background-image:url(../images/contact_fotterbg.jpg);
	background-repeat:no-repeat;
	}
.read_more{
	width:83px;
	line-height:29px;
	background-image:url(../images/read_more_bg.jpg);
	background-repeat:repeat-y;
	margin:0;
	}
.read_more ul{
	width:83px;
	height:29px;
	margin:0 ;
	margin-top:7px;
	}
.read_more li{
	font-size:12px;
	font-weight:bold;
	line-height:29px;
	color:#FFFFFF;
	list-style:none;
	text-align:center;
	line-height:29px;
	}
.read_more li a{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	list-style:none;
	text-align:center;
	text-decoration:none;
	}
.read_more li a:hover{
	color:#e7d508;
	text-decoration:none;
	}
.services_warp{
	width:962px;
	margin:0;
	padding:0;
	}
.services_divider{
	width:962px;
	height:19px;
	background-image:url(../images/divider_A.jpg);
	background-repeat:no-repeat;
	}
.services_heading{
	font-size:22px;
	color:#1e1e1e;
	line-height:30px;
	margin:0 0 10px 0;
	background-color:#FFFFFF;
	}
.services_panel{
	width:962px;
	margin:0 auto;
	}
.ser_panel{
	width:939px;
	margin:0;
	}
.sub_floor{
	width:275px;
	float:left;
	}
.sub_heading_text{
	width:275px;
	font-size:16px;
	color:#1e1e1e;
	text-align:left;
	}
.sub_text{
	width:275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#545454;
	text-align:left;
	}
.sub_text:hover{
	width:275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5ba228;
	text-align:left;
	}
.sub_space{
	width:57px;
	height:156px;
	float:left;
	background-image:url(../images/sub_panel_divider.jpg);
	background-repeat:no-repeat;
	}
.specialising_gallery_warp{
	width:962px;
	margin:0 auto;
	}
.s_g_warp{
	width:949px;
	margin-left:13px;
	}
.specialising_warp{
	width:275px;
	float:left;
	}
.gallery_warp{
	width:618px;
	float:left;
	}
.Specialising_text{
	width:275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#545454;
	text-align:left;
	}
.Specialising_text a{
	width:275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#545454;
	text-align:left;
	text-decoration:none;
	}
.Specialising_text a:hover{
	width:275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5ba228;
	text-align:left;
	}
.divider_b{
	width:962px;
	height:56px;
	background-image:url(../images/divider_b.jpg);
	background-repeat:no-repeat;
	}
.fotter_bg{
	width:100%;
	height:64px;
	background-image:url(../images/fotter_bg.jpg);
	background-repeat:repeat-x;
	}
.fotter_warp{
	width:970px;
	margin:0 auto;
	}
.fotter_space{
	width:10px;
	float:left;
	}
.fotter_copyright{
	width:600px;
	float:left;
	font-size:11px;
	color:#FFFFFF;
	line-height:64px;
	text-align:left;
	margin:0;
	
	}
.fotter_nav{
	width:360px;
	float:left;
	line-height:64px;
	font-size:12px;
	color:#FFFFFF;
	margin:0;
	}	
.fotter_nav ul{
	margin:0;
	width:360px;
	}
.fotter_nav ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	font-size:12px;
	color:#ffffff;
	float:left;
	}
.fotter_nav ul li a{
	text-decoration:none;
	color:#ffffff;
	text-align:left;
	line-height:64px;
	text-align:left;
	}
.fotter_nav ul li a:hover {
	color:#6eed13;
	text-align:left;
	line-height:64px;
	text-align:left;
	}
.fotter_nav ul li.active{
	color:#6eed13;
	line-height:64px;
	}
.fotter_nav_gap{
	width:10px;
	}
.gallery_image{
	width:607px;
	height:290px;
	float:left;
	background:url(../images/image_gallery.jpg);
	background-repeat:no-repeat;
	}
.flash_gallery_header{
	width:962px;
	height:326px;
	background-image:url(../images/flash_gallery_header.jpg);
	background-repeat:no-repeat;
	}
.about_us_header{
	width:962px;
	height:326px;
	background-image: url(../images/about_us_header.jpg);
	background-repeat:no-repeat;
	}
.services_header{
	width:962px;
	height:326px;
	background-image: url(../images/services_header.jpg);
	background-repeat:no-repeat;
	}
.gallery_header{
	width:962px;
	height:326px;
	background-image: url(../images/gallery_header.jpg);
	background-repeat:no-repeat;
	}
	
.type_wood_header{
	width:962px;
	height:326px;
	background-image: url(../images/type_wood_header.jpg);
	background-repeat:no-repeat;
	}
.styles_header{
	width:962px;
	height:326px;
	background-image: url(../images/styles_header.jpg);
	background-repeat:no-repeat;
	}
.contact_us_header{
	width:962px;
	height:326px;
	background-image: url(../images/contact_us_header.jpg);
	background-repeat:no-repeat;
	}
.gallery_body_warp{
	width:935px;
	margin:0 auto;
	}
.gallery_icon{
	width:61px;
	height:68px;
	background-image:url(../images/gallery_icon.jpg);
	background-repeat:no-repeat;
	float:left;
	}
.gallery_heading{
	font-family:Georgia;
	font-size:22px;
	color:#1e1e1e;
	line-height:30px;
	float:left;
	}
.gallery_img_divider{
	width:34px;
	margin:0;
	padding:0;
	float:left;
	}
.gallery_box{
	width:289px;
	float:left;
	margin:0;
	padding:0;
	}
.gallery_box_tophead{
	width:289px;
	height:60px;
	background-image:url(../images/gallery_head_bg.jpg);
	background-repeat:no-repeat;
	}
.gallery_box_text{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#ffffff;
	line-height:60px;
	padding-left:20px;
	}
.gallery_box_img{
	width:289px;
	background-color:#eff0eb;
	}
.gallery_box_fotter{
	width:289px;
	height:26px;
	background-image:url(../images/gallery_box_fotter.jpg);
	background-repeat:no-repeat;
	}
.gallery_box_fotter_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#494949;
	text-align:center;
	line-height:26px;
	}
.gallery_box_fotter_text:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5ba228;
	text-align:center;
	line-height:26px;
	}
	h4{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#7a7a7a; line-height:28px; text-align:left;}
	.nav_text{ color:#717073; line-height:18px; }
	.nav_text ul{ padding:0; margin:0; list-style-type:none; width:245px;}
	.nav_text ul li{ padding:5px 0 5px 0; margin:0; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:1px dashed #cecfca;}
	.nav_text ul li a{ color:#545454; text-decoration:none; }
	.nav_text ul li a:hover{ color:#3b800a;  text-decoration:none; }
	.nav_text ul li a.active{ color:#3b800a; text-decoration:none; }
.gall_lhs{
	width:313px;
	float:left;
	margin:0;
	}
.gall_divider{
	width:24px;
	float:left;
	}	
.gall_rhs{
	width:260px;
	float:left;
	margin:70px 0 0 0;
	}
.gall_click_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#494949;
	text-align:right;
	}
.gall_click_text:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5ba228;
	text-align:right;
	cursor:pointer;
	}
.gall_sml_img{
	margin:13px;
	}	
.about_us_heading{
	font-size:22px;
	color:#1e1e1e;
	line-height:30px;
	}
.about_us_contant{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
	margin-top:15px;
	line-height:16px;
	}	
.about_us_img{
	width:935px;
	margin:0;
	padding:0;
	}
.about_us_img_warp_1{
	width:110px;
	float:left;
	}
.about_us_img_divider{
	width:20px;
	float:left;
	}
/*contact start*/
.contact{ padding:20px 0 80px 0; margin:0 auto; width:360px;}
	.contact dl{ padding:0; margin:0;  width:100%;}
		.contact dl dt{ padding: 5px 0 5px 0; margin:0; width:30%; color:#797979; float:left; text-align:left; font-size:12px; }
		.contact dl dd{ padding: 5px 0 5px 0; margin:0; float:left; width:69%; text-align:left; font-size:12px; }
	.input_box{ background:#F7FAFD; border:1px solid #033975; height:18px; width:230px; color:#033975; font-family:Arial, Helvetica, sans-serif; line-height:20px;}
	.input_box_multi { background:#F7FAFD; border:1px solid #033975; width:230px; color:#033975; font-family:Arial, Helvetica, sans-serif; height:80px; overflow-x:hidden; overflow-y:scroll; font-size:13px; }
	.select{ background:#F7FAFD; border:1px solid #033975; height:22px; width:166px; color:#8FA4BA; font-family:Arial, Helvetica, sans-serif; line-height:20px; }
.contact_txt1{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#005905; font-weight:bold;}	

/*contact end*/
.contact_icon{
	width:61px;
	height:68px;
	background-image:url(../images/contact_icon.jpg);
	background-repeat:no-repeat;
	float:left;
	}
	
/*-- gallery --*/

.gallery_link{ width:950px; padding:20px 0 10px 20px; margin:0 auto;}
.gallery_text1{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#53a01c; text-decoration:underline;}	
.gallery_text1:hover{ color:#424640; text-decoration:none;}	





.style_box_img{
	width:270px;
	background-color:#ffffff;
	}
	
	
	
.fotter_link{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#6eed13;
	text-decoration:none;
	}
.fotter_link a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#6eed13;
	text-decoration:none;
	}
.fotter_link a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	}
	
input.contactbutton
{
border:0px solid #ffffff;
background:url(../images/submit_but1.gif); width:61px; line-height:26px; height:26px; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif;

}	
