* {
	font:normal 11px Arial,Tahoma,Verdana;
}
b {
	font-weight:bold;
}
img {
	border:none;
}
body, form {
	padding:0px;
	margin:0px;
	text-align:center;
}
a {
	text-decoration:none;
	color:black;
}
a:hover {
	text-decoration:underline;
}
#overall {
	margin:0px auto;
	width:760px;
	text-align:left;
}
#header {
	background:#E7EFC0 url('bg-header.gif') repeat-x left bottom;
	padding-bottom:7px;
	width:760px;
	float:left;
}
#header .logo {
	float:left;
}
#header .slogan {
	float:right;
}
#main {
	background:url('bg-nav.gif') repeat-y left top;
	float:left;
}
#search {
	background:#7DA42D url('bg-search.gif') no-repeat left top;
	padding-top:36px;
	width:169px;
	padding-left:8px;
	height:39px;
	float:left;
}
*html #search {
	width:178px;
	height:75px;
}
#search .search-box {
	width:130px;
	font-size:11px;
	float:left;
	margin-right:3px;
}
#search .search-btn {
	float:left;
}
#nav {
	width:178px;
	float:left;
}
#nav a, #nav div#acctlinks a {
	width:169px;
	display:block;
	background:#C5CBA2;
	font:normal 11px/24px Arial,Tahoma,Verdana;
	padding-left:9px;
	color:black;
	border-bottom:1px solid #A8AE81;
}
*html #nav a, *html #nav div#acctlinks a {
	width:178px;
}
#nav div.in a {
	background:#D5D0E2;
	color:#682B69;
}
#nav #sub a {
	background:url('nav-sub.gif') no-repeat left top;
	padding-left:12px;
}
#nav #sub a:hover {
	background:url('nav-sub-hover.gif') no-repeat left top;
	color:#682B69;
}
.testimonials div {
	padding:10px;
}
.testimonials span {
	padding:0px 10px;
	float:right;
}

#body {
	float:left;
	/* modified on 4/3 by 729 to resolve  ff3 display issue */
	display: inline;
	width: 580px;
}

#body .msg {
	float:left;
	width:557px;
	padding-top:60px;
	padding-left:23px;
	background:url('bg-msg.gif') no-repeat left top;
}
*html #body .msg {
	width:580px;
}
#body .msg .text {
	width:332px;
	float:left;
}
#body .msg .img {
	width:225px;
	float:right;
	text-align:center;
}
#specials {
	padding-left:9px;
	float:left;
	width:572px;
}
#specials .text {
	padding:13px;
	width:545px;
}
*html #specials .text {
	width:572px;
}
#menu {
	background:url('bg-menu.gif') no-repeat left top;
	height:32px;
	float:left;
	width:580px;
	position:relative;
}
#menu .menu-lnk-1, #menu .menu-lnk-2, #menu .menu-lnk-3, #menu .menu-lnk-4, #menu .menu-lnk-5, #menu .menu-lnk-6, #menu .menu-lnk-7 {
	position:absolute;
	height:30px;
}
#menu .menu-lnk-1 {
	width:40px;
	left:30px;
}
#menu .menu-lnk-2 {
	width:65px;
	left:80px;
}
#menu .menu-lnk-3 {
	width:50px;
	left:155px;
}
#menu .menu-lnk-4 {
	width:85px;
	left:215px;
}
#menu .menu-lnk-5 {
	width:80px;
	left:310px;
}
#menu .menu-lnk-6 {
	width:75px;
	left:400px;
}
#menu .menu-lnk-7 {
	width:75px;
	left:485px;
}
#footer .signup {
	height:77px;
	background:url('bg-footer.gif') no-repeat left top;
	position:relative;
}
#footer .signup .newsletter-box {
	position:absolute;
	left:445px;
	top:15px;
	width:134px;
	font-size:11px;
	padding-left:3px;
	color:#7F7F7F;
}
#footer .signup .newsletter-btn {
	position:absolute;
	left:580px;
	top:15px;
}
#footer .menu {
	background:url('bottom-menu.gif') no-repeat left top;
	height:37px;
	position:relative;
}
#footer .menu .menu-lnk-1,
#footer .menu .menu-lnk-2, 
#footer .menu .menu-lnk-3, 
#footer .menu .menu-lnk-4, 
#footer .menu .menu-lnk-5, 
#footer .menu .menu-lnk-6, 
#footer .menu .menu-lnk-7, 
#footer .menu .menu-lnk-8 {
	position:absolute;
	height:27px;
	top:5px;
}
#footer .menu .menu-lnk-1 {
	width:40px;
	left:80px;
}
#footer .menu .menu-lnk-2 {
	width:70px;
	left:130px;
}
#footer .menu .menu-lnk-3 {
	width:65px;
	left:205px;
}
#footer .menu .menu-lnk-4 {
	width:50px;
	left:285px;
}
#footer .menu .menu-lnk-5 {
	width:85px;
	left:350px;
}
#footer .menu .menu-lnk-6 {
	width:80px;
	left:450px;
}
#footer .menu .menu-lnk-7 {
	width:75px;
	left:540px;
}
#footer .menu .menu-lnk-8 {
	width:75px;
	left:627px;
}
#footer .chess-area {
	background:url('bg-chess.gif') repeat-x left top;
	height:24px;

}
#footer .copyright .cards {
	margin:26px 26px 0px 26px;
}
#footer .copyright .yahoo {
	margin-top:5px;
}
#footer .copyright .text {
	text-align:right;
	padding:15px 15px 0px 0px;
	float:right;
	line-height:16px;
}
#footer .copyright span {
	float:left;
}
#contents td a {
	text-decoration:underline;
}
#contents td b {
	color:#800000;
}
#contents td.v-sep {
	background:url('vert-sep.gif') repeat-y left top;
}
#contents td.h-sep {
	background:url('hor-sep.gif') repeat-x left top;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~SEO PACKAGE~~~~~~~~~~~~~~~~~~~~*/
.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #000080;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #0000FF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}
.padding {
	float:left;
	padding:15px;
}



/**
 * ITEM PAGES
 */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~BREADCRUMBS~~~~~~~~~~~~~~~~~~~~*/
div#breadcrumbs
{
	font: 10px Verdana, sans-serif !important;
	color: #692B6C;
	width: 550px;
	padding: 5px 5px 0px;
}
div#breadcrumbs a
{
	font: 10px Verdana, sans-serif !important;
	text-decoration: underline;
	color: #000;
}
div#breadcrumbs a:hover
{
	text-decoration: none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~TITLE TEXT~~~~~~~~~~~~~~~~~~~~*/
div.item-title
{
	background: #7DA42E url('item-name-bg-left.gif') no-repeat top left;
	width: 550px;
	height: 33px;
	margin-bottom: 0.5em;
}
div.item-title h1
{
	background : transparent url('item-name-bg-right.gif') no-repeat top right;
	font: normal 18px/33px 'Trebuchet MS', Arial, sans-serif;
	color: #FFF;
	text-align: center;
	margin: 0em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~CONTENTS TEXT~~~~~~~~~~~~~~~~~~~~*/
div.item-contents
{
	background: #C5CCA3 url('item-contents-bg-left.gif') no-repeat top left;
	width: 550px;
	height: 33px;
	margin: 1em 0em;
}
div.item-contents h1
{
	background : transparent url('item-contents-bg-right.gif') no-repeat top right;
	text-align: center;
	margin: 0em;
}
div.item-contents h1 span
{
	display: none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~RELATED TEXT~~~~~~~~~~~~~~~~~~~~*/
div.item-related
{
	background: #D5D0E2 url('item-related-bg-left.gif') no-repeat top left;
	width: 550px;
	height: 33px;
	margin: 1em 0em;
}
div.item-related h1
{
	background : transparent url('item-related-bg-right.gif') no-repeat top right;
	text-align: center;
	margin: 0em;
}
div.item-related h1 span
{
	display: none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~CAPTION TEXT~~~~~~~~~~~~~~~~~~~~*/
div.caption
{
	padding: 1em 2em 0em 0em;
}
div.caption h3
{
	font: bold 12px Verdana, sans-serif;
	color: #672B69;
	text-decoration: underline;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~PRODUCT INFO TABLE~~~~~~~~~~~~~~~~~~~~*/
table#product-info-table
{
	border: 1px solid #6F8439;
}
table#product-info-table tr th
{
	background: #E7EFC0 url('pit-dotted-border.gif') repeat-x bottom right;
	font: 11px Verdana, sans-serif;
	text-align: right;
	padding: 0.5em;
}
table#product-info-table tr td
{
	background: #E7EFC0 url('pit-dotted-border.gif') repeat-x bottom left;
	font: 11px Verdana, sans-serif;
	padding: 0.5em;
}
table#product-info-table tr td.base
{
	background: #D5D1E2;
	padding: 0.5em;
}
.sale-price
{
	font-weight: bold !important;
	color: #7F0200;
}
.sale-price span
{
	font-weight: normal !important;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~MULTIPLE ADD TO CART~~~~~~~~~~~~~~~~~~~~*/
.multi-add-title
{
	border: 1px solid #718337;
	background: #7DA42F;
	font: bold 12px Verdana, sans-serif;
	color: #FFF;
	text-align: center;
	padding: 0.5em;
	margin-top: 0.5em;
}
.multi-add-title img
{
	padding: 0px 3px 1px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~SEO RELATED LINKS~~~~~~~~~~~~~~~~~~~~*/
#seo-related-links
{
	width: 550px;
}
