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

body{
	margin:0px;
	font-size:11px;
	color:#3d3d3a;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
}

p{
	margin:0px;
}

form{
	margin:0px;
}

/*---------INDEX LAYOUT------------*/

#graid_background{
	width:100%;
	height:352px;
	background:url(images/index-bg.jpg);
	background-repeat:no-repeat;
	background-position:center;

}

#flash_home{
	width:900px;
	height:352px;
	margin:auto;
}

#content{
	width:900px;
	height:470px;
	margin:auto;

}

#gallery_content{
	width:900px;
	height:500px;
	margin:auto;

}

#welcome{
	width:609px;
	height:136px;
	float:left;
}

#newsletter{
	width:269px;
	height:128px;
	background:url(images/newsletter-bg.jpg);
	float:right;
}

#special{
	width:298px;
	height:291px;
	float:left;
}

#div_line{
	width:11px;
	height:261px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	background:url(images/div-line-vert.jpg);
}

#dream{
	width:279px;
	height:291px;
	float:left;
}

#mini_flash{
	width:269px;
	height:380px;
	float:left;
	margin-left:23px;
}

/*---------INDEX STYLES------------*/

.home_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3d3d3a;
	margin-left:23px;
	margin-bottom:10px;
	text-align:justify;
}

.home_text_bold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a6b77e;
	font-weight:bold;
}

/*---------TEMP LAYOUT------------*/

#temp_background{
	width:100%;
	height:271px;
	background:url(images/inside-bg.jpg);
	background-repeat:no-repeat;
	background-position:center;

}

#temp_flash_nav{
	width:900px;
	height:96px;
	margin:auto;
}

#flashholder{
	width:900px;
	height:105px;
	position:absolute;
	z-index:500;

}

#temp_header{
	width:900px;
	height:175px;
	background:url(images/temp-header.jpg);
	margin:auto;
}

#footer{
	width:auto;
	height:68px;
	background:url(images/footer-strip.jpg);
	background-repeat:repeat-x;
	
}


/*---------COMPANY LAYOUT------------*/

#company_content{
	width:900px;
	height:700px;
	margin:auto;

}

#company_header{
	width:900px;
	height:175px;
	background:url(images/company-header.jpg);
	margin:auto;
}

#company_left_div{
	width:340px;
	height:590px;
	float:left;
}

#company_right_div{
	width:492px;
	height:590px;
	float:right;
}

#challenges_div{
	width:227px;
	height:400px;
	float:left;
	background:url(images/company-challenges-bg.jpg);
	background-repeat:no-repeat;
}

#reasons_div{
	width:229px;
	height:333px;
	float:right;
	background:url(images/company-reasons-bg.jpg);
	background-repeat:no-repeat;
}

#company_div_line1{
	width:47px;
	height:563px;
	background:url(images/company-div-line.jpg);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
	margin-top:20px;
	margin-left:10px;
}

#company_div_line2{
	width:34px;
	height:280px;
	background:url(images/company-div-line2.jpg);
	float:left;
}

#company_picture{
	width:492px;
	height:277px;
	background:url(images/company-photo.jpg);
	float:left;
	margin-top:25px;
}

/*---------COMPANY STYLES------------*/

.company_challenges_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3d3d3a;
	margin-left:25px;
	text-align:justify;
}

.company_reasons_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3d3d3a;
	margin-left:25px;
	text-align:justify;
}

/*---------SITE MAP LAYOUT------------*/

#sitemap_content{
	width:900px;
	height:680px;
	margin:auto;
}

#sitemap_header{
	width:900px;
	height:175px;
	background:url(images/sitemap-header.jpg);
	margin:auto;
}

/*---------CONTACT LAYOUT------------*/

#contact_content{
	width:900px;
	height:562px;
	margin:auto;

}

#contact_header{
	width:900px;
	height:175px;
	background:url(images/contact-header.jpg);
	margin:auto;
}

#contact_text_div{
	width:264px;
	height:562px;
	float:left;
}

#contact_btn_div{
	width:50px;
	height:562px;
	float:left;
}

#contact_line_div{
	width:29px;
	height:562px;
	float:left;
	margin-left:63px;
	margin-right:56px;
	background:url(images/contact-line.jpg);
}

#contact_form_div{
	width:436px;
	height:562px;
	float:right;
}

/*---------GALLERY LAYOUT------------*/

#gallery_content{
	width:900px;
	height:562px;
	margin:auto;

}

#gallery_header{
	width:900px;
	height:175px;
	background:url(images/gallery-header.jpg);
	margin:auto;
}

/*---------SECTOR LAYOUT------------*/

#sector_content{
	width:900px;
	height:600px;
	margin:auto;

}

#sector_header{
	width:900px;
	height:189px;
	background:url(images/sector-header.jpg);
	margin:auto;
}

#sector_background{
	width:100%;
	height:285px;
	background:url(images/inside-bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;

}

#sector_left_div{
	width:421px;
	height:600px;
	float:left;
}

#sector_line_div{
	width:52px;
	height:600px;
	float:left;
	background:url(images/sector-line-2.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#sector_right_div{
	width:423px;
	height:600px;
	float:right;
}

/*---------PARTNERS LAYOUT------------*/

#partners_content{
	width:900px;
	height:540px;
	margin:auto;
}

#partners_header{
	width:900px;
	height:175px;
	background:url(images/partners-header.jpg);
	margin:auto;
}

#partners_left_div{
	width:432px;
	height:540px;
	float:left;
}

#partners_line_div{
	width:35px;
	height:500px;
	float:left;
	background:url(images/partner-line.jpg);
	background-repeat:no-repeat;
	margin-top:20px;
}

#partners_right_div{
	width:429px;
	height:540px;
	float:right;
}

#partners_1{
	width:432px;
	height:147px;
	float:left;
	background:url(images/partner-1-bg.jpg);
	background-repeat:no-repeat;
	margin-top:20px;
}

#partners_2{
	width:432px;
	height:147px;
	float:left;
	background:url(images/partner-2-bg.jpg);
	background-repeat:no-repeat;
}

#partners_3{
	width:432px;
	height:174px;
	float:left;
	background:url(images/partner-3-bg.jpg);
	background-repeat:no-repeat;
}

#partners_4{
	width:429px;
	height:147px;
	float:left;
	background:url(images/partner-4-bg.jpg);
	background-repeat:no-repeat;
	margin-top:20px;
}

#partners_5{
	width:429px;
	height:179px;
	float:left;
	background:url(images/partner-5-bg.jpg);
	background-repeat:no-repeat;
}

#partners_6{
	width:429px;
	height:189px;
	float:left;
	background:url(images/partner-6-bg.jpg);
	background-repeat:no-repeat;

}

/*---------PARTNERS STYLES------------*/

.partners_1_text{
	font-size:11px;
	color:#3d3d3a;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:8px;
	margin-right:6px;
}

.partners_2_text{
	font-size:11px;
	color:#3d3d3a;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	margin-right:6px;
}

.partners_3_text{
	font-size:11px;
	color:#3d3d3a;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	margin-right:6px;
}

.partners_4_text{
	font-size:11px;
	color:#3d3d3a;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:12px;
	margin-right:6px;
}

.partners_5_text{
	font-size:11px;
	color:#3d3d3a;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	margin-right:6px;
}

.partners_6_text{
	font-size:11px;
	color:#3d3d3a;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	margin-right:6px;
}


/*---------PRODUCTS LAYOUT------------*/

#products_container{
	height:auto;
	width:900px;
	float:left;
}

#products_photo{
	width:328px;
	height:auto;
	float:left;
}

#products_text{
	width:572px;
	height:auto;
	float:left;
}

#products_content{
	width:900px;
	height:auto;
	margin:auto;
}

#products_header{
	width:900px;
	height:175px;
	background:url(images/products-header.jpg);
	margin:auto;
}

#products_text_1{
	width:572px;
	height:auto;
	float:left;
}

#products_text_2{
	width:900px;
	height:auto;
	float:left;
}

#products_text_3{
	width:900px;
	height:60px;
	float:left;
}

#products_thin{
	width:900px;
	height:120px;
	float:left;
	margin-top:15px;
}

#products_thin_photo{
	width:328px;
	height:85px;
	float:left;
}

#products_water{
	width:900px;
	height:100px;
	float:left;
}

#products_water_photo{
	width:328px;
	height:83px;
	float:left;
}

#products_featured{
	width:900px;
	height:100px;
	float:left;
}

#products_featured_photo{
	width:328px;
	height:83px;
	float:left;
}

#products_stone_wall{
	width:900px;
	height:120px;
	float:left;
}

#products_stone_wall_photo{
	width:328px;
	height:83px;
	float:left;
}


#products_landscape{
	width:900px;
	height:150px;
	float:left;
}

#products_landscape_photo{
	width:328px;
	height:83px;
	float:left;
}

#products_line{
	width:900px;
	height:21px;
	background:url(images/products-line.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-bottom:10px;
}

/*---------INSIDE PRODUCTS LAYOUT------------*/

#inside_products_content{
	width:900px;
	height:auto;
	margin:auto;
}

#inside_products_content_install{
	width:900px;
	height:2000px;
	margin:auto;
}

#products_header{
	width:900px;
	height:175px;
	background:url(images/products-header.jpg);
	margin:auto;
}

#crumbs{
	width:800px;
	height:15px;
	float:left;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
}

.tabs{
	width:900px;
	height:auto;
}

#tabs a:hover{
	text-decoration:none;
}

#tabs_2{
	width:900px;
	height:37px;
	float:left;
	background:url(images/tab-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#tabs_3{
	width:900px;
	height:37px;
	float:left;
	background:url(images/tab-bg2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#desc_gallery{
	width:900px;
	height:auto;
	margin-bottom:5px;
	margin-top:15px;
	float:left;
	color:#153500;
	font-size:14px;
}

#big_gallery{
	width:900px;
	height:434px;
	float:left;
}

#thumb_gallery{
	width:900px;
	height:80px;
	float:left;
}

#product_title{
	width:900px;
	height:46px;
	float:left;
	margin-top:25px;
}

#green_box{
	width:900px;
	height:230px;
	float:left;
	background-color:#dce8c0;
}

#green_box_install{
	width:900px;
	height:1300px;
	float:left;
	background-color:#dce8c0;
}


#green_box_tech{
	width:900px;
	height:250px;
	float:left;
	background-color:#dce8c0;
}

#box_left{
	width:179px;
	height:228px;
	float:left;
}

#box_right{
	width:720px;
	height:228px;
	float:right;
}

.box_right{
	width:720px;
	height:228px;
	float:right;
}


#box_right_install{
	width:720px;
	height:1300px;
	float:right;
}

.box_right_install{
	width:720px;
	height:1300px;
	float:right;
}


#box_right_tech{
	width:720px;
	height:250px;
	float:right;
}

.box_right_tech{
	width:720px;
	height:250px;
	float:right;
}



/*---------INSIDE PRODUCTS STYLES------------*/

.inside_products_text_bold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#546038;
	font-weight:bold;
	padding-top:5px;
}

.inside_products_text_padding{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3d3d3a;
	text-align:justify;
	padding-right:20px;
}


/*---------SIGN UP------------*/

.signupfield1{
	width:250px;
	height:20px;
	border:1px solid;
	float:left;
	margin-left:5px;
	margin-bottom:7px;
}

.signupfieldbig{
	width:250px;
	height:50px;
	border:1px solid;
	float:left;
	margin-left:5px;
	margin-bottom:7px;
}

.signupfieldsmall{
	width:50px;
	height:20px;
	border:1px solid;
	float:left;
	margin-left:5px;
	margin-bottom:7px;
}

#big_gallery img{
	border:3px solid #d7e2b8;
}

.product-tab{
	background:url(images/prod_tab_bg.jpg) no-repeat;
	width:150px;
	height:37px;
	float:left;
	text-align:center;
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	padding-top:7px;
}

.product-tab:hover{
	background:url(images/prod_tab_hover_bg.jpg) no-repeat;
	color:#8f9f60;
	cursor:pointer;
}

.product-tab-selected{
	background:url(images/prod_tab_hover_bg.jpg) no-repeat;
	width:150px;
	height:37px;
	float:left;
	text-align:center;
	color:#8f9f60;
	font-family:Arial;
	font-size:14px;
	padding-top:7px;

}