body {
	margin: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000000;
	background-color: #A9E270;
    behavior: url(includes/csshover.htc);
	}
a img {border: none; }
a:link, #navEZPagesTOC ul li a {
	color: #66cc00;
	text-decoration: none;
	}
a:visited {
	color: #66cc00;
	}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #ff9900;
	}
a:active {
	color: #66cc00;
	}
h1 {
	font-weight: bold; 
	font-size: 2em; 
	color: #ff9900;
	text-align: center;
	margin-top: 30px;
	}
h1#productName {
	font-size: 2em;
	text-align: center;
	margin-top: 4em;
	color: #ff9900;
	text-transform: uppercase;
}
.productPrices {
	vertical-align: bottom;
	margin-top: 0;
}
.priceBlock {
    vertical-align: middle;
	padding-bottom: 5px;
	padding-right: 5px;
	height: 40px;
	font-size: 1.4em;
	font-weight: bold;
}
h2 {
	font-size: 1.4em;
	color: #ff9900;
	}
h3 {
	font-size: 1.3em;
	}
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .larger{
	font-size: 1.1em;
	}
.biggerText {
	font-size: 1.2em;
	}
CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}
FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}
TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	}
input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
	}
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}
LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}
LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}
LABEL.inputLabel {
	width: 11em;
	float: left;
	}
LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}
ADDRESS {
	font-style: normal;
	}
.clearBoth {
	clear: both;
	}
HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}
.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}
.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}
.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}
#mainWrapper {
	width: 800px;
	vertical-align: top;
	padding: 0px;
	margin: auto;
	border: 1px solid #000000;
	}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}
#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}
.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}
#navMainSearch {
	float: right;
	}
#navBreadCrumb {
	background-color: #cc9900;
	}
#navBreadCrumb {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}
td.productDescription {
    font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	vertical-align: top;
}
.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.important {
	font-weight: bold;
	}
.gvBal {
	float: right;
	}
.smallText {
	font-size: 0.9em;
	}
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}
.tableHeading TH {
	border-bottom: 1px solid #66cc00;
	}
.tableHeading, #cartSubTotal {
	background-color: #a9e270;
	 }
#cartSubTotal {
	border-top: 1px solid #66cc00;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}
.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}
.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}
#scUpdateQuantity {
	width: 2em;
	}
.cartQuantity {
	width: 4.7em;
	}
.cartNewItem {
	color: #33CC33;
	position: relative;
	}
.cartOldItem {
	color: #660099;
	position: relative;
	}
.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}
.cartRemoveItemDisplay {
	width: 3.5em;
	}
.cartAttribsList {
	margin-left: 1em;
	}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}
.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 
#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 
#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}
.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}
.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}
.amount {
	width: 5.5em;
	}
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}
#cartImage {
	margin: 0.5em 1em;
	}
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}
h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}
.leftBoxHeading {
	margin: 0em;
	background-color: #FF6699;
	padding: 0.5em 0.2em;
	}
.leftBoxContainer {
	border: 1px solid #ffffff;
	margin-top: 1.5em;
	}
.sideBoxContent {
	background-color: #ffffff;
	width: 168px;
	}
.leftBoxHeading {
	background-color: #ffffff;
	width: 168px;
	}
h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}
#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}
#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}
#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}
#upProductsHeading {
	text-align: left;
	}
#upDateHeading {
	text-align: right;
	}
.back {
	float: left;
	}
.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}
.bold {
	font-weight: bold;
	}
.rowOdd {
	background-color: #FFCC33;
	height: 1.5em;
	vertical-align: top;
	}
.rowEven {
	background-color: #ddffbb;
	height: 1.5em;
	vertical-align: top;
	}
.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}
#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 
.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	}
.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}
TR.tableHeading {
	background-color: #ff9900;
	height: 2em;
	}
#siteMapList {
	width: 90%;
	float: right;
	}
.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}
LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}
#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}
.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
.title {
	font-weight: bold; 
	font-size: 14px; 
	color: #ff9900;
}
td.columnLeft {
    background-image: url(../images/layout/layout_r7_c1.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0 0 0 0;
	vertical-align: top;
}
td.catMenu {
	vertical-align: top;
	padding-left: 33px;
}
td.tdr2c1 {
    height: 74px;
	width: 215px;
    background-image: url(../images/layout/layout_r2_c1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
td.tdr2c2 {
    height: 74px;
	width: 283px;
	background-color:#fff;
    background-image: url(../images/layout/layout_r2_c2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
td.tdr3c1 {
    background-image: url(../images/layout/layout_r3_c1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	vertical-align: top;
	margin-bottom: 10px;
}
td.tdr5c1 {
    background-image: url(../images/layout/layout_r4_c1.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
td.tdr7c1 {
    height: 32px;
}
td.tdr8c1 {
    background-image: url(../images/layout/layout_r7_c1.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	height: 100%;
}
td.testimonialWrapper {
	vertical-align: top;
    background-image: url(../images/layout/layout_r7_c1.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}
td.testimonials {
    background-image: url(../images/layout/layout_r5_c1.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	padding-left: 42px;
	padding-right: 15px;
	font-size: 11px;
	font-family: "Times New Roman", Times, serif;
	width: 150px;
	vertical-align: top;
}
td.testimonials a:link, td.testimonials a:active, td.testimonials a:visited {
    text-decoration: none;
	color: #009900;
	font-weight: bold;
}
td.testimonials a:hover {
    text-decoration: none;
	color: #ff9900;
	font-weight: bold;
}
td.testimonials hr {
    color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
	width: 60%;
	margin-top: 10px;
	margin-bottom: 10px;
}
td.mainContentCell {
    background-image: url(../images/layout/layout_r3_c2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ffffff;
	color: #000000;
	padding-left:5px;
	padding-right: 20px;
	vertical-align: top;
}
td.headerCartLinks {
	text-align: center;
	width: 302px;
	font-weight: bold;
	line-height: 150%;
	height: 74px;
	background-color: #fff;
}
td.headerCartLinks a:link, td.headerCartLinks a:visited, td.headerCartLinks a:active {
    color: #000000;
	background-color: #ffffff;
	text-decoration: none;
}
td.headerCartLinks a:hover {
    color: #66cc00;
	background-color: #ffffff;
	text-decoration: none;
}
td.footerLegal {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	padding-bottom: 15px;
	padding-right: 0;
	padding-top: 0;
	vertical-align: bottom;
	text-align: left;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	background-image: url(../images/layout/layout_r8_c3.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	width: 302px;
}
.footerLegal a:link, .footerLegal a:active, .footerLegal a:visited {
    color: #ffffff;
	text-decoration: none;
}
.footerLegal a:hover {
	text-decoration: none;
	color: #ff9900;
}
td.footerLeft {
	background-image: url(../images/layout/layout_r8_c1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 215px;
	padding: 0;
}
td.footerMiddle {
	background-image: url(../images/layout/layout_r8_c2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 283px;
	padding: 0;
}
span.cartCount {
    color: #5d140b;
	background-color: #ffffff;
}
span.greyDivider {
    color: #CCCCCC;
	background-color: #ffffff;
	font-size: 16px;
}
.mainDisplayTable {
    border-spacing: 0;
}
td.productMainImage {
    vertical-align: top;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 15px;
}
.prodListData {
    text-align: center;
	width: 100px;
	padding: 0px;
	margin-bottom: 20px;
}
.prodData {
	padding-bottom: 5px;
}
.prodListImage {
    text-align: center;
}
.prodListName {
    text-align: left;
	font-weight: bold;
	vertical-align: top;
	width: 70px;
}
.prodListPrice {
    text-align: right;
	font-weight: bold;
	vertical-align: top;
	width: 30px;
}
.prodListBuyButton {
    text-align: center;
}
.centerBoxContentsProducts {
    text-align: center;
	display: inline;
}
h1#productListHeading {
    text-align: center;
	margin-top: 40px;
	color: #ff9900;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 2.5em;
}
#indexProductListCatDescription {
    float: right;
	width: 480px;
	margin-bottom: 30px;
}
.catHeader {
	width: 480px;
}
.demoImage, .resourceImage {
	width: 107px;
}
.catDescription {
	width: 370px;
	vertical-align: middle;
}
div#nav-cat {
     margin-top: 0em;
     background-color: #ffffff;
     width: 100%;
     margin-left: auto;
     margin-right: auto;
     font-weight: bold;
     font-size: 1.2em;
}
div#nav-cat ul {
     margin: 0; 
     padding: 0; 
     width: 100%;  
     z-index: 1000;
     line-height: 14px;
     border: none;
}
div#nav-cat ul.level2, div#nav-cat ul.level3, div#nav-cat ul.level4, div#nav-cat ul.level5, div#nav-cat ul.level6 {background-color: #fff;}
div#nav-cat li {
     z-index: 1; 
     position: relative;
     list-style: none; 
     margin: 0;
     margin-top: 0;
     background-color: #f90;
     background-image: url(../images/layout/leftnavbg.gif);
	 background-repeat: no-repeat;
	 padding-left: 40px;
	 vertical-align: middle;
	 height: 29px;
	 width: 133px;
}
div#nav-cat li li {
    margin-left: 0;
    background-color: #fff;
    background-image: url(../images/layout/leftnavbg2.gif);
	width: 176px;
} 
div#nav-cat li li:hover {
     background-image: url(../images/layout/leftnavbg2_over.gif);
}
div#nav-cat li:hover, div#nav-cat li.submenu:hover {
     background-image: url(../images/layout/leftnavbg_over.gif);
}
div#nav-cat li.submenu {background-image: url(../images/layout/leftnavbg.gif);
}
div#nav-cat li a {background-color: transparent;
    display: block;
    padding: 7px 0 7px 0;
    text-decoration: none; 
    width: 100%;
    color: #000;
}
div#nav-cat li a:hover {background-color: transparent;
    display: block;
    padding: 7px 0 7px 0;
    text-decoration: none; 
    width: 100%;
    color: #090;
}
div#nav-cat ul ul {
    position:absolute;top:0;left:100%;display:none;z-index:1000;
}
div#nav-cat ul.level1 li.submenu:hover ul.level2, div#nav-cat ul.level2 li.submenu:hover ul.level3, div#nav-cat ul.level3 li.submenu:hover ul.level4, div#nav-cat ul.level4 li.submenu:hover ul.level5, div#nav-cat ul.level5 li.submenu:hover ul.level6 {display:block;}
div#nav-cat ul.level3 li.submenu:hover ul.level4 { height: 200px;overflow: scroll;}
#trailimageid {
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 120px;
  height: 0px;
  z-index: 1000;
}
#trailimageid div {
  padding: 5px;
  background-color: #FFF;
  border: 1px solid #888;
  text-align: center;
}
#trailimageid h1 {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 2px 0px;
  text-align: left;
  width: 100%;
}
#trailimageid img {
  margin: 0px;
  border: none;
}
.xsellHeading {
    background-color: #A9E270;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	text-align: center;
	line-height: 200%;
}
.listingProductImage {
    padding-top: 20px;
    padding-bottom: 20px;
}
.xsellPriceBlock {
    vertical-align: top;
	font-size: 1.4em;
	font-weight: bold;
}
#contactUsDefault {
    margin-left: 40px;
}#aboutUsContent {
    margin-left: 40px;
	margin-top: 40px;
}
.aboutUsText {
	margin-top: 20px;
}
#indexDefaultHeading {
	font-weight: bold; 
	font-size: 2.5em; 
	color: #ff9900;
	text-align: right;
	margin-top: 30px;
	margin-bottom: 50px;
}
#reviewsDefaultHeading, #privacyDefaultHeading {
	font-weight: bold; 
	font-size: 2em; 
	color: #ff9900;
	text-align: center;
	margin-top: 30px;
}
#reviewsWrite, #reviewsDefault {
    margin-top: 60px;
	margin-left: 30px;
	margin-right: 20px;
}
.smallProductImage {
    padding: 10px 20px 10px 0;
}
.indexContentHeading {
	font-weight: bold; 
	font-size: 2em; 
	color: #ff9900;
	text-align: left;
}
#indexPageContent {
	margin: 40px 20px 0 40px;
	text-align: left;
}
#indexImageOne {
	float: right;
    width: 52%;
	text-align: center;
	vertical-align: middle;
    height: 170px;
}
#indexImageTwo {
	float: left;
    width: 220px;
	text-align: center;
	vertical-align: middle;
	margin-left: 20px;
    height: 125px;
}
#indexImageThree {
    width: 30%;
	float: right;
	text-align: center;
	vertical-align: middle;
}
#indexTextOne, #indexTextTwo, #indexTextThree {
	text-align: left;
	margin-left: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em; 
}
.mainPageBottomImage {
    width: 33%;
	height: 250px;
	float: left;
	text-align: center;
	vertical-align: middle;
	margin-top: 20px;
	
}
.indexTextTitle {
	font-weight: bold; 
	font-size: 1.3em; 
	color: #ffcc33;
}
.reviewsTitle {
	font-weight: bold; 
	font-size: 1.4em; 
	color: #ff9900;
}
.reviewHR {
	text-align: center;
	margin: 8px 0 8px 0;
}
.cartProductDisplay a:link, .cartProductDisplay a:active, .cartProductDisplay a:visited {
    color: #000000;
	text-decoration: none;
}
.cartProductDisplay a:hover {
    color: #0000CC;
	text-decoration: none;
}
div#nav-cat {
     margin-top: 0em;
     background-color: #ffffff;
     width: 100%;
     margin-left: auto;
     margin-right: auto;
     font-weight: bold;
     font-size: 1.2em;
}
div#nav-cat ul {
     margin: 0em; 
     padding: 0em; 
     width: 100%;  
     z-index: 1000;
     line-height: 14px;
     border: none;
	 background-color: #fff;
}

div#nav-cat ul.level2 {background-color: #ffffff;}
div#nav-cat ul.level3 {background-color: #ffffff;}
div#nav-cat ul.level4 {background-color: #ffffff;}
div#nav-cat ul.level5 {background-color: #ffffff;}
div#nav-cat ul.level6 {background-color: #ffffff;}

div#nav-cat li {
     z-index: 1; 
     position: relative;
     list-style: none; 
     margin: 0;
     margin-top: 0; /* change it to whatever space you want to put space between buttons*/
     background-color: #f90; /*Sets background of Menu items that DOES NOT have sub-menu's SYSTEM WIDE!!! */
     background-image: url(../images/layout/leftnavbg.gif);
	 background-repeat: no-repeat;
	 padding-left: 40px;
	 vertical-align: middle;
	 height: 29px;
	 width: 133px;
}
div#nav-cat li li {
    margin-left: 0;/* This puts space between menu and sub-menu, reccomend to leave at 0 unless you have over-lapping problems. */
    background-color: white; /* sets the background of submenu ,WITHOUT submenus, when menu is HOVERED */
    background-image: url(../images/layout/leftnavbg2.gif);
	width: 176px;
} 
div#nav-cat li li:hover {
     background-image: url(../images/layout/leftnavbg2_over.gif);
} /* sets the HOVER background of any MENU item that DOES NOT have submenu items */
div#nav-cat li:hover {
     background-image: url(../images/layout/leftnavbg_over.gif);
} /* sets the HOVER background of any MENU item that DOES NOT have submenu items */
div#nav-cat li.submenu {background-image: url(../images/layout/leftnavbg.gif);
} /* sets the background of any menu item that DOES have submenu items */
div#nav-cat li.submenu:hover {background-image: url(../images/layout/leftnavbg_over.gif);
} /*sets the HOVER background of any menu item that DOES have submenu items */



div#nav-cat li a {background-color: transparent; /*<---This will set the background color of the WHOLE MENU, EVERY LEVEL, SYSTEM WIDE!!! If you want different colors, DON'T CHANGE THIS!!! */
    display: block;
    padding: 7px 0 7px 0;
    text-decoration: none; 
    width: 100%;
    color: #000000; /* sets the font color of the menu, SYSTEM WIDE!! In order to over-ride the font colors for the menu, and have different 
    colors for each level, such as font color changing when you hover, you need to remove any MENU colors  referred to in your
    stylesheet.css, as they over-ride this stylesheet! (includes/templates/YOUR_TEMPLATE/css/stylesheet.css) */
}
div#nav-cat li a:hover {background-color: transparent; /*<---This will set the background color of the WHOLE MENU, EVERY LEVEL, SYSTEM WIDE!!! If you want different colors, DON'T CHANGE THIS!!! */
    display: block;
    padding: 7px 0 7px 0;
    text-decoration: none; 
    width: 100%;
    color: #009900; /* sets the font color of the menu, SYSTEM WIDE!! In order to over-ride the font colors for the menu, and have different 
    colors for each level, such as font color changing when you hover, you need to remove any MENU colors  referred to in your
    stylesheet.css, as they over-ride this stylesheet! (includes/templates/YOUR_TEMPLATE/css/stylesheet.css) */
}

div#nav-cat ul ul {
    position: absolute; top: 0; left: 100%;
    display: none; z-index: 1000;
}

div#nav-cat ul.level1 li.submenu:hover ul.level2, 
div#nav-cat ul.level2 li.submenu:hover ul.level3,
div#nav-cat ul.level3 li.submenu:hover ul.level4,
div#nav-cat ul.level4 li.submenu:hover ul.level5,
div#nav-cat ul.level5 li.submenu:hover ul.level6 {
        display:block;
}
div#nav-cat ul.level3 li.submenu:hover ul.level4 { height: 200px;overflow: scroll;}

#trailimageid {
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 120px;
  height: 0px;
  z-index: 1000;
}

#trailimageid div {
  padding: 5px;
  background-color: #FFF;
  border: 1px solid #888;
  text-align: center;
}

#trailimageid h1 {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 2px 0px;
  text-align: left;
  width: 100%;
}

#trailimageid img {
  margin: 0px;
  border: none;
}

