body {
	font-size: 72%;
	font-family:Arial, Helvetica, sans-serif;
	background: url(bg.jpg) repeat-x #D1DEE7;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}

#breadcrumbs {
	color: #000;
	margin-top: 10px;
}

#breadcrumbs a {
	color: #000;
	text-decoration: none;
}
	
a {
	font-size: 1.0em;
	color: #162D57;
	text-decoration: underline;
}
	
h1 {
	font-size: 1.6em;
	font-weight: 700;
	color: #162D57;
}

h2 {
	font-size: 1.6em;
	font-weight: 700;
	color: #718095;
	text-align: left;
	font-family: Tahoma, Arial;
}
.clearAll { clear: both; }

#container {
	background: url(container-bg.gif) repeat-y #FFF;
	width: 760px;
	margin: 0 auto;
	text-align: center;
}

#header {
	background: url(header-bg.gif) no-repeat top left;
	height: 145px;
}

.logo {
	float: left;
	width: 400px;
	height:100px;
	display: block;
}

.search {
	float: right;
	padding: 10px 0 0 0;
	margin: 0 60px 0 0;
	display: inline;
}

.search-box {
    color: #000000;
    width: 150px;
    font: bold 11px arial, verdana;
}
.search input, .search img { vertical-align: middle; }

.phone {
	clear: right;
	float: right;
	margin: 17px 50px 0 0;
	display: inline;
	white-space: nowrap;
}
* html .phone { margin-top: 10px; }

#menu {
	float: right;
	margin-top: 20px;
	margin-right: 30px;
	width: 500px;
	display: inline;
}

#menu ul {
	padding: 0;
	margin: 0;
}

#menu li {
	padding: 0;
	margin: 0;
	display: inline;
}

#mainBody {
	background: url(content-1-bg.gif) no-repeat #4B648D;
	width: 596px;
	float: right;
}

#mainBody-2 {
	background: url(body2-bg.gif) no-repeat #FFF;
	width: 596px;
	float: right;
}

#mainBody-inside {
	float: right;
	width: 570px;
	margin: 10px 10px 0 0;
	text-align: left;
}

#topBrands {
	float: right;
	width: 290px;
	height: 333px;
	margin-top: 8px;
	margin-right: 5px;
	text-align: left;
}
#topBrands .top {width: 290px; height: 11px; font-size: 0; line-height: 0; background: url(topbrandstop.jpg) no-repeat 0 0;}
#topBrands .inner {border: 3px #152852 solid; border-top: none; background: #fff;}
#topBrands .inner #brandsPadding {background: url(topbrandsbg.jpg) no-repeat top right; padding-right: 129px;}

#topBrands table {
	padding: 0;
	margin: 5px 0 0 5px;
	text-align: center;
}

#topBrands img {
	padding: 5px 0;
}

#message {
	text-align: left;
	margin-left: 15px;
	width: 270px;
	font-family: Tahoma, Arial;
}

.welcome {
	margin-top: 20px;
}

.contentText {
	margin-top: 20px;
	color: #FFF;
}

#bestSellers {
	background: url(best-sellers-header.gif) no-repeat;
	padding-top: 39px;
}

#bestSellers .bestTable {
	background: url(table-bg.gif) repeat-y;
	padding-left: 10px;
	color: #718095;
	font-size: .9em;
}

#bestSellers .bestTable a {
	color: #718095;
	font-size: .9em;
	text-decoration: underline;
}

#nav {
	background: url(nav-bg.gif) no-repeat;
	float: left;
	width: 160px;
	margin-top: -6px;
}

#bySection {
	background: url(by-section.gif) no-repeat;
	text-align: left;
	margin-top: 5px;
}

#byBrand {
	clear: both;
	background: url(by-brand.gif) no-repeat;
	text-align: left;
	margin-top: 5px;
	padding-bottom: 100px;
	margin-bottom: 100px;
}

#bySection, #byBrand { padding-top: 40px; }

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Tahoma, Arial;
	width: 160px;
	}
	#nav ul li {
		background: url(divider.gif) left bottom no-repeat;
		width: 160px;
	}
	#nav ul li a {
		padding: 5px 0 8px 25px;
		color: #000;
		font-weight: 700;
		text-decoration: none;
		background: url(skull-1-1.gif) no-repeat 0 50%;
		display: block;
		}
		#nav ul li a:hover {
			background-image: url(skull-2-1.gif);
			color: #dc0322;
		}
		#nav ul ul {
			display: none;
			position: absolute;
			top: 0;
			left: 160px;
			background-color: #eeefcf;
		}
		#nav ul li:hover, #nav ul li.sfhover { position: relative; }
			#nav ul li:hover ul, #nav ul li.sfhover ul {
				display: block;
			}
/*
* html #nav ul {
	padding: 0 !important;
}
*/

#footer {
	background: url(footer-bg.gif) no-repeat #D1DEE7;
	height: 100px;
}

#footerImages {
	text-align: center;
	float: left;
	margin-top: -90px;
	width: 160px;
}

#footerImages img {
	padding: 10px 0;
}

#footer ul {
	clear: both;
	color: #FFF;
	padding: 0;
	padding-top: 10px;
	margin: 0;
}

#footer li {
	padding: 0;
	margin: 0;
	display: inline;
}

#footer li a {
	color: #FFF;
	text-decoration: none;
	padding: 0 10px 0 10px;
	margin: 0;
	display: inline;
	border-right: 1px solid #FFF;

}

#footer li.last a {
	border-right: none !important;
}

#footerText {
	padding: 20px;
}

.designBy {
	float: left;
}

.designBy a {
	color: #000;
	text-decoration: none;
}

.copyright {
	float: right;
	text-align: right;
}

.copyright a {
	color: #000;
	text-decoration: none;
}

/* SITE MAP */

.sitemap-header {font: bold 14px verdana; color: #162D57; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #162D57; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #162D57; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #162D57; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #162D57; display: block; padding-left: 100px;}


/****
	Solid Cactus Click to Enlarge v3.0.0
****/
/*Editable Style Sheets*/
#scMainImage{
	display:-moz-inline-block;
	display: inline-block;
}

.scImgEnlargeLoader{
	background: url(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}
.scImgEnlargeLoader img{ visibility: hidden; }

#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: 12px normal "Georgia", "Times New Roman", Times, 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,
#scImgBox-insets .absClose-noInset{
	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;
}

#scPage-insets{ padding: 2px; }

#scPage-insets a img{ border: 2px solid #FFF; }

#scPage-insets a:hover img{ border: 2px solid #ae0000; }

#scPage-insets *{ vertical-align: middle; }

/*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; }

#shipzip-cont {border:1px solid #EEEFCF; background:#ffffff; padding:2px;}

#shippingMgrForm-0148{
	clear: both;
	display: none;
	padding: 10px;
	text-align: center;
	background: #EEEFCF;
}

.shippingMgrTableRight-0148{ padding-left: 15px; }

#shippingMgrDiv-0148{
	display: none;
	margin: 0 auto;
	padding: 5px 10px;
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	text-align: center;
}

#shippingMgrDiv-0148 table{
	margin: 0 auto;
}

#shippingMgrDiv-0148 td{
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	text-align: left;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 div{
	display: block;
	padding: 2px;
	color: #041F56;
	font-weight: bold !important;
	text-align: left;
}

#shippingMgrForm-0148 img{
	vertical-align: middle;
}

#shippingMgrForm-0148 .hideMe-0148 {
	display: none;
}

#shippingMgrForm-0148 .dimMe-0148 {
	opacity: 0.2;
	filter: alpha(opacity = 20);
	cursor: default !important;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 input,
#shippingMgrForm-0148 select,
#shippingMgrForm-0148 div{
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	vertical-align: middle;
}

#shippingMgrForm-0148 input{
	width: 50px;
	margin-left: 3px;
}

#shippingMgrForm-0148 select{
	width: 150px;
	margin-left: 3px;
}

#shippingMgrForm-0148 #shippingMgrSubmit-0148 {
	margin: 4px 0 0;
	width: auto;
}

div#scSCerrMsg-0148 {
	color: #f00;
}

div.scProgBar {
	margin: 0 auto;
	text-align: left;
	width: 200px;
	height: 14px;
	border: solid 1px #333;
	font: bold 11px/1.2 Verdana, sans-serif;
	color: #000;
	background: #fff url("scSCprogBarBgBg.gif") repeat-x 0 center;
}

div.scProgBar div.progBarBg {
