/*  MAIN DOCUMENT STYLES */
body {
	background: #988B4B url(../images/body-bg.gif) repeat-y center;
	font: 11px Verdana, sans-serif;
	color: #666633;
	margin: 0px;
	padding: 0px;
}
	* html body { text-align: center; }

	object { margin: 0; }
	h3 {
		font-size: 11px;
		text-transform: uppercase;
		color: #DF8F04;
		margin: 12px 0 0;
	}
	h4 {
		font-weight: normal;
		font-size: 10px;
		margin: 2px 0 0 0;
	}
	a {
		color: #367C2B;
		text-decoration: none;
	}
	a:hover {
		color: #DF8F04;
		text-decoration: underline;
	}
	a img { border: none; }
	a.menu 
	{
		color: #4A492B;
		text-decoration: none;
		font: 11pt, Times New Roman;
		font-weight: bold
	}
	a.menu:hover {
		color: #DF8F04;
		text-decoration: none;
		font: 11pt, Times New Roman;
		font-weight: bold
	}

.read-more img {
	vertical-align: bottom;
}
.pic-set {
	float: right;
	margin: 0 0 4px 8px;
}
.border {
	padding: 16px 15px 15px 15px;
	background: url(../images/pic-border-bg.gif) no-repeat;
}
	
	

#document {
	
	width: 914px;
	margin: 0 auto;
	vertical-align: top;
	padding: 0px;
}
	* html #document { text-align: left; }



#header {
	width:913px;
	height: 288px;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	vertical-align: top;
}
TABLE.head
{
	width:912;
	height: 288;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse
}


IMG.header 	
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: block
}


#body { margin: 16px 0 0; }
#main-content {
	width: 518px;
	float: left;
	margin: 0 16px;
	padding: 0 30px 0 30px;
}
* html #main-content { margin: 0 17px 0 8px; }
#side-content {
	width: 302px;
	float: left;
}
	#side-content h3 {
		margin: 0 0 0 21px;
	}
	#side-content .side-pic {
		width: 96px;
		height: 120px;
		padding: 6px;
		margin: 12px 0 0 6px;
		background: url(../images/side-content-thumb-bg.gif) no-repeat;
		float: right;
	}
	* html #side-content .side-pic { width: 84px; }
	#side-content .content {
		padding: 0 19px 0 21px;
	}
	#side-content .read-more {
		background: url(../images/side-content-bg.gif) no-repeat bottom;
		padding: 0 0 20px 21px;
	}
	#specials {
		background: url(../images/specials-bg.gif) no-repeat;
		padding: 80px 0 0 0;
	}
	#specials h2 { display: none; }
	#tips {
		background: url(../images/tips-bg.gif) no-repeat;
		padding: 80px 0 0 0;
	}
	#tips h2 { display: none; }

#weather {
	height: 80px;
	padding: 10px 0 0 0;
	text-align: right;
}


#footer {
	
	font: 10px Verdana, sans-serif;
	margin: 50px 0 0;
	vertical-align: middle;
}

#copyright {
	float: left;
	width: 578px;
	margin-left: 44px;
}
#credit	{
	float: left;
}



/* MISC STUFF */
#nav { display: none; }


/* HOMEPAGE SPECIFIC STYLES */
#main-content h1 { display: none; }
#home #main-content { background: url(../images/home-main-bg.gif) no-repeat; }
#home-specials #main-content { background: url(../images/specials-main-bg.gif) no-repeat; }
#home-tips #main-content { background: url(../images/tips-main-bg.gif) no-repeat; }


/* ABOUT US SPECIFIC STYLES */
#about h3 .company-role { text-transform: capitalize; }
#about #main-content { background: url(../images/about-main-bg.gif) no-repeat; }


/* GREENHOUSE SPECIFIC STYLES */
#plants-greenhouse #main-content { background: url(../images/greenhouse-main-bg.gif) no-repeat; }

/* SEEDS SPECIFIC STYLES */
#seeds-bulbs #main-content { background: url(../images/seeds-main-bg.gif) no-repeat; }


/* MERCHANDISE SPECIFIC STYLES */
#plants-merchandise #main-content { background: url(../images/merchandise-main-bg.gif) no-repeat; }

/* SITEMAP SPECIFIC STYLES */
#sitemap #main-content {  }


/* TREELOT SPECIFIC STYLES */
#plants-treelot #main-content { background: url(../images/treelot-main-bg.gif) no-repeat; }

/* COURSES STYLES */
#courses #main-content { background: url(../images/courses-main-bg.gif) no-repeat; }

/* RESOURCES STYLES */
#resources #main-content { background: url(../images/resources-main-bg.gif) no-repeat; }


/* LANDSCAPE DESIGN SPECIFIC STYLES */
#landscape-design #main-content {
	width: 533px;
	padding: 0 28px 0 16px;
	background: url(../images/design-main-bg.gif) no-repeat;
}
* html #landscape-design #main-content #gallery-player {  }


/* LANDSCAPE INSTALLATION SPECIFIC STYLES */
#landscape-installation #main-content { background: url(../images/implementation-main-bg.gif) no-repeat; }


/* MAP & HOURS SPECIFIC STYLES */
#map #main-content {
	width: 533px;
	padding: 0 28px 0 16px;
	background: url(../images/map-main-bg.gif) no-repeat;
}
#map .store-map { 
	margin: 30px 0 0 7px;
}


/* CONTACT SPECIFIC STYLES */
#contact #main-content { background: url(../images/contact-main-bg.gif) no-repeat; }
#contact #contact-details {
	margin: 10px 0 0;
	vertical-align: top;
}
#contact #contact-details th {
	text-align: left;
	font-weight: normal;
	padding: 0;
	vertical-align: top;
	font-size: 8pt;
}
#contact #contact-details th img {
	margin: 0 20px 0 0;
}
#contact #contact-details td {
	padding: 5px 0 5px 20px;
	vertical-align: top;
	font-size: 8pt;
}

/* CAREERS SPECIFIC STYLES */
#careers #main-content { background: url(../images/careers-main-bg.gif) no-repeat; }
.form-list {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}
.form-list li {
	margin: 0;
	padding: 0;
	list-style: none;
}
a.special{ font-weight: bold; color: #DF8F04; text-decoration: underline; }
a.special:hover { color: #367C2B; }



/* UTILITOUS CODE */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

A.baselinks:link	
{	
	text-decoration:	none;
	color:	#9C8C4A;	 
	FONT-SIZE: 7pt;		 
	FONT-WEIGHT: bold 
}	
		
A.baselinks:visited	
{	
	text-decoration:	none;
	color:	#9C8C4A;	 
	FONT-SIZE: 7pt;		 
	FONT-WEIGHT: bold 
}	
		
A.baselinks:active	
{	
	text-decoration:	none;
	color:	#9C8C4A;	 
	FONT-SIZE: 7pt;		 
	FONT-WEIGHT: bold 
}	
		
A.baselinks:hover	
{	
	text-decoration:	none;
	color:	#F7A004;	 
	FONT-SIZE: 7pt;		 
	FONT-WEIGHT: bold 
}		
.clearfix {display: inline-table;}



/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */