BODY 
{
margin: 0px;
padding: 0px;
font-family: "trebuchet ms", arial, verdana, tahoma, "Sans serif";
font-size: 12px;
color: #666666;
}
H1
{
font-size: 18px;
font-weight: normal;
letter-spacing: 1.1px;
color: #666666;
padding: 0px;
margin: 10px 0px 10px 0px;
}
H2
{
font-size: 27px;
padding: 0px;
margin: 0px 0px 15px 0px;
}
A
{
color: #73C160;
font-weight: bold;
text-decoration: none;
}
A:hover
{
color: #73C160;
font-weight: bold;
text-decoration: underline;
}
.floatLeftTrans
{
float: left;
behavior: url("/scripts/pngbehavior.htc");
}
#global
{
width: 880px;
margin: 0px auto;
padding-top: 15px;
}
#brand
{
float: left;
margin-bottom: 15px;
margin-left: 15px;
}
.clearBoth
{
clear: both;
}
.floatLeft
{
float: left;
}
.floatRight
{
float: right;
}


#sidebar 
{
	float: left;
	width: 185px; 
	margin-top: 20px;
}

#main
{
	float: left;
	width: 660px; 
	padding-left: 20px;
}

#breadcrumb {
	border-bottom: 1px dotted #999;
	padding-bottom: 5px; 
	font-size: 11px; 
	color: #999999;
}

ul#tabgroup
{
margin: 0px 0px 0px 0px;
background: url(/img/bgs/navBar.png) no-repeat;
width: 880px;
height: 36px;
padding: 22px 0px 0px 20px;
float: left;
list-style: none;
}
#tabgroup li
{
float: left;
}
li#home a
{
list-style: none;
text-align: center;
background: url(/img/b_home.gif) no-repeat top left;
width: 48px;
border-right: 1px solid #ccc;
margin: 0px 12px 0px 0px;
font-weight: bold;
height: 7px;
float: left;
color: #333333;
text-decoration: none;
padding: 7px 12px 0px 0;
text-indent: -10000px;
}
LI#home.active A,
li#home a:hover
{
background: url(/img/b_home.gif) no-repeat bottom left;
color: #FFFFFF
}


LI#members A {
	list-style: none;
	text-align: center;
	background: url(/img/b_members.gif) no-repeat top left;
	width: 82px;
	margin: 0px 12px 0px 0px;
	font-weight: bold;
	border-right: 1px solid #ccc;
	height: 15px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 0px 12px 0px 0px;
	text-indent: -10000px;
}
LI#members A:hover,
LI#members.active A {
	list-style: none;
	text-align: center;
	background: url(/img/b_members.gif) no-repeat bottom left;
	width: 82px;
	font-weight: bold;
	height: 15px;
	float: left;
	color: #333333;
	text-decoration: none;
	text-indent: -10000px;	
}
LI#resource A {
	list-style: none;
	text-align: center;
	background: url(/img/b_resource.gif) no-repeat top left;
	width: 85px;
	margin: 0px 12px 0px 0px;
	border-right: 1px solid #ccc;	
	font-weight: bold;
	height: 20px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 0px 12px 0px 0px;
	text-indent: -10000px;
}
LI#resource A:hover,
LI#resource.active A {
	list-style: none;
	text-align: center;
	background: url(/img/b_resource.gif) no-repeat bottom left;
	width: 85px;
	font-weight: bold;
	height: 18px;
	float: left;
	color: #333333;
	text-decoration: none;
	text-indent: -10000px;	
}
LI#forum A {
	list-style: none;
	text-align: center;
	background: url(/img/b_forum.gif) no-repeat top left;
	width: 49px;
	margin: 0px 12px 0px 0px;
	font-weight: bold;
	height: 20px;
	border-right: 1px solid #ccc;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 0px 12px 0px 0px;
	text-indent: -10000px;
}
LI#forum A:hover,
LI#forum.active A {
	list-style: none;
	text-align: center;
	background: url(/img/b_forum.gif) no-repeat bottom left;
	width: 49px;
	font-weight: bold;
	height: 14px;
	float: left;
	color: #333333;
	text-decoration: none;
	text-indent: -10000px;	
}
LI#network A {
	list-style: none;
	text-align: center;
	background: url(/img/b_network.gif) no-repeat top left;
	width: 69px;
	margin: 0px 12px 0px 0px;
	font-weight: bold;
	height: 21px;
	float: left;
	border-right: 1px solid #ccc;	
	color: #333333;
	text-decoration: none;
	padding: 0px 12px 0px 0px;
	text-indent: -10000px;
}
LI#network A:hover,
LI#network.active A {
	list-style: none;
	text-align: center;
	background: url(/img/b_network.gif) no-repeat bottom left;
	width: 69px;
	font-weight: bold;
	height: 15px;
	float: left;
	color: #333333;
	text-decoration: none;
	text-indent: -10000px;	
}
LI#articles A {
	list-style: none;
	text-align: center;
	background: url(/img/b_articles.gif) no-repeat top left;
	width: 61px;
	margin: 0px 12px 0px 0px;
	font-weight: bold;
	height: 21px;
	border-right: 1px solid #ccc;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 0px 12px 0px 0px;
	text-indent: -10000px;
}
LI#articles A:hover,
LI#articles.active A {
	list-style: none;
	text-align: center;
	background: url(/img/b_articles.gif) no-repeat bottom left;
	width: 61px;
	font-weight: bold;
	height: 15px;
	float: left;
	color: #333333;
	text-decoration: none;
	text-indent: -10000px;	
}
LI#about A {
	list-style: none;
	text-align: center;
	background: url(/img/b_about.gif) no-repeat top left;
	width: 77px;
	margin: 0px 12px 0px 0px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	height: 21px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 0px 12px 0px 0px;
	text-indent: -10000px;
}
LI#about A:hover,
LI#about.active A  {
	list-style: none;
	text-align: center;
	background: url(/img/b_about.gif) no-repeat bottom left;
	width: 77px;
	font-weight: bold;
	height: 15px;
	float: left;
	color: #333333;
	text-decoration: none;
	text-indent: -10000px;	
}
LI#contact A {
	list-style: none;
	text-align: center;
	background: url(/img/b_contact.gif) no-repeat top left;
	width: 92px;
	margin: 0px 12px 0px 0px;
	font-weight: bold;
	height: 21px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 0px 12px 0px 0px;
	text-indent: -10000px;
}
LI#contact A:hover,
LI#contact.active A {
	list-style: none;
	text-align: center;
	background: url(/img/b_contact.gif) no-repeat bottom left;
	width: 92px;
	font-weight: bold;
	height: 15px;
	float: left;
	color: #333333;
	text-decoration: none;
	text-indent: -10000px;	
}
#homeHalf
{
background: url(/img/bgs/homeHalf.gif) no-repeat;
width: 840px;
height: 220px;
padding: 20px;
}
#flashholder
{
margin-bottom: 20px;
}
#footer
{
border-top: 1px solid #ccc;
background: url(/img/ico_plant.gif) no-repeat 0px 6px;
padding-top: 6px;
padding-left: 40px;
font-size: 11px;
height: 40px;
color:#999999;
clear: both;
}
#basket
{
background:url(/img/bgs/basket_bg.gif) no-repeat; width:185px; height: 33px; float:right; margin-top: 20px; margin-right: 10px; padding: 7px 5px 0px 30px;
}
.newsEntry
{
width:289; background:#FFFFFF; border-bottom: 1px dotted #999; padding: 10px;
}
#subNav,
.subNav
{
background: #EDEDED;
margin: 0px;
padding: 0px;
list-style: none;
}
#subNav li,
.subNav li
{
display: block;
border-bottom: 1px solid #ccc;
padding: 5px 0px 5px 10px;
border-right: 1px  solid #ccc;
border-top: 1px solid #fff;
}

#subNav li.active,
.subNav li.active
{
font-size: 1.1em;
}

.catHead
{
background:url(/img/h_catsHead.png) no-repeat; width:185px; height:27px; color: #FFFFFF; font-size: 14px; font-weight: bold; padding: 10px 0px 0px 10px;
}
.qty
{
width: 55px;
}

/***********
SHOPPING BASKET
***********/

.checkout-level1 
{
	background-color: #8FD080;
	padding: 5px;
	height: 22px;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px dotted #999;
}
.checkout-level1a 
{
	background-color: #479135;
	padding-left: 5px;
	height: 17px;
	color: #FFFFFF;
	border-bottom: 1px dotted #999;	
}
.checkout-level2
 {
	padding-left: 5px;
	height: 17px;
	border-bottom: 1px dotted #999;
}
.checkout-level3 
{
	padding-left: 5px;
	height: 17px;
	font-weight: bold;
	border-bottom: 1px dotted #999;
}
.checkout-level-price 
{
	padding-left: 5px;
	height: 37px;
	color: #5C110F;
	border-bottom: 1px dotted #999;
}
.checkout-level-options 
{
	padding-left: 5px;
	height: 37px;
	color: #5C110F;
	border-bottom: 1px dotted #999;
}

.rightImg 
{
	float: right;
	clear: both;
	margin: 0px 0px 25px 25px;
	padding: 5px;
}


/* FORUM */

TABLE.forum .postReply
{
	width: 500px;
	height: 100px;
}

TABLE.forum TD,
TABLE.forum TH 
{
	padding: 5px;
}

TABLE.forum  
{
	border: 1px solid #CCCCCC;
	padding: 5px;
	border-collapse: collapse;
	width: 100%;
	background: #F7F7F7;
}

TABLE.forum .forumhead 
{
	background: #88CD77;
	color: white;
}

TABLE.forum .forumitem1
{
	background: #FFFFFF;
}

TABLE.forum .forumitem2 
{
	background: #E6E6E6;
}

TABLE.forum .forumleft 
{
	width: 10em;
}

/* CATEGORY LISTS */

.catList {
	list-style: none;
	margin: 0;
	padding: 0;
}

.catList LI
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.catList LI.row1 A
{
	font-weight: normal;
	background: white;
	color: #666666;
	display: block;
	padding: 5px;
	margin-bottom: 2px;
}

.catList LI.row0 A 
{
	font-weight: normal;
	background: #EDEDED;
	color: #666666;
	display: block;
	padding: 5px;
	margin-bottom: 2px;
}

.catList LI A:hover 
{
	text-decoration: none;
	background: #B2DFA8;
}

.catList LI A span.date
{
font-size: 1em;
}

.catList LI A span.title
{
font-size: 1.2em;
}

.catList LI A span.price
{
font-size: 1.2em;
font-weight: bold;
width: 5em;
margin-right: 2em;
}

.searchForm
{
width: 160px;
margin: 5px 0px 5px 0px;
display: block;
border-bottom: 1px solid #Ccc;
border-top: 1px solid #999;
border-right: 1px solid #ccc;
border-left: 1px solid #999;
height: 27px;
font-family: "trebuchet ms", arial, verdana, tahoma, "Sans serif";
font-size: 12px;
color: #666666;
}

.contactForm
{
width: 300px;
margin: 5px 0px 15px 0px;
display: block;
border-bottom: 1px solid #Ccc;
border-top: 1px solid #999;
border-right: 1px solid #ccc;
border-left: 1px solid #999;
height: 27px;
font-family: "trebuchet ms", arial, verdana, tahoma, "Sans serif";
font-size: 12px;
color: #666666;
}
.contact2Form
{
width: 300px;
font-family: "trebuchet ms", arial, verdana, tahoma, "Sans serif";
font-size: 12px;
color: #666666;
margin: 5px 0px 15px 0px;
display: block;
border-bottom: 1px solid #Ccc;
border-top: 1px solid #999;
border-right: 1px solid #ccc;
border-left: 1px solid #999;
height: 80px;
}
.catList LI A span
{
vertical-align: top;
}

.catList LI A img
{
margin-right: 10px;	
border: none;
}

.error {
	margin: 10px; 
	padding: 10px; 

	background: #479135; 
	color: white;
}

.error ul,
.error li {
	list-style: none;
	padding: 0;
	margin: 0;
}

table th {
	text-align: left;
	font-size: 1.1em;
	vertical-align: top;
}



.welcome {
margin: 0;
background: #EDEDED;
font-size: 1.3em;
}

.welcome a {
font-size: 0.8em;
}


.subNav LI A span.price
{
font-weight: bold;
margin-right: 1em;
}