body {
	margin:0px;
	font-family:arial,sans-serif;
	font-size:10pt;
	background:white url(../img/flower.png) no-repeat center top;
	text-align:center;
}
body > * {text-align:left;}
h1 {color:#13a973; font-weight:bold; font-size:180%; margin:0px 0px 10px 0px}
h2 {color:#13a973; font-weight:normal; font-size:150%; margin:0px 0px 10px 0px}
h3 {color:#13a973; font-weight:bold; font-size:130%; margin:0px 0px 10px 0px}
.box h3 {color:#13a973; font-weight:bold; font-size:150%; margin:0px 0px 10px 5px}
a {color:#000}
input, select {margin-bottom:3px;}
form {margin:0px; padding:0px;}
.form input {width:400px; float:left;}
.form select {width:404px; float:left; margin-right:5px;}
.form label {margin-right:10px; width:100px; float:left;}
.form br {clear:both;}
img {border:none;}
p {margin:6px 0px;}
:
.table_normal {border:1px solid #000; border-collapse:collapse;}
.table_normal th {background-color:#ccc; border:1px solid #777;}
.table_normal td {border:1px solid #777;}
.table_normal th, .table_normal td {padding:5px;}
.table_normal .row1 {background-color:#fff3d5;}

dl * {float:none !important; width:auto !important;}

.button {width:auto !important}

#content {width:980px; margin:35px auto 0px auto; text-align:left;}

#logo {float:left; background-image:url('../img/logo.png'); background-repeat:no-repeat; width:281px; height:75px; margin-bottom:10px}

#top_nav {float:right; margin-top:10px}
#top_nav input {width:100px}
#top_nav ul {margin:10px 0px; list-style:none; float:right}
#top_nav li {margin:5px 0px 5px 35px; color:#007c4f; float:left}

#nav {margin:0px; background-image:url('../img/nav_bg.png'); background-repeat:repeat-x; width:980px; height:28px; border:1px solid #e7e7e7; margin-bottom:20px}
#nav ul {margin:0px; margin-left:10px; list-style:none; padding:0px}
#nav li {margin:6px 24px 6px 0px; float:left}
#footer {background-color:#f2f2f2; width:960px; min-height:270px; border-top:1px solid #e7e7e7; padding:10px; margin-bottom:10px} */

#sub_nav {border:1px solid black; padding:5px}
#sub_nav li {margin:6px 24px 6px 0px; float:left}

.box {float:left; width:287px; margin:0px 10px 20px 0px; background:url('../img/box_bg.png') repeat-x; border:1px solid #71cbab; display:inline}
.box_content {padding:10px}

#feature_product {background:url('../img/feature_product_bg.png') repeat-x; min-height:223px; border:1px solid #f5d885}
* html #feature_product {height:223px}
#feature_product img {margin-right:20px}
#feature_product p {margin-top:20px}

#hot_topics {background:url('../img/hot_topics_bg.png') repeat-x; border:1px solid #71b9ca; width:679px; min-height:223px; position:relative}
* html #hot_topics {height:225px}
#hot_topics .left_content {float:left; width:272px; padding:10px}
#hot_topics .right_content {position:absolute; right:0px; top:0px}
#hot_topics p {margin-left:5px;}

#product_search {background:url('../img/product_search_bg.png') no-repeat top right; height:140px}

#latest_news {background:url('../img/latest_news_bg.png') no-repeat top right; height:140px}

#where_to_buy {background:url('../img/where_to_buy_bg.png') no-repeat top right; height:140px; width:300px;}
#where_to_buy label {width:120px;}
#where_to_buy input {width:140px;}

#sitemap {
	background:url('../img/wallcann-grey.png') no-repeat bottom right;
	margin-top:10px;
}
#sitemap .col {border-right:1px solid #DDD; float:left; font-size:13px; margin-right:10px; min-height:260px; padding:1px 0px; position:relative; width:184px;}
#sitemap h2 a {color:#777; margin-left:5px; font-weight:bold;}

.right {float:right;}
.left {float:left;}

.menu {background-color:#fffaee; border:1px solid #feeec3; padding:10px; margin:0px 0px 10px 10px;}
.menu .heading {font-weight:bold; font-size:110%; margin-bottom:10px;}
.menu ul {list-style-type:none; margin:0px; padding-left:0px; font-size:110%;}

.commonbox {
	margin-top: 1em;
	margin-bottom: 1em;
	background: #F2F2F2;
	padding: .2em;
	padding-left: .5em;
	padding-right: .5em;
	border: 1px solid #E4E4E4;
}
fieldset.commonbox {
	padding-left: 1em;
	padding-right: 1em;
}
fieldset.commonbox legend {
	background: white;
	padding: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	margin-left: 1em;
	border: 1px solid #E4E4E4;
	background: #E8E8E8;
	color: #555;
}

ul.paginate span, ul.paginate li a:hover {
	background-color: #ED6D00;
	color: white;
}
ul.paginate li span.break {
	color: #EDBA84;
}
ul.paginate li {
	margin:0px;
	padding:0px;
}
ul.paginate li a, ul.paginate li span {
	border-color: green;
	text-decoration: none;
}
.site {
	float:left;
	margin:5px;
}

.title {
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	margin:5px;
	width:160px;
	height:40px;
}

.site img {
	border:1px solid black;
	padding:5px;
}
.wheretobuy-results {
	float: left;
	width: 250px;
	margin: 1em 0;
	max-height: 500px;
	overflow: auto;
}
.wheretobuy-online, .wheretobuy-locations {
	padding: 10px;
}
.wheretobuy-online {
	background-color: #feeec3;
	margin: 0 0 1em;
}
.wheretobuy-online span {
	font-weight: bold;
}
.wheretobuy-online p {
	padding: 0;
	margin: 0.5ex 0 0;
}
.wheretobuy-locations {
	background-color: #eee;
}
.wheretobuy-locations a {
	font-weight: bold;
}
.wheretobuy-locations p {
	padding: 0;
	margin: 0.5ex 0 1em;
}
#map_canvas {
	float: right;
	width: 700px;
	height: 500px;
	margin: 1em 0;
}