html, body {margin: 0px; padding: 0px; background-color: #985f5f;}

body {margin: 0px 0px 10px 0px;}

body, td, div, p {font-family: Verdana, Arial, Sans-Serif; font-size: 11px; line-height: 18px;}

p {margin: 0px 0px 20px 0px;}

form {margin: 0px; padding: 0px;}

input, select {font-family: Verdana, Arial, Sans-Serif; font-size: 11px;}

img {border: 0px;}

td {vertical-align: top;}

hr {height: 1px; border-style: solid; border-width: 0px 0px 1px 0px;}

a {color: #660000;}
a:hover {color: #CC9900;}

h1 {font-size: 14px; font-weight: normal; color: #660000; margin: 0px 0px 15px 0px;}
h2 {font-size: 12px; color: #660000; margin: 0px 0px 0px 0px;}
h1.title {margin: 15px 0px 20px 0px;}

/* General */
.clearBoth {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.noMarginBefore {margin-top: 0px;}
.noMarginAfter {margin-bottom: 0px;}

div.separator {background: url(../images/grey-dot.gif) repeat-x;}

div.cta {margin: 0 0 20px 0; font-family: Arial, Verdana, Sans-Serif; font-size: 14px; line-height: 20px; border: solid 1px #ccc; padding: 10px 20px;}
div.cta em {color: red;}

/* Lists */
li.firstItem a {padding-left: 0px !important;}
li.lastItem a {padding-right: 0px !important;}

ul.inline {margin: 0px; padding: 0px; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0px; padding: 0px; list-style-type: none;}

ul.bulletList {margin: 0px 0px 20px 0px; padding: 0px; list-style-type: none;}
ul.bulletList li {background: url(../images/purple-bullet.gif) no-repeat 0px 8px; padding: 0px 0px 0px 10px;}

/* Layout */
body.wide #page {background-image: url(../images/footer.gif);}
body.wide #body {width: 100%; background-image: none;}

#master {margin: auto; width: 724px;}

#pageWrapper {background: #fff url(../images/bg.gif) repeat-y;}

#page {background: url(../images/footer-sidebar.gif) no-repeat left bottom; padding: 0px 11px 20px 11px;}

#body {width: 100%; background: url(../images/bg-sidebar.gif) repeat-y;}

#contentWrapperWide {width: 702px;}

#contentWrapper {float: left; width: 532px;}
#contentWrapper img.title {display: block; padding: 10px 0px 20px 0px;}


#content {padding: 0px 20px 0px 20px;}
#content p {line-height: 1.63em;}

#sidebar {float: left; width: 170px;}
#sidebar img.photo {display: block;}
#sidebar div.content {border-top: solid 1px #ad7d7d; color: #d4baba; padding: 10px 15px 20px 15px; background: url(../images/sidebar/fade.gif) no-repeat;}

/* Header */
#header {padding: 0px 25px 0px 25px;}

#logo {float: left;}

#cartLinks {font-size: 10px; float: right; color: #d1b2b2; padding: 10px 0px 0px 0px; text-align: right;}
#cartLinks li a {padding: 0px 7px 0px 7px;}

#hours {font-size: 10px; padding: 20px 0px 0px 0px; color: #333; text-transform: uppercase;}

#nav {font-size: 10px; height: 20px; color: #660000; background-color: #CCCC99; line-height: 20px; padding: 0px 10px 0px 10px; margin: 0px 0px 1px 0px;}
#nav a {color: #660000;	text-decoration: none; padding: 0px 7px 0px 7px;}
#nav a:hover {text-decoration: underline;}

#homePhoto {padding: 0px 1px 1px 1px;}

#footer {line-height: 17px; color: #eadfdf; text-align: center;}
#footer a {color: #eadfdf; text-decoration: none;}
#footer a:hover {color: #fff;}
#footer a.credit {color: #b78f8f; font-size: 10px;}
#footer a.credit:hover {color: #ccafaf;}
#footer li a {padding: 0px 4px 0px 4px;}
#footer li.firstItem {font-weight: bold; padding-right: 5px;}
#footer .security {padding: 10px 0px 0px 0px;}

/* Home Page */
body.home div.content ul, body.home div.content p, body.home #news div {line-height: 15px;}

body.home div.content {padding: 30px 20px 0px 20px;}

body.home h1 {font-size: 16px;}

body.home ul li {padding: 0px 0px 10px 0px;}

div.homeRow {margin: 0px 0px 30px 0px;}
div.homeRow div.left {float: left; width: 310px;}
div.homeRow div.right {float: right; width: 310px;}

#news div {padding-bottom: 15px;}

#featuredProduct div.description {float: left; width: 225px;}
#featuredProduct div.thumb {float: right; width: 75px;}

/* Product List */
#productList div.thumb {float: left; width: 75px; margin: 0px 20px 0px 0px;}
#productList div.detail {float: left; width: 395px;}
#productList div.detail h1 {margin: 0px;}
#productList div.detail p {margin: 0px 0px 5px 0px;}
#productList div.detail h1 a {text-decoration: none;}
#productList div.detail h1.award a {background: url(../images/icon-award.gif) no-repeat right top; padding-right: 25px;}
#productList div.detail img.addToCart {display: block; margin: 5px 0px 5px 0px;}
#productList div.detail .price {font-style: italic; font-size: 13px;}
#productList div.clearBoth {padding: 0px 0px 15px 0px;}
#productList div.separator {padding: 0px 0px 10px 0px; background: url(../images/grey-dot.gif) repeat-x;}

table#productAttributes td.attribute select {font-family: verdana, arial, sans-serif; font-size: 1.1em;}

#pictures div.picture {float: left; width: 150px; padding: 1px; background-color: #CCCC99; margin: 0px 17px 15px 0px;}
#pictures div.lastItem {margin-right: 0px;}
#pictures div.picture img {display: block;}
#pictures div.picture a {font-size: 10px; text-decoration: none;}
#pictures div.picture span {display: block; padding: 0px 4px 0px 4px;}

/* Awards Style Table */
table.awards td {border: solid 1px #CCCC99; border-width: 1px 0px 0px 0px; background-color: #FCFCF2;}
table.awards th {background-color: #fff;}
table.awards tr.oddRow td {background-color: #F4F4E5;}
table.awards td.year {background-color: #fff; padding-top: 25px; border-bottom: solid 2px #CCCC99;}

table.productAwards {width: 100%;}
table.productAwards th {background-color: #FCFCF2; border-bottom: solid 1px #CCCC99; text-align: left;}
table.productAwards td {border-bottom: solid 1px #CCCC99;}

#awards div.item {margin-bottom: 20px;}
#awards div.thumb {float: left; width: 150px; margin-right: 20px;}
#awards div.copy {float: left; width: 322px;}

/* Sidebar Category List */
div.categoryList ul {margin: 0px; padding: 0px; list-style-type: none;}
div.categoryList ul li {background: url(../images/arrow-bullet.gif) no-repeat 0px 7px; padding: 0px 0px 0px 10px;}
div.categoryList ul li.on {font-weight: bold;}
div.categoryList ul li a {color: #d4baba; text-decoration: none;}
div.categoryList ul li a:hover {color: #fff;}