/*******************  
*	DEFAULTS
********************/

A		{ color: red; text-decoration: none }
A:hover		{ color: red; text-decoration: underline }

BODY		{ }
TABLE		{ padding: 0px; margin: 0px; border-collapse: collapse; }
TABLE TD	{ padding: 0px; margin: 0px; font-family: verdana, tahoma; font-size: 12px; vertical-align: top }
IMG		{ border: 0px }
FORM		{ margin: 0px }

H1		{ font-size: 20px; font-weight: normal; line-height: 100%; margin: 12px 0px }
H1 A, H2 A	{ float: right; display: block; padding-top: 7px; font: normal 11px verdana }
H2		{ font-size: 18px; font-weight: normal; margin-bottom: 10px; padding-bottom: 4px }

FORM TABLE TD, TABLE.display TD	{ padding: 5px }
FORM TABLE TH, TABLE.display TH	{ width: 140px; text-align: right; vertical-align: top; font-size: 12px; padding-top: 7px }
TABLE.display TH	{ padding-top: 4px }

FORM INPUT		{ border: 1px solid #555 }
FORM SELECT		{ border: 1px solid #555 }
FORM INPUT.checkbox	{ border: 0px }
FORM TEXTAREA		{ border: 1px solid #555; font: 15px arial }
FORM INPUT.submit, A.submit	{ border: 1px solid #383838; color: #fff; background: url(images/browse-tile.gif) repeat-x center; font: bold 12px arial, verdana; padding: 2px 10px 3px 10px; cursor: pointer; overflow: visible }
FORM INPUT.submit2	{ border: 1px solid #383838; color: #fff; background: url(images/browse-tile.gif) repeat-x center; font: bold 11px tahoma, verdana; padding: 1px 5px 2px 5px; cursor: pointer; overflow: visible; vertical-align: middle }
A.submit		{ padding: 3px 10px 4px 10px; }
A.submit:hover		{ color: #fff; text-decoration: none }


/*******************  
*	STRUCTURE
********************/

#container		{ height: 100%; width: 100% }
#containerMain		{ height: 100% }

#subContainer		{ width: 792px; height: 100%; margin: 0px auto }
#main			{ width: 780px; background: #fff url(images/headertop-tile.gif) repeat-x top }

#subContainer .shadLeft		{ width: 6px; height: 100%; background: url(images/shadow-ltile.gif) }
#subContainer .shadLeft DIV	{ width: 6px; height: 540px; background: url(images/shadow-ltop.gif) no-repeat; }
#subContainer .shadRight	{ width: 6px; height: 100%; background: url(images/shadow-rtile.gif) repeat-y; }
#subContainer .shadRight DIV	{ width: 6px; height: 540px; background: url(images/shadow-rtop.gif) no-repeat; }

#header			{ height: 24px; background: url(images/header-tile.gif) repeat-x bottom; color: #fff; text-align: right; font-size: 11px; font-family: arial }
#headLeft		{ float: left; height: 24px; width: 200px; background: url(images/header-left.png) }
#headRight		{ float: right; height: 24px; width: 6px; background: url(images/header-right.gif) }

#header UL		{ padding: 4px 0px 0px 0px; margin: 0px; list-style-type: none }
#header UL LI		{ display: inline; padding: 0px 8px; }
#header A		{ color: #ddd; font-weight: bold }
#header A:hover		{ color: #fff; text-decoration: none }

#logo			{ margin-top: 1px; width: 780px }
#logo IMG		{ vertical-align: bottom }


/*******************  
*	MENU
********************/

#menu			{ padding: 0px; margin: 1px 0px 0px 0px; width: 780px; list-style: none; background: url(images/menu.png) no-repeat; height: 30px; text-align: left }
#menu LI		{ float: left; margin: 0px; }
#menu A 		{ background: url(images/menu.png) no-repeat; display: block; height: 30px; text-indent: -9000px; text-decoration: none; overflow: hidden; }

#shop A			{ background-position: 0px 0px; width: 116px }
#shop A:hover		{ background-position: 0px -30px }
#menu.shop #shop A 	{ background-position: 0px -60px }
#news A			{ background-position: -116px 0px; width: 116px }
#news A:hover		{ background-position: -116px -30px }
#menu.news #news A 	{ background-position: -116px -60px }
#support A		{ background-position: -232px 0px; width: 116px }
#support A:hover	{ background-position: -232px -30px }
#menu.support #support A { background-position: -232px -60px }
#aboutus A		{ background-position: -348px 0px; width: 116px }
#aboutus A:hover	{ background-position: -348px -30px }
#menu.aboutus #aboutus A { background-position: -348px -60px }
#links A		{ background-position: -464px 0px; width: 116px }
#links A:hover		{ background-position: -464px -30px }
#menu.links #links A 	{ background-position: -464px -60px }

#searchbox DIV		{ width: 200px; height: 30px; background: url(images/search-bg.png) no-repeat; overflow: hidden;  }
#searchbox INPUT	{ font-size: 10px; margin: 6px 0 0 60px; vertical-align: middle }
#searchbox INPUT.submitGo	{ margin-left: 10px; height: 18px; width: 22px; background: #fff; border: 1px solid #333; vertical-align: middle }

#submenu		{ padding: 0 0 0 10px; margin: 0; width: 780px; list-style: none; background: #555 url(images/submenu.png) no-repeat; height: 30px; text-align: left }
#submenu LI		{ float: left; padding: 6px 0 0 32px; }
#submenu A		{ display: block; color: #e9ccce; font: bold 14px arial; padding-right: 12px }

#contentarea		{ width: 100% }
#contentarea .contentMain { width: 777px; padding: 5px 15px 15px 15px; line-height: 140% }
#contentarea .subColumns { padding: 5px 1px 1px }

#splitContent .leftpanel { width: 220px; border-bottom: 0px; background: #eee; border-right: 1px solid #cd0819; border-bottom: 1px solid #cd0819 }
#splitContent .rightpanel { width: 557px; padding: 5px 10px 15px }


/*** DIV FLOAT CLEAR ***/
.clearfix:after 	{ content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix 	{ height: 1% }
/* End hide from IE-mac */


#search			{ height: 28px; background: url(images/pagetitle-bg.gif); text-align: left; text-indent: 20px; font: bold 14px arial; border-left: 1px solid #cd0819; border-right: 1px solid #cd0819; color: #fff; padding-top: 8px }
* html #search 		{ margin-right: 0px; height: 36px }
#search INPUT		{ font-size: 10px; margin-left: 5px; vertical-align: middle }
#search INPUT.submitGo	{ margin-left: 10px; height: 20px; width: 25px; background: #fff; border: 1px solid #cd0819; vertical-align: middle }


#browse			{ padding: 0; margin: 0; background: #ccc }
#browse DT		{ height: 22px; background: url(images/pagetitle-bg.gif) repeat-x center; text-align: left; text-indent: 12px; font: bold 14px arial; border-left: 1px solid #cd0819; margin: 0px; color: #fff; padding: 8px 0 0; text-transform: uppercase }
* html #browse DT	{ margin-right: 0px; height: 22px }
#browse DT IMG		{ margin-left: 5px; vertical-align: middle }
#browse DT SELECT	{ font-size: 10px; margin: 0px; margin-left: 10px }
#browse DD		{ padding: 0px; border-bottom: 1px solid #aaa; margin: 0; background: #f8f8f8; font-weight: bold }
#browse A		{ display: block; color: #222; padding: 3px 3px 3px 13px; text-decoration: none; font-family: arial }
#browse A.subcat	{ padding-left: 25px; font-weight: normal }
#browse A.active,
#browse A:hover		{ background: #ddd }
#browse .special A	{ font-weight: bold; text-transform: uppercase; }
#browse .special A:hover { background: red }


DL.articles		{ width: 240px; background: url(images/articles-bg.png) no-repeat; margin: 0; padding: 0; float: left }
DL.articles DT		{ height: 37px; margin: 0; padding: 0; text-indent: -3000px }
DL.articles DD		{ margin: 0; padding: 0 2px }
DL.articles A		{ display: block; margin: 0; padding: 5px 4px 4px 10px; font: bold 13px arial; color: #000; border-bottom: 1px solid #707070; border-top: 1px solid #f0f0f0 }
DL.articles A:hover	{ background: #aaa; text-decoration: none }

TABLE.homeSpecials 	{ width: 100%; margin: 10px 0 }
TABLE.homeSpecials TD 	{ text-align: center; width: 33% }

TABLE.homeLogos 	{ width: 100%; margin: 10px 0 }
TABLE.homeLogos TD 	{ text-align: center; width: 25% }

FIELDSET.zip		{ width: 210px; float: right; margin: 0 0 5px 10px; padding: 15px 15px; border: 1px solid #000 }
FIELDSET.zip LEGEND	{ font-weight: bold; color: #000 }
FIELDSET.zip INPUT.text	{ font-size: 17px; font-weight: bold; padding-left: 5px }
FIELDSET.zip INPUT.submit { vertical-align: bottom }
FIELDSET.zip h3		{ font-size: 14px; border-bottom: 1px solid #aaa }
FIELDSET.zip p		{ margin-bottom: 0 }


/*******************  
*	FOOTER
********************/

#footerWrap		{ height: 50px; text-align: center; font-size: 11px; font-family: arial }

#footerWrap UL		{ padding: 0px; margin: 0px; list-style-type: none }
#footerWrap UL LI	{ display: inline; padding: 0px 10px }
#footerWrap A		{ color: #3f3f3f }
#footerWrap A:hover	{ color: #000 }
#footerWrap A.dyna:hover { color: red; text-decoration: none }

#footer			{ width: 792px; height: 31px; margin: 0px auto; background: url(images/footer-tile.gif) repeat-x bottom; color: #fff }
#footer .shadLeft	{ float: left; height: 31px; width: 12px; background: url(images/footer-left.gif) no-repeat; margin-left: auto }
#footer .shadRight	{ float: right; height: 31px; width: 12px; background: url(images/footer-right.gif) no-repeat; margin-right: auto }

#footer UL		{ padding: 5px 0px 0px 0px; margin: 0px; list-style-type: none }
#footer UL LI		{ display: inline; padding: 0px 17px }
#footer A		{ color: #ccc }
#footer A:hover		{ color: #fff; text-decoration: none }

/*******************  
*	PRODUCTS
********************/

TABLE.listHoriz		{ width: 100%; border: 1px solid #CCCCCC; border-top: 0 }
TABLE.listHoriz TD	{ border-top: 1px solid #CCCCCC; padding: 10px; line-height: 120% }
TABLE.listHoriz TD.image { width: 120px }
TABLE.listHoriz TD.image img { border: 1px solid #ccc }
TABLE.listHoriz TD.image A:hover img { border: 1px solid #888 }
TABLE.listHoriz TD.details { width: 100%; padding-left: 0 }
TABLE.listHoriz h4	{ margin: 0 }
TABLE.listHoriz p	{ font-size: 11px; }

TABLE.listCols		{ width: 100%; border: 1px solid #CCCCCC }
TABLE.listCols TD	{ border: 1px solid #CCCCCC; padding: 10px }
TABLE.listCols TD IMG 	{ border: 1px solid #ccc }
TABLE.listCols TD A:hover IMG { border: 1px solid #888 }
TABLE.listCols h4	{ margin: 0 0 5px }
TABLE.listCols p	{ font-size: 11px; }

TABLE.Cols2 TD		{ width: 50% }
TABLE.Cols3 TD		{ width: 33% }
TABLE.Cols4 TD		{ width: 25% }


TABLE.products		{ width: 100%; border-collapse: separate }
TABLE.products TD	{ background: #f7f7f7; border: 1px solid #cccccc; width: 50%; padding: 0px 0px 5px 0px; font-size: 11px }
TABLE.products H6	{ background: #555555; font-weight: bold; font-size: 12px; margin: 0px 0px 8px 0px; padding: 4px 6px }
TABLE.products H6 A	{ color: #fff }
TABLE.products H6 A:hover { color: #fff }
TABLE.products IMG	{ float: left; border: 2px solid #DDDDDD; margin: 0px 8px 0 0 }
TABLE.products DIV	{ margin: 0px 8px 5px 8px;  }
TABLE.products .price	{ font-weight: bold; font-size: 14px }
TABLE.products .was	{ text-decoration: line-through; color: #777 }
TABLE.products .more	{ text-align: right }
TABLE.products .share	{ color: blue; font-weight: bold }
TABLE.products .special	{ background: #f7f7f7 url(images/icon-special-small.gif) no-repeat top right }
TABLE.products TD.spacer { width: 10px; background: #fff; border: 0px; padding: 0px }
TABLE.products TD.spacer DIV { width: 10px; margin: 0px }
TABLE.products TR.spacer TD { height: 10px; background: #fff; border: 0px; padding: 0px }
TABLE.product3 TD	{ width: 33% }


.categories TABLE	{ width: 100% }
.categories TD		{ width: 50%; padding: 4px 10px }
.categories TD SPAN	{ color: #999; font-size: 11px }
.categories TD.viewmore { text-align: right; font-size: 11px; font-weight: bold }


.productView		{ margin-top: 20px }
.productView .images	{ text-align: center; font-size: 10px } 
.productView DL		{ font-size: 11px; line-height: 130% }
.productView DL	DT	{ font-size: 14px; font-weight: bold; margin-top: 15px; margin-bottom: 4px; border-bottom: 1px solid #dddddd }
.productView DL	DD	{ margin-left: 0px }


UL.box			{ width: 150px; border: 1px solid #cccccc; background: #f7f7f7; font-size: 11px; float: right; margin: 0px 0px 10px 10px; padding: 0px; list-style: none }
UL.box LI		{ padding-left: 10px; margin-bottom: 5px; }
UL.box LI.price		{ font-size: 14px }
UL.box LI.strike	{ text-decoration: line-through; color: #777 }
UL.box LI.title		{ background: #555555; font-weight: bold; padding: 3px 10px; color: #fff }
UL.box LI.share		{ color: blue; font-weight: bold }
UL.box LI.iconNote	{ background: url(images/icon-page.gif) no-repeat 8px center; padding-left: 30px; }
UL.box LI.iconStar	{ background: url(images/icon-star.gif) no-repeat 8px center; padding-left: 30px; }
UL.box LI.iconCart	{ background: url(images/icon-cart.gif) no-repeat 8px center; padding-left: 30px; }
UL.box LI.iconVideo	{ background: url(images/icon-video.gif) no-repeat 8px center; padding-left: 30px; }

UL.box2			{ font-size: 11px; padding: 0px; margin: 0px; list-style: none; }
UL.box2 LI		{ padding-left: 0px; margin-bottom: 6px }
UL.box2 LI.available	{ font-style: italic; }
UL.box2 LI.share	{ color: blue; font-weight: bold }

DIV.greyBox		{ background: #f7f7f7; border: 1px solid #cccccc; padding: 4px }

DIV.searchBox		{ padding: 10px }
DIV.searchBox INPUT	{ margin-left: 15px }

/*******************
*	FAQ
********************/

OL.faqListQ		{ border-bottom: 1px dashed #aaaaaa; padding-bottom: 20px }
OL.faqListA LI		{ border-bottom: 1px dashed #aaaaaa; padding-bottom: 5px }
OL.faqListA LI H4	{ margin-bottom: 5px; font-size: 14px }
OL.faqListA .file	{ padding: 3px 0px 0px 0px; font-weight: bold }
OL.faqListA .file A	{ font-weight: normal }

/*******************
*  SINGLE IMAGE GALLERY
********************/

.GallerySingle		{ width: 188px; background: #f7f7f7; border: 1px solid #cccccc; font: normal 11px arial; float: left; margin-right: 10px; margin-bottom: 10px; text-align: center }
.GallerySingle DIV, .GallerySingle A
			{ padding: 3px 5px 4px 5px }
.GSdisplay		{ background: #555555; color: #ffffff; padding: 2px 0px; margin-bottom: 8px; font-weight: normal }
#GSnext			{ background: #555555; color: #ffffff; float: right  }
#GSnextOff		{ background: #555555; color: #aaaaaa; float: right; display: none }
#GSprev			{ background: #555555; color: #ffffff; float: left; display: none }
#GSprevOff		{ background: #555555; color: #aaaaaa; float: left }
.GSenlarge		{ font: 10px arial; padding-top: 0px }


/*******************
* 	CRUMBS
********************/

DL.crumbs 		{ color: #555; margin: 0px 0px 10px 0px; font-size: 10px }
DL.crumbs DT		{ display: inline; margin: 0px }
DL.crumbs DD		{ display: inline; margin: 0px 4px }
DL.crumbs A		{ color: #666; text-decoration: underline }
DL.crumbs A:hover	{ color: #666; text-decoration: none }


/*******************  
*	NEWS
********************/

DIV.news 			{ border-bottom: 1px dashed #aaaaaa; padding-bottom: 10px; margin-bottom: 10px; }
DIV.news H6			{ font-weight: bold; font-size: 15px; margin: 0px 0px 6px 0px }
DIV.news H6 SPAN		{ font-style: italic; font-weight: normal; font-size: 12px }
DIV.news .date			{ font-style: italic; font-weight: normal; font-size: 11px; color: #888 }
DIV.news .content		{ padding-left: 20px; line-height: 130%; font-size: 11px }
DIV.news .noIndent		{ padding-left: 0px }
DIV.news .file			{ padding: 3px 0px 0px 20px; font-size: 11px; font-weight: bold }
DIV.news .file A		{ font-weight: normal }
DIV.newsLast			{ padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px }


DIV.newsMain H1			{ font-size: 20px; font-family: verdana; font-weight: normal; margin-bottom: 3px }
DIV.newsMain .title		{ font-style: normal; font-weight: bold; font-size: 15px }
DIV.newsMain .date		{ color: #888; font-weight: normal; font-size: 12px; margin-bottom: 10px }
DIV.newsMain .content		{ padding-left: 20px }
DIV.newsMain .file		{ font-weight: bold }
DIV.newsMain .file A		{ font-weight: normal }

UL.pageNumbers			{ text-align: right; padding: 0px; margin: 0px; margin-top: 15px; white-space: nowrap; list-style-type: none; }
UL.pageNumbers LI		{ display: inline; }
UL.pageNumbers LI.PNtitle	{ font-weight: bold; padding-right: 10px }
UL.pageNumbers LI.PNprev	{ padding-right: 8px }
UL.pageNumbers LI.PNnext	{ padding-left: 5px }
UL.pageNumbers LI.PNspacer	{ padding-right: 3px }


/*******************  
*	CART
********************/

#cart 			{ border-collapse: collapse; width: 100%; margin-top: 10px }
#cart TD		{ padding: 6px; border: 1px solid #ccc; font-size: 11px }
#cart TR.cartHead TD	{ font-size: 11px; background: #555; color: #fff; text-align: center }

#cart .qty		{ width: 30px; vertical-align: middle }
#cart .itemname		{ text-align: left }
#cart .price		{ width: 60px; text-align: center }
#cart .remove		{ width: 60px; vertical-align: middle; text-align: center }
#cart .items  		{  }
#cart .odd		{ background: #F7F7F7 }
#cart .items .itemDesc	{ font-size: 9px }

#cartTotal 		{ border-collapse: collapse; width: 100% }
#cartTotal TD 		{ padding: 5px 6px; border: 1px solid #ccc; background: #F7F7F7; text-align: right }
#cartTotal TH 		{ font-size: 12px; font-weight: normal; width: 80%; text-align: right; padding: 5px 6px; border: 1px solid #ccc; background: #F7F7F7 }

#cartEmpty		{ padding: 10px; background: #FFFFCC; border: 1px solid #ccc; text-align: center; margin-top: 10px }

.cartLinks		{ padding: 10px 0px; text-align: right }
* html .cartLinks INPUT	{ vertical-align: middle }

.couponBox		{ background: #f7f7f7; border: 1px solid #cccccc; width: 50%; line-height: 100%; padding: 10px; margin-bottom: 10px }


UL.cartNav		{ margin: 0; padding: 0 0 10px; font: bold 10px arial; text-transform: uppercase; list-style: none; }
UL.cartNav LI		{ width: 150px; padding: 22px 0px 0px 0px; display: block; float: left; margin: 0px; text-align: center; line-height: 100% }
UL.cartNav LI.start	{ background: url(images/cart-nav-start.gif) no-repeat center 4px }
UL.cartNav LI.startOn	{ background: url(images/cart-nav-start-on.gif) no-repeat center 4px }
UL.cartNav LI.done	{ background: url(images/cart-nav-done.gif) no-repeat center 4px }
UL.cartNav LI.on	{ background: url(images/cart-nav-on.gif) no-repeat center 4px }
UL.cartNav LI.off	{ background: url(images/cart-nav-off.gif) no-repeat center 4px; color: #bdc1c5 }
UL.cartNav LI.end	{ background: url(images/cart-nav-end.gif) no-repeat center 4px; color: #bdc1c5 }
UL.cartNav LI.endOn	{ background: url(images/cart-nav-end-on.gif) no-repeat center 4px }





#orderCust		{ width: 100%; margin-bottom: 5px }
#orderCust TH		{ width: 50%; border: 1px solid #ccc; background: #555; color: #fff; margin: 0px; padding: 4px; text-align: left; font-size: 12px }
#orderCust TD		{ width: 50%; border: 1px solid #ccc; padding: 4px }


TABLE.list2			{ width: 100%; border: 1px solid #ddd; border-collapse: separate; }
TABLE.list2 TD			{ padding: 6px }
TABLE.list2 TD.listDate		{ width: 100px; color: #777 }
TABLE.list2 TD.listTitle 	{ font-weight: bold }
TABLE.list2 TD.listTitle DIV	{ font-weight: normal; font-size: 11px; color: #666666 }
TABLE.list2 TD.listFile		{ font-size: 11px; width: 80px }
TABLE.list2 TD.listFile A	{ background: url(images/icon_pdf.gif) no-repeat; display: block; padding: 2px 0px 0px 20px; height: 16px }
TABLE.list2 TR.odd TD		{ background: #ddd }

H1 DIV		{ float: right }

.comment		{ background: #f5f5f5; border: 1px solid #aaa; border-left: 0; border-right: 0; font-size: 11px; line-height: 125%; margin: 10px 0 20px; padding: 0 10px }

/**** MULTI BUTTON NAVIGATION ****/
UL.buttonNav		{ padding: 15px 0px; margin: 0px; list-style: none; text-align: right }
UL.buttonNav LI		{ display: inline; padding-left: 10px; vertical-align: middle }


/*******************
*	DATA DISPLAY
********************/

TABLE.data		{ border-collapse: separate; width: 100% }
TABLE.data TD 		{ padding: 4px; vertical-align: top; background: #f3f3f3; border: 1px solid #ccc }
TABLE.data TH		{ width: 120px; text-align: right; vertical-align: top; font-size: 12px; padding: 5px 5px 0px 0px }
TABLE.data TH DIV	{ font-weight: normal; font-size: 10px; color: #888 }
TABLE.noIndent TH	{ width: auto }
TABLE.data .dataTitle TD { background: transparent; font-size: 10px; font-weight: bold }


TABLE.column3		{ width: 100% }
TABLE.column3 TD	{ width: 33%; padding: 0px 15px }
TABLE.column3 .colLeft	{ padding-left: 0px }
TABLE.column3 .colRight	{ padding-right: 0px }

TABLE.column2		{ width: 100% }
TABLE.column2 TD	{ width: 50%; padding: 0px 15px }
TABLE.column2 .colLeft	{ padding-left: 0px }
TABLE.column2 .colRight	{ padding-right: 0px }


TABLE.list3			{ width: 100%; }
TABLE.list3 TD			{ width: auto; padding: 4px 2px; font-size: 11px }
TABLE.list3 TR.last TD		{ border-bottom: 1px dashed #aaaaaa }


/*******************
*	UTILITIES
********************/

.padLeft		{ padding-left: 15px }
.noBottom		{ margin-bottom: 0px }
.noTop			{ margin-top: 0px }
.right			{ float: right }
.textRight		{ text-align: right }
.textSmall		{ font-size: 11px }
.textSmall2		{ font-size: 10px }
.textGrey		{ color: #777 }
.noDisplay		{ display: none }
.center			{ text-align: center }
.borderBottom		{ border-bottom: 1px solid #aaa }
.noBorders		{ border: 0px }
.floatRight		{ float: right }
.floatLeft		{ float: left; margin: 0 5px 5px 0 }

A.navBack, A.navBack:visited, A.navBack:link, A.navBack:active { display: block; margin: 3px 0px 15px 0px; font-size: 11px; color: #777777; text-decoration: none; width: 140px }
A.navBack:hover	{ text-decoration: underline }



/*******************
*	MEMBERS AREA DEPRECATED
********************/

#menu-touchowner	{ padding: 0px; margin: 1px 0px 0px 0px; list-style: none; background: url(images/menu-touchowner.png) no-repeat; height: 24px; text-align: left; }
#menu-touchowner LI	{ float: left; margin: 0px; }
#menu-touchowner A 	{ background: url(images/menu-touchowner.png) no-repeat; display: block; height: 24px; text-indent: -9000px; text-decoration: none; overflow: hidden; }

#touchownerhome A	{ background-position: -94px 0px; width: 183px; margin-left: 94px; }
#touchownerhome A:hover { background-position: -94px -24px }
#touchownertips A	{ background-position: -277px 0px; width: 146px }
#touchownertips A:hover	{ background-position: -277px -24px }
#softwareupdates A	{ background-position: -423px 0px; width: 170px }
#softwareupdates A:hover { background-position: -423px -24px }
#touchownernews A	{ background-position: -593px 0px; width: 92px }
#touchownernews A:hover { background-position: -593px -24px }

