body{
	background: #626262 url(body-bg.gif) repeat-x top left;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/*Common Classes*/
#header .logo-image {width: 147px; height: 126px; position: absolute; top: 3px; left: 7px; z-index: 200;}

#header .logo-name {width: 272px; height: 53px; position: absolute; top: 50px; left: 160px;}

#header .header-links {width: 580px; float: right; background: url(headernav-line.gif) no-repeat bottom right; padding: 16px 10px 10px; color: #c9c9c9; font-weight: bold; text-align: right;}

#header .header-links a {color: #c9c9c9; font-weight: bold; font-size: 11px; padding: 0 11px 0 7px;}

#header .header-links a.cart {background: url(shopping-cart-icon.gif) no-repeat 100% 50%; padding-right: 20px;}

#header .header-links a:hover {color: #fff; text-decoration: none;}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Tahoma, Arial, sans-serif;
	width: 760px;
	margin: 0 auto;
	text-align: left;
}

#header{ background: url(header-bg.png) no-repeat top left; width: 760px; position: relative; height: 125px; float: left; z-index: 500;}

#bodyshell {
	border-left: 169px solid #000;
	background-color: #FFF;
	float: left;
	margin: 0;
	width: 591px;
}

* html #bodyshell {
	border-left: 169px solid #000;
	background-color: #FFF;
	float: left;
	margin: 0;
	width: 760px;
}
 
#nav-product {
	float: left;
	margin: 0 0 30px -169px;
	/*overflow: hidden;*/
	position: relative;
	width: 169px;
	z-index: 100;
	background: #6C6C6C url(bottom-left-nav.png) no-repeat bottom left;
	padding-bottom: 70px;
}

#footer{
	width: 100%;
	float: left;
	background: url(footer-bg.png) no-repeat top left;
	clear: both;
	position: relative;
	height: 125px;
	z-index: 500;
}

.badges {width: 169px; text-align: center; position: absolute; top: -30px; left: 0;}

* html .badges {position: relative;}

.footer-links {width: 760px; text-align: center; padding: 10px 0; font-weight: bold; color: #fff;}

.footer-links a {font-weight: bold; color: #fff; padding: 0 8px 0 4px;}

#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{}

#footer .text{ margin: 20px 30px; }

#footer .text .designby{ float: left; font-size: 10px;}

#footer .designby a{ color: #000; font-size: 10px;}

#footer .text .copyright{ float: right; font-weight: bold;}

/*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;
	padding-bottom: 3px;
}

#searcharea #searchsubmit {margin-top: 2px;}

#query { width: 120px; padding: 1px 2px; }

#htmltop {
	padding: 8px 5px 8px 8px;
}

#htmlbottom{
	padding: 30px 0 10px;
	border-top: 1px #5f5f5f solid;
	border-bottom: 1px #4c4c4c solid;
	width: 163px;
	margin: 20px auto 0;
	background: url(mailing-list-title.gif) no-repeat 0 12px;
}

* html #htmlbottom {margin-left: 2px;}

#htmlbottom input {vertical-align: middle;}

#htmlbottom input.mailingIn {width: 120px; padding: 1px 2px; font-size: 12px;}

#htmlbottom input.mailing-button {margin: 2px 0 0 5px;}

#htmlbottom .news-text {color: #fff; padding-bottom: 7px;}

#nav-product li{
	list-style-type: none;
	margin: 0 0 5px;
	padding: 0;
	width: 163px;
}

#nav-product ul {width: 163px; margin: 0 3px; padding-left: 0px;}
	
#nav-product li a{
	display: block;
	padding: 5px 10px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	width: 143px;
	background: url(nav-bg1.gif) no-repeat 0 50%;
}

* html #nav-product li a {width: 163px;}

#nav-product li ul {background: #939393; margin: 0; padding-bottom: 5px;}

#nav-product li ul li {background: url(leftnav-arrow.gif) no-repeat 2% 55%; margin: 0;}

#nav-product li ul li a {text-transform: none; background: none;}
/*End Nav Area*/

.item-sub-title {font-size: 11px; font-weight: bold; color: #000; padding: 0 0 10px 5px;}