body, table, td, div, p, a, input, textarea, select	{ color: #000000; font-size: 10px; line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; }
body	{ margin:0; padding:0; background-image:url(../images/bg.gif); }
form	{ margin:0; padding:0; }
img 	{ border:0; }
#header { background-image:url(../images/bg-head.jpg); text-align:left; width:780px;}
#search-button { height:14px; font-family:"Times New Roman", Times, serif; font-size:11px; line-height:11px; border:1px solid black; background-color:#c6c1ab; margin:0 5px 0 5px; }
#search-box { height:14px; line-height:10px; width:130px; border:1px solid black; margin-left:5px; }
.clearing	{ height:0; clear:both }

.home-wrapper { width:720px; padding:30px; background-image:url(../images/bg-home.jpg); background-repeat:no-repeat; }
.hometext { width:200px; font-size:11px;}
.hometext h2 { color:#000000; }
.homeimg 	{ float:right; }
.homeimg  img	{ border:2px solid #333333; }
.logo-wrapper { text-align:center; padding-top:30px; width:480px; }
.logo-wrapper div.item { float:left; display:block; border:0; height:60px; margin:0 10px 20px 10px; }
.logo-wrapper div.item img { border:0; }

table.logo-wrapper { text-align:center; padding-top:30px; width:480px; }
table.logo-wrapper td.item { padding:10px; text-align:center; vertical-align:middle; }
table.logo-wrapper td.item img { border:0; }

.navigation { width:100%; border-top:1px solid black; border-bottom:1px solid black; }
.navigation td { text-align:center; height:15px; vertical-align:middle; }

.indent { padding:0 0 10px 30px; }

.logos { background-color:#FFFFFF; text-align:center; padding:10px 20px 20px 20px; }
.logos img { margin:0 10px 0 10px; }

a.subnavigation { color:#741a33; font-size:11px; line-height:12px; font-family:"Times New Roman", Times, serif; font-weight:bold; text-decoration:none; padding:0 10px 0 10px;}
span.subnavigation { color:#AAAAAA; font-size:11px; line-height::12px; font-family:"Times New Roman", Times, serif; font-weight:bold; padding:0 10px 0 10px; }
div.popup-top { border:1px solid black; background-color:#d2cdac; width:200px; height:20px; padding:2px 4px 3px 5px; 	}
div.popup { border-bottom:1px solid black; border-left:1px solid black; border-right:1px solid black; background-color:#d2cdac; width:200px; height:20px; padding:2px 4px 3px 5px; 	}
a.popup { color:white; font-weight:bold; font-size:9px; text-decoration:none; }
a:hover.popup { color:#741a33; }

a.subnav-nopad { color:#741a33; font-size:13px; line-height:19px; font-family:"Times New Roman", Times, serif; font-weight:bold; text-decoration:none; }
a.subnav-nopad:hover { text-decoration:underline; }

a.expander	{ color:white; font-weight:bold; display:block; text-decoration:none; width:360px; border:1px solid black; background-color:#741a33; padding:3px 0 3px 5px; margin:0; }

.content-wrapper { width:780px; min-height:550px; background-image:url(../images/bg-body.jpg); background-repeat:no-repeat; }
.content-wrapper-lg { width:780px; min-height:550px; background-image:url(../images/bg-body-lg.jpg); background-repeat:no-repeat; }
.content { padding:20px; }

h1 { color:#741a34; font-size:24px; line-height:30px; font-family:"Times New Roman", Times, serif; letter-spacing:5px; padding:0; margin:0; font-weight:bold; }
h2 { color:#741a34; font-size:14px; line-height:16px; font-weight:bold; padding:0; margin:0 0 5px 0; }
.category { background-image:url(../images/bg-category.jpg); vertical-align:middle; border-bottom:1px solid black; padding:6px 0 7px 15px; }
.subcategory { background-image:url(../images/bg-subcategory.jpg); height:16px; vertical-align:middle; border-bottom:1px solid black; padding-left:15px; }
.product-title { font-size:24px; line-height:30px; font-family:"Times New Roman", Times, serif; }
.green	{ color:#848d40; }
.greenbold	{ color:#848d40; }
.error	{ color:#AA0000; }
.note	{ color:#666666; font-size:9px; }
.red	{ color:#741a33; }



a.small	{ font-size:9px; }

ul.feature { margin:5px 0 0 20px; padding:0px;}
ul.feature li { padding-bottom:3px; }

input.login		{ width:150px; height:18px; line-height:10px; }
input.std		{ width:300px; height:18px; line-height:10px; }
input.num		{ width:30px; height:18px;  line-height:10px;}
input.smnum		{ width:20px; height:18px;  line-height:10px;}
input.lgnum		{ width:40px; height:18px;  line-height:10px;}
input.dollar		{ width:60px; height:18px;  line-height:10px;}
input.date		{ width:80px; height:18px;  line-height:10px;}
textarea.std	{ width:300px; height:300px; }
textarea.sm		{ width:300px; height:100px; }

input.product		{ border:1px solid #7F9DB9; width:250px; height:18px; line-height:10px; }
input.product-med	{ border:1px solid #7F9DB9; width:230px; height:18px; line-height:10px; }
input.product-opt 	{ border:1px solid #7F9DB9; width:160px; height:18px; line-height:10px; }
textarea.product	{ border:1px solid #7F9DB9; width:250px; height:250px; }
textarea.product-med{ border:1px solid #7F9DB9; width:250px; height:50px; }
textarea.product-lg { border:1px solid #7F9DB9; width:250px; height:100px; }
select.product		{ border:1px solid #7F9DB9; width:250px; height:18px; }

input.checkout		{ border:1px solid #7F9DB9; width:200px; height:18px; margin-bottom:4px; }
select.checkout		{ border:1px solid #7F9DB9; width:200px; height:20px; margin-bottom:4px; }
textarea.checkout		{ border:1px solid #7F9DB9; width:200px; height:150px; margin-bottom:4px; }

textarea.ginormous	{ border: 1px solid #7F9DB9; width: 500px; height:600px; }
select.std	{ border: 1px solid #7F9DB9; width: 200px; height:18px; }

.cart			{ border:1px solid #741a33; }
.cart th		{ color: #FFFFFF; background-color:#741a33; font-weight:bold; text-align:left; }
.cart td		{ vertical-align:top; background-color:#FFFFFF; }
.cart-alt td	{ background-color:#F6F6F6; }
.cart-total td	{ border-top:1px solid #741a33; }

.faq-answer		{ border:2px solid #741a33; padding:0 0 20px 20px; width:500px; display:none; background-color:#F6F6F6; }

/* BACKGROUND IMAGE STYLES */
.left-shadow		{ background-image: url(../images/bg-shadow-l.jpg); background-position: top right; background-repeat: repeat-y;  }
.right-shadow		{ background-image: url(../images/bg-shadow-r.jpg); background-position: top left; background-repeat: repeat-y; }
.left-gradient		{ background-image: url(../images/bg-shadowgrad-l.jpg); background-position: top right; background-repeat: no-repeat; }
.right-gradient		{ background-image: url(../images/bg-shadowgrad-r.jpg); background-position: top left; background-repeat: no-repeat; }
.footer				{ background-image: url(../images/bg-footer.jpg); background-repeat: repeat-x; }
.bottom-shadow-left	{ background-image: url(../images/bg-botshadow-l.jpg); background-position: top right; background-repeat: no-repeat; }
.bottom-shadow-right{ background-image: url(../images/bg-botshadow-r.jpg); background-position: top left; background-repeat: no-repeat; }