@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:50px 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	background:#6DA50C;
	text-align:center
}

/* default some tags to zero margin and padding
------------------------------------------------*/
h1, h2, h3, h4, div, ul, ol, li, form, input, select {margin:0; padding:0}


/* header styling
------------------*/
h1 {
	color:#6DA50C;
	font:bold 22px Georgia, "Times New Roman", Times, serif;
}

h2 {
	color:#666;
	font-size:16px;
	font-weight:normal;
	border-bottom:1px dashed #ccc;
	padding-bottom:2px;
	margin:10px 0 5px
}

h2.newstitle {
	border-bottom:none;
	font:24px Georgia, "Times New Roman", Times, serif;
	margin-bottom:0
}

/* <p>, <span>, <em>, <strong> etc
------------------------------------*/
p {
	margin:10px 0 5px;
}

address {
	font-style:normal;
}

span.date {
	color:#666;
	font-size:10px;
}

/* ul, ol, li, dl, dt, dd styling
------------------------------------*/


/* Link styling
----------------*/

a:link, a:visited {
	color:#3366cc;
	text-decoration:underline
}
a:hover {
	color:#009900;
	text-decoration:underline;
}


div#mainmenu ul {
	list-style:none;
	font:bold 16px Georgia, "Times New Roman", Times, serif
}
div#mainmenu ul li  {
	margin:0;
	padding:8px 0
}
div#mainmenu ul li ul  {
	font:12px Arial, Helvetica, sans-serif;
	padding:0
}
div#mainmenu ul li ul li {
	padding:7px 0 0 15px;
}
div#mainmenu ul li a, div#mainmenu ul li a:visited {
	color:#603811;
	text-decoration:none;
}
html>body div#mainmenu ul li a { width:auto } 
div#mainmenu ul li a:hover, div#mainmenu ul li a#current {
	text-decoration:none;
	color:#6DA50C
}
div#mainmenu a#currentsub {
	text-decoration:underline;
	color:#6DA50C
}

/* main container <div>'s generally in order of appearance
-----------------------------------------------------------*/
div#sitewrap {
	width:830px;
	margin:0 auto;
	text-align:left
}

div#intro {}

div#home {
	height:533px;
	background:url(../i/bg_home.jpg) no-repeat top center;
}

div#head {
	height:134px;
	background:url(../i/bg_head.jpg) no-repeat top center;
}

div#mainwrap {
	padding-bottom:50px;
	background:#fff url(../i/bg_mainwrap.png) no-repeat bottom center;
}

/* used to pad menu away from splash image pages */
div#menuwrap {
	padding:134px 0 0;
}

div#mainmenu {
	padding:10px 0 0 25px;
	width:150px;
	float:left;
	font:12px Georgia, "Times New Roman", Times, serif;
}

div#maincontent {
	float:left;
	padding:10px 10px 60px;
	line-height:18px;
	width:635px;
}

/* misc <div>'s
-----------------*/
div.clear {	
	clear:both;
	font-size:0;
	height:0;
	overflow:hidden;
}

div.newstext {
	margin-right:170px;
	line-height:17px
}

div.hr {
	border-bottom:1px dashed #ccc;
	height:0;
	font-size:0;
	margin:0 0 10px;
	padding:15px 0 0;
	clear:right
}


/* table styling
-------------------*/
table.product_tbl {
	width:100%;
	margin-top:10px
}
table.product_tbl tr th {
	background:#690;
	padding:5px;
	color:#fff;
	font-size:16px;
	font-weight:normal
}
table.product_tbl tr td {
	padding:5px;
	border-bottom:1px solid #ccc
}
table.product_tbl tr td.prodimg {
	width:90px;
	text-align:center
}

tr.oddrow { background:#EFF5E5 }
tr.evenrow { background:#fff }

table#stockists_tbl {
	width:100%;
	margin-top:10px
}
table#stockists_tbl tr td {
	padding:5px 10px;
	border-left:1px dashed #ccc;
	vertical-align:top
}
table#stockists_tbl tr td.spacerrow {
	padding:0;
	border:none;
	height:5px
}

/*td.oddcell { background:#EFF5E5 }
td.evencell { background:#fff }*/

/* form styling
----------------------------*/


/* image styling
---------------------*/
img { border:none }
img.framed { border:1px solid #ccc; padding:2px }
