body {
	margin: 0;
	padding: 0;
	background: #eef3dd url("../images/bg-body.gif") repeat-y center 0;
	color: #646464;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
form {
	margin: 0;
}
input,
select,
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#wrapper {
	width: 980px;
	margin: 0 auto;
}
#outer {
	float: left;
	width: 100%;
}
#topbar {
	position: relative;
	float: left;
	width: 100%;
	padding: 90px 0 8px;
	background: #acc73a url("../images/topbar/bg-01.jpg") no-repeat 0 0;
	color: #5b8d3c;
}
#topbar .contactdetails {
	float: left;

	padding: 13px 0 0 300px;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.3em;
}
#topbar .contactdetails .label {

	background-color: #acc73a;
	color: #4b4b4b;
}

#navbartop {
	clear: left;
	float: left;
	width: 100%;
	background-color: #5b8d3c;
	color: #ffffff;
}
#navtop {
	float: right;
	margin: 0;
	padding: 0;
	border-top: 8px solid #5b8d3c;
	border-bottom: 8px solid #5b8d3c;
	font-size: 75%;
	font-weight: bold;
	list-style: none;
}
#navtop li {
	float: left;
	border-left: 2px solid #adc83b;
}
#navtop li a {
	float: left;
	padding: 0 10px;
	background-color: #5b8d3c;
	color: #ffffff;
	text-decoration: none;
}
#navtop li a:hover,
#navtop li a:focus,
#navtop li a:active {
	background-color: #5b8d3c;
	color: #336633;
}
#mainbar {
	clear: left;
	float: left;
	width: 100%;
	background-color: #ffffff;
	color: #646464;
}
#mainbar .sidecol {
	width: 158px;
}
#mainbar .sidecol .panel a {
	background-color: #ffffff;
	color: #447725;
}
#mainbar .sidecol .panel a:hover,
#mainbar .sidecol .panel a:focus,
#mainbar .sidecol .panel a:active {
	background-color: #ffffff;
	text-decoration:none;
	color: #000000;
}
#mainbar .sidecol .panel {
	clear: left;
	float: left;
	width: 100%;
	border-top: 4px solid #ffffff;
}

#mainbar .sidecol .panel h6 {
	font-size: 70%;
}
#mainbar .sidecol .panel p {
	margin: 0 0 0.6em;
	font-size: 70%;
	line-height: 1.3em;
}
#mainbar #head p {
	font-size: 65%;
}
#mainbar .sidecol .panel .container {
	clear: left;
	float: left;
	width: 140px;
	padding: 10px 9px;
}
#mainbar .sidecol .panel .container table {
	width: 100%;
	font-size: 65%;
	line-height: 1.3em;
	border-collapse: collapse;
}
#mainbar .sidecol .panel .container th,
#mainbar .sidecol .panel .container td {
	padding: 1px;
}
#mainbar .sidecol .panel .container th {
	text-align: left;
}
#mainbar .sidecol .panel .container th.right,
#mainbar .sidecol .panel .container td.right {
	text-align: right;
}
#mainbar .sidecol .panel h6,
#mainbar .sidecol .panel label.heading {
	padding: 5px 9px;
	background-color: #b9d63e;
	color: #447725;
	line-height: 1.3em;
	text-transform: uppercase;
}

#navcol {
	float: left;
	margin: 0 0 0 5px;
	border-bottom: 22px solid #ffffff;
}
#navmain,
#navmain ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	list-style: none;
}
#navmain {
	font-size: 70%;
	font-weight: bold;
}
#navmain ul {
	font-size: 100%;
	font-weight: normal;
}
#navmain li {
	clear: left;
	float: left;
	width: 100%;
	border-top: 4px solid #ffffff;
}
#navmain li li {
	border-top: 1px solid #ffffff;
}
#navmain li li.first {
	border-top: 4px solid #ffffff;
}
#navmain li a {
	clear: left;
	float: left;
	width: 140px;
	padding: 5px 9px;
	background-color: #b9d63e;
	color: #447725;
	text-decoration: none;
	text-transform: uppercase;
}
#navmain li a:hover,
#navmain li a:focus,
#navmain li a:active {
	background-color: #a2c339;
	color: #336633;
}
#navmain li li a {
	padding: 6px 9px;
	background-color: #d6d6d6;
	color: #7e7e7e;
	font-weight: normal;
	text-transform: none;
}
#navmain li li a:hover,
#navmain li li a:focus,
#navmain li li a:active {
	background-color: #c4c4c4;
	color: #4b4b4b;
}
#searchcol {
	float: right;
	margin: 0 5px 0 0;
}
#content {
	float: left;
	width: 614px;
	margin: 0 0 0 20px;
	border-top: 4px solid #ffffff;
	border-bottom: 22px solid #ffffff;
}
#content h6 {
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.6em;
}
#content p {
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.6em;
}
#content .padding {
	clear: left;
	float: left;
	width: 596px;
	padding: 0 9px;
}
#content .container {
	clear: left;
	float: left;
	width: 100%;
}
#content .container a {
	background-color: #ffffff;
	color: #447725;
}
#content .container a:hover,
#content .container a:focus,
#content .container a:active {
	background-color: #ffffff;
	color: #000000;
}
#content .container ul {
	margin-bottom: 1.2em;
	background-color: #ffffff;
	color: #336633;
	font-size: 70%;
	line-height: 1.4em;
}
#content .container li {
	margin: 0 0 0.2em;
}
#content .container ul ul,
#content .container ul ol,
#content .container ol ul,
#content .container ol ol {
	font-size: 100%;
}

#content .container img {
	padding: 1px;
	background-color: #ffffff;
	color: #646464;
	border: 5px solid #63864e;
}
#content .gallery img {
	width: 175px;
	height: 125px;
	padding: 3px;
}

#content .container img.right {
	float: right;
	margin: 0 0 12px 12px;
}
#content .container img.left {
	float: left;
	margin: 0 12px 12px 0;
}
#content .container img.centre {
	display: block;
	margin: 0 auto 12px;
}
#content .container img.block {
	display: block;
	margin: 0 0 12px;
}

#content .list {
	clear: left;
	float: left;
	width: 100%;
}
#content .list a {
	background-color: #ffffff;
	color: #646464;
}
#content .list a:hover,
#content .list a:focus,
#content .list a:active {
	background-color: #ffffff;
	color: #000000;
}
#content .list .row {
	clear: left;
	float: left;
	width: 100%;
	border-bottom: 16px solid #ffffff;
}
#content .list .item {
	float: left;
	width: 137px;
	padding: 0 6px;
}
#content .list .item img,
#content .list .item a.noimg {
	display: block;
	margin: 0 0 12px;
	border: 5px solid #63864e;
}
#content .list .item img {
	width: 125px;
	height: 125px;
	padding: 1px;
}
#gallery img {
	width: 175px;
	height: 125px;
	padding: 1px;
}
#content .list .item .noimg {
	min-height: 31px;
	padding: 48px 6px;
	font-size: 70%;
	line-height: 1.2em;
	text-align: center;
}
#content .list .item .name {
	margin: 0 0 0.6em;
	font-size: 70%;
	line-height: 1.2em;
	text-align: center;
}
#content .list .item .price {
	background-color: #ffffff;
	color: #ce1a1a;
	font-size: 70%;
	line-height: 1.2em;
	text-align: center;
	padding-bottom:5px;
}

#content h6.main {
	clear: left;
	float: left;
	width: 596px;
	margin: 0;
	padding: 5px 9px;
	background-color: #b9d63e;
	color: #447725;
	border-bottom: 16px solid #ffffff;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.3em;
	list-style: none;
}

#footer {
	position: relative;
	clear: left;
	float: left;
	width: 980px;
	margin: 0 0 0 0;
	padding: 8px 0;
	background-color: #ffffff;
	color: #737373;
	border-top: 8px solid #bfbfbf;
	font-size: 65%;
	line-height: 1.3em;
	text-align: center;
}
#footer a {
	background-color: #ffffff;
	color: #447725;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
	background-color: #ffffff;
	color: #000000;
}
