/* Universal */
body {
	background: #000;
	color: #000;
	font: 10pt/20pt Helvetica, Arial, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
a, a:visited {
	color: #000; 
	font-weight: bold; 
	text-decoration: none;
	}
a:hover, a:active {
	color: #910028;
	font-weight: bold;
	text-decoration: underline;
	}

/* Containers*/

#mainwrapper {
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 760px;
	}

/* Top Navigation */

#logo {
	background: url("../images/top_nav_bg.gif") top left;
	}
#logo img {
	border: 0px;
	}
#topnav {
	background: #B2A78C url("../images/top_nav_bg.gif") top right;
	font-size: 9pt;
	padding: 0px;
	margin: 0px;
	height: 68px;
	text-align: center;
	}
#topnav #topnav1 {
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 20px;
	left: -20px;
	}
#topnav #topnav1 span {
	margin: 10px 0px 10px 40px;
	}
#topnav #topnav2 {
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 20px;
	left: -20px;
	}
#topnav #topnav2 span {
	padding: 7px 0px 0px 40px;
	}
#topnav span a, #topnav span a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #000;
	margin-left: -5px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background: url("../images/dot_sm.gif") no-repeat 0px 4px;
	}
#topnav span a:hover, #topnav span a:active {
	text-decoration: none;
	color: #910028;
	margin-left: -5px;
	padding-left: 10px;
	background: url("../images/dot_sm_on.gif") no-repeat 0px 4px;
	}

/* Left Navigation */

#leftnav {
	background: #D2BC87;
	margin: 0px;
	padding: 10px;
	}
#leftnav h2 {
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	line-height: 18pt;
	}
#leftnav h2.off {
	background: url("../images/leftnav_mbullet.gif") no-repeat 0px 7px;
	margin-left: 0px;
	padding-left: 15px;
	}
#leftnav h2.on {
	background: url("../images/leftnav_mbullet_on.gif") no-repeat 0px 7px;
	color: #910028;
	margin-left: 0px;
	padding-left: 15px;
	}
#leftnav h2.on a, #leftnav h2.on a:visited, #leftnav h2.on a:hover, #leftnav h2.on a:active {
	background: none;
	color: #910028;
	margin-left: 0px;
	padding-left: 15px;
	}
#leftnav h2 a, #leftnav h2 li a:visited {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	background: url("../images/leftnav_mbullet.gif") no-repeat 0px 2px;
	margin-left: -2px;
	padding-left: 15px;
	margin: 0px;
	line-height: 18pt;
	text-decoration: none;
	}
#leftnav h2 a:hover, #leftnav h2 a:active {
	color: #910028;
	font-weight: bold;
	text-transform: uppercase;
	background: url("../images/leftnav_mbullet_on.gif") no-repeat 0px 2px;
	margin-left: -2px;
	padding-left: 15px;
	margin: 0px;
	line-height: 18pt;
	text-decoration: none;
	}
#leftnav ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	}
#leftnav ul li {
	display: block;
	margin: 0px 0px 6px 0px;
	line-height: 9pt;
	font-size: 8pt;
	list-style-type: none;
	}
#leftnav ul li a, #leftnav ul li a:visited {
	line-height: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	margin-left: -4px;
	padding-left: 10px;
	background: url("../images/dot_sm.gif") no-repeat 0px 2px;
	}
#leftnav ul li a:hover, #leftnav ul li a:active {
	text-decoration: none;
	color: #910028;
	margin-left: -4px;
	padding-left: 10px;
	background: url("../images/dot_sm_on.gif") no-repeat 0px 2px;
	}
td#bottomleft {
	background: #D2BC87 url("../images/leftnav_bg.gif") left bottom no-repeat;
	}

/* Main Content */

#maincontent {
	margin: 0px;
	padding: 0px;
	width: 626px;
	}
#maincontent img {
	border: 0px;
	}
#leftnav ul li.on a, #leftnav ul li.on a:visited, #leftnav ul li.on a:hover, #leftnav ul li.on a:active {
	text-decoration: none;
	color: #910028;
	margin-left: -4px;
	padding-left: 10px;
	background: url("../images/dot_sm_on.gif") no-repeat 0px 2px;
	}

/* Product Specs */

td#product a, td#product a:visited {
	font-size: 8pt;
	text-decoration: none;
	color: #000;
	}
td#product a:hover, td#product a:active {
	color: #910028;
	text-decoration: none;
	}
td#product img {
	border: 0px;
	}
td#productinfo {
	background: #F8EFD2;
	font-size: 9pt;
	padding: 20px 0px 0px 0px;
	margin: 0px;
	line-height: 14pt;
	}
td#productinfo h3 {
	text-transform: none;
	font-size: 12pt;
	text-align: center;
	}

td#categorylist {
	background: #B1A68B url("../images/bottom_bar_bg.gif") bottom right no-repeat;
	width: 626px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
td#categorylist ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
td#categorylist ul li {
	font-size: 7pt;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
	margin: 0px;
	display: inline;
	}
td#categorylist ul li a, td#categorylist ul li a:visited {
	color: #000;
	text-decoration: none;
	}
td#categorylist ul li a:hover, td#categorylist ul li a:active {
	color: #910028;
	text-decoration: none;
	}
a.cart img {
	border: 1px solid #000000;
}
a:visited.cart img {
	border: 1px solid #910028;
}
a:hover.cart img {
	border: 1px solid #910028;
}
.sale {
	color: #990033;
	font-weight: bold;
}

