a {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

a.left	 {
	font-weight : bold;
	letter-spacing : -0.08em;
}

a:link.left {
	color : #006600;
}

a:visited.left {
	color : #996600;
}

a:hover.left {
	color : #FF9900;
}

a:active.left {
	color : #FF9900;
}

a.lessons {
	font-size : 11px;
	font-weight: 500;
	letter-spacing : -1px;

}

a:link.lessons {
	color : #006600;
}

a:visited.lessons {
	color : #996600;
}

a:hover.lessons {
	color : #FF9900;
}

a:active.lessons {
	color : #FF9900;
}

a.hd {		
	font-weight : bold;
	letter-spacing : -1pt;
	font-size: 11px;
}

a:link.hd {
	color : #FFFFCC;
}

a:visited.hd {
	color : #FF9900;
}

a:hover.hd {
	color : #CCFFFF;
}

a:active.hd {
	color : #FF0000;
}

a.foot	{
	letter-spacing : -0.05em;
	font-size : 10px;
	/*line-height : 100%;*/
}


a:link.foot {
	color : #006600;
}

a:visited.foot {
	color : #996600;
}

a:hover.foot {
	color : #FF9900;
}

a:active.foot {
	color : #FF9900;
}

blockquote {
	line-height : 130%;
	text-align : Left;
	text-indent :20px;
}

body {
	background-color : #FFFFCC;
	background-image : url('images/wallpapers/wallpaper2yellow_300x300_5k.jpg');
	background-position : left top;
	background-repeat : repeat;
	color : #614201;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	margin-left : -2px;
	margin-right : -2px;
	margin-top:0;
}

dl {
	font-family : Comic Sans MS;
	font-size : 10pt;
	font-weight : bold;
	line-height : 150%;
}

h1		 {
	color : #003300;
	font-family : 'Comic Sans MS', Verdana, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
	margin : 6px;
	text-align : center;
}

h2		 {
	color : #003300;
	font-family : 'Comic Sans MS', Helvetica, sans-serif;
	font-size : 10pt;
	line-height : 110%;
	margin : 5px;
}


h2.bgrnd1 {
	background-image : url('images/wallpapers/wallpaper_or_yellow.jpg');
	background-position : left center;
	background-repeat : repeat;
	color : #614201;
	font-family : 'Comic Sans MS', Verdana, sans-serif;
	font-size : 10pt;
	line-height : 95%;
	padding-bottom :5px;
	padding-left : 30px;
	padding-right : 30px;
	padding-top : 9px;
	text-align : Center;
}

h2.h2bgrnd3 {
	color : #003300;
	font-family : 'Comic Sans MS', Verdana, sans-serif;
	font-size : 10pt;
	line-height : 95%;
	padding-bottom :5px;
	padding-left : 30px;
	padding-right : 30px;
	padding-top : 9px;
	text-align : Center; 
	background-color:#D7FEBC;
	width:90%;

}

h2.leftindent {
	background-color : #DFC28C;
	background-image : url('images/wallpapers/wallpaper_or_yellow.jpg');
	background-position : left top;
	background-repeat : repeat;
	border : 1px solid #614201;
	color : #996600;
	float : left;
	font-family : verdana;
	font-weight : bold;
	margin-bottom : 0;
	margin-left : 10px;
	margin-right : 5px;
	padding-bottom : 2px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 2px;
	width : 170px;
}

h2.leftindentbdr1 {
	background-image : url('images/wallpapers/wallpaper_header2left-1_174x104.jpg');
	background-position : left top;
	background-repeat : no-repeat;
	border : 0px solid;
	color : #996600;
	float : left;
	font-family : verdana;
	font-weight : bold;
	height : 104px;
	margin-bottom : 0;
	margin-left : 10px;
	margin-right : 5px;
	padding-bottom : 4px;
	padding-left : 6px;
	padding-right : 6px;
	padding-top : 6px;
	width : 170px;
}

h2.leftindentbdr2 {
	background-image : url('images/wallpapers/wallpaper_header2left-2_174x75.jpg');
	background-position : left top;
	background-repeat : no-repeat;
	border-style : solid;
	border-width : 0px;
	color : #996600;
	float : left;
	font-family : verdana;
	font-weight:600;
	height : 70px;
	margin-bottom : 0;
	margin-left : 10px;
	margin-right : 5px;
	padding-bottom : 4px;
	padding-left : 6px;
	padding-right : 6px;
	padding-top : 6px;
	width : 160px;
}

h3 {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 10pt;
}

h4 {
	font-family : Lucida Handwriting;
	font-size : 10pt;
}

h5 {
	font-family : Trebuchet MS;
	font-size : 10pt;
}

h6 {
	font-family : Times New Roman;
	font-size : 12pt;
}

menu {
	font-family : Verdana,Helvetica, Sans-Serif;
	font-size : 10pt;
	font-weight : bold;
	text-align : center;
}

           
table.news	 {
	
	margin-bottom : 0px;
	margin-top : 10px;
}

ol {
	font-family : Verdana, Helvetica, Sans-Serif;
	font-size : 10pt;
	font-weight : normal;
	line-height : 100%;
	list-style-type : decimal;
	text-align : Left;
}

p {
	color : #614201;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : normal;
	line-height : 105%;
	margin-left : 10px;
	margin-right : 10px;
	text-indent : 0;
}

p.bckrnd1 {
	background-color : #FFFFCC;
	background-image : url('images/wallpapers/wallpaper2yellow.jpg');
	background-position : left center;
	background-repeat : repeat;
	color : #003300;
	font-family : 'Comic Sans MS', Verdana, sans-serif;
	font-size : 10pt;
	font-weight : normal;
}

p.foot		 {
	line-height : 95%;
	margin : 1px 18px;
	text-align : center;
}
.green{
	 color:#003300
	}
	
.yellow
	{color:yellow
	}	

p.indent20 {
	margin-left : 20px;
	margin-right : 20px;
	text-align : left;
}

p.list{

	font-size: 11px; 
	margin: 1px 2px;
	color:#003300;
}

p.listbrown{

	font-size: 11px; 
	margin: 1px 2px;
	color:#663300;
}

p.list10{

	font-size: 11px; 
	color:#003300; margin-left:10px; margin-right:1px; margin-top:1px; margin-bottom:1px
}

p.margin0	 {
	margin-left : 0px;
	margin-right : 0px;
}
.ta12      {margin: 5px 0 20px 0;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px}


table.bg1 {
	background-image : url('images/wallpapers/wallpaper_or_yellow.jpg');
	background-position : left top;
	background-repeat : repeat;
	border : 2px solid #008000;
	padding : 3px;
}

table.bg3 {
	background-color : #FFFFCC;
	background-image : url('images/wallpapers/wallpaper_yell_org.pg.jpg');
	background-position : left top;
	background-repeat : repeat;
	border : 2px solid #996633;
	color : #336600;
	font-family : Comic Sans MS;
	font-weight : bold;
	line-height : 80%;
	padding : 4px;
}

table.h2leftindent1 {
	background-image : url('images/wallpapers/wallpaper_header2left-1_174x104.jpg');
	background-position : center;
	background-repeat : no-repeat;
	float : left;
	font-size : 10pt;
	font-weight : bold;
	height : 104px;
	text-align : justify;
	width : 174px;
}

table.headline {
	background : #D3EBBA;
	margin-top : -1px;
	width : 100%;
}

table.title {
	padding-bottom : 1px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 1px;
}

td.banner {
	background-color : #FEFBDA;
	background-image : url('images/wallpapers/wallpaper_or_yellow.jpg');
	background-position : left top;
	background-repeat : repeat;
	padding : 2px;
}

td.button {
	background-color : #E7F7CA;
	background-image : url('images/wallpapers/wallpaper2yellow.jpg');
	background-position : left top;
	background-repeat : repeat;
	text-align : Center;
	}

td.feature {
	background-image : url('images/wallpapers/wallpaper_yell_org.pg.jpg');
	background-position : left top;
	background-repeat : repeat;
	border : 1px solid #FF0000;
	padding : 0;
}

td.green {
	background-color: #DDF2BF}
td.headlink {
	background-color : #336699;
	background-image : url('images/decos/linksbar2.jpg');
	background-position : left top;
	background-repeat : repeat-x;
	text-align:center;
}

td.navbar1 {
	background-color : #D3EBBA;
	text-align : Center;
	
}

td.news		 {
	background-image : url('images/decos/greencnrUleft.gif');
	background-position : left top;
	background-repeat : no-repeat;
}

td.newsleft {
	background-image : url('images/wallpapers/newsTableLeft.jpg');
	background-position : left top;
	background-repeat : no-repeat;
}

td.newsmiddle {
	background-image : url('images/wallpapers/newsTableCentre.jpg');
	background-position : left top;
	background-repeat : repeat-x;
	vertical-align : top;
	padding-right:10px;
}

td.newsright {
	background-image : url('images/wallpapers/newsTableRight.jpg');
	background-position : right top;
	background-repeat : no-repeat;
}

ul {
	font-size : 10pt;
	font-weight : bold;
	list-style-type : lower-alpha;
	text-align : left;
}

xh1.bgrnd2 {
	background-image : url('images/wallpapers/wallpaper_yell_org.pg.jpg');
	background-position : left center;
	background-repeat : repeat;
	border : 2px solid #996600;
	color : #006600;
	font-family : "Comic Sans MS", Verdana, sans-serif;
	font-size : 12pt;
	line-height : 90%;
	padding-bottom : 9px;
	padding-left : 30px;
	padding-right : 30px;
	padding-top : 9px;
	text-align : center;
}

.input		 {
	border : 1px solid;
	font-family : Verdana;
	font-size : 8pt;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 3px;
}

.signup {
	font-size : 10px;
	margin-bottom : 0;
	margin-top : 0;
}

.submit		 {
	border : 1px solid #000000;
	font-size : 8pt;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 4px;
	text-align : center;
}
/* styles for expandablelist menus*/
#mainMenu {
  
  border: 0px solid #CCC;
  color: #000;
  width: 125px;
/*  background-color: # #E7E7E7; */
}

#menuList {
  margin: 0px;
  padding: 10px 0px 0px 20px;
}

li.menubar {
  background:url(../../cartv2_0list/images/navbar6.jpg) no-repeat ; 
  margin-bottom:5px;
  margin-left:-5px;
  vertical-align: middle;
  font-size: 11px;
  line-height: 1.5em;
  list-style-image:url('images/thumbnails/arrow2.gif'); 
  list-style-type:none;
  text-indent:1px;
}
li.menubar2 {
  background:url(../../cartv2_0list/images/navbar6.jpg) no-repeat ;
  margin-bottom:5px;
  margin-left:-5px;
  vertical-align: middle;
  font-size: 11px;
  line-height: 1.5em;
  /*list-style-image:url('images/thumbnails/arrow2.gif'); */
  list-style-type:none;
  text-indent:1px;
}

.menu {
	display: none;
	margin-left: 6px;
	padding: 0px;
	margin-right: 0px;
	text-indent:-4px; padding-left:2px
}

.menu li {
 /* list-style-image:url('cart_images/nav/arrow2r.gif'); */
  list-style-type:disc;
  color:#226600;
  margin-left: 3px;
  

}

a.actuator {
  background-color: transparent;
  color: #0066CC;
  font-size: 11px;
  text-decoration: none;
}

a:hover.actuator {
  text-decoration: underline;
  color:  #CC0000  ;
}

.menu li a {
  background-color: transparent;
  color: #000099;
  font-size: 12px;
  text-decoration: none;
  
  
}

.menu li a:hover {
	border-bottom: 1px dashed #CC6600;
	color: #CC6600;
}

span.key {
  text-decoration: underline;
}
/* .............SPECIAL STYLES FOR HSS_SHOP SHOPPING CART....................................*/
#hss_print td {vertical-align:middle}

.hss_subhd {/*background-color:# */; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; 
		    font-weight:400; margin:10px 0 15px 0; padding:2px; text-align:center; vertical-align:middle  }

/* search box styles*/
.hss_submit		 {	font-size : 8pt;margin-bottom : 0;	margin-left : 0;margin-right : 0;margin-top : 4px;text-align : center;}
.hss_search_text   {background-color: #FFFFCC;width:90px; font-size:11px; margin:2px}
.hss_search_submit {background-color: #E1CEA6; border:1px outset #996633;  font-size:10px;}

.hss_red {font-family:inherit; color:#FF0000}

/* styles for display table 
      main list search and checkout table    */
a.hss_checkout { font-family:inherit; font-size:11px }
table.hss_display { text-align:left; border: 2px solid #DFC28C } 
tr.hss_display_hd {text-align:center; vertical-align:middle; background-color:#CCCCFF;} 
tr.hss_product {vertical-align: middle; background-color:#D9F7BB; }
tr.hss_separator {vertical-align: middle; background-color:#d9f7bb;}
td.hss_c1	  {vertical-align: middle; font-size:11px; font-family:inherit; font-variant: small-caps}
td.hss_c2	  {vertical-align: middle; font-size:11px; font-family:inherit; font-variant: small-caps}
td.hss_c3 	  {vertical-align: middle; width:100%; }
td.hss_c3d    {vertical-align: middle; width:100%; padding-right:3px; text-align:justify}
td.hss_c4     {vertical-align: middle;text-align:right}
td.hss_c5     {vertical-align: middle;text-align:right }
td.hss_c6     {vertical-align: middle;text-align:center}
td.hss_c7     {vertical-align: middle;text-align:center}
td.hss_check  {vertical-align: middle;text-align:center}
td.admin_c1   {vertical-align: middle;text-align:right; padding:5px 5px 5px 0 }
td.admin_c2   {vertical-align: middle;text-align:left; padding:2px 0 2px 0 }
td.admin_c3   {vertical-align: middle;text-align:right; padding:5px 0 5px 0 }

.hss_div_thumb { width:80px;height:50px;vertical-align:middle}
.hss_qty       { background-color:#FFFFff;  width:25px; font-family:inherit; font-size:11px;font-weight:bold; padding:0; }
.hss_atc       { font-family:inherit;font-size:11px; padding:1px;}
.hss_thumb_list { border:2px solid #D9F7BB}
.hss_loginmsg {margin:5px 5px 3px 10px;font-size:11px }
a.hss_cart1  { font-family: inherit;  font-size:10px}
#hss_navban {text-align:center; height:17px; background-color:#009933; background-image:url(images/decos/linksbar2.jpg) }

#hss_search {
	/*border-bottom:1px solid #336633;
	border-top:1px solid #005588;*/
	padding: 3px 0 3px 120px ;
	background-color: #CCFFaa;/*#D3A86D*/
	height:30px
}
#search_cat {
	float:right; 
	font-size:11px;
	width:230px; 
	margin:0; 
	padding:2px 5px 2px 0;
	text-align:right;
	/*border:0px solid c */
}

/* styles for expandable list menu*/
#mainMenu {
  border: 0px solid #CCC;
  color: #000;
  width: 125px;
 /* background-color: # #E7E7E7;*/
}

#menuList {
  margin: 0px;
  padding: 10px 0px 0px 20px;
}

#menuList2 {/* for standard navbar no subcats*/
  margin: 0px;
  padding: 10px 0px 0px 10px;
}


li.menubar {/* for dynamic navbar links when there are subcats*/
/*background: url(../../cart_images/nav/navbar3.gif) no-repeat;*/
  background: url(../../cart_images/nav/wallpaper2yellow105x15.jpg) no-repeat;
  margin-bottom:3px;
  margin-left:-5px;
  vertical-align: middle;
  font-size: 11px;
  line-height: 1.5em;
  list-style-image:url('../images/thumbnails/arrow2.gif');
  list-style-type:none;
  text-indent:2px;
}
li.menubar2 {/* for non dynamic links in navbar eg home and view cart etc.*/
  background: url(../../cart_images/nav/wallpaper2yellow105x15.jpg) no-repeat;
  margin-bottom:3px;
  margin-left:-5px;
  vertical-align: middle;
  font-size: 11px;
  line-height: 1.5em;
  list-style-image:url('../../cart_images/nav/arrow2g.gif');
  list-style-type:none;
  text-indent:2px;
}
li.menubar3 {/* for standard navbar no subcats*/
  background: url(../../cart_images/nav/wallpaper2yellow105x15.jpg) no-repeat;
  margin-bottom:3px;
  margin-left:-5px;
  vertical-align: middle;
  font-size: 11px;
  line-height: 1.5em;
/*  list-style-image:url('../../cart_images/nav/arrow2g.gif');*/
  list-style-type:none;
  text-indent:2px;
}

li.menubarspacer {/* spacers eg products and cart*/
  width:103px;
  margin-bottom:5px;
  margin-left:-5px;
  padding-left:2px;
  padding-top:0;
  padding-bottom:3px;
  font-size: 11px;
  list-style-type:none;
  text-indent:2px;
/*  line-height: 1.2em;*/
  background-color: #C0FF99;
}


/*styles for rollover for checklists */

/*
.menu {
	display:none;
	list-style-type:disc;
	margin-left: 15px;
	padding: 0px;
	margin-right: 0px;
	text-indent:-4px; 
	padding-left:2px
		}
.menu, .menu li {  list-style-type: disc;  font-family:inherit;  font-size:10px;  font-weight:normal;  font-stretch:condensed;  }
.menu label { display: block; height: 1%; padding: 0 0.2em 0 25px; text-indent: -20px; }
.menu label:hover, .checklist label.hover { background:#d3a86d; color: #000; }

.checklist1 {
		border: 1px solid #ccc;
		list-style: none;
		}
.checklist1, .checklist li { margin: 0; padding: 0; }
.checklist1 label { display: block; height: 1%; padding: 0 0.2em 0 25px; text-indent: 0px; }
.checklist1 label:hover, .checklist label.hover { background: #585; color: #efe; }
*/

a.actuator {
  background-color: transparent;
  margin-left:2px;
  color: #006600;
  font-weight:bold;
  text-decoration: none;
  font-size:11px;
}

a:hover.actuator {
  text-decoration: underline;
  color: #FF9900;
}

a:visited.actuator {
  color:#996600;
}

.menu li a {
  background-color: transparent;
  color: #006600;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
  
  
}

.menu li a:hover {
	border-bottom: 1px dashed #CC6600;
	color: #ff9900;
}

span.key {
  text-decoration: underline;
}	
/* end hss_shop harps styles*/