.menuheader {
    font-family: century gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #A9890A;
}

.header1 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #EFBA00;
}
html {
     overflow: -moz-scrollbars-vertical;
}

body {
    background-color: #ffffff;
	background-image: url('_img/des/bg.jpg');
	background-repeat: no-repeat;
	
	margin: 0px;
	padding: 0px;
	
    scrollbar-3dlight-color:#7CA356;scrollbar-arrow-color:#FFFFFF;scrollbar-base-color:#FFFFFF;scrollbar-darkshadow-color:#7CA356;scrollbar-face-color:#7CA356;scrollbar-highlight-color:#FFFFFF;scrollbar-shadow-color:#FFFFFF;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}

td {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}

input,select,textarea,file {
    font-weight:normal;
    font-size:12px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-style: solid white;
    border-width: 1px;
}

.file {
    font-weight:normal;
    font-size:12px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-style: solid white;
    border-width: 1px;
}
.b {
    BORDER: 1px solid #5D7965;
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #ffffff;
	font-variant: small-caps;
    FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    background-image: url('_img/des/b.jpg');
}
.bwhite {
    BORDER: 1px dashed #C7E1FC;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    background-color: #77B8F8;
}
.bi {
    BORDER: 1px solid #0AB700;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #078A00;
    FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    background-color: #C5FFC1;
}
.b3 {
    BORDER: 1px dashed #D0E7FD;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    background-color: #FFCC00;
}


h1 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, verdana; font-size: 16px; font-weight: bold; color: #4A781D;
}
h2 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, verdana; font-size: 16px; color: #4A781D;
}
h3 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, verdana; font-size: 14px; color: #6BAC2A; text-decoration:underline; font-weight: normal;
}
.header {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, verdana; font-size: 14px; color: #4A781D;
}
.headerlarge {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, verdana; font-size: 14pt; font-weight: bold; color: red;
}
.headersmall {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, verdana; font-size: 12px; text-decoration: none; color: #DDC100;
}
.subheader {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, verdana; font-size: 12px; text-decoration: none; color: #E6B800;
}
.text {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, verdana; font-size: 12px; font-weight: none
}
.prodviewtitle {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, verdana; font-size: 14px; color: #7CA356;
}

.altcolour1 {
    color: #5F7C42;
}

.altcolour2 {
    color: #AEAE00;
}

.altcolour3 {
    color: #7CA356;
}

A:link { COLOR: #2C9692; TEXT-DECORATION: underline }
A:visited { COLOR: #2C9692; TEXT-DECORATION: underline }
A:active { COLOR: #2C9692; }
A:hover { COLOR: #144A48; TEXT-DECORATION: underline }

.bl:link { COLOR: #000000; TEXT-DECORATION: underline }
.bl:visited { COLOR: #000000; TEXT-DECORATION: underline }
.bl:active { COLOR: #000000 }
.bl:hover { COLOR: #41671B; TEXT-DECORATION: underline }

.cal:link { COLOR: #000000; TEXT-DECORATION: none }
.cal:visited { COLOR: #000000; TEXT-DECORATION: none }
.cal:active { COLOR: #000000 }
.cal:hover { COLOR: #E0BA3B; TEXT-DECORATION: none }

.grl:link { COLOR: #9D9D9D; TEXT-DECORATION: underline }
.grl:visited { COLOR: #9D9D9D; TEXT-DECORATION: underline }
.grl:active { COLOR: #9D9D9D }
.grl:hover { COLOR: #cccccc; TEXT-DECORATION: underline }

.wl:link { COLOR: #ffffff; TEXT-DECORATION: underline }
.wl:visited { COLOR: #ffffff; TEXT-DECORATION: underline }
.wl:active { COLOR: #ffffff }
.wl:hover { COLOR: #D2EDB8; TEXT-DECORATION: underline }

.yl:link { COLOR: #FCC053; TEXT-DECORATION: underline }
.yl:visited { COLOR: #FCC053; TEXT-DECORATION: underline }
.yl:active { COLOR: #FCC053; }
.yl:hover { COLOR: #DAA546; TEXT-DECORATION: underline }

.topnav:link { COLOR: #FFFFCC; TEXT-DECORATION: none; }
.topnav:visited { COLOR: #FFFFCC; TEXT-DECORATION: none; }
.topnav:active { COLOR: #FFFFCC; }
.topnav:hover { COLOR: #FFFFFF; TEXT-DECORATION: underline; }

.bottomnav:link { COLOR: #396114; TEXT-DECORATION: none; }
.bottomnav:visited { COLOR: #396114; TEXT-DECORATION: none; }
.bottomnav:active { COLOR: #396114; }
.bottomnav:hover { COLOR: #ffffff; TEXT-DECORATION: underline; }

.bottomnavph9:link { COLOR: #ffffff; TEXT-DECORATION: underline; }
.bottomnavph9:visited { COLOR: #ffffff; TEXT-DECORATION: underline; }
.bottomnavph9:active { COLOR: #ffffff; }
.bottomnavph9:hover { COLOR: #AFE2EF; TEXT-DECORATION: underline; }

.dflink:link { COLOR: #217CAD; TEXT-DECORATION: none; }
.dflink:visited { COLOR: #217CAD; TEXT-DECORATION: none; }
.dflink:active { COLOR: #217CAD; }
.dflink:hover { COLOR: #2999D6; TEXT-DECORATION: underline; }

.prodlisttitle:link { COLOR: #5F7C42; TEXT-DECORATION: underline; font-size: 11px; }
.prodlisttitle:visited { COLOR: #5F7C42; TEXT-DECORATION: underline; font-size: 11px; }
.prodlisttitle:active { COLOR: #5F7C42; font-size: 12px; }
.prodlisttitle:hover { COLOR: #7CA356; TEXT-DECORATION: underline; font-size: 11px; }

.shopcatlink:link { COLOR: #5F7C42; TEXT-DECORATION: underline; font-size: 11px; }
.shopcatlink:visited { COLOR: #5F7C42; TEXT-DECORATION: underline; font-size: 11px; }
.shopcatlink:active { COLOR: #5F7C42; font-size: 12px; }
.shopcatlink:hover { COLOR: #7CA356; TEXT-DECORATION: underline; font-size: 11px; }

.shopcatlinkselected:link { COLOR: #7CA356; TEXT-DECORATION: underline; font-size: 11px; }
.shopcatlinkselected:visited { COLOR: #7CA356; TEXT-DECORATION: underline; font-size: 11px; }
.shopcatlinkselected:active { COLOR: #7CA356; font-size: 12px; }
.shopcatlinkselected:hover { COLOR: #5F7C42; TEXT-DECORATION: underline; font-size: 11px; }

.shophomecatlink:link { COLOR: #ffffff; TEXT-DECORATION: underline }
.shophomecatlink:visited { COLOR: #ffffff; TEXT-DECORATION: underline }
.shophomecatlink:active { COLOR: #ffffff }
.shophomecatlink:hover { COLOR: #7CA356; TEXT-DECORATION: underline }

.courselistlink:link { COLOR: #D2C800; TEXT-DECORATION: underline; }
.courselistlink:visited { COLOR: #D2C800; TEXT-DECORATION: underline; }
.courselistlink:active { COLOR: #D2C800; }
.courselistlink:hover { COLOR: #5BB1DF; TEXT-DECORATION: underline; }

.coursechartlink:link { COLOR: #09578C; TEXT-DECORATION: underline }
.coursechartlink:visited { COLOR: #09578C; TEXT-DECORATION: underline }
.coursechartlink:active { COLOR: #09578C; }
.coursechartlink:hover { COLOR: #E0BA3B; TEXT-DECORATION: underline }

.coursechartlink2:link { COLOR: #BE9A1F; TEXT-DECORATION: underline }
.coursechartlink2:visited { COLOR: #BE9A1F; TEXT-DECORATION: underline }
.coursechartlink2:active { COLOR: #BE9A1F; }
.coursechartlink2:hover { COLOR: #E0BA3B; TEXT-DECORATION: underline }

.coursechartlink3:link { COLOR: #179D00; TEXT-DECORATION: underline }
.coursechartlink3:visited { COLOR: #179D00; TEXT-DECORATION: underline }
.coursechartlink3:active { COLOR: #179D00; }
.coursechartlink3:hover { COLOR: #E0BA3B; TEXT-DECORATION: underline }

.tandlink:link { COLOR: #FFFFAE; TEXT-DECORATION: underline; }
.tandlink:visited { COLOR: #FFFFAE; TEXT-DECORATION: underline; }
.tandlink:active { COLOR: #FFFFAE; }
.tandlink:hover { COLOR: #ffffff; TEXT-DECORATION: underline; }

.t1
{
    background-color: #E4E4E4;
}
.t2
{
    background-color: #DADADA;
}
.t3
{
    background-color: #333333;
}
.hc
{
    background-color: #D0EAB8;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #41552D;
}
.calc {
    background-color: #00C7F9;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}
.cal1 {
    background-color: #ffffff;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}
.shopcathomecell
{
    background-color: #5F7C42;
    font-family: tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
text-align: center;
}
.shopcathomecellhover
{
    background-color: #7CA356;
    font-family: tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
text-align: center;
}
.shopcatcell
{
    background-color: #5F7C42;
    font-family: tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
text-align: center;
}
.shopcatcellhover
{
    background-color: #7CA356;
    font-family: tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
text-align: center;
}
.hc3
{
    background-color: #BF9E1A;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
}
.tc
{
    background-image: url('_img/des/bg_tc.jpg');
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
}
.c1
{
    background-color: #F8F8F8;
    font-family: tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}
.c2
{
    background-image: url('_img/des/bg_c2.jpg');
    font-family: tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}
.c3
{
    background-color: white;
    font-family: tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}
.c-nobgcolour
{
    font-family: tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}
.hic1
{
    background-color: #FFFFCC;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
}
.hic2
{
    background-color: #FFE1A4;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
}
.hic3
{
    background-color: #FFFFCC;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
}
.hic4
{
    background-color: #FFFF9F;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
}
.hic5
{
    background-color: #FFFF88;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
}
.hc-11
{
    background-color: #A6A579;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    BORDER: 1px solid #757555;
    color: #ffffff;
}
.tc-11
{
    background-color: #E9E9E9;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4D4D4D;
}
.c1-11
{
    background-color: #F2F2F2;
    font-family: tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}
.c3-11
{
    background-color: white;
    font-family: tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}
.hic1-11
{
    background-color: #FFFFCC;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
}
.subselect
{
    background-color: #FFE1A4;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}




#page_wrapper {
  margin-left: auto; 
  margin-right: auto;
  width: 822px;
  text-align: left;
  border: 4px solid #F4F4EE;
}

#page_header {
  height: 140px;
  background: #515230 url('_img/des/header14.jpg') top left no-repeat;
}  

#page_header h1 {
  padding-top:0px;
  padding-left: 5px;
  font-family: verdana;
  font-size:24px;
  font-weight:bold;  
  color: #3D7A00;
  letter-spacing: -1px;
  margin:0px;
}
#page_header h2 {
  padding-top:0px;
  padding-left: 20px;
  font-family: verdana;
  font-size:14px;
  font-weight:bold;  
  color: #3D7A00;
  margin:0px;  
}

#menu_bar {
  height:35px;
  text-align: center;
  background:#656868 url('_img/des/six_0.gif');
}

.preload1 {background:  url(_img/des/six_0a.gif);}
.preload2 {background:  url(_img/des/six_1a.gif);}


#content_wrapper {
  background: transparent url('_img/des/page_header.jpg') top left no-repeat;
}

#nav {
	padding: 0px;
	padding-left:20px;
	margin:0;
	list-style:none;
	height:35px;
	background:#656868 url(_img/des/six_0.gif);
	position:relative;
	z-index:200;
	font-family:arial, verdana, sans-serif;
	left: 0px;
	top: 0px;
}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background:  url(_img/des/six_0.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; background:  url(_img/des/six_0.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background:  url(_img/des/six_0a.gif) no-repeat right top;}

#nav li:hover a.top_link,
#nav a.top_link:hover
{color:#ffff33; background:  url(_img/des/six_1.gif) no-repeat;}
#nav li:hover a.top_link span, 
#nav a.top_link:hover span
{background: url(_img/des/six_1.gif) no-repeat right top;}
#nav li:hover a.top_link span.down,
#nav a.top_link:hover span.down
{background: url(_img/des/six_1a.gif) no-repeat right top; padding-bottom:3px;}

#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:1px; top:38px; background: #66CC33; padding:3px; border:1px solid #339900; white-space:nowrap; width:95px; height:auto; z-index:300;}
#nav :hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:95px; font-weight:normal;}
#nav :hover ul.sub li a
{display:block; font-size:11px; height:18px; width:93px; line-height:18px; text-indent:5px; color:#FFFFFF; text-decoration:none;border:1px solid #339900;}
#nav li ul.sub li a.fly
{background:#66CC33 url(_img/des/arrow.gif) 85px 6px no-repeat;}
#nav :hover ul.sub li a:hover 
{background:#339900; color:#FFFF33; border-color:#FFFF33;}
#nav :hover ul.sub li a.fly:hover
{background:#339900 url(_img/des/arrow_over.gif) 85px 6px no-repeat; color:#FFFF33;}

#nav li b {display:block; font-size:11px; height:18px; width:93px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ffffff; border-bottom:1px solid #339900; cursor:default;}

#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:89px; top:-4px; background: #66CC33; padding:3px; border:1px solid #339900; white-space:nowrap; width:95px; z-index:400; height:auto;}

#nav ul, 
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover > ul
{left:95px; top:-4px; background: #66CC33; padding:3px; border:1px solid #339900; white-space:nowrap; width:95px; z-index:400; height:auto;}
#nav li:hover > ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover li:hover > a.fly
{background:#339900 url(_img/des/arrow_over.gif) 85px 6px no-repeat; color:#FFFF33; border-color:#FFFF33;} 
#nav li:hover li:hover > li a.fly
{background:#66CC33 url(_img/des/arrow.gif) 85px 6px no-repeat; color:#FFFFFF; border-color:#339900;} 


.spacer {
  margin:0px;padding:0px;height:10px;clear:both;
}


#page_footer {
  height: 60px;
  background: #515230 url('_img/des/footer3.jpg') top left no-repeat;
}  


#page_footer p {
  text-align:center;
  padding-top:10px;
  font-family: verdana;
  font-size:11px;
  line-height:16px;
  color: #FCF8E3;
}
