@charset "utf-8";
/* CSS Document */

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input[type="text"], input[type="password"], textarea, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:none; }
html {
	background:url(images/bg_r.png) no-repeat 0 0; }
body {
	line-height:1;
	font-family:Arial, Helvetica, sans-serif; }
ul, ol {
	list-style:none; }
a {
	color:#003d84;
	text-decoration:none; }
a:hover {
	text-decoration:underline; }
.clear {
	clear:both; }
#header {
	float:left;
	width:100%;
	height:200px;
	background:url(images/bg_header.png) repeat-x 0 0; }
#headerWrapper {
	width:1020px;
	margin:0 auto;
	height:200px;
	background:url(images/bg_main.png) no-repeat 282px 157px; } 
#logo {
	float:left;
	width:218px;
	height:169px;
	padding:5px 45px;
	margin:15px 0 0 0;
	background:url(images/bg_logo.png) no-repeat 0 0; }
#logo a {
	float:left;
	width:116px;
	height:120px;
	margin:16px 0 0 50px;
	background:url(images/logo.png) no-repeat 0 0; }
#tagline {
	float:left;
	width:460px;
	height:95px;
	margin:30px 0 0 -25px;
	background:url(images/tagline.png) no-repeat 0 0; }
#rightInfo {
	float:left;
	width:202px;
	height:126px;
	padding:20px 15px;
	margin:15px 0 0 15px; 
	background:url(images/bg_rightInfo.png) no-repeat 0 0; }
#rightInfo .Login {
	display:none; }
#account {
	float:left;
	color:#505050; 
	font-size:14px; }
#createAccount {
	float:right;
	font-size:14px; }
#createAccount a {
	color:#003d84; }
#createAccount a:hover {
	color:#0057bc; }
#shoppingCart {
	float:left;
	width:192px;
	background:#fff; 
	padding:5px;
	margin:15px 0;
	font-size:14px; }
#shoppingCart a {
	color:#003d84; }
.cart {
	float:left; }
#shoppingCart a:hover {
	text-decoration:none; }
#shoppingCartTotal {
	float:right;
	font-weight:bold; }
#subtotal {
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#505050;
	position:relative;
	top:-5px; }
#subtotalAmount {
	padding:0 0 0 10px;
	font-size:19px;
	position:relative;
	bottom:-2px; }
#rightInfo #customerLogin .Login {
	display:block;
	float:left;
	width:199px;
	height:32px;
	font-size:0em;
	background:url(images/btn_sprite.png) no-repeat 0 0; }
#rightInfo #customerLogin .Login:hover {
	background-position:-210px 0; }
#rightInfo #customerLogin .Login:active {
	background-position:-420px 0; }
#customerLogin .Logout {
	float:left;
	width:199px;
	height:32px;
	margin:10px 0 0 0; 
	font-size:0em;
	background:url(images/btn_sprite.png) no-repeat 0 -240px; }
#customerLogin .Logout:hover {
	background-position:-210px -240px; }
#customerLogin .Logout:active {
	background-position:-420px -240px; }
#main {
	float:left;
	width:100%;
	background:url(images/bg_r.png) repeat 0 0; }
#mainWrapper {
	width:1020px;
	margin:0 auto; }
#leftCol {
	float:left;
	width:220px;
	margin:0 0 0 40px; }
#ctl00_newProducts {
	float:left;
	width:220px;
	height:32px;
	margin:0 0 10px 0;
	background:url(images/btn_sprite.png) no-repeat 0 -80px; }
#ctl00_newProducts:hover {
	background-position:-230px -80px; }
#ctl00_newProducts:active {
	background-position:-460px -80px; }
#ctl00_specials {
	float:left;
	width:220px;
	height:32px;
	margin:0 0 10px 0;
	background:url(images/btn_sprite.png) no-repeat 0 -200px; }
#ctl00_specials:hover {
	background-position:-230px -200px; }
#ctl00_specials:active {
	background-position:-460px -200px; }
#contact a {
	float:left;
	width:220px;
	height:32px;
	margin:0 0 10px 0;
	background:url(images/btn_sprite.png) no-repeat 0 -120px; }
#contact a:hover {
	background-position:-230px -120px; }
#contact a:active {
	background-position:-460px -120px; }
#categories {
	float:left;
	margin:0 0 8px 0; }
#categories h2 {
	float:left;
	width:220px;
	height:31px;
	font-size:0em;
	text-indent:-9999px;
	background:url(images/products.png) no-repeat 0 0; }
#searchsite {
	float:left;
	width:220px;
	height:41px;
	background:url(images/bg_search.png) no-repeat 0 0; }
#searchBtn {
	float:left;
	width:25px;
	height:25px;
	cursor:pointer;
	margin:8px 0 0 2px;
	background:none;
	font-size:0em;
	text-indent:-9999px; }
.category {
	float:left;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	letter-spacing:.02em;
	width:220px;
	height:22px; 
	color:#1b1464;
	padding:8px 0 0 0;
	background:url(images/bg_category.png) no-repeat 0 0; }
.category:hover {
	text-decoration:none;
	background:url(images/bg_category_over.png) no-repeat 0 0; }
#categoriesBottom {
	float:left;
	width:220px;
	height:34px;
	background:url(images/bg_category_bottom.png) no-repeat 0 0; }
#rightCol {
	float:left;
	margin:0 0 0 20px;
	width:715px;
	font-size:13px; }
#content {
	margin:10px 0 0 0;
	padding:5px; }
	
#content table tbody tr td div div img {
	margin:0 10px 0 0; }
	
#rightCol h1, #rightCol h2, #rightCol h3, #rightCol h4, #rightCol h5, #rightCol p {
	margin:0 0 10px 0; }
#rightCol h1 {
	font-size:18px; }
#rightCol h2 {
	font-size:17px; }
#rightCol h3 {
	font-size:16px; }
#rightCol h4 {
	font-size:15px; }
#rightCol h5 {
	font-size:14px; }
#rightCol p {
	font-size:13px;
	color:#505050;
	line-height:1.5em; }
#rightCol a {}
#rightCol a:hover {}
#rightCol table {}
#rightCol tr {}
#rightCol td {}
#rightCol input[type="text"], #rightCol input[type="password"], #rightCol textarea {
	padding:2px;
	margin:4px 2px;
	border:1px solid #838383; 
	background:url(images/input_bg.png) repeat-x 0 0; 
	color:#404040;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; }
#rightCol input.focus {
	border:1px solid #f00; }
#rightCol .First span {
	padding:2px;
	margin:4px 2px;
	position:relative;
	bottom:-7px; }
td.First {
	width:150px;
	text-align:right;
	vertical-align:top; }
td.Second {
	width:98%;
	text-align:left;
	vertical-align:top; }
#leftCol td.fieldHeader {
	font-size:12px; }
#leftCol table.NewsletterBox {}
#leftCol tr.captchaBox {}
#leftCol #txtCaptcha {
	padding:2px;
	margin:4px 2px;
	border:1px solid #838383; 
	background:url(images/input_bg.png) repeat-x 0 0; 
	color:#404040;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; }
#ptkSubscribe {
	font-weight:bold;
	margin:0 0 10px 0; }
	
.navHeader {
	display:none; }
#Categories ul {
	float:left; }
#Categories ul li a {
	float:left;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	letter-spacing:.02em;
	width:220px;
	height:22px; 
	color:#1b1464;
	padding:8px 0 0 0;
	background:url(images/bg_category.png) no-repeat 0 0; }
#Categories ul li a:hover {
	text-decoration:none;
	background:url(images/bg_category_over.png) no-repeat 0 0; }
#Categories ul li ul {
	float:left; }
#Categories ul li ul li {
	float:left;
	font-size:13px;
	text-align:center;
	font-weight:bold;
	letter-spacing:.02em;
	width:220px;
	height:22px; 
	color:#1b1464;
	padding:8px 0 0 0;
	background:url(images/bg_category_sub.png) no-repeat 0 0; }
#Categories ul li ul li span {
	float:none;
	font-size:13px; }
#Categories ul li ul li a {
	float:none;
	font-size:13px;
	background:none; }
#Categories ul li ul li a:hover {}
/*#ctl00_ctrlSearch, #ctl00_ctrlSearch_SearchPanel {
	float:left; }*/
#leftCol input {
	margin:0;
	padding:0;
	border:0;
	outline:none; }
#leftCol #ctl00_ctrlSearch_SearchCaption {
	display:none; }
#leftCol #ctl00_ctrlSearch_SearchText {
	float:left;
	margin:12px 0 0 15px;
	background:none;
	width:170px; }
#leftCol #ctl00_ctrlSearch_SearchButton {
	float:left;
	width:25px;
	height:25px;
	cursor:pointer;
	margin:8px 0 0 2px;
	background:none;
	font-size:0px; }
#catalog {
	float:left;
	width:220px;
	height:199px;
	background:url(images/buildyourown.png) no-repeat 0 0; }
#catalog a {
	float:left;
	width:208px;
	height:32px;
	margin:0 0 0 7px;
	background:url(images/btn_sprite.png) no-repeat 0 -160px;
	position:relative;
	bottom:-150px; }
#catalog a:hover {
	background:url(images/btn_sprite.png) no-repeat -220px -160px; }
#catalog a:active {
	background:url(images/btn_sprite.png) no-repeat -440px -160px; }
#footer {
	width:1020px;
	text-align:center;
	margin:0 auto;
	padding:0 0 50px 0; 
	color:#505050; }
#footer a {
	font-size:13px;
	color:#003d84; }
#copy {
	font-size:12px;
	margin:10px 0 3px 0; }
#ignus {
	font-size:11px; }
#ignus a {
	color:#436081; }
#hr {
	margin:0 auto;
	width:940px;
	height:5px;
	background:url(images/hr.png) no-repeat 0 0;
	padding:0 0 5px 0; }
#featuredItems {
	float:left;
	width:718px;
	margin:0 0 10px -15px;
	background:url(images/main_r.png) repeat-y 0 0; }
#featuredItemsHead {
	float:left;
	width:718px;
	height:43px;
	margin:0 0 10px 0; 
	background:url(images/main_header.png) no-repeat 0 0; }
#featuredItemsHead h1 {
	color:#fff;
	position:relative;
	bottom:-12px;
	right:-75px; }
#featuredItems .item {
	width:150px;
	float:left;
	margin:0 0 0 24px; }
#featuredItemsFoot {
	float:left;
	width:718px;
	height:29px;
	background:url(images/main_bottom.png) no-repeat 0 0; }
#newsletter {
	float:left;
	font-size:12px; }
#leftCol #txtEmailAddress {	
	padding:2px;
	margin:4px 2px;
	border:1px solid #838383; 
	background:url(images/input_bg.png) repeat-x 0 0; 
	color:#404040;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
	bottom:-5px; }
#leftCol #cmdSubmit {
	text-decoration:underline;
	cursor:pointer; }
#ctl00_PageContent_pnlContent div p img {
	margin:0 10px 0 0; }