﻿@CHARSET "UTF-8";
html, body {
	background:url('images/background.jpg') white center top;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size:12px;
}
img{
	border-width:0px;
}
div.main {
	margin: 0px auto 50px auto;
	width: 950px;
	height: 776px;
	background-color: white;
}
img.pbLogo {
	text-align: left;
	padding: 10px;
}
div.headerTxt {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	padding: 15px 60px 0px 0px;
	text-align:right;
	color: #261c03;
}
div.headerTxt p{
	font-style:italic;
}
div.headerMenu {
	background-color: #3d2f23;
	width:934px;
	margin:0px auto;
	height:29px;
	clear:both;
	color:#EDE4D6;
	font-size:15px;
	text-align:center;
	padding-top: 8px;
}
div.headerMenu a{
	color:#EDE4D6;
	font-weight:bold;
	text-decoration:none;
	padding: 0px 8px 0px 8px;
}
div.content {
	width:934px;
	height:520px;
	margin:0px auto;	
}
div.contentBottomLine {
	width:924px;
	background-color: #7E6E43;
	margin:0px auto;		
	height:18px;
	font-weight:bold;
	color:#F0FFFF;
	padding: 2px 0px 0px 10px;
	border-top: 1px #F0FFFF solid;
}
.woText {
	height:5px !important;
	font-size: 5px;
}
div.productTitle {
	background-color: #7E6E43;	
	height:18px;
	font-weight:bold;
	color:#F0FFFF;
	padding: 2px 0px 0px 10px;
	border: 1px #F0FFFF solid;
	float:left;
	border-bottom: 0px;
}
div.productsNurseryTitle{
	width:192px;
	margin:0px;		
}
div.productsLandscapeTitle{
	width:405px;
	margin:0px 0px 0px 10px;		
}
div.productsCushionTitle{
	width:121px;
	margin:0px 0px 0px 11px;		
}
div.productsCompostTitle{
	width:121px;
	margin:0px 0px 0px 10px;		
}
.homePage{
	background-image:url('images/home_page_center.jpg');	
}
.aboutUsPage{
	background:url('images/about_us_page_bg.jpg') white no-repeat scroll left top;	
}
.areaCalcPage{
	background:url('images/area_calc_page_bg.jpg') white no-repeat scroll left top;	
}
.contactUsPage{
	background:url('images/contact_us_page_bg.jpg') white no-repeat scroll left top;	
}
.faqPage{
	background:url('images/faq_page_bg.jpg') white no-repeat scroll left top;	
}
.testimonialsPage{
	background:url('images/testimonials_page_bg.jpg') white no-repeat scroll left top;	
}
.linksPage{
	background:url('images/links_page_bg.jpg') white no-repeat scroll left top;	
}
.deliveryPage{
	background:url('images/delivery_page_bg.jpg') white no-repeat scroll left top;	
}
.productsPage{
	background:url('images/products_page_bg.jpg') white no-repeat scroll left top;	
}
.nuseryMixesPage{
	background:url('images/nursery_mixes_page_bg.jpg') white no-repeat scroll left top;	
}
.propagationBarkPage{
	background:url('images/propagation_bark_page_bg.jpg') white no-repeat scroll left top;	
}
.landscapeMulchesPage{
	background:url('images/landscape_mulches_page_bg.jpg') white no-repeat scroll left top;	
}
.playCushionPage{
	background:url('images/play_cushion_page_bg.jpg') white no-repeat scroll left top;	
}
.compostPage{
	background:url('images/compost_page_bg.jpg') white no-repeat scroll left top;	
}
.nuseryMixesPage .contentHeader, .propagationBarkPage .contentHeader, .landscapeMulchesPage .contentHeader, .playCushionPage .contentHeader, .compostPage .contentHeader{
	height:60px;
}
.nuseryMixesPage .contentPlace, .landscapeMulchesPage .contentPlace, .playCushionPage .contentPlace, .compostPage .contentPlace {
	height: 440px;
	overflow:auto;
	margin-top:10px;
}
.faqPage .contentPlace, .testimonialsPage .contentPlace, .linksPage .contentPlace, .contactUsPage .contentPlace{
	height: 325px;
	overflow:auto;
	margin-top:10px;
}
.contentHeader {
	width:622px;
	height:182px;
	border-bottom: #2D2D2D 2px solid;
	float:right;
}
.aboutUsPage .contentHeader {
	background:url('images/about_us_page_header_bg.jpg') transparent no-repeat scroll right top;	
}
.areaCalcPage .contentHeader {
	height:60px;
}
.contactUsPage .contentHeader {
	background:url('images/contact_us_page_header_bg.jpg') transparent no-repeat scroll right top;	
	border-color: #7A7168;
}
.productsPage .contentHeader {
	background:url('images/products_page_header_bg.jpg') transparent no-repeat scroll right top;	
}
.faqPage .contentHeader {
	background:url('images/faq_page_header_bg.jpg') transparent no-repeat scroll right top;	
}
.testimonialsPage .contentHeader {
	background:url('images/testimonials_page_header_bg.jpg') transparent no-repeat scroll right top;	
	border-color: #CCCCCC;	
}
.linksPage .contentHeader {
	background:url('images/links_page_header_bg.jpg') transparent no-repeat scroll right top;	
	border-color: #7A7168;	
}
.deliveryPage .contentHeader {
	background:url('images/delivery_page_header_bg.jpg') transparent no-repeat scroll right top;	
}

.contentPlace{
	float:right;
	width:430px;
	padding-right:27px;
	color:	#303030;
	font-size:14px;
}
div.faqPage .contentPlace ul{
	margin-top:0px;
}
.contentPlace p{
	margin-top: 10px;	
}
.contentPlace a{
	color:	#303030;
}
.contentPlace span{
	font-weight:bold;
}
.productsPage .contentPlace a{
	font-weight:bold;
}
.testimonial{
	font-weight:normal !important;
	color:	#7E6E43;
}
div.slogan{
	color:#3d2f23;
	font-family: Helvetica, sans-serif;
	font-size:24px;	
	position:absolute;	
	font-weight:bold;
}
.homePage div.slogan{
	margin: 20px 0px 0px 50px;
	font-size:36px;	
	font-weight:normal;
}
.aboutUsPage div.slogan{
	margin: 130px 0px 0px 2px;		
}
.faqPage div.slogan{
	margin: 130px 0px 0px 40px;		
}
.areaCalcPage div.slogan{
	margin: 5px 0px 0px 160px;		
}
.contactUsPage div.slogan{
	margin: 100px 0px 0px 5px;	
	color: white;
		
}
.contactUsPage div.slogan span{
	padding-left: 0px;
}
.testimonialsPage div.slogan{
	margin:150px 0 0 0;	
	color: white;
}
.linksPage div.slogan{
	margin: 150px 0px 0px 80px;		
	color: white;
}
.deliveryPage div.slogan{
	margin: 145px 0px 0px 55px;		
}

.productsPage div.slogan{
	margin: 130px 0px 0px 25px;		
}
.productsPage div.slogan span{
	padding-left:0px;
}
.nuseryMixesPage div.slogan, .propagationBarkPage div.slogan, .landscapeMulchesPage div.slogan, .playCushionPage div.slogan, .compostPage div.slogan{
	margin: 10px 0px 0px 150px;		
}
.nuseryMixesPage div.slogan span, .propagationBarkPage div.slogan span, .landscapeMulchesPage div.slogan span, .playCushionPage div.slogan span, .compostPage div.slogan span  {
	padding-left:30px;
}
.homePage div.slogan span{
	padding-left:70px;
}
.faqPage div.slogan span{
	padding-left:0px;
}
div.slogan span{
	font-weight:normal;
	font-size:20px;
	padding-left:15px;
}
div.footer {
	text-align:center;
	color: #7E6E43;
	padding-top:10px;
	font-weight:bold;
}
div.footer a{
	color: #7E6E43;
	padding:0px 4px;
	font-weight:bold;
	text-decoration:none;
}
div.copyright{
	font-size:10px;
	text-align:left;
	margin: -12px 0px 0px 8px;
}
div.catalogDetails {
	background:transparent url(images/sheet.png) no-repeat scroll;
	float:right;
	height:438px;
	width:445px;
}
div.catalog{
	padding:438px 0px 0px 0px;
}
div.closeBtn{
	float: right;	
}
div.catalogHeader{
	margin: 0px auto;
	color:#F0FFFF;
	font-weight:bold;
	height:21px;	
	width:918px;
}
div.catalogContent{
	margin: 0px auto;				
	width:918px;
	
}

div.catalogLine{
	border:0px;
	height:0px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px white solid;
	line-height: 0px;
	font-size: 0px;
}
div.productDetails p{
	font-size:14px;
	text-align:center;	
	font-style:italic;
	padding:0px 50px;
	line-height:22px;
}
div.productDetails p span{
	font-weight:bold;
	font-style:normal;
}
div.faqMenu a{
	margin-right:20px;
}
div.faqMenu a.lastItem{
	margin-right:0px;
}
div.areaCalcBtn{
	float:right;
	color:#7E6E43;
	width: 150px;
	border: 1px #7E6E43 solid;
	padding:5px;
	text-align:center;
}
div.areaCalcBtn span{
	font-size:18px;
}
div.areaCalcPage table {
	margin-top:3px;
	text-align:right;
}
div.areaCalcPage table input{
	border: 1px black solid;
}
input.calculateBtn{
	background-image:url('images/calculate_btn.jpg');
	border-color:white !important;	
	width: 126px;
	height:22px;
	border: 0px !important;
}
input.resetBtn{
	background-image:url('images/reset_btn.jpg');
	border-color:white !important;
	width: 71px;
	height:23px;
	border: 0px !important;
}

/* stepcarousel */
#nurseryProducts{
	margin-left:0px;
}
#landscapeProducts{
	margin-left:8px;
}
#cushionProducts{
	margin-left:10px;
}
#compostProducts{
	margin-left:9px;
}
.nurseryStepcarousel{
	width: 206px; /*Width of Carousel Viewer itself*/
}
.landscapeStepcarousel{
	width: 418px; /*Width of Carousel Viewer itself*/
}
.cushionStepcarousel{
	width: 134px; /*Width of Carousel Viewer itself*/
}
.compostStepcarousel{
	width: 133px; /*Width of Carousel Viewer itself*/
}
.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/	
	height: 60px; /*Height should enough to fit largest content's height*/
	float:left;
}
.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;

}
.stepcarousel .panel{
	border:1px white solid;
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: -1px 9px 0px 0px; /*margin around each panel*/
	width: 60px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	height: 60px;
}
.stepcarousel .lastPanel{
	margin-right:0px;
}
.stepcarousel .firstPanel{
	margin-left:0px;
}


#nurseryProductsDetails, #landscapeProductsDetails, #cushionProductsDetails, #compostProductsDetails {
	margin-left:25px;
	margin-top:10px;

}

.catalogDetailsNav{
	padding-top:310px;
	float:right;
}
.nurseryDetailsStepcarousel, .landscapeDetailsStepcarousel, .cushionDetailsStepcarousel, .compostDetailsStepcarousel{
	width: 406px; /*Width of Carousel Viewer itself*/
}
.catalogDetails .stepcarousel{
	height:420px;	
	
}
.catalogDetails .stepcarousel .panel{
	width:400px;
	height:420px;
	border:0px;
}
div.detailsImg{
	background-image:url('images/details_img_bg.png');
	text-align:center;
	background-repeat:no-repeat;
	height:325px;
	margin-top:10px;
	width:400px;
	display:inherit
}
div.detailsImg img{
	height:300px;
	padding-top:5px;
}
div.detailsDesc{
	background-image:url('images/details_desc_bg.png');
	background-repeat:no-repeat;
	padding:10px;
	text-align:center;
	font-style:italic;
	margin-top: 10px;
	height:47px;
}
div.detailsDesc span{
	font-style:normal;
	font-weight:bold;
	font-size:14px;
}
div.catalogDetails, div#nurseryProductsDetails, div#landscapeProductsDetails, div#cushionProductsDetails, div#compostProductsDetails {	
	display:none;
}
div.detailsNav{
	position:absolute;
	top:315px;
	left:10px;
	font-size:14px;
	width:380px;
}
div.detailsNav	a{
	color:black;
}
img.Twitter
{
      padding:5px;
}