/* ### Main Layout ### */
body {
	font-family:Tahoma;
	color: #666666;
	font-size: 12px;
	text-align: justified;
	margin: 0;
	padding: 0;
}
body.mceContentBody {
background:#FFFFFF none repeat scroll 0 0;
}
li {
	line-height: 16px;
}
body a {
	color: #99cc99;
	text-decoration:none;
	font-weight: 600;
}
a:hover {text-decoration:underline;}
#container, #header, #footer {
	text-align: left;
	width: 984px;
	margin: 0 auto;
	padding: 0;
}
#header {
	height: 141px;
}
#headerNav {
	height: 20px;
	position:absolute;
	top: 10px;
	padding-left: 634px;
	z-index: 100;
}
#headerNav a, #headerNav a:hover, #headerNav a.no {
	padding: 0 12px;
	margin: 0;
	border-right: dotted 1px #99cc99;
	font-weight: 500;
	font-size: 11px;
	color:#77b077;
}
#headerNav a:hover {
	padding: 0 12px;
	text-decoration:underline;
	color: #1acd44;
}
#headerNav a.no {
	border: 0;
	padding-right: 0;
	margin-right:0;
}
#servicesHeader, #promotionsHeader, #plantsHeader, #plantersHeader, #flowersHeader, #siteHeader, #galleryHeader {
	width: 784px;
	height: 298px;
	background:url(images/servicesHeader.jpg) no-repeat;
}
#promotionsHeader {
	background:url(images/promotionsHeading.jpg) no-repeat;
}
#plantsHeader {
	background:url(images/plantsheader.jpg) no-repeat;
}
#plantersHeader {
	background:url(images/plantersHeader.jpg) no-repeat;
}
#flowersHeader {
	background:url(images/flowersHeader.jpg) no-repeat;
}
#siteHeader {
	background:url(images/termsHeader.jpg) no-repeat;
}
#galleryHeader {
	background:url(images/galleryHeader.jpg) no-repeat;
}
/*#main {
	margin: 0;
	padding: 0;
}*/
#login {
	width: 313px;
	float:right;
	margin-top: 46px;
}
#login h6 {
	margin: 6px 0;
	padding: 0;
	font-weight: 500;
}
#login input {
	width: 131px;
	color: #999999;
	height: 16px;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#login input.go {
	background: url(images/goButton.gif) no-repeat;
	width: 39px;
	height: 17px;
	color:#FFFFFF;
	font-weight: 600;
	font-size: 11px;
	border: none;
	margin: 0;
	padding: 0;
}
#content, #bodyContent {
	width: 784px;
	float: left;
	margin: 0 0 40px 0;
}
#bodyContent {
	width: 570px;
	float: right;
	margin:0 200px 0 0;
	padding:0;
}
#bodyContent a {
	color:#5dda00;
	font-weight: bold;
}
#rightColumn {
	width: 200px;
	margin: -12px 0 0 784px;
	padding: 0;
	position:absolute;
	top:141px;
}
#footer, #footerHome, #footerPlanter, #footerPlants, #footerFlowers, #footerPromotions, #galleryFooter {
	margin: 0 auto 10px auto;
	clear: both;
	padding-top: 24px;
	font-size: 11px;
	color: #77b077;
	font-weight: 500;
	background:url(images/footer.gif) no-repeat top right;
}
#footerHome a, #footer a, #footerHome a, #footerPlanter a, #footerPlants a, #footerFlowers a, #footerPromotions a, #galleryFooter a {
	padding: 0 11px 0 14px;
	border-left: dotted 1px #99cc99;
	font-size: 11px;
	color: #77b077;
	font-weight: 500;
}
#footer a:hover, #footerHome a:hover, #footerPlanter a:hover, #footerPlants a:hover, #footerFlowers a:hover, #footerPromotions a:hover, #galleryFooter a:hover {
	color: #1acd44;
}
#footerHome {background:none; padding: 0; margin-top: -20px;} 
#footerPlanter {background:url(images/footerPlanter.gif) no-repeat top right;}
#footerPlants {background:url(images/footerPlants.gif) no-repeat top right;}
#footerFlowers {background:url(images/footerFlowers.gif) no-repeat top right;}
#footerPromotions {background:url(images/footerPromo.gif) no-repeat top right;}
#galleryFooter {background:url(images/footerGallery.gif) no-repeat top right;}
#taste {
	float:right;
	width: 150px;
	padding: 0;
	margin:0;
	text-align:right;
}
#taste a {
	border: 0;
	padding: 0;
	margin:0;
	font-weight: bold;
	letter-spacing: -1px;
}
.space {
	padding-right: 12px;
}
#pageInfo {
	width: 180px;
	float:left;
	padding: 15px 0 0 19px;
	color: #13782c;
}
#pageInfo h2 {
	color:#FFFFFF;
	font-size: 28px;
	margin: 0;
	border: none;
	padding:0 0 20px 0;
	font-weight:500;
	line-height: 30px;
}
#pageInfo a {
	color:#FFFFFF;
	padding-top: -3px;
	font-weight: normal;
}

/* ### Main Navigation ###  
/*Credits: CSSplay */
#main_menu {
	height: 33px;
	width: 784px;
}
#servicesHeader #main_menu, #promotionsHeader #main_menu, #plantsHeader #main_menu, #plantersHeader #main_menu, #flowersHeader #main_menu, #siteHeader #main_menu, #galleryHeader #main_menu {
	height: 33px;
	width: 587px;
	position:absolute;
	top: 141px;
	margin-left: 2px;
}
#servicesHeader .menu2 li a.top_link, #promotionsHeader .menu2 li a.top_link, #plantsHeader .menu2 li a.top_link, #plantersHeader .menu2 li a.top_link, #flowersHeader .menu2 li a.top_link, #siteHeader .menu2 li a.top_link, #galleryHeader .menu2 li a.top_link {
	width: 105px;
}
.preload2 {background: url(images/button4.gif);}
.menu2 {padding:0; margin:0; list-style:none; height:33px; position:relative; z-index: 1400; font: Tahoma;}
.menu2 li.top {display:block; float:left; position:relative; margin-left: 2px;}
.menu2 li a.top_link {display:block; float:left; height:33px; line-height:33px; color:#fff; text-decoration:none; font-size:18px; font-weight:500; cursor:pointer; width: 117px; padding: 0 0 0 10px;}
.menu2 li a.top_link span {float:left; display:block; height:33px;}
.menu2 li a.top_link span.down {float:left; display:block; height:33px;}

.menu2 li a.top_link:hover {color:#fff;}
.menu2 li a.top_link:hover span {}
.menu2 li a.top_link:hover span.down {}
.menu2 li:hover > a.top_link {color:#fff;}
.menu2 li:hover > a.top_link span {}
.menu2 li:hover > a.top_link span.down {}

.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:1401;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:2px; top:37px; background: #258DB8; padding:3px 0; border:1px solid #000000; border-top: 0; white-space:nowrap; width:180px; height:auto; z-index: 1401;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:177px;}
.menu2 :hover ul.sub li a {display:block; font-size:14px; height:20px; width:174px; line-height:20px; text-indent:5px; color:#FFFFFF; text-decoration:none; border:3px solid #258DB8; border-width:0 0 0 3px;}
.menu2 :hover ul.sub li a.fly {background:#258DB8 url(images/arrow.gif) 167px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#313233; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#313233 url(images/arrow_over.gif) 167px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#313233 url(images/arrow_over.gif) 167px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:177px; top:-4px; background: #258DB8; padding:3px 0; border:1px solid #000000; white-space:nowrap; width:180px; z-index:200; height:auto; z-index: 1401;}

#menu1 a, #menu1Hm a {
	background: url(images/menu/menu_01.jpg) no-repeat left;
}
#menu1Hm a {
	margin-left: -2px;
}
#menu2 a{
	background: url(images/menu/menu_03.jpg) no-repeat left;
}
#menu3 a{
	background: url(images/menu/menu_05.jpg) no-repeat left;
}
#menu4 a {
	background: url(images/menu/menu_07.jpg) no-repeat left;
}
#menu5 a {
	background: url(images/menu/menu_09.jpg) no-repeat left;
}
#menu6 a {
	background: url(images/menu/menu_11.jpg) no-repeat left;
}
#menu1 a:hover, #menu1Hm a:hover {
	background: url(images/menu/menuRoll_01.jpg) no-repeat left;
}
#menu1Hm a:hover {
	margin-left: -2px;
}
#menu2 a:hover {
	background: url(images/menu/menuRoll_03.jpg) no-repeat left;
}
#menu3 a:hover {
	background: url(images/menu/menuRoll_05.jpg) no-repeat left;
}
#menu4 a:hover {
	background: url(images/menu/menuRoll_07.jpg) no-repeat left;
}
#menu5 a:hover {
	background: url(images/menu/menuRoll_09.jpg) no-repeat left;
}
#menu6 a:hover {
	background: url(images/menu/menuRoll_11.jpg) no-repeat left;
}

/*********************** Side Sections ***************************/
#callUs {
	background:url(images/callUs.jpg) no-repeat;
	width: 175px;
	height: 165px;
	margin: 0 0 8px 12px;
	padding: 25px 0 0 13px;
	color: #669966;
}
#callUs h5, #twoFree h5, #fancyDress h5 {
	font-size: 18px;
	margin: 0;
	line-height:13px;
	padding: 0 0 12px 0;
	font-weight: 500;
	letter-spacing: 0;
}
#callUs p,#callUs a {
	margin: 0;
	padding: 0;
	line-height: 25px;
	font-weight: normal;
	color: #669966;
}
.arrow {
	color: #003333;
	font-weight: 500;
}
#fancyDress {
	background:url(images/fancyDress.jpg) no-repeat;
	width: 188px;
	height: 328px;
	margin-left: 12px;
	padding: 15px 0 0 17px;
}
#fancyDress p {
	line-height: 14px;
	padding: 22px 0 0 0;
	margin: 0;
}
#twoFree {
	width: 187px;
	height: 227px;
	background:url(images/twoFree.jpg) no-repeat;
	margin-left: 12px;
	padding: 15px 0 0 13px;
	color: #077358;
}
#twoFree h5, #fancyDress h5 {
	color:#FFFFFF;
	font-size: 22px;
}
#fancyDress h5 {
	padding-bottom: 20px;
}
.white {
	color:#FFFFFF;
	padding-top: -5px;
}

/************** home *****************/
#box1, #box2, #box3 {
	background:url(images/box1.gif) no-repeat;
	width: 249px;
	height: 146px;
	float:left;
	margin: 21px 17px 0 0;
}
#box2 {
	background:url(images/box2.gif) no-repeat;
}
#box3 {
	background:url(images/box3.gif) no-repeat;
	margin-right: 0;
}
#box1 h2, #box2 h2, #box3 h2 {
	color: #1acd44;
	font-size: 24px;
	margin: 16px 0 10px 0;
	padding: 0;
}
#box2 h2 {
	color: #12cba5;
	font-size: 22px;
}
#box3 h2 {
	color: #ff9b02;
	font-size: 22px;

}
img.header {
	margin-bottom: 18px;
}
a.readMore {
	color: #117070;
}
h1, h1.promo, h1.orange, #plants h1, #planters h1, #gallery h1, #flowers h1, #promo h1{
	color: #5eda00;
	font-size: 24px;
	/*background: url(images/divDotted.gif) no-repeat bottom left;*/
	border-bottom: #99cc99 1px dotted;
	padding: 35px 0 15px 0;
	display:block;
	font-weight: 500;
	clear:both;
	margin-bottom: 25px;
}
#plants h1, #planters h1, #gallery h1, #promo h1 {
	color: #1bb400;
	border-bottom: #99cc99 1px dotted;
}
#plants a {
	color: #1bb400;
}
#planters h1, #planters a {
	color: #01c5ae;
}
#flowers h1, #flowers a {
	color: #ff9b02;
}
#gallery h1, #gallery a {
	color: #058fa5;
}
#promo h1, #promo a {
	color: #035a6b;
}
h2, h2.Seperator {
	font-weight: 500;
	padding:10px 0 0 0;
	/*margin-top: 25px;*/
	font-size: 17px;
	letter-spacing: 0;
	margin: 0;
}
h2.contact {
	padding-top: 0;
}
td h2 {
	padding: 25px 0 14px 0;
	margin:0;
}
h2.Seperator {
	border-top: #99cc99 1px dotted;
}
h3 {
	font-size: 14px;
}
h6 {
	color: #006666;
	font-size: 16px;
	margin: 0;
	padding: 0;
	text-align:right;
}
a.view,a.view:hover {
	background:url(images/viewButton.gif) no-repeat;
	width:68px;
	height:17px;
	line-height: 17px;
	display:block;
	padding-left: 7px;
	color: #666666;
	font-size: 11px;
	font-weight: 600;
	text-decoration:none;
}
a.view:hover {
	background:url(images/viewButtonRoll.gif) no-repeat;
	color:#FFFFFF;
}
img {
	border: 0;
}
#picture_div {
	padding:0;
	margin: 0;
}
.complex-align {
	float:left;
	min-width: 180px;
	margin: 0 4px;
}
.one_picture {
	padding:0;
	margin: 0;
}
.tool-tip {
	z-index:2500;
}
.imgTitle {
	border-top: #99cc99 1px dotted;
	border-bottom: #99cc99 1px dotted;
	height: 28px;
	line-height: 28px;
	text-align:center;
	width: 180px;
	margin-top: -2px;
	position:relative;
	z-index: 500;
	background: #FFFFFF;
}
ul {
	list-style-image:url(images/greenBullet.gif);
	margin: 0;
	padding: 0 0 0 16px;
}
#terms {
	line-height:16px;
}
#terms h2 {
	margin: 23px 0 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}
ol {
	margin: 0;
	padding: 0 0 0 24px;
}
input, textarea, select {
	border:#b2d8b2 1px solid;
	width: 250px;
}
select {
	width: auto;
}
#registerForm a {
	color: #035a6b;
}
#terms ol {
	list-style:lower-alpha;
}
input.registerButton, input.contactSubmit {
	background:url(images/registerButton.jpg) no-repeat;
	width: 72px;
	height: 17px;
	color: #FFFFFF;
	border: 0;
	font-size: 11px;
	font-weight: 600;
}
.checkbox {
	border: 0;
	width:auto;
}
input.contactSubmit {
	background:url(images/contactSubmit.gif) no-repeat;
	width: 62px;
}
#backTop {
	background:url(images/backTop.gif) no-repeat right;
	width:90px;
	height:15px;
	padding: 35px 0 40px 0;
	clear:both;
}
td {
	margin: 0;
	padding:0;
}
.div {
	border-bottom: #99cc99 1px dotted;
	padding: 0 0 15px 0;
	margin-bottom: 25px;
	display:block;
	clear:both;
	
	
}
.promoImg {
	float:left;
	width: 180px;
}
.PromoInfo {
	float:left;
	width: 385px;
}
p {
	line-height: 16px;
}
.ToolTips {
	border: 1px solid #FF0000;
}
#homeIntro {
	line-height: 16px;
}
#sitemap a {
	color:#666666;
	font-weight: normal;
}
#contactFloat {
	float:right;
	width: 250px;
	margin: 0 25px;
	border: #99cc99 1px dotted;
	padding: 15px;
}
#contactFloat input, #contactFloat textarea  {
	width: 150px;
}
#contactFloat input.contactSubmit {
	width: auto;
}
#footerNav {
	text-align:center;
	margin: 40px auto 0 auto;
	width: 900px;
}
#footerNav a {
	font-weight: normal;
	padding-right: 10px;
}
#land h2 {clear:both;}