body {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
		}
/*GENERAL STYLES*/
a:link { color: #003399; text-decoration: none; }
a:visited {	color: #003399;	text-decoration: none; }
a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #9BA02E;
}
a:active { color: #003399; text-decoration: none; }	
.bold { font-weight:bold; }
.larger { font-size: larger ; }
.smaller { font-size: smaller; }

/* LAYOUT */
.maintable {vertical-align: top;}
#frame {
	width:770px;
	margin-right:auto;
	margin-left:auto;
	margin-top:5px;
	margin-bottom: 5px;
	padding:0px;
	padding-bottom: 15px;
	text-align:left;
	border: 1px solid #ccc;
	position: relative;
		}
/* LEFT COLUMN */		
#contentleft {
	width:115px;
	padding:0px;
	float:left;
	background:#fff;
	/*ie mack hack\*/
	display: inline;
	/*end hack*/
		}
#logo {	padding-left: 10px;
		padding-top: 5px;}
#logo a:hover{ background-color: #fff;}
#left_nav {
	font-size: 13px;
	color: #484C47;
	margin: 20px 0px 0px 15px;
}
#left_nav a:link, #contact a:link { color: #484C47; text-decoration: none; }
#left_nav a:visited, #contact a:visited { color: #484C47; text-decoration: none; }
#left_nav a:hover, #contact a:hover {	color: #FFF; text-decoration: none; }
#left_nav a:active, #contact a:active { color: #484C47; text-decoration: none; }
#contact {font-size: 11px;	color: #484C47; position: absolute; top: 410px; left: 10px;}

/*#care { color: #484C47; margin:  25px 0px 0px 15px; }*/
#bottom_left_img {
	position: absolute;
	left: 10px;
	top: 450px;
	border-style: none;
}
/*CENTER COLUMN*/	
#contentcenter {
		float:left;
		width: 519px;
		padding:0px;
		margin:11px;
		background:#fff;
		color:#333;
/*mac hack \*/
		width: 529px;
		margin:0px;
		display: inline;
/*end mac hack*/
		}
	
#banner {
	height: 94px;
	width: 503px;
	border: 1px solid #ccc;
	margin: 17px 0px 0px 5px;
	/*mac hack ie5\*/
	margin: 17px 0px 0px 8px;
	/*end of hack*/
}

#banner_text {
	font-size: 14px;
	color: #999;
	padding: 5px 0px 0px 188px;
	width: 320px;
}
#banner_text #line1 {text-transform:uppercase;
	font-size:24px;
	font-stretch:extra-expanded;
	padding-right: 10px;}
#urban_pot { vertical-align:top; margin: 22px 0px 0px 75px; }
#fadeshow1 {margin-left:-7px;}
#copyright {
	position:absolute;
	bottom: 5px;
	font-size: 10px;
	/*float:left;*/
	color: #999;
	left:330px;
	/*padding-left:220px;*/
	/*ie mack hack\*/
	/*display: inline;*/
	/*end hack*/
}

/* RIGHT COLUMN*/	
#contentright {
		width:125px;
		padding:0px;
		float:left;
		background:#fff url(../images/red_flower.jpg) no-repeat -3px 18px; 
		margin-left: -540px;top:-5px;
/*mac hack \*/		
		margin-left: 0px;
		display: inline;
/*end mac hack*/
		}

#cart {
	height: 270px;
	width: 115px;
	border: 1px solid #9ABC81;
	margin: 17px 5px 0px 0px;
	color:#466033;
	font-size: 0.7em;
}
#cartHeader {
	border-bottom: solid 1px #9ABC81;
	padding-left: 6px;
	font-size: larger;
}
#cartContent {
	padding-left: 6px;
	line-height: 11pt;
	padding-top: 5px;
}
#cartCheckOut {
	padding-top: 5px;
	padding-left: 6px;
	line-height: 11pt;
}
/*CONTAINER GARDENING*/
#container {
	font-size: 0.7em;
	display: block;
	height: 85px;
	width: 115px;
	margin-top: 30px;	
	border: solid 1px #9ABC81;	
}
#containerHeader {
	font-size: larger;
	border-bottom: 1px solid #9ABC81;
	letter-spacing: -1px;
	padding: 2px 0px 3px 2px;
}
#containerBody {
	line-height: 13pt;
	padding-top: 4px;
	padding-left: 6px;
	display: block;
}
/*DESIGNER*/
#designer {
	font-size: 0.7em;
	display: block;
	height: 85px;
	width: 115px;
	margin-top: 5px;	
	border: 1px solid #9ABC81;
}
#designerHeader {
	font-size: larger;
	border-bottom: 1px solid #9ABC81;
	letter-spacing: -1px;
	padding: 2px 0px 3px 2px;
}
#designerBody {
	padding-top: 4px;
	padding-left: 6px;
	display: block;}
	
/*GARDEN DESIGNERS*/
#gardenDes {
	font-size: 0.7em;
	display: block;
	border: 1px solid #9ABC81;
	height: 85px;
	width: 115px;
	margin-top: 5px;
	margin-bottom: 10px;
	/*mac ie5 hack\*/
	margin-top: 4px;
	/*end of hack*/
}
#gardenDesHeader {
	font-size: larger;
	border-bottom: 1px solid #9ABC81;
	letter-spacing: -1px;
	padding: 2px 0px 3px 2px;
}
#gardenDesBody {
	letter-spacing: -1px;
	padding-top: 4px;
	padding-left: 4px;
	display: block;}
		
#contentheader h1 {
		font-size:14px;
		padding:10px;
		margin:0px;
		}
#center_content { font-size:small; color:#333; margin: 25px 15px 15px 15px;}
/*STYLES FOR INDEX PAGE*/
/* AD IMAGES */
#ads {margin-top: -15px;}
.style1 {font-weight: bold}
#atelier_ad {
	float: left;
	margin: 0px 0px 10px -6px;
	/*mac hack\*/
/*	margin: 12px 10px 0px 10px;*/
	display: inline;
	/*end mac hack*/
	height:229px;
	width: 240px;
	border: 1px solid #ddd;
	 }
#terasse_ad {
	float: right;
	margin: 0px 0px 10px 10px;
/*mac hack\*/
/*	margin: 12px 17px 0px 5px; */
	display: inline;
/*end mac hack*/
	height: 229px;
	width: 240px;
	border: 1px solid #ddd;
	 }
#left_ad_image { margin: 0px 0px 5px 5px; border: none; }
#left_ad_image img, #right_ad_image img{ border: none; }
#right_ad_image { margin: 0px 0px 5px 5px; border: none; }
#left_ad_image a:hover, #right_ad_image a:hover, .promo a:hover{ background-color: #FFF; text-decoration: none; }

.ad_header {
   font-size: 108%;
	color: #fff;
	background-color: #666;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #ddd;*/
	padding-left: 0px;
	/*mac ie5 hack\*/
	padding-left: 10px;
	/*end of hack*/
}

.ad_text {
	font-size: 85%;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.ad_text_links {font-size: 85%; padding-left: 5px;}

/*promo images on category pages*/
#imgcaption1 {font-size: smaller; padding-left: 40px;}
#imgcaption2 {font-size: smaller; padding-left: 140px;}
.promo img{margin: 10px 15px 4px 13px; border: 1px solid #ddd;}
.promo {padding-left: 15px;}
/*#imgcaption1 { position:absolute; font-size: smaller; margin-left: 40px; width: 200px;}
#imgcaption2 {font-size: smaller; padding-left: 100px;}
.promo img{margin: 10px 15px 4px 30px; border: 1px solid #ddd;}*/
/*LUNA*/
#column_text {float:left; width: 220px; padding-right: 20px; padding-left:15px;}
#column_images {position:relative; width: 210px; padding-left: 20px; float:left;}
#column_images img {margin-bottom: 15px; border: solid 1px #ddd;}
#text_headline { font-size:14px; color:#666;}
.luna {font-size: 75%; z-index: 1;}
#left_nav .luna a:link{color: #D03C14;}
#left_nav .luna a:visited{color:#D03C14;}
#left_nav .luna a:active {color:#D03C14;}
#left_nav .luna img { border: none; padding-right: 3px;}
