a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

input{ margin: 0; padding: 0; }

b, strong{ font-weight: bold; }

blockquote{ margin: 1em; }

dd{ margin: 0 0 0 10px; }

dl{ margin: 5px 0; }

em, i{ font-style: italic; }

img{ border: 0; }

li{
	margin: 0 0 0 15px;
	padding: 0;
}

ol, ul{
	list-style: disc outside;
	margin: 0;
	padding: 0;
}

p{ margin: 10px 0; padding: 0; }

tr, td{ vertical-align: top; }

form{
	margin: 0;
	padding: 0;
}

h1, h2, h3{
	margin: 0;
	padding: 0;
}

body{
	background: #000 url(http://lib.store.yahoo.net/lib/yhst-12950441606589/body-bg.jpg) repeat-x top left;
	font: 70% Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

/*Common Classes*/
#logo {padding: 16px 0 3px; width: 506px; text-align: right; float: left; font-size: 0;}

.search {width: 179px; background: url(http://lib.store.yahoo.net/lib/yhst-12950441606589/search-bg.gif) no-repeat top left; float: right; margin: 43px 19px 0 0; padding: 8px 0 0 15px; height: 27px;}

#header ul {float: left; width: 715px; margin: 0; padding: 0 0 0 45px;}

#header ul li {float: left; list-style: none; margin: 0 3px 0 0; background: url(http://lib.store.yahoo.net/lib/yhst-12950441606589/header-link-bg.gif) repeat-x top left; border: 1px #ff3636 solid; padding: 8px 15px 0;height: 26px;}

#header ul li a {display: block; float: left; font-size: 15px; color: #fff; text-transform: lowercase;}

#header ul li.cart {border: none; background: url(http://lib.store.yahoo.net/lib/yhst-12950441606589/header-link-cart.gif) repeat-x top left; height: 28px; width: 108px;}

#header ul li.cart a {background: url(http://lib.store.yahoo.net/lib/yhst-12950441606589/shopping-cart-icon.gif) no-repeat 0 50%; padding-left: 20px;}
/*End Common Classes*/

/*Main Structure Style*/
#outer-container {width: 762px; padding: 7px 52px 0 128px; margin: 0 0 0 122px; background: url(http://lib.store.yahoo.net/lib/yhst-12950441606589/container-bg.jpg) no-repeat 0 9px;}

#container{
	font: 1em Arial, sans-serif;
	width: 762px;
	text-align: left;
	border-top: 1px #ADADAD solid;
}

#header{ background: url(http://lib.store.yahoo.net/lib/yhst-12950441606589/header-bg.jpg) no-repeat top left; border-left: 1px #9D8887 solid; border-right: 1px #9D8887 solid; width: 760px;}
	
#outer-bodyshell {width: 760px; float: left; border-left: 1px #9D8887 solid; border-right: 1px #9D8887 solid;}

#bodyshell {
	border-left: 186px solid #EEEEEE;
	background-color: #EEEEEE;
	float: left;
	margin: 0;
	width: 574px;
}

#nav-product {
	float: left;
	margin-left: -186px;
	/*overflow: hidden;*/
	position: relative;
	width: 174px;
	z-index: 100;
	padding: 19px 6px 150px;
}

#footer{
	width: 762px;
	float: left;
	clear: both;
	position: relative;
	padding: 0 0 20px;
}

.footer-links {text-align: right; width: 754px; background: #eeeeee; padding: 15px 6px 15px 0; border: 1px #9D8887 solid; border-top: none; font-size: 11px; font-weight: bold; color: #777777;}

.footer-links a {font-size: 11px; font-weight: bold; color: #777777; padding: 0 6px 0 3px;}

.footer-links a.last {background: url(http://lib.store.yahoo.net/lib/yhst-12950441606589/footer-shopping-cart-icon.gif) no-repeat 5% 50%; padding: 0 6px 0 25px;}

.badges {width: 174px; text-align: center; position: absolute; bottom: 55px; left: 6px;}

.badges img {margin-bottom: 15px;}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#bodycontent{
	position: relative;
	width: 100%;
	float: right;
}

#bodycontent .bodypad{ padding: 8px 6px 0 0; }

#footer .text{ margin: 12px 35px; }

#footer .text .designby{ float: left; color: #737373; font-size: 10px;}

#footer .designby a{ color: #737373; }

#footer .text .copyright{ float: right; color: #575757;}

/*Nav Area*/
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}

#query { width: 111px; padding: 2px; margin-right: 5px;}

#htmlbottom{
	padding: 33px 0 0 9px;
	background: url(http://lib.store.yahoo.net/lib/yhst-12950441606589/newsletter-bg.gif) no-repeat top left;
	width: 165px;
	height: 37px;
}

#htmlbottom input {vertical-align: middle;}

#htmlbottom input.mailingIn {width: 111px; padding: 2px; font-size: 12px; margin-right: 2px; color: #505050;}

#nav-product ul {padding: 0 0 17px;}

#nav-product li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CDCDCD;
	width: 174px;
}
	
#nav-product li a{
	display: block;
	padding: 7px 10px 7px 27px;
	background: url(http://lib.store.yahoo.net/lib/yhst-12950441606589/leftnav-icon.gif) no-repeat 4% 50%;
	font-size: 11px;
	font-weight: bold;
	color: #960003;
	width: 137px;
}
/*End Nav Area*/

.main-body-contain {width: 566px; background: #fff; border: 1px #D5D5D5 solid; float: left;}

.home-top {padding: 3px 0 7px 20px; width: 542px; float: left; font-size: 12px;}

.home-top .main-image {width: 360px; float: right; margin-left: 10px;}

.home-top .welcome-title {font-size: 0; margin: 27px 0 10px;}

.our-services {width: 556px; float: left; margin: 0 0 20px 6px;}

* html .our-services {margin-left: 3px;}

.our-services .our-services-title {font-size: 0; width: 556px;}

.our-services .our-services-body {width: 506px; background: #474747 url(http://lib.store.yahoo.net/lib/yhst-12950441606589/our-services-bg.gif) repeat-y top left; float: left; padding: 10px 10px 10px 40px; font-size: 12px; color: #fff;}

.our-services .our-services-body ul {width: 156px; float: left; border-right: 1px #686868 solid; margin-right: 15px;}

.our-services .our-services-body ul li {width: 156px; list-style: none; margin: 0;}

.our-services .our-services-body ul li a {font-weight: bold; font-size: 12px; color: #fff; padding: 5px 10px 5px 0; display: block;}

.featured-products {width: 556px; clear: both; margin: 0 0 20px 6px;}

.featured-products .featured-products-title {font-size: 0; width: 543px; margin-bottom: 15px; padding: 0 0 0 13px;}

table#contents-table tr td {text-align: center;}

table#contents-table tr td.vertical-seperator {background: url(http://lib.store.yahoo.net/lib/yhst-12950441606589/vertical-seperator.gif) repeat-y 50% 0;}

table#contents-table tr td.horizontal-seperator {background: url(http://lib.store.yahoo.net/lib/yhst-12950441606589/horizontal-seperator.gif) repeat-x 0 50%;}

table#contents-table tr td .name {padding: 7px 0 3px;}

table#contents-table tr td .name a {font-size: 11px; font-weight: bold; color: #960003;}

table#contents-table tr td .price {font-weight: bold; font-size: 11px; color: #2b2b2b; text-decoration: line-through;}

table#contents-table tr td .sale-price-bold, table#contents-table tr td .price-bold {font-size: 11px; font-weight: bold; color: #960003;}

/*---------------Section Page Styles--------------------*/
.scBreadcrumbs {width: 546px; padding: 10px; font-size: 11px; color: #9D0000;}

.scBreadcrumbs a {font-size: 11px; color: #9D0000;}

h1#section-contenttitle, h1#item-contenttitle {font-size: 16px; font-weight: normal; color: #ad171a; margin-bottom: 10px; padding: 0 0 0 10px; width: 556px;}

#caption, #itemarea {width: 556px; float: left; padding: 0 0 0 9px; font-size: 12px; color: #424242; margin-bottom: 20px;}

.section-image {width: 250px; float: left;}

/*------------Solid Cactus Click to Enlarge v3.0.0-----------------*/
#scWrapper{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox{
	font: 11px normal "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; /*background color of the image box*/
	border: 10px solid #CACACA; /*normally same as border color*/
	background: #CACACA;
}

#scImgTitle{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
	padding-bottom: 5px;
}

#scImgBox-insets{
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img{
	border: 2px solid #000000; /*border color for inset preview*/
	display: none;
}

#scImgBox-insets a{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0 5px 1px 5px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: #3F3F3F;
}

#scImgBox-insets .absClose{
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0 5px 1px 5px;
	margin: -15px -15px 0 0;
	text-decoration: none;
	background: #3F3F3F;
}

/*Styles Not to be Edited*/
.relativePos{ position: relative; }
.absolutePos{ position: absolute; }
.hideSelect{ visibility: hidden; }

#scWrapper{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg{
	background: url(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

#scImgBox-mainImg.schidebg{ background: #FFFFFF; }

#scImgBox-mainImg img{ vertical-align: middle; }

#scImgBox-insets{
	position: relative;
	left: 0;
	text-align: left;
	clear: both;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose{ position: absolute; right: 0; }

#scImgBox .close{
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 200;
}

#scPage-insets .scMainImgLnk{ display: none; }

/*---------------------Advanced Paging Styles-------------------*/
div#paging {
	clear: both;
	padding: 12px 0;
	width: 556px;
	margin: 0 0 0 6px;
}

div#paging div#ctrls {
	background: url("http://lib.store.yahoo.net/lib/yhst-12950441606589/adv-paging-ctrls-bg.gif") no-repeat 0 0;
	padding-top: 8px;
	width: 556px;
}

div#paging div#ctrls2 {
	background: url("http://lib.store.yahoo.net/lib/yhst-12950441606589/adv-paging-ctrls-bg.gif") no-repeat 0 0;
	padding-top: 8px;
	width: 556px;
}

div#paging div.ctrls td {
	padding: 4px;
	color: #fff;
}

div#paging div.ctrls td a {
	color: #fff;
	text-decoration: none;
}

div#paging div.ctrls .chosen {
	font-weight: bold;
	color: #F40006;
}

div#paging div.ctrls .itemof .prodNums {font-weight: bold;}

div#paging div.ctrls .pagelinks a span.viewAll {color: #F40006; text-decoration: underline;}

div#paging div.ctrls .pagelinks a span.viewAll:hover {text-decoration: none;}

div#paging div#contents {
	padding: 14px 0;
}

div#paging div#contents table {
	width: 100%;
}

div#paging div#contents table td {
	padding: 6px;
	text-align: center;
}

div#paging div#contents table td.imgCell {
	padding-bottom: 0;
}

div#paging div#contents table td.verticalSpacer {
	width: 12px;
	background: url("http://lib.store.yahoo.net/lib/yhst-12950441606589/vertical-seperator.gif") repeat-y center top;
}

div#paging div#contents table td.horizontalSpacer {
	height: 12px;
	background: url("http://lib.store.yahoo.net/lib/yhst-12950441606589/horizontal-seperator.gif") repeat-x left center;
}

div#paging div#contents table td div.name {
	padding: 7px 0 3px;
}

div#paging div#contents table td div.name a {font-size: 11px; font-weight: bold; color: #960003;}

div#paging div#contents table div.price {font-weight: bold; font-size: 11px; color: #2b2b2b;}

div#paging div#contents table div.price s {text-decoration: line-through;}

div#paging div#contents table div.price-bold,
div#paging div#contents table div.saleprice {font-size: 11px; font-weight: bold; color: #960003;}

/*-----------------Item Page Styles---------------*/
.item-images {width: 270px; float: left; text-align: center; margin-right: 2px;}

.itemform {width: 275px; float: left;}

#scPage-insets {padding: 7px 0 0;}

#scPage-insets img {margin: 0 6px;}

table#product-info-table tr th {background: #F0F1F3; text-align: left; padding: 5px 0 5px 5px; font-size: 11px; color: #000; border-bottom: 1px #BFCFCC solid; vertical-align: middle;}

table#product-info-table tr td {background: #F0F1F3; text-align: left; padding: 5px 0 5px 5px; font-size: 11px; color: #000; border-bottom: 1px #BFCFCC solid; vertical-align: middle;}

table#product-info-table tr.sale-price td {font-size: 15px; font-weight: bold; color: #cc0000;}

table#product-info-table tr.options td select {width: 130px; font-size: 12px;}

table#product-info-table tr.availability td {font-size: 12px;}

table#product-info-table tr.availability td .in-stock {font-weight: bold; color: #00B100;}

table#product-info-table tr.availability td .out-of-stock {font-weight: bold; color: #cc0000;}

#description {width: 550px; margin: 0 0 15px 8px; font-size: 11px; color: #000; clear: both;}

.cross-sell {width: 550px; margin: 0 0 20px 8px; clear: both;}

.cross-sell .cross-sell-title {font-size: 0; margin-bottom: 10px;}

#seo-related-links {width: 534px; clear: both; border-top: 1px #000 solid; padding: 10px 0 0 7px; margin: 0 0 20px 12px;}
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 { font-size: 0; margin-bottom: 10px;}
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 33%;
        float: left;
        display: inline;
        background: url(http://lib.store.yahoo.net/lib/yhst-12950441606589/dot.gif) 5px 5px no-repeat;
        margin:0; 
        padding:0 0 3px;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 15px;
            display: block;
            _width: 100%;
			font-size: 11px;
			color: #000;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
				
.sitemap-header {font: bold 14px arial; color: #960003; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px arial; color: #7D7D7D; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px arial; color: #000000; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px arial; color: #960003; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px arial;  color: #7D7D7D; display: block; padding-left: 100px;}

#info-div {width: 546px; background: #fff; border: 1px #D5D5D5 solid; float: left; padding: 10px; font-size: 12px; color: #000;}

#info-div a {color: #960003; text-decoration: underline;}

#info-div a:hover {text-decoration: none;}

