h1 {color : #800000; font-size : 14px; font-family : Verdana; font-weight : Bold; text-align : left }
h2 {color : #800000; font-size : 12px; font-family : Verdana; font-weight :  }
ul { list-style-type: disc; margin: 0px 0px 0px 16px; padding: 0px }
.head {color : #800000; font-size : 14px; font-family : Verdana; font-weight : Bold; text-align : left }
.subhead {color : #800000; font-size : 12px; font-family : Verdana; font-weight : ; text-align : left }
.text { font: normal 16px Verdana;  color: #000000; }
.textbold { font-size: 1em; font-family: Verdana; font-weight: bold; color: #000000; }

.bodylink {font-size : 1em; font-family : Verdana; font-weight : ; }
a.bodylink {font-size : 1em; font-family : Verdana; font-weight : ; }
a.bodylink:link {color : #000000; text-decoration: none }
a.bodylink:visited {color : #000000; text-decoration: none }
a.bodylink:hover {color : #cccccc; text-decoration: none }
a.bodylink:active {color : #cccccc; text-decoration: none }
a.bodyLinkRollover {color : #cccccc; font-size : 1em; font-family : Verdana; font-weight : ; text-decoration: none }

a:link {text-decoration: none }
a:visited {text-decoration: none }
a:hover {text-decoration: none }
a:active {text-decoration: none }

.imgborder {border : Solid 0px #ffffff}
.catproductimage {border : Solid 0px #ffffff}
.productimage {border : Solid 0px #ffffff}
.galleryimage {border : Solid 0px #ffffff}
.pageBorder {border : Solid 0px #ffffff}

#menu { font: bold 12px/24px Verdana;  color: #ffffff; background-color: #ff9900; position: relative; width: 760px; float: left; z-index: 80; }
#menu ul { text-align: center; margin: 0px; padding: 0px; }
#menu li { list-style-type: none; display: inline; }
#menu li a { color: #ffffff; padding: 4px 8px; text-decoration: none; }
#menu li a:link { color: #ffffff; }
#menu li a:hover { color: #000000; }
#menu li a.menuRollover { color: #000000; font: bold 12px/24px Verdana;  text-decoration: none; }

.submenuhead { font: bold 14px/1.6em Verdana;  color: #ffffcc; background-color: #000080; width: 100%; text-decoration: none; padding: 0.4em; margin: 0px; }
#submenu { font: normal 11px/16px Verdana;  color: #ffffff; background-color: #000080; position: absolute; display: none; float: left; left: 0px; top: 140px; width: 160px; padding: 0px; z-index: 40;}
#submenu ul { text-align: left; margin: 0px; padding: 0px; }
#submenu li { list-style-type: none; clear: both }
#submenu li a { text-indent: 4px; color: #ffffff; position: relative; display: block; float: left; width: 152px; text-decoration: none; padding: 4px; }
#submenu li a:link { color: #ffffff; }
#submenu li a:hover { color: #ffffcc; }
#submenu li a.subMenuRollover { color: #ffffcc; font: normal 11px/16px Verdana;  width: 152px; text-decoration: none; }

#submenu ul ul li a { text-indent: 16px; padding: 2px;  }

.producttitle { text-align : left; font-size : 12px; font-family : Verdana; font-weight : Bold; }
a.productTitle {font-size : 12px; font-family : Verdana; font-weight : Bold; }
a.productTitle:link {color : #000000; text-decoration: none }
a.productTitle:visited {color : #000000; text-decoration: none }
a.productTitle:hover {color : ; text-decoration: none }
a.productTitle:active {color : ; text-decoration: none }
a.productTitleRollover {color : ; font-size : 12px; font-family : Verdana; font-weight : Bold; text-decoration: none }

.productprice { text-align : left; color : #000000; font-size : 12px; font-family : Verdana; font-weight : Bold text-align : left }

.productback {background-color : }
.fieldhead {color : #000000; font-size : 12px; font-family : Verdana; font-weight : ; text-decoration: none }
.field {color : #000000; font-size : 11px; font-family : Verdana; font-weight : ; text-decoration: none }
body {scrollbar-arrow-color: #000000; scrollbar-base-color: #ffffff; background-color : #ffffff}

.basketback {background-color : }
.baskethead {color : #000000; font-size : 12px; font-family : Verdana; font-weight : Bold; text-decoration: none }
.basketheadBack {background-color : }
.basketitem {color : #000000; font-size : 11px; font-family : Verdana; font-weight : ; text-decoration: none }
.basketitemBack {background-color : }
.baskettotal {color : #000000; font-size : 14px; font-family : Arial; font-weight : Bold; text-decoration: none }
.baskettotalBack {background-color : }
.baskettotalAlign {text-align : right }

input {font-family : Verdana; font-size : 1em; background-color : #ffffff; color: #000000; border : solid 1px #000000;}
select {font-family : Verdana; background-color : #ffffff; color: #000000; border : solid 1px #000000;}
textarea {font-family : Verdana; background-color : #ffffff; color: #000000; border : solid 1px #000000;}
submit {font-family : Verdana; font-size : 1em; background-color : #ffffff; color: #000000; border : solid 1px #000000;}

.footertext {color : #ffffff; font-size : 10px; font-family : Verdana; text-decoration: none}
a.footertext:link {color : #ffffff; text-decoration: none }
a.footertext:visited {color : #ffffff; text-decoration: none }
a.footertext:hover {color : #ffffff; text-decoration: none }
a.footertext:active {color : #ffffff; text-decoration: none }

html,body { scrollbar-arrow-color: #000000; scrollbar-base-color: #ffffff; background-color : #000000; height: 100%; margin: 0px; padding: 0px; }
#page { display: block; position: relative; top: 0px; width: 760px; height: 100%; margin: auto; z-index: 1; }
#header { background: #ffffff url(../187/header.jpg) repeat-y left top; text-align: left; float: left; clear: both; margin: 0px; padding: 0px; position: relative; left: 0px; width: 760px; height: 124px; z-index: 200; font: bold 40px/48px Arial; color: #FFFFFF; }
#header h1 span { display: none; }
#content { background-color: #ffffff; font: normal 16px Verdana;  text-align: left; float: left; padding: 20px 20px 20px 20px; position:relative; left: 0px; width: 720px; min-height:480px; z-index:18; }
#footer { background-color: #ff9900; text-align: right; text-indent: 12px; float: left; padding: 4px; position:relative; z-index: 120; left:0px; width: 752px; display: block; }

/* #### Additonal CSS options and options not to be affected by KAB Style Sheet Generator #### */

#menu { font: bold 12px/24px Verdana;  color: #ffffff; background-color: #ff9900; position: relative; width: 760px; float: left; z-index: 80; border-top: Solid 2px #000000; border-bottom: Solid 2px #000000;}

#submenu { font: normal 11px/16px Verdana;  color: #ffffff; background-color: #000080; position: absolute; display: none; float: left; left: 0px; top: 140px; width: 160px; padding: 0px; z-index: 40;}

html,body { scrollbar-arrow-color: #000000; scrollbar-base-color: #ffffff; background-color : #ff9900; height: 100%; margin: 0px; padding: 0px; }
#page { display: block; position: relative; top: 0px; width: 760px; height: 100%; margin: auto; z-index: 1; }
#header { background: #ffffff url(../187/header.jpg) repeat-y left top; text-align: left; float: left; clear: both; margin: 0px; padding: 0px; position: relative; left: 0px; width: 760px; height: 124px; z-index: 200; font: bold 40px/48px Arial; color: #FFFFFF; }
#header h1 span { display: none; }
#content { background-color: #ffffff; font: normal 14px Verdana;  text-align: left; float: left; padding: 20px 20px 20px 20px; position:relative; left: 0px; width: 720px; min-height:480px; z-index:18; }
#footer { background-color: #ff9900; text-align: right; text-indent: 12px; float: left; padding: 4px; position:relative; z-index: 120; left:0px; width: 752px; display: block; }


#pageoptions { float: left; clear: both; display: block; }
#sendtofriend { float: left; clear: none; padding:24px; display: block; }
#newsletter { float: left; clear: none; padding:24px; display: block; }
#printerfriendly { float: left; clear: none; padding:24px; display: block; }
#goback { float: left; clear: none; padding:24px; display: block; }

			/* #### Site Map #### */
			.t0i { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #339966; }
			#sitemap  { text-align: left; margin-left: 200px; width: 400px }
			/* #### Site Map #### */
			
			/* #### Contact Form #### */
			#contactForm { text-align: center; float: left; clear: both; position: relative; left: 120px; display: block; }
			#contactFormDetails { text-align: left; clear: both; position: relative; display: block; }
			#contactFormDetails label { display: block; width: 120px; float: left; }
			/* #### Contact Form #### */
			
			/* #### Site contact details #### */
			#siteContactBox { clear: both; position: relative; left: 80px; height:80px; display: none; }
			#siteContactDetails { text-align: left; float: left; margin-right: 8px; position: relative; left: 0px; width: 160px; display: block; }
			#siteAddressDetails { text-align: right; float: left; margin-right: 8px; position: relative; left: 80px; width: 160px; display: block; }
			/* #### Site contact details #### */
			
			/* #### Links #### */
			#links { clear: both; position: relative; left: 92px; display: block; width: 460px}
			.links { clear: both; position: relative; left: 92px; display: block; width: 460px}
			.linksTitle { text-align: right; float: left; clear: left; margin-right: 8px; position: relative; left: 0px; width: 160px; display: block; }
			.linksUrl { display: inline; }
			/*\*//*/
			  .linksTitle { text-align: right; float: left; clear: left; margin-right: 8px; margin-left: 80px; position: relative; width: 160px; display: block; }
			/**/ 
			.linksOther { display: none; }
			/* #### Links #### */
			
			/* #### Latest News #### */
			#latestNewsBox { clear: both; padding: 10px 0px; position: relative; z-index: 10; top: 0px; left: 0px; width: 520px; display: block; }
			.latestNews { clear: both; padding: 10px 0px; position: relative; left: 0px; width: 320px; display: block; }
			.latestNewsTitle { text-align: left; float: left; clear: both; margin-right: 8px; position: relative; left: 0px; display: block ; }
			.latestNewsDate { text-align: right; float: left; clear: both; display: block; }
			.latestNewsLink { text-align: right; float: left; clear: both; display: block; }
			/* #### Latest News #### */
			
			/* #### News #### */
			#news { float: left; clear: both; position: relative; left: 40px; width: 520px; display: block }
			.news  { float: left; clear: both; margin-bottom: 20px; position: relative; left: 40px; width: 520px; display: block }
			.newsTitle { text-align: left; both: left; clear: both; position: relative; left: 0px; display: block ; color: #060; font-weight: bold; font-size: 14px; }
			.newsDate {  text-align: left; float: left; clear: both; position: relative; left: 0px; display: block; font-weight: bold; font-size: 12px; }
			.newsDescription { text-align: left; float: left; clear: both; position: relative; left: 0px; display: block; }
			.newsLink  { text-align: left; text-indent: 400px; float: left; clear: both; margin-top: 8px; position: relative; left: 0px; width: 520px; display: block }
			/*\*//*/
			  #newsDate { display: relative; clear:both;}
			/**/ 
			#newsDescription { display: block;clear: both; }
			#newsContent { display: block;clear: both; }
			#newsLink { text-align: right; float: right; display: block; }
			/* #### News #### */
			
			/* #### Galleries #### */
			#galleryBox  { }
			#galleryDescription  { }
			.galleryItemBox  { float: left;  text-align: center; clear: none; padding: 8px 12px; position: relative; width: 160px; display: block }
			.galleryImageBox { float: left; width: 160px; clear: both; text-align: center; }
			.galleryImage  { align: center }
			.galleryImageTitle { text-align: center; float: left; display: block; clear: both; width: 160px; }
			.galleryImageInfo { text-align: left; float: left; display: block; clear: both; width: 160px; }
			.galleryImagePrice { text-align: left; float: left; display: block; clear: both; width: 160px; }
			.galleryImageAddTo { display:none; }
			.galleryImagePlace { position:relative; float: left; text-align: center; }
			.galleryImageStatus { text-align:right; position: absolute; left: 0; bottom: 0px; font: bold 16px/20px Arial; color: #FFFFFF; background-color: #339966; width: 122px; border: solid 1px #000; }
			/* #### Galleries  #### */
			
			/* #### Category Products #### */
			.catProductBox  { text-align: center; float: left; clear: none; padding: 8px 8px 8px 8px; position: relative; width: 180px; min-height: 160px; display: block }
			.catProductImageBox { text-align: center; float: left; width: 160px; clear: both;  }
			.catProductImage { align: center; border: Solid 1px #000000; }
			.catProductTitle { text-align: left; float: left; display: block; clear: both; width: 160px; }
			.catProductInfo { text-align: left; float: left; display: block; clear: both; width: 160px; }
			.catProductPrice { text-align: left; float: left; display: block; clear: both; width: 160px; }
			.catProductAddTo { display:none; }
			
			.catProductImagePlace { position:relative; float: left; text-align: center; }
			.catProductImageStatus { text-align:right; position: absolute; left: 0; bottom: 0px; font: bold 16px/20px Arial; color: #FFFFFF; background-color: #339966; width: 122px; border: solid 1px #000; }
			/* #### Category Products #### */
			
			/* #### Products #### */
			#productImageBox { text-align: center; position: relative; float: left; clear: both; width: 320px; margin: 0px 12px 24px 0px; border: Solid 1px #000000; }
			#productTitle { text-align: left; position: relative; float: left; clear: both; width: 320px; }
			#productInfo { text-align: left; position: relative; float: left; clear: both; width: 320px; padding: 0px 12px 24px 0px; }
			#productAddTo { display: none; }
			#productContinue { display: none; }
			
			#productImagePlace { position:relative; float: left; text-align: center; }
			#productImageStatus { text-align:right; position: absolute; left: 0; bottom: 0px; font: bold 42px/52px Arial; color: #FFFFFF; background-color: #339966; width:80%; border: solid 1px #000; }
			/* #### Products #### */
			
			