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-color: #6FB4D5;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/*Common Classes*/
#logo {width: 327px; padding: 46px 0 17px 54px; float: left;}

.header-right {width: 290px; float: right; padding: 50px 32px 0 0;}

.header-right .welcome-title {font-size: 12px; font-weight: bold; color: #083586; padding-bottom: 7px; width: 290px; text-align: center;}

.header-right .top-header-links {width: 290px; text-align: center;}

.header-right .top-header-links a {font-size: 11px; color: #083586; background: url(header-links-sep.gif) no-repeat 100% 70%; text-decoration: underline; padding: 0 9px 0 4px;}

.header-right .top-header-links a:hover {text-decoration: none;}

.header-right .top-header-links a.last {background: none; padding: 0 0 0 4px;}

.header-bar {width: 980px; float: left; margin-top:20px;}

.header-bar .bottom-header-links {width: 360px; padding: 9px 0 10px; float: left;}

.header-bar .bottom-header-links a {font-size: 12px; color: #fff; background: url(header-link-sep2.gif) no-repeat 100% 50%; padding: 0 15px 0 9px;}

.header-bar .bottom-header-links a.bottom-last {background: none; padding: 0 0 0 9px;}

.header-bar .cart-links {width: 309px; float: right; text-align: right;}

.header-bar .cart-links a {padding-right: 7px; display: block; float: left; padding: 4px 3px;}

.header-bar .cart-links span {text-align: center; width: 120px; color: #fff; font-size: 12px; display: block; float: left; padding: 9px 0;}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Tahoma, Arial, sans-serif;
	width: 980px;
	margin: 0 auto;
	text-align: left;
}

#header{ background: url(header-bg-big.png) no-repeat top left; width: 980px; height: 143px;}

#bodyshell {
	background: url(bodyshell-bg.gif) #FFF repeat-y top left;
	float: left;
	margin: 0;
	width: 980px;
}

#nav-product {
	float: left;
	/*overflow: hidden;*/
	position: relative;
	width: 188px;
	z-index: 100;
}

#footer{
	width: 100%;
	float: left;
	background: url(footer-bg-big.gif) no-repeat top left;
	clear: both;
}

.footer-links {
	width: 980px; text-align: center; padding: 0;
}

.footer-links a {
	font-size: 11px; color: #083586;
}

.footer-links a.foot-last {
	background: none; padding: 0 0 0 8px;
}

#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: 782px;
	float: right;
	padding: 0 8px 0 2px;
}

#bodycontent .bodypad{ padding: 10px; }

#footer .text{ margin: 20px 12px 50px; }

#footer .text .designby{ float: left; color: #fff;}

#footer .designby a{ color: #fff; }

#footer .text .copyright{ float: right; color: #425e92; clear:both; margin-top:15px;}

/*Nav Area*/
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#searcharea span{
	float: left;
	display: block;
	width: 100px;
	text-align: center;
	padding: 3px 0 0;
}

#searcharea span a {
	color: #083586; text-decoration: underline; font-size: 11px;
}

#searcharea span a:hover {
	text-decoration: none;
}

#query { width: 164px; padding: 1px 2px; margin-bottom: 7px; color: #999999;}

#htmltop{
	padding: 9px 9px 7px 7px;
	background: #C0E7F8 url(bottom-search-area.gif) no-repeat bottom left;
	text-align: right;
}



.leftnav-title {
	padding: 9px 0 9px 8px;
	width: 174px;
}

#nav-product ul {
	width: 176px;
	padding: 0 0 0 3px;
}

#nav-product li{
	list-style-type: none;
	margin: 0 0 3px;
	padding: 3px 0 0;
	width: 176px;
	background: url(leftnav-top.gif) no-repeat top left;
}

#nav-product li:hover, #nav-product li.sfhover {
	background: url(leftnav-top.gif) no-repeat top right;
}

#nav-product li:hover a, #nav-product li.sfhover a {
	background: url(leftnav-bottom.gif) no-repeat bottom right;
}
	
#nav-product li a{
	display: block;
	padding: 2px 10px 5px;
	background: url(leftnav-bottom.gif) no-repeat bottom left;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	width: 156px;
}

#nav-product li a:hover {
	color: #FE7E00; text-decoration: none;
}
/*End Nav Area*/

.welcome-text {font-size: 12px; color: #083586; width: auto; padding: 15px 10px 10px 10px; text-align: center;}

.welcome-text .slogan {font-weight: bold; color: #ff7e00; padding-bottom: 10px;}

.featured-section {width: 277px; float: left; margin-bottom: 8px;}

.featured-section .section-title {background: url(section-title-bar.png) no-repeat top left; text-align: center; font-size: 12px; font-weight: bold; color: #fff; padding: 7px 0 9px; margin-bottom: 2px;}

.featured-section .section-conts {width: 277px; background: url(section-round.gif) no-repeat top left; float: left; height: 160px;}

.featured-section .section-conts .section-image {width: 120px; text-align: center; padding-top: 15px; float: left;}

.featured-section .section-conts ul {width: 155px; float: right; padding: 15px 0;}

.featured-section .section-conts ul li {list-style: none; background: url(section-link-dot.gif) no-repeat 0 60%; padding: 2px 0 2px 10px;}

.featured-section .section-conts ul li a {font-size: 11px; color: #083586; text-decoration: underline;}

.featured-section .section-conts ul li a:hover {text-decoration: none;}

.featured-section .section-conts ul li.view-all {background: none; padding: 5px 0 1px;}

.featured-section .section-conts ul li.view-all a {font-size: 11px; text-decoration: underline; color: #ff7e00;}

.featured-section .section-conts ul li.view-all a:hover {text-decoration: none;}

.section-right {float: right;}

.special-offers {width: 770px; clear: both; margin-bottom: 20px;}

.special-offers .special-offers-title {margin-bottom: 5px; width: 770px;}

table#contents-table tr td {text-align: center; padding: 10px 5px; vertical-align: bottom;}

table#contents-table tr td.vertical-seperator {background: url(vertical-seperator.gif) repeat-y top right;}

table#contents-table tr td.horizontal-seperator {border-bottom: 4px #c0e4f3 solid;}

table#contents-table tr td .name {padding: 10px 0 5px;}

table#contents-table tr td .name a {font-size: 12px; font-weight: bold; color: #083586; text-decoration: underline;}

table#contents-table tr td .name a:hover {text-decoration: none;}

table#contents-table tr td .price {font-size: 11px; color: #666666; padding-bottom: 2px;}

table#contents-table tr td .sale-price {font-weight: bold; color: #fff; font-size: 12px; background: url(sale-price-bg.gif) no-repeat top center; padding: 3px 0;}

#nav-product #htmlbottom{
	text-align: center;
	width: 182px;
	padding: 100px 0 20px;
}
#nav-product #htmlbottom a { color: #FFF; text-decoration: none; }
    #nav-product #htmlbottom a:hover { text-decoration: underline; } 
#nav-product #htmlbottom img {
	margin: 2px 0 3px;
}
