
body {margin: 0; padding: 0; font-family: georgia, times, "times new roman", serif; font-size: 11px; color: #520300; text-align: center;}
h1, h2, h3, h4, h5, h6 {margin: 0; font-size: 12px; font-weight: bold;}
select, input, textarea {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000;}
img, table {border: 0;}
form {margin: 0;}
a:link, a:active, a:visited {color: #520300;}
a:hover {color: #c00;}

.hide {display: none;}
.small {font-size: 10px;}

.spacer {float: none; clear: both; height: 1px; overflow: hidden;}
.hr {float: none; clear: both; height: 1px; overflow: hidden; background: #EBE0BC; margin: 2em 0 !important;}
#homepromo1, #homepromo2 {border: 1px solid #520300;}
#homepromo1 {float: left;}
#homepromo2 {float: right;}

#outer {position: relative; width: 768px; margin: 20px auto; text-align: left; background: url(/images/top.gif) no-repeat; padding-top: 13px;}
#mid {border: solid #520300; border-width: 0 5px; margin: 0 12px; background: url(/uploads/fabric.jpg) 0 90px;}
#inner {background: url(/images/bkg-mid.gif) repeat-y;}

#left {float: left; width: 150px; border-bottom: 1px solid #fff; margin-bottom: 10px;}
#logo {display: block; width: 150px; height: 144px; background: url(/images/logo.gif); border-bottom: 7px solid #520300;}
#nav {border-top: 2px solid #fff; border-bottom: 7px solid #520300; }
#nav h3 {border: solid #fff; border-width: 0 1px; padding: 6px 10px 8px 8px; text-transform: uppercase; color: #fff; font-size: 11px;}
#nav ul {margin: 0; padding: 0 0 5px 0; list-style: none; border: solid #fff; border-width: 0 1px 2px 1px;}
#nav a {display: block; width: 120px; line-height: 14px; padding: 3px 10px 3px 18px; color: #fff; text-decoration: none; background: url(/images/arrow.gif) 8px 5px no-repeat; font-size: 10px;}
#nav a:hover, #nav li.on a {background: url(/images/arrow-on.gif) 8px 5px no-repeat;}

#right {float: right; width: 581px;}
#top {border-top: 1px solid #fff; height: 81px; background: transparent url(/images/bkg-top.gif) bottom repeat-x;}
#topnav {float: right; height: 21px; border: solid #520300; border-width: 3px 0 0 10px; margin: 54px 0 0 0; padding: 0; list-style: none;}
#topnav li {float: left; border: solid #fff; border-width: 1px 0 1px 1px; margin: 0; padding: 0; list-style: none;}
#topnav a {display: block; height: 19px; line-height: 19px; text-transform: uppercase; color: #fff; text-decoration: none; font-weight: bold; text-align: center; white-space: nowrap; width: 10px; padding: 0 7px;}
	html>body #topnav a {width: auto;}
	#topnavcontact a {border-right: 1px solid #fff;}
	#topnavlogout a {border-right: 1px solid #fff;}

#main {border-top: 1px solid #fff; background: #f0f; margin: 0 1px;}
#content {background: #F5EFDB; border: 1px solid #BA7E7C; padding: 35px 15px; line-height: 16px; height: 600px;}
html>body #content {height: auto; min-height: 600px;}
#content p {margin-top: 0;}
h2 {font-size: 14px; margin-bottom: 20px;}
h3 {border-bottom: 1px solid #BA7E7C; padding: 10px 0 0 2px;}

#hometagline {background: url(../images/home-tagline.gif); width: 547px; height: 86px;}
#homephotos {border: 1px solid #520300;}
#hometext {margin: 25px; text-align: justify;}

#itemtable {width: 547px; margin-top: 1px;}
#itemdescription {width: 210px;}
#itemphotos {width: 337px; position: relative;}
#itemphotos p {width: 320px; margin: 0 0 0 15px; text-align: right; position: relative; top: -15px;}
#bigphoto {width: 320px; border: 1px solid #611814; float: right; margin: 15px 0 0 15px; position: relative; top: -15px;}
#itemphotos #bigphoto {display: block; float: none; margin-top: 0;}
#thumbnails {margin: 3px 0 0 12px; position: relative; top: -15px;}
#thumbnails img {margin: 0 0 0 3px; width: 60px; border: 1px solid #611814; cursor: pointer; cursor: hand;}
#itemtable form {border: 1px solid #611814; background: #EBE0BC; padding: 10px; margin-bottom: 1.5em;}
#itemtable form table {width: 186px;}
#itemtable #quantity {vertical-align: middle; margin-left: 5px; width: 25px;}
#itemtable #os0 {vertical-align: middle; margin-left: 5px; width: 85px;}
#itemtable #addtocart {width: 115px; color: #fff; font-family: georgia, times, "times new roman", serif; font-size: 11px; font-weight: bold; margin-top: 10px; border: 1px solid #611814; height: 20px;}
.note {font-size: 10px;}

#presstable td {text-align: center;}
#presstable img {border: 1px solid #611814;}
#presstable a {text-decoration: none;}
#presstable a b {text-decoration: underline;}

#ccoptin {margin: 0; padding: 5px 10px; border: solid #fff; border-width: 0 1px 2px 1px; color: #fff; font-size: 10px;}
#ccoptin h3 {border: 0; margin: -5px -10px;}
#ccoptin p {margin: 0 0 8px 0; line-height: 12px;}
#ccoptin input {border: 1px solid #fff;}
#ccoptinea {width: 80px; font-size: 10px; text-indent: 3px; margin-right: 5px;}
#ccoptingo {color: #fff; font-family: georgia, times, "times new roman", serif; font-size: 11px; font-weight: bold; background: #520300;}

#contactform th {text-align: right; padding-right: 10px;}
#contactform input, #contactform textarea {width: 300px;}
#contactform tfoot td {text-align: right;}
#contactform tfoot input {width: auto; color: #fff; font-family: georgia, times, "times new roman", serif; font-size: 11px; font-weight: bold; border: 1px solid #611814; height: 20px; margin-top: 5px;}

#footer {clear: both; height: 23px; background: #520300 url(/images/bkg-footer.gif) no-repeat; color: #F5EFDB; font-size: 10px; padding-top: 1px; margin-bottom: 20px;}
#footer a {color: #F5EFDB; text-decoration: none;}
#footer a:hover {color: #fff; text-decoration: underline;}
#footer p {margin: 0; line-height: 23px;}
#footer ul {float: right; margin: 0; padding: 0; list-style: none;}
#footer li {margin: 0; padding: 0; list-style: none; display: inline; line-height: 23px;}

.admintable {border-collapse: collapse; margin-bottom: 25px;}
.admintable th, .admintable td {font-weight: normal; padding: 5px 10px 4px 10px; border: 1px solid #520300;}
.admintable thead th, .admintable thead td {font-weight: bold; background: #EBE0BC; text-transform: uppercase; white-space: nowrap;}
.admintable thead th.listpage {width: 390px; min-width: 390px;}
#content .admintable thead th a {font-size: 10px; border: 1px solid #611814; text-decoration: none; padding: 0 5px; line-height: 14px; color: #fff; float: right;}
.admintable td {font-weight: bold;}
.admintable th input {width: 350px;}
.admintable tfoot th {text-align: right; border: 0; padding: 5px 0;}
.admintable tfoot input {width: auto; color: #fff; font-family: georgia, times, "times new roman", serif; font-size: 11px; font-weight: bold; border: 1px solid #611814; height: 20px; margin-left: 10px;}
.admintable tr.alt {background: #f2ead2; font-weight: bold;}
