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: url(http://lib.store.yahoo.net/lib/yhst-88371276646969/body-bg.jpg) repeat-y top center;
	font: 70% Verdana, Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/*Common Classes*/
#logo {width: 338px; float: left; padding: 30px 0 0 30px;}

.header-links {width: 570px; float: right; font-size: 11px; color: #80abc8; padding: 11px 0 35px;}

.header-links a {font-size: 10px; font-weight: bold; color: #fff; text-transform: uppercase; padding: 0 6px 0 2px;}

.phone-text {font-size: 17px; color: #33678a; text-align: right; width: 560px; float: right; padding: 0 10px 12px 0;}

.slogan-text, .free-shipping-text {width: 560px; float: right; font-size: 12px; font-weight: bold; color: #d2231a; padding: 0 10px 12px 0; text-align: right;}

.free-shipping-text {color: #000; padding-bottom: 18px;}

.free-shipping-text span {font-size: 17px; text-transform: uppercase; padding-right: 5px;}

.search-bar {width: 570px; float: right; padding: 5px 0 4px;}

.search-bar .search {width: 414px; float: left; border-right: 1px #81AAC6 solid;}

.search-bar .view-cart {width: 155px; text-align: center; float: left;}

.browseby-bar {width: 758px; background: url(http://lib.store.yahoo.net/lib/yhst-88371276646969/browse-by-bg.jpg) no-repeat top left; padding: 0 0 0 182px; float: left; height: 46px;}

* html .browseby-bar {width: 940px;}

.browseby-bar .dropdown {width: 241px; float: left; border-right: 1px #DBDBDB solid; padding: 12px 0 0 9px; height: 34px;}

* html .browseby-bar .dropdown {width: 250px; height: 46px;}

.browseby-bar .dropdown select {width: 230px; color: #808080; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;}

.browseby-bar .dropdown.last {border-right: none;}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Verdana, Tahoma, Arial, sans-serif;
	width: 940px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
	padding: 0 13px;
}

#header{ background: #fff url(http://lib.store.yahoo.net/lib/yhst-88371276646969/header-bg.jpg) no-repeat top right; width: 940px; padding-bottom: 15px;}

#bodyshell {
	background-color: #FFF;
	float: left;
	margin: 0;
	width: 940px;
}

#nav-product {
	float: right;
	/*overflow: hidden;*/
	position: relative;
	width: 197px;
	z-index: 100;
}

#footer{
	width: 940px;
	float: left;
	clear: both;
	border-top: 20px #fff solid;
}

.footer-shopby {width: 758px; background: url(http://lib.store.yahoo.net/lib/yhst-88371276646969/browse-categories.gif) no-repeat 15px 50%; padding: 13px 0 13px 182px; float: left; border-top: 6px #DFEAEE solid;}

* html .footer-shopby {width: 940px;}

.footer-shopby .dropdown {width: 241px; float: left; padding: 0 0 0 9px;}

* html .footer-shopby .dropdown {width: 250px;}

.footer-shopby .dropdown select {width: 230px; color: #808080; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;}

.footer-links {width: 940px; background: #DFEAEE; font-size: 12px; color: #80abc8; padding: 14px 0; clear: both; text-align: center; margin-bottom: 8px;}

.footer-links a {font-size: 11px; font-weight: bold; color: #1e4d6d; padding: 0 10px 0 7px;}

.bottom-footer-links {width: 940px; float: left; margin-bottom: 35px;}

.bottom-footer-links ul {width: 199px; float: left; border-right: 1px #DFEAEE solid; padding: 5px 12px;}

* html .bottom-footer-links ul {width: 123px;}

.bottom-footer-links ul.last {border-right: none;}

.bottom-footer-links ul li {width: 199px; list-style: none; margin: 0;}

.bottom-footer-links ul li a {font-size: 10px; color: #7D7D7D; padding: 1px 0; display: block;}

.copyright {width: 940px; text-align: center; font-size: 10px; color: #64849B; padding-bottom: 16px; clear: both;}

.copyright a {font-size: 10px; color: #64849B;}

#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: 722px;
	float: left;
}

/*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;
	float: left;
	padding: 7px 4px 0 0;
}

#query { width: 310px; padding: 3px 2px; border: 1px #BFBFBF solid;}

#searcharea input#searchsubmit {margin-top: 3px;}

#htmltop {
	padding: 12px 0 11px 16px;
	background: #DBE5E7;
	width: 181px;
}

* html #htmltop {width: 197px;}

.hacker-safe {width: 197px; text-align: center; padding: 7px 0;}

#htmlbottom {background: #BEDBE3 url(http://lib.store.yahoo.net/lib/yhst-88371276646969/mailing-list-bg.gif) no-repeat top left; width: 183px; padding: 15px 5px 12px 9px; margin-bottom: 40px;}

* html #htmlbottom {width: 197px;}

#htmlbottom .newsletter-text {font-size: 11px; font-weight: bold; color: #000; text-transform: uppercase; padding: 0 0 12px 9px;}

#htmlbottom input {vertical-align: middle;}

#htmlbottom input.mailingIn {font-size: 12px; padding: 3px 2px; border: 1px #BFBFBF solid; width: 147px;}

#htmlbottom input.mailing-button {margin-top: 3px;}

.badges {width: 197px; text-align: center;}

.badges img {margin-bottom: 10px;}

#nav-product ul {margin-bottom: 18px;}

#nav-product li{
	list-style-type: none;
	margin: 0 0 7px;
	padding: 0;
	background: #E3EEF2;
	width: 197px;
}
	
#nav-product li a{
	display: block;
	padding: 9px 10px 9px 16px;
	background: #D3E4EB;
	width: 171px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

* html #nav-product li a {width: 197px;}

#nav-product li ul {padding: 5px 0; background: #E3EEF2; margin: 0;}

#nav-product li ul li {margin: 0;}

#nav-product li ul li a {font-size: 11px; text-transform: none; padding: 5px 10px 5px 16px; background: #E3EEF2;}

* html #nav-product li ul li a {width: 197px;}

#nav-product li ul li a:hover {color: #D8433C; text-decoration: none;}
/*End Nav Area*/

#nav-product li ul li.view-more {
	margin-top: 10px;
}
