 body {
	 padding: 0px;
	 margin: 0px;
	 text-align: center;
 }
 body, th, tr, td {
	 font-family: Verdana, Geneva, sans-serif;
	 font-size: 12px;
	 color: #000;
 }
 .setsize {
	 padding: 0px;
	 margin: 0px auto;
	 width: 1000px;
	 clear: both;
 }
 a, #toplinks a:hover, #footerlinks_inner a:hover {
	 color: #c85b0c;
 }
 a:hover, a.pr_nme, span.currentpage {
	 color: #a12121;
 }
 #page {
 }
 #toplinks {
	 text-align: right;
	 color: purple;
	 font-size: 11px;
	 position: absolute;
	 top: 0px;
	 height: 30px;
	 line-height: 30px;
	 background-image: url(../design/topnav-bg.jpg);
	 background-position: bottom right;
	 background-repeat: no-repeat;
 }
 #toplinks a {
	 padding: 0px 8px;
	 text-decoration: none;
	 color: #555;
 }
 #header {
	 min-height: 100px;
	 text-align: right;
	 position: absolute;
	 top: 30px;
 }
 #logo {
	 width: 400px;
	 float: left;
	 min-height: 50px;
 }
 #logo h1 {
	 font-size: 30px;
	 font-weight: normal;
	 margin: 0px;
	 padding: 10px 20px;
	 text-align: left;
 }
 #search {
	 padding: 40px 0px 0px 0px;
	 width: 350px;
	 text-align: center;
	 float: right;
	 white-space: nowrap;
 }
 #search_field {
	 position: relative;
	 top: -6px;
	 width: 180px;
	 font-size: 14px;
 }
 #toptabs {
	 text-align: left;
	 position: absolute;
	 top: 130px;
	 height: 30px;
	 background-image: url(../design/toptab-bg.jpg);
	 background-repeat: repeat-x;
	 background-position: bottom left;
 }
 #toptabs a {
	 display: block;
	 background-image: url(../design/toptab.jpg);
	 background-repeat: no-repeat;
	 background-position: top center;
	 width: 120px;
	 height: 30px;
	 line-height: 28px;
	 color: #FFF;
	 text-decoration: none;
	 text-align: center;
	 float: left;
 }
 #toptabs a:hover {
	 color: #CCC;
 }
 #colorbar {
	 background-color: #606;
	 background-image: url(../design/colorbar.jpg);
	 background-position: top left;
	 background-repeat: no-repeat;
	 position: absolute;
	 top: 162px;
	 height: 60px;
 }
 #colorbar h2 {
	 font-weight: normal;
	 font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	 font-size: 18px;
	 line-height: 54px;
	 color: #FFF;
	 text-align: left;
	 margin: 0px;
	 padding: 3px 0px 0px 40px;
 }
 #container {
	 position: relative;
	 top: 220px;
 }
 #left {
	 width: 180px;
	 float: right;
	 text-align: left;
	 min-height: 500px;
	 background-image: url(../design/side-bg.jpg);
	 background-position: top left;
	 background-repeat: repeat-x;
 }
 #left h2, #right h2 {
	 margin: 0px;
	 padding: 10px 10px 5px 10px;
	 font-size: 13px;
	 font-weight: bold;
 }
 #left a, #right a {
	 display: block;
	 text-decoration: none;
	 padding: 3px 15px;
	 margin: 0px 10px;
	 border-bottom: 1px solid #CDCDCD;
 }
 #left a { 
	 background-image: url(../design/side-bullet.png);
	 background-position: center left;
	 background-repeat: no-repeat;
 }
 #content {
	 width: 640px;
	 text-align: left;
	 float: right;
	 min-height: 500px;
 }
 #content_inner {
	 padding: 0px 8px 6px 8px;
 }
 #content h1 {
	 padding: 10px 5px 5px 5px;
	 margin: 0px;
	 font-size: 14px;
	 font-weight: bold;
 }
 #pagination {
	 margin: 0px;
	 padding: 3px;
	 background-image: url(../design/pagination-bg.jpg);
	 background-position: center center;
	 background-repeat: no-repeat;
	 text-align: center;
 }
 #pagination_inner {
	 padding: 0px 6px;
	 background-color: #FFF;
 }
 span.currentpage {
	 font-size: 120%;
 }
 #pagination a {
	 text-decoration: none;
 }
 #right {
	 width: 180px;
	 float: right;
	 min-height: 500px;
	 background-image: url(../design/side-bg.jpg);
	 background-position: top left;
	 background-repeat: repeat-x;
 }
 #right p {
	 margin: 0px;
	 padding: 20px 14px 6px 14px;
	 font-size: 90%;
	 color: #555;
	 text-align: left;
 }
 #footercategories {
	 background-color: #CCC;
	 position: relative;
	 top: 220px;
	 background-color: #EFEFEF;
	 margin-top: 5px;
 }
 div.footcat {
	 width: 198px;
	 max-width: 198px;
	 float: left;
	 text-align: left;
	 border-right: 1px solid #FFF;
	 border-left: 1px solid #FFF;
	 padding: 0px 0px 5px 0px;
 }
 div.footcat h3 {
	 margin: 0px;
	 padding: 8px 18px;
	 font-size: 13px;
	 text-align: center;
	 font-weight: bold;
 }
 div.footcat a {
	 display: block;
	 padding: 2px 24px;
	 font-size: 11px;
	 margin: 0px;
	 text-decoration: none;
 }
 #footertext {
	 font-size: 11px;
	 color: #777;
	 text-align: left;
	 padding: 0px 0px 10px 0px;
	 position: relative;
	 top: 220px;
 }
 #footertext h2 {
	 padding: 10px 0px 0px 0px;
	 margin: 0px;
	 font-size: 11px;
	 font-weight: bold;
 }
 #footertext p {
	 padding: 0px;
	 margin: 0px;
 }
 #footerlinks {
	 border-top: 1px solid #999;
	 position: relative;
	 top: 220px;
 }
 #footerlinks_inner {
	 width: 700px;
	 margin: 0px auto;
	 padding: 10px 0px;
	 color: #777;
	 font-size: 11px;
 }
 #footerlinks_inner a {
	 padding: 0px 4px;
	 color: #777;
 }
 #lastline {
	 padding: 5px 0px 30px 0px;
	 color: #777;
	 text-align: center;
	 font-size: 11px;
	 position: relative;
	 top: 220px;
 }
 .clear {
	 clear: both;
 }
 
 /* -- Product On Category Pages -- */
 div.product {
	 width: 140px;
	 margin: 7px;
	 min-height: 250px;
	 border: 1px solid #DEDEDE;
	 padding: 0px;
	 float: left;
	 background-image: url(../design/product-bg.jpg);
	 background-position: bottom left;
	 background-repeat: repeat-x;
	 text-align: center;
 }
 a.pr_img {
	 display: block;
	 min-height: 125px;
	 min-width: 125px;
	 margin: 6px 0px;
 }
 a.pr_nme {
	 font-weight: bold;
	 text-decoration: none;
	 display: block;
	 margin: 0px 0px 5px 0px;
 }
 span.pr_prc {
	 display: block;
	 font-weight: bold;
	 font-size: 110%;
 }
 span.pr_prc strike {
	 font-weight: normal;
	 display: block;
	 font-size: 100%;
	 color: #444;
 }
 a.pr_add {
	 display: block;
	 margin: 15px 0px 0px 0px;
	 padding: 0px;
 }
