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-color:#b8b497; width:780px; text-align:center; }
#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.gif); background-repeat:repeat-x; }
.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; }

div.navigation ul,
ul.subnavigation ul { list-style-type:none; margin:0; padding:0; }
div.mainnavigation a,
ul.subnavigation a { color:#741a33; font-family:"Times New Roman", Times, serif; font-weight:bold; text-decoration:none; font-size:11px; line-height:12px; }

div.mainnavigation { width:100%; position:relative; border-top:1px solid black; border-bottom:1px solid black;  }
div.mainnavitem { float:left; position:relative; }
div.mainnavitem a.mainnav { display:block; padding:1px 27px 2px 26px; text-transform:uppercase; letter-spacing:1px; }

div.subnav { position:absolute; z-index:20; display:none; left:0; top:18px; width:160px; border-left:1px solid black; border-right:1px solid black; }
div.subnavitem { position:relative; }
div.subnav a { display:block;  background-color:#d2cdac; border-bottom:1px solid black; text-align:left; padding:4px 5px 5px 5px; margin:0; }
div.subnav a:hover { background-color:#efead4; }

div.subsubnav { position:absolute; display:none; left:160px; top:0; width:160px; border-top:1px solid black; border-left:1px solid black; border-right:1px solid black; }

ul.subnavigation { width:100%; list-style-type:none; margin:0; padding:0; }
ul.subnavigation li.subnavigation { float:left; position:relative; }
ul.subnavigation li.subnavigation a.subnavigation { color:#741a33; font-family:"Times New Roman", Times, serif; font-weight:bold; text-decoration:none; font-size:11px; line-height:12px; }
/*
ul.subnav { position:absolute; z-index:20; list-style-type:none; margin:0; padding:0; border-top:1px solid black; border-left:1px solid black; border-right:1px solid black; }
ul.subnav li { }
ul.subnav li a { display:block;  background-color:#d2cdac; border-bottom:1px solid black; text-align:left; padding:4px 5px 5px 5px; margin:0;color:#741a33; font-family:"Times New Roman", Times, serif; font-weight:bold; text-decoration:none; font-size:11px; line-height:12px; }
ul.subnav li a:hover { background-color:#efead4; } */


.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; }
.content-wrapper-lg { width:780px; min-height:550px; }
.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-color:858d40; vertical-align:middle; border-bottom:1px solid black; padding:6px 0 7px 15px; }
.subcategory { 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; }

/* CLEARS */

div.mainnavigation:after,
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div.mainnavigation,
.clearfix { zoom:1; }
