body {
	background-color: #FFF;
	background-image: url();
	background-repeat: repeat-x;
	margin: 0px;
	background: #7d766c url(../imgs/bgnd.gif) repeat-y top center;
	/*background: #bf1c1c url(../imgs/bgnd_xmas.jpg) repeat-y top center;*/

}

#home {
	background: #7d766c url(../imgs/bgnd_hp.gif) repeat-y top center;
	/*background: #bf1c1c url(../imgs/bgnd_hp_xmas.jpg) repeat-y top center;*/
}



body,td,th,div {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#042608;

}
.xxx {
	position:relative;
	text-decoration:none;
	margin:0;
	padding:0;
	list-style:none;
	float:none;
	outline: none;
	line-height:1.3em;
}
* {position:relative;	margin: 0; padding: 0;}
div { position:relative;}

p {
	line-height:1.3em;
	margin-bottom:5px;
	word-spacing:0.15em;
}
a:link, a:visited, a:active {
	color: #042608;
}
a:hover {
	color: #021504;
}

div.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

div.clear-left {
	clear: left;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
div.clear-right {
	clear: right;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

#content{
	width: 972px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	color:#544B4A;
	/*background:#FFF url(../imgs/bgnd_brdr.gif) repeat-y;*/
}

#topsection{
	/*position:absolute;*/
	top:0;
	/*height: 110px;*/
	height: 130px; /* xmas */
	background: #042608 url(../imgs/bgnd_top.gif) repeat-x;
	background-position:0 20px; /* xmas */
	z-index:50;	
}

#home #topsection{
	height: 102px;
}

#topsection h1{
	margin: 0;
	padding-top: 15px;
}

#contentwrapper{
	float: left;
	width: 100%;
}

#contentcolumn{
	margin-left: 202px;
	width:770px;
	background:url(../imgs/bgnd_top_gradient.gif) repeat-x top left;
}

#leftnav{
	float: left;
	width: 202px;
	margin-left: -972px;
}

div.leftnav{
	/*margin-left:24px;
	background:#FFF url(/imgs/bgnd_dash.gif) repeat-x top right;*/	
}

/* homepage */
#content-home{
	/*background:#faedd9 url(../imgs/bngd_hp_content.gif) repeat-x top right;*/
}


/* header */

img.ms-logo{
	position:absolute;
	top:20px;
	left:636px;
}

ul.nav1 {top:20px; left:58px; text-align:left;}
ul.nav1  li{color:#FFF;list-style:none;float:left;margin-right:10px;padding-right:10px;padding-bottom:10px;}
ul.nav1  a:link, ul.nav1 a:visited{color:#FFF;font-size:1.7em;text-decoration:none; font-weight:bold;}
ul.nav1  a:hover{color:#fce022;text-decoration:none;}

ul.nav2 {top:20px; left:34px; text-align:left;}
ul.nav2  li{color:#FFF;list-style:none;float:left; margin-right:4px;}
ul.nav2  a:link, ul.nav2 a:visited{color:#042608;font-size:1.7em; display:block; text-decoration:none; font-weight:bold; background:#fff; padding:4px 10px;}
ul.nav2  a:hover{color:#333; background:#fce022;text-decoration:none;}

div.phone  {margin:26px 44px; float:left; color:#FFF; font-weight:bold;  font-size:1.7em;}
div.phone span {color:#fce022;}

#topsection div.cart {position:absolute; top:22px; left:490px; color:#808f12; font-weight:bold;  font-size:1.2em;}
#topsection div.cart a:link, #topsection div.cart a:visited, #topsection div.cart a:active{color:#808f12; font-weight:bold; text-decoration:none; display:block; float:left; height:100%; padding:2px 4px;}
#topsection div.cart a:hover{color:#fff; font-weight:bold; text-decoration:none; background:#808f12;}




/* footer */

#footer {
	top:2px;
	background:#042608 url(../imgs/bgnd_footer.gif) repeat-x top left;
	height:152px;
	color:#fff;
	font-weight:bold;
}

#footer img{
	float:left;
	margin:52px 48px;
}

#footer div.details{
	float:left;
	color:#fff;
	margin:32px 48px 0 0;
	padding:0 44px;
	height:92px;
	background:url(../imgs/vert_line.gif) repeat-y top left;
}

#footer div.details div.address{
	margin-top:20px;
	color:#fff;
}

#footer div.details div.contact{
	margin-top:5px;
	width:250px;
	color:#fff;
}

#footer div.details div.contact span.s1{
	clear:left;
	text-align:right;
	float:left;
	width:120px;
	color:#fff;
}

#footer div.details div.contact span.s2{
	text-align:left;
	float:left;
	margin-left:10px;
	width:120px;
	font-weight:normal;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #d7c41e;
	text-decoration:none;
}
#footer a:hover {
	color: #fce022;
	text-decoration:none;
}


/* categories */

#leftnav ul li a {
	float: left;
	display: block;
	width: auto;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}

#leftnav ul {text-align:left; margin:5px 0 20px;}
#leftnav ul li{color:#FFF;list-style:none;margin-right:10px; clear:left;}
#leftnav ul li a{padding:3px 0 3px 12px;}
#leftnav ul li a:link, #leftnav ul li a:visited{color:#829384;font-size:1.2em; display:block;  text-decoration:none; font-weight:bold; width:190px; background:#031e06 url(../imgs/bgnd_leftnav.gif) repeat-x top left;}
#leftnav ul li a:hover{color:#fff;text-decoration:none; background:#031e06 url(../imgs/bgnd_leftnav_h.gif) repeat-x top left;}

/* categories - panel */

#category-panel {
	background:#fff;
	width:905px;
	position:absolute;
	top:100px;
	left:30px;
	border:1px solid #031e06;
}

#category-panel ul li a {
	float: left;
	display: block;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}

#category-panel ul {text-align:left; margin:5px 0 5px 8px; float:left;}
#category-panel ul li{color:#FFF;list-style:none;margin:10px 7px; clear:left;}
#category-panel ul li a{padding:3px 0 3px 12px; margin-bottom:5px;}
#category-panel ul li a:link, #category-panel ul li a:visited{color:#829384;font-size:1.2em; display:block;  text-decoration:none; font-weight:bold; width:190px; background:#031e06 url(../imgs/bgnd_leftnav.gif) repeat-x top left;}
#category-panel ul li a:hover{color:#fff;text-decoration:none; background:#031e06 url(../imgs/bgnd_leftnav_h.gif) repeat-x top left;}


#category-panel div.close{
	text-align:right;
	margin:0 20px 5px;
}

#category-panel div.close a:link, #category-panel div.close a:visited{color:#031e06;font-size:1.2em; text-decoration:none; font-weight:bold;}
#category-panel div.close a:hover{color:#fff;text-decoration:none; background:#031e06;}

#contentwrapper #category-panel {
	position:relative;
	left:-170px;
	top:24px;
}

/* common */

div.btn{
  width: 191px;
	margin:20px 0;
	text-decoration: none;
	text-align:center;
}

div.btn a{
  display: block;
  width: 191px;
  height: 47px;
  background: url(../imgs/btn_standard.gif) no-repeat 0 0;
  text-decoration: none;
}

div.btn a:hover{ 
  background-position: 0 -47px;
}

div.btn span{
	font-weight:bold;
	font-size:1.7em;
	color:#fff;
  /*display: none;*/
  display:block;
  padding-top:10px;
  
}

/* product listing */

div.subcat-holder{
	width:720px;
	padding:30px 0 30px 22px;
}

div.prod-tn-main {width:680px; height:58px; text-align:center; float:left; display:inline; margin:1px; clear:left; margin-bottom:8px;}
div.prod-tn-main {font-weight:bold; text-decoration:none; color:#2a5c0b; font-size:1.4em; line-height:16px; }
div.prod-tn-main a:link, div.prod-tn-main a:visited, div.prod-tn-main a:active {display:block; font-weight:bold; text-decoration:none; color:#2a5c0b; background:#fbf1e1; width:100%; height:100%; border:3px solid #f6ead7; cursor:pointer}
div.prod-tn-main a:hover{font-weight:bold; text-decoration:none; color:#042608; background:#fdf8f0; width:100%; height:100%; border:3px solid #dfd4c3; cursor:pointer}
/*div.prod-tn-main a:active{background:#FFEFE5; border:3px solid #ff6600;}*/

span.prod-name{
	float:left; 
	width:560px; 
	text-align:left; 
	margin-top:10px;
}

.prod-info {font-weight:normal; text-decoration:none; color:#2a5c0b; font-size:11px; text-align:left; float:left;}
a.prod-info:link, a.prod-info:visited, a.prod-info:active{font-weight:normal; text-decoration:none; color:#000066; font-size:12px; text-align:left;}
a.prod-info:hover{font-weight:normal; text-decoration:underline; color:#000066; font-size:12px}
.prod-info strong{color:#042608;}

.prod-sale {font-weight:normal; text-decoration:none; color:#790000; font-size:11px; text-align:left; float:left;}


.tn-img{
	float:left;
	margin:4px 12px 4px 4px;
}

/* product */

div.product{
	padding:14px 22px 0 22px;
}

div.product h1, div.product h2{ 
	display:block;
	float:left;
	padding:3px 6px;
	font-weight:bold;
	color:#fff;
	margin:0 5px 12px 0;
}

div.product h1{
	font-size:1.7em;
	background:#042608;
}
div.product h2.t1{
	font-size:1.5em;
	background:#2a5c0b;
}
div.product h2.t2{
	font-size:1.5em;
	background:#808f12;	
}

div.product span.ttl, div.product span.details, div.product span.ttl-sale, div.product span.details-sale{
	display:block;
	float:left;
	font-size:1.5em;
}

div.product span.ttl{
	font-size:1.5em;
	color:#2a5c0b;
	width:120px;
}

div.product span.details{
	font-size:1.5em;
	color:#042608;
}


div.product span.ttl-sale{
	font-size:1.5em;
	color:#790000;
	width:120px;
}

div.product span.details-sale{
	font-size:1.5em;
	color:#790000;
}

div.product-img{
	float:right;
}
div.product-img img{
	float:right;
	border:1px solid #80796f;
	margin-left:10px;
}
div.product-img span{
	float:right;
}
div.product-img div.tn{
	margin-left:10px;
}
div.product-img div.tn img{
	float:left;
	border:1px solid #80796f;
	margin:6px 6px 0 0;
	padding:2px;
}
div.product-img div.tn img:hover{
	border:1px solid #ff0000;
}

div.prod-details{
	font-size:1.2em;
}

div.prod-details a:link, div.prod-details a:visited, div.prod-details a:active{font-weight:bold; text-decoration:none; display:block; float:left; height:100%; color:#333; padding:2px 4px;}
div.prod-details a:hover{color:#fff; font-weight:bold; text-decoration:none; background:#808f12;}

img.aussie-made{
	float:right;
}

span.require-field{
	font-weight:bold;
	color:#660000;
	font-size:1.4em;
}


a.prod-sc-details:link, a.prod-sc-details:visited, a.prod-sc-details:active{text-decoration:none;}
a.prod-sc-details:hover{text-decoration:underline; }


/* CONTACT PAGE */

div.contact{
	width:260px;
	margin-top:20px;
}

img.contact-div{
	position:absolute;
	top:96px;
	left:100px;
}

div.panel-contact{
	width:460px;
	background:#faf4ee;
	border:1px solid #b9b7a7;
	margin:30px 0 20px 70px;
}

div.sent{
	text-align:center;
}

form.form-contact{
	margin:30px 0 40px 0;
}
form.form-contact label{
	float: left;
	width: 150px;
	font-weight: bold;
	text-align:right;
}

form.form-contact input, form.form-contact textarea{
	width: 180px;
	margin-bottom: 4px;
	float:left;
	margin-left:16px;
}

form.form-contact textarea{
	width: 250px;
	height: 60px;
	font: normal 12px Verdana;
}

.boxes{
	width: 1em;
}

div.panel-contact br, div.panel-contact-txt br{
	clear: left;
}

div.btn-submit{float:left; margin:8px 0 0 168px;}
div.btn-submit a {
	display: block;
	text-decoration: none;
	color: #FFF;
	width:120px;
	padding: 10px 0;
	font-weight:bold;
	background-color:#6A6A6A;
	text-align:center;
	border:1px solid #6A6A6A;	
}
div.btn-submit a:hover, div.btn-submit a:focus {
	color:#1A1A1A;
	background: #fff200;
	border:1px solid #6A6A6A;
}

div.contact-confirm{
	margin:60px 0 100px 140px;
}

div.txt-page{
	font-size:1.2em;
}

/* home */

#home #content{
	background: url(../imgs/bngd_hp_content.gif) repeat-x;
	background-position:0 100px;
}
div.home-main{
	margin: 0 auto;
	background: url(../imgs/bgnd_home_main.png) no-repeat center bottom;
	width:934px;
	height:300px;
}

div.home-main div.home-main-content{
	margin:0 18px 18px;
	margin-top:20px; /*xmas*/
	height:300px;
	border:1px solid #042608;
	background:#fff;
}
/*div.home-main-content img{
	position:absolute;
	top:0;
	right:0;
}*/
div.home-main-text{
 margin:16px 0 0 16px;
 width:370px;
 height:276px;
 font-size:1.13em;
 overflow:auto;
}

div.column-holder{
	margin:20px 0 20px 36px;
	background: url(../imgs/bgnd_columns.gif) repeat-y;
	background-position: 0 47px;
	width:100%; /*MOD*/
}

div.column-holder h2{
	display:block;
	padding:3px 8px 6px;
	font-weight:bold;
	background:#faedd9;
}

div.column-holder div.col1, div.column-holder div.col2, div.column-holder div.col3{
	float:left;
	width:293px;
	display:inline;
}
div.column-holder div.col1, div.column-holder div.col2{
	margin-right:10px;
}

div.column-holder div.prod{
	background:#f9f7f3;
	margin:8px;
	overflow:hidden;
	width:280px;/*MOD*/
}

div.column-holder div.prod img{
	margin:8px;
	border:1px solid #cbc8c4;
}

div.column-holder div.prod span{
	color:#042608;
	font-weight:bold;
	display:block;
	margin:0 8px 0;
	padding-bottom:8px;
	text-decoration:none;
	white-space:nowrap;
}

div.column-holder div.col4{
	background:#e2dab1;
	margin-right:70px;
}

div.column-holder div.col4 div.prod{
	background:#f9f7f3;
	margin:8px 10px;
	overflow:hidden;
	float:left;
	width:280px;
}


div.btn-home{
  width: 196px;
	margin:20px 0;
	text-decoration: none;
	text-align:center;
}

div.btn-home a{
  display: block;
  width: 196px;
  height: 38px;
  background: url(../imgs/btn_home.gif) no-repeat 0 0;
  text-decoration: none;
}

div.btn-home a:hover{ 
  background-position: 0 -38px;
}

div.btn-home span{
	font-weight:bold;
	font-size:1.2em;
	color:#fff;
  /*display: none;*/
  display:block;
  padding-top:10px;
  
}

div.mailing-list{
	margin:16px 0;
	padding:12px;
	font-size:1.2em;
}

div.mailing-list h4{
	color:#fff;
	background:#7f8e12;
	padding:2px 8px;
}

div.mailing-list input, div.mailing-list textarea{
	width: 140px;
	margin-bottom: 4px;
	float:left;
	margin:0 10px 0 0;
}

div.home-news div a{
	float: left;
	display: block;
	width: auto;
	font-weight: normal;
	text-decoration: none;
	color: #042608;
	height:100%;
}

div.home-news div a:hover{background:#e6e9d0;}

div.home-news div{
	margin:12px 12px;
	padding:6px 0;
	clear:both;
}
div.home-news div img{
	float:left;
	margin:0 6px 0 0;
}

div.home-news div span{
	color: #506853;
}

/* xmas */

.xmas-hdr {
	color: #900;
	font-size:18px;
	text-align: center;
}

div.xmas-txt{
	font-size:1.2em;
}

div.xmas-txt span{
	font-size:0.8em;
}

/* hp slider */

#slider {
	width: 500px;
	height: 300px;
	position: absolute;
	top:0;
	right:0;
	overflow: hidden;
}


#sliderContent{
	width: 500px;
	position: absolute;
	top: 0;
	margin-left: 0;
}
#sliderContent .sliderImage {
	float: left;
	position: relative;
	display: none;
}
#sliderContent .sliderImage span {
	position: absolute;
	font: 11px/15px Arial, Helvetica, sans-serif;
	padding: 10px 13px;
	width: 500px;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	color: #fff;
	display: none;
}

#sliderContent .sliderImage span strong {
	font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
  left: 0;
}

#sliderContent ul { list-style-type: none;}

/* shopping cart */

div.postage  {
	padding:4px 0; 
	color:#fff; 
	font-weight:bold;  
	font-size:1.4em; 
	background:#042608;
	width:420px;
	margin: 0 auto;
	display:block;
	text-align:center;

}

blockquote{
	background:#ccd2a0;
	float:left;
	padding:12px;
	margin:40px 40px;
}