/* ELEMENT DEFINITION */
* { margin: 0pt; padding: 0pt; }
img, fieldset { border: 0pt; }
body { margin: 0pt auto; background: #FFFFFF; }
a { color: #355C6B; }
.clear { clear: both; }
#container {
	background: #FFF;
	width: 980px;
	margin: 0pt auto;
	font: 11px Tahoma, Arial, Sans-serif;
	padding-top: 15px;
}
.wrapper,
table.main{ background: #FFF; width: 980px; margin: 0pt auto; font: 11px Tahoma, Arial, Sans-serif; }

/* HEADER */
#header {
	width: 980px;
	margin-top: 15px;
}
#header #logo {
	float: left;
	width: 532px;
	padding-left: 10px;
}
#header #shipping {
	float: right;
	width: 375px;
	padding-top: 10px;
}
#header #shipping p { float: left; font: bold 11px Tahoma, Arial, Sans-serif; color: #105267; text-decoration: underline; width: 225px; }
#header #shipping span { float: left; color: #E77709; font: bold 18px Tahoma, Arial, Sans-serif; width: 140px; }
#header #search { 
	float: left; 
	width: 970px; 
	background: url('/images/search_bg.jpg') top left no-repeat; 
	height: 36px; 
	margin-top: 15px;
	padding-left: 10px;
}
#header #search .search-area { float: left; width: 385px; }
#header #search img.search { position: relative; z-index: 1; top: 2px; }
#header #search input.text-box { 
	border: 0pt none; 
	background: url('/images/search_shadow.jpg') top left no-repeat; 
	width: 210px; 
	padding: 4px 0px 4px 3px;
	margin-bottom: 1px;
}
#header #search input.go {
	position: relative;
	z-index: 1;
	top: 5px;
	left: 5px;
}
#header #search #phone {
	width: 230px;
	font: bold 12px Arial, Verdana, Sans-serif;
	color: #FFF;
	float: right;
	margin-top: 10px;
	margin-right: 20px;
}
#header #search #cart { 
	width: 187px;
	float: right;
	margin-right: 15px;
}
/* END HEADER */

/* MAIN */
#welcome {
	width: 775px;
	float: left;
}
#welcome .welcome-img { float: left; width: 150px; margin-left: 30px; }
#welcome .welcome-txt { float: right; width: 500px; margin-right: 45px; padding-top: 25px; }
#welcome .welcome-txt .headline { font: bold 14px Tahoma, Arial, Sans-serif; color: #E77709; margin-bottom: 15px; }
#welcome .welcome-txt .subline { font: bold 12px Tahoma, Arial, Sans-serif; color: #000; margin-bottom: 15px; }
#welcome .welcome-txt .text { font: 12px Tahoma, Arial, Sans-serif; color: #000; margin-bottom: 15px; }
#welcome .welcome-txt .text a { text-decoration: underline; color: #335D6B; }
#welcome .welcome-txt .tagline { font: bold 12px Tahoma, Arial, Sans-serif; }
#topnav { width: 790px; text-align: right; border-bottom: 1px solid #C1E1EE; padding: 10px 10px 10px 0px; float: right; }
#topnav a { font: bold 11px Tahoma, Arial, Sans-serif; color: #335D6B; text-decoration: none; }
#topnav span.separator { font: 11px Tahoma, Arial, Sans-serif; color: #90A5AB; padding: 0px 10px; }

td.g { display: none; }
#featured-items td.g { 
	display: table-cell; 
	background: #0CA1FF url('/images/horizontal_extend.gif') top left repeat-x; 
	/*
	position: absolute; 
	z-index: 5; 
	left: 7px; 
	width: 760px; 
	*/
	height: 28px;
}
*:first-child+html #featured-items td.g { display: block; position: relative; width: auto; }
* html #featured-items td.g { display: block; position: relative; width: auto; }
table.s { display: none; }
td.leftnav-col { width: 174px!important; padding-bottom: 160px; }
table.leftnav { 
	width: 174px;
	position: relative;
	z-index: 1;
	background: #EDECEA url('/images/leftnav_top.gif') top left no-repeat; 
	margin-top: -20px;
}
table.content { width: 980px; background: #FFF url('/images/content_bg.gif') top left repeat-y; }
table.leftnav td.leftnavlink { border-bottom: 1px solid #D9D6D1; }
table.leftnav td.leftnavlink h2 { padding: 10px 5px; }
table.leftnav td.leftnavlink a.n { color: #0DA1FF; font: bold 12px Tahoma, Arial, Sans-serif; text-transform: uppercase; }
table.leftnav td.leftnavlink a.n:hover { text-decoration: underline; }
table.leftnav td.bg { display: none; }
#newsletter {
	background: url('/images/newsletter_bg.jpg') top left no-repeat;
	width: 165px;
	height: 70px;
	padding-top: 74px;
	padding-left: 9px;
	position: absolute;
	margin-top: -157px;
	z-index: 15;
}
#newsletter input#EmailAddress {
	border: 0pt none;
	width: 105px;
	padding-left: 5px;
	margin-bottom: 9px;
	font: 11px Tahoma, Arial, Sans-serif;
	color: #000;
}
#newsletter input#signupbutton { margin-top: -3px; }
#featured-items { float: left; width: 778px; position: relative; z-index: 1; }
#featured-items td.fg {
	text-indent: -5000px;
	width: 778px;
	height: 36px;
	background: url('/images/featured_banner.jpg') top left no-repeat;
}
td#main,
table #main2 { margin-left: 6px; }
#featured-items img.wba_add_to_cart_btn { padding: 15px 0px; }
#featured-items a.rw { color: #335D69; font: bold 12px Tahoma, Arial, Sans-serif; padding: 10px 0px; display: block; }
#featured-items span.our { color: #E77709; font: bold 14px Tahoma, Arial, Sans-serif; display: block; padding: 10px 0px; }
td.gg { padding: 0px 1px 0px 0px; background-color: #0CA1FF; }
/* END MAIN */

/* FOOTER */
#footer {
	clear: both;
	background: url('/images/footer_bg.jpg') top left no-repeat;
	font: 11px Tahoma, Arial, Sans-serif;
	color: #DDDDDD;
	margin-top: 15px;
	position: relative;
	z-index: 1;
}
#footer a { font: 11px Tahoma, Arial, Sans-serif; color: #DDDDDD; }
#footer .copyright { width: 235px; padding-top: 10px; padding-bottom: 15px; padding-left: 10px; }
#footer .bottomnav { margin-top: -40px; float: right; width: 545px; padding-top: 10px; padding-bottom: 15px; padding-right: 10px; }
#footer .bottomnav a { text-decoration: none; }
#footer .bottomnav span.separator { padding: 0px 10px; }
#footer .cards img.cc { padding-right: 15px; }
#footer .cards { float: right; width: 300px; margin-top: 15px; margin-bottom: 50px; }
.g { padding: 0pt!important; }
