/*
LEGAL
=====
Copyright: Daemon Pty Limited 2006, http://www.daemon.com.au
Community: Mollio http://www.mollio.org $
License: Released Under the "Common Public License 1.0", 
http://www.opensource.org/licenses/cpl.php
License: Released Under the "Creative Commons License", 
http://creativecommons.org/licenses/by/2.5/
License: Released Under the "GNU Creative Commons License", 
http://creativecommons.org/licenses/GPL/2.0/
*/

/* THE BIG GUYS */
* {margin:0;padding:0}
body {padding: 0 0 20px; background: #fff url("../images/tree-bg.jpg") no-repeat; color:#333;font:83%/1.5 arial,tahoma,verdana,sans-serif;
text-align: center;
}

/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#628ABA; font-weight:bold; text-decoration: underline} 
a:visited {color:#628ABA; font-weight:bold; text-decoration: underline} 
a:hover,a:active {color:#333333; font-weight:bold; text-decoration: underline} 


/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
	ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1.4em;padding-left: 25px;background: transparent url("/images/sprites.jpg") no-repeat 0 0}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}
strong { color:#628ABA; font-weight:bold} 

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img {border:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

/* LAYOUT - HEADER */
#header {margin: 0 0 25px;padding: 0 0 8px}

	#header #site-name { width: 180px; float: left}
	
	/* NAV - top horizontal nav */
	#nav, #nav ul {padding: 0 0 0 0;margin: 0 0 0 0;list-style: none; border: 2px solid #cccccc;}
	#nav { height:2.19em;font: bold 86% arial; margin: 20px 9px 0 0; float:right}
	#nav li {position:relative;background: #628ABA;float: left;width: 10em;display:block;margin: 0; border-top: 2px solid #fff;border-bottom: 2px solid #fff; border-left: 2px solid #fff; border-right: 0 solid #fff; padding:0}
		#nav li.last{ border-right: 2px solid #fff; }
			#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 4px 6px 2px; }
	#nav a:hover {color:#000}
	
	#nav li ul {border-top: none; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; background: #628ABA url("/images/featurebox_bg.jpg") no-repeat 100% 100%;width:15.8em;font-size:90%;margin-top: 0;position: absolute;font-weight:normal;left: -999em}
	#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}
	
	#nav li li  { background:none;float:none; border-bottom: 1px solid #999;border-top:1px solid #fff;border-right:none;border-left:none; padding-left:0}
	#nav li li.last {border-right:none; border-bottom:none}
	#nav li li a, #nav li li a:link, #nav li li a:visited { color:#628ABA; padding: 3px 10px 2px;width:14em}
	#nav li li a:hover {background: #628ABA url("/images/sprites.jpg") repeat-x 0 99%; padding: 3px 10px 2px;width:14em; color: #fff }
	
	#nav li.active { background: #f3f3f3 url("images/sprites.jpg") repeat-x 0 320px; border-bottom: 1px solid #fff;}
		#nav li.active-last { background: #f3f3f3 url("images/sprites.jpg") repeat-x 0 320px;border-bottom: 1px solid #fff;  border-right: 2px solid #fff; color:#628ABA;}
		#nav li.active-last-on {  background: #f3f3f3 url("/images/sprites3.jpg") repeat-x; border-bottom: 1px solid #fff;  border-right: 2px solid #fff; color:#fff;}
	#nav li.active ul {border-top: none; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;background: #fff url("/images/featurebox2_bg.jpg") no-repeat 100% 100%}
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {color:#628ABA;}
	#nav li.active-last a:link, #nav li.active-last a:visited, #nav li.active-last a:hover, #nav li.active-last a:active-last {color:#628ABA;}
	#nav li.active-last-on a:link, #nav li.active-last-on a:visited, #nav li.active-last-on a:hover, #nav li.active-last-on a:active-last-on {color:#fff;}
	#nav li.active a:hover {color:#000}
	#nav li.active-last-on a:hover {color:#000}
	
	#nav li.active li { border-bottom: 1px solid #999; border-top:1px solid #fff;border-right:none;border-left:none;}
	#nav li.active li.last {border-bottom: none}
	#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#628ABA;}
	#nav li.active li a:hover {background: #628ABA url("/images/sprites.jpg") repeat-x 0 99%; color: #fff}
	
	#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#fff;font-weight:bold; background: #628ABA url("/images/sprites.jpg") repeat-x 0 99%}



	/* hide from IE mac \*/
	#nav li {width:auto}
	/* end hiding from IE5 mac */
	
	
	#wrap {
	width:700px;
	margin: 0 auto;
	text-align: left;
	}
	
		#footer {
	width:690px;
	height: 40px;
	margin: 5px 0 0 0;
	background: url(../images/box-footer.gif) no-repeat;
	padding: 10px 0 10px 15px;
	float: left;
	text-align: left;
	font: normal 0.8em arial,tahoma,verdana,sans-serif;
	color: #333333;
	}
	
	#footer strong{
	font: bold 1em arial,tahoma,verdana,sans-serif;
	color: #333333;
	}
	
	#footer a:link{
	font: bold 1em arial,tahoma,verdana,sans-serif;
	}
	
	#footer a:visited{
	font: bold 1em arial,tahoma,verdana,sans-serif;
	}
	
	#footer a:hover{
	font: bold 1em arial,tahoma,verdana,sans-serif;
	}
	
		#sitemap {
	float: right;
	margin-right: 20px;
	}
	
	#content {
	float: left;
	width: 700px;
	}
	
	#breadcrumbs {
	float: left;
	width: 690px;
	font: x-small arial,tahoma,verdana,sans-serif;
	color: #628ABA;
	margin: 0 0 5px 0;
	}
	
	#breadcrumbs a:link{
	font: bold x-small arial,tahoma,verdana,sans-serif;
	color: #628ABA;
	text-decoration: none;
	}
	
	#breadcrumbs a:visited{
	font: bold x-small arial,tahoma,verdana,sans-serif;
	color: #628ABA;
	text-decoration: none;
	}
	
	#breadcrumbs a:hover{
	font: bold x-small arial,tahoma,verdana,sans-serif;
	color: #628ABA;
	text-decoration: underline;
	}
	
	
	#main-content-bg {
	width: 700px;
	height: 230px;
	background-image: url("../images/home-bg.jpg");
	background-repeat: no-repeat;
	background-position: top;
	}
	
	.home-txt {
	width: 180px;
	float: left;
	margin: 10px 0 0 10px;
	font: bold 0.9em arial,tahoma,verdana,sans-serif;
	}
	
		.home-txt h1{
	font: bold 1.2em arial,tahoma,verdana,sans-serif;
	color: #628ABA;
	margin: 0;
	padding: 0;
	}
	
	.img-right {
	width: 468px;
	padding: 8px 0 0 0;
	margin: 0 0 0 215px;
	}
	
	.box-left {
	float: left;
	width: 225px;
	margin: 5px 0 0 0;
	background-image: url("../images/box-mid.jpg");
	background-repeat: repeat-y;
	background-position: top left;
	display: table;

	}
	
	.box-right {
	float: right;
	width: 225px;
	margin: 5px 0 0 0;
	background-image: url("../images/box-mid.jpg");
	background-repeat: repeat-y;
	background-position: top left;
	display: table;
	}
	
	.box-mid {
	width: 225px;
	margin: 5px auto 0 auto;
	background-image: url("../images/box-mid.jpg");
	background-repeat: repeat-y;
	background-position: top left;
	display: table;
	}
	
	.box-heading {
	background-image: url("../images/box-top.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	height: 50px;
	}
	
	.box-heading h2 {
	color: #fff;
	font: bold small arial,tahoma,verdana,sans-serif;
	padding: 15px 0 0 20px;
	}
	
	.box-img {
	text-align: center;
	margin: 0 4px 0 0 ;
	}
	
	.box-txt {
	color: #333333;
	height: 130px;
	font: normal x-small arial,tahoma,verdana,sans-serif;
	padding: 0 20px 10px 20px;
	background-image: url("../images/box-mid-flower.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
	}
	
	.box-txt h3{
	color: #628ABA;
	font: bold small arial,tahoma,verdana,sans-serif;
	padding: 0;
	margin: 0;
	}
	
	.item-box {
	width: 225px;
	display: table;
	margin: 5px 0 0 0;
	background-image: url("../images/box-mid.jpg");
	background-repeat: repeat-y;
	background-position: top left;
	}
	
	/* products */
	
	.content-right {
	float: right;
	width: 465px;
	margin: 0 0 0 0;
	}
		
	.products-box-left {
	float: left;
	width: 225px;
	margin: 0 0 0 0;
	}

	.products-box-left2 {
	float: left;
	width:460px;
	display: table;
	margin: 0 0 0 0;
	}	
	
	.products-box-left3 {
	float: left;
	width:700px;
	display: table;
	margin: 0 0 0 0;
	}	
	
	.products-box-right {
	float: right;
	display: table;
	width: 225px;
	margin: 0 0 0 0;
	}
	
	.products-box-right2 {
	float: right;
	display: table;
	width:460px;
	margin: 0 0 0 0;
	}
	
	.products-box-mid {
	width: 225px;
	margin: 0 230px 0 238px;
	}
	
	.products-box-heading {
	background-image: url("../images/box-top2.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	height: 15px;
	}
	
	.products-box-h {
	background-image: url("../images/box-title.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	height: 40px;
	margin: 0 0 8px 0;
	}
	
	.products-box-h h3 {
	color: #fff;
	font: bold small arial,tahoma,verdana,sans-serif;
	padding: 15px 0 0 20px;
	}

	.products-box-heading h2 {
	color: #fff;
	font: bold small arial,tahoma,verdana,sans-serif;
	padding: 15px 0 0 20px;
	}
	
	
	.products-box-txt {
	color: #333333;
	font: normal x-small arial,tahoma,verdana,sans-serif;
	padding: 0 20px 20px 20px;
	background-image: url("../images/box-mid-flower.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
	}
	
	.products-box-txt p {
	padding: 0;
	margin: 0;
}
	

	.products-box-txt h2{
	color: #628ABA;
	font: bold medium arial,tahoma,verdana,sans-serif;
	padding: 0;
	margin: 10px 0;
	}

	.products-box-txt h3{
	color: #628ABA;
	font: bold small arial,tahoma,verdana,sans-serif;
	padding: 0;
	margin: 0;
	}
	
	.box-height {
	min-height: 60px;
	height:60px;
	padding: 10px 0 0 0;
	}
	
	.products-box-txt-l {
	color: #333333;
	font: normal x-small arial,tahoma,verdana,sans-serif;
	padding: 0 20px 20px 20px;
	background-image: url("../images/box-mid-flower.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
	}
	
	.products-box-txt-l p {
	padding: 0;
	margin: 0;
}
	

	.products-box-txt-l h2{
	color: #628ABA;
	font: bold medium arial,tahoma,verdana,sans-serif;
	padding: 0;
	margin: 10px 0;
	}

	.products-box-txt-l h3{
	color: #628ABA;
	font: bold small arial,tahoma,verdana,sans-serif;
	padding: 0;
	margin: 0;
	}
	
	.products-box-img {
	text-align: center;
	margin: 10px 0 5px 0 ;
	}
	
		.products-item-box2 {
	width: 460px;
	display: table;
	margin: 5px 0 0 0;
	background-image: url("../images/box-mid2.jpg");
	background-repeat: repeat-y;
	background-position: top left;
	}
	
			.products-box-heading2 {
	background-image: url("../images/box-top3.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	height: 50px;
	}
	
	.products-item-box4 {
	width: 700px;
	display: table;
	margin: 5px 0 0 0;
	background-image: url("../images/box-mid4.jpg");
	background-repeat: repeat-y;
	background-position: top left;
	}
	
			.products-box-heading4 {
	background-image: url("../images/box-top4.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	height: 50px;
	padding: 15px 0 0 25px;
	color: #fff;
	font: bold small arial,tahoma,verdana,sans-serif;
	}
	
				.products-box-heading4 h2{
	font: bold medium arial,tahoma,verdana,sans-serif;
	}
	
	
	.products-box-h2 {
	background-image: url("../images/box-top2.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	height: 40px;
	margin: 0 0 8px 0;
	}
	
	.products-box-h2 h3 {
	color: #fff;
	font: bold small arial,tahoma,verdana,sans-serif;
	padding: 15px 0 0 20px;
	}

	.products-box-heading2 h2 {
	color: #fff;
	font: bold small arial,tahoma,verdana,sans-serif;
	padding: 20px 0 0 20px;
	}
	
	.products-box-heading3 {
	background-image: url("../images/box-top2.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	height: 35px;
	}
	
	.products-box-heading3 h2 {
	color: #628ABA;
	font: bold small arial,tahoma,verdana,sans-serif;
	padding: 15px 0 0 20px;
	}
	
		.products-box-txt2 {
	color: #333333;
	font: normal x-small arial,tahoma,verdana,sans-serif;
	padding: 0 20px 20px 20px;
	background-image: url("../images/box-bottom2.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
	text-align: left;
	}
	
	
	.products-box-txt2 h3{
	color: #628ABA;
	font: bold small arial,tahoma,verdana,sans-serif;
	padding: 0;
	margin: 0;
	}
	
			.products-box-txt3 {
	color: #333333;
	font: normal x-small arial,tahoma,verdana,sans-serif;
	background-image: url("../images/box-mid-flower.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0 20px 5px 20px;
	margin: 0;
				}
	
	.products-box-txt3 p {
			padding: 0;
			margin: 0;
	}
		
		.products-box-txt4 {
	color: #333333;
	width: 700px;
	font: normal x-small arial,tahoma,verdana,sans-serif;
	padding: 0 20px 20px 20px;
	background: url("../images/box-bottom4.jpg") no-repeat bottom left;
	text-align: left;
	float: left;
	}
	
	.products-box-txt4 p {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	}
	
	.products-box-txt4 strong {
	color: #333333;
	font-weight: bold;
}
	
	.products-box-txt4 h3{
	color: #628ABA;
	font: bold x-small arial,tahoma,verdana,sans-serif;
	padding: 0;
	margin: 0;
	}
	
		
	
	.products-box-img3 {
	width: 71px;
	height: 65px;
	float: left;
	display: table;
	margin: 0 1px 0 0;
	background-image: url("../images/box-thumb.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	}
	
	
	.products-box-img4 {
	width: 71px;
	height: 65px;
	float: right;
	display: table;
	margin: 0 2px 0 0;
	background-image: url("../images/box-thumb.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	}
	
	.products-box-img5 {
	width: 71px;
	height: 65px;
	display: table;
	margin: 0 auto 0;
		background-image: url("../images/box-thumb.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	}
	
	.thumb-img {
		margin: 5px 0 0 5px;
	}
	
	fieldset {
	float:none;
	border: 0px;
}

fieldset p {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

.contact-float {
	float: right;
	width: 300px;
}

.contact-float strong {
	color: #333333;
	font-weight: bold;
}

.checkout-border {
	border-bottom: 1px solid #628ABA;
	padding: 0 0 5px 0;
}

.checkout-padding {
	height: 5px;
	padding: 0 0 0 0;
}