/* General */
#container {position:relative; background:#963; border:3px solid #fff; color:#fff; margin:30px auto 8px auto; padding:0 0 30px 0; width:750px; line-height:1.3em;}
body {background-color:#eac487; font:80% verdana, tahoma, sans-serif;}
h1 {color:#fff; font-size:1.4em; line-height:120%; padding:0; margin:10px auto -8px 50px; text-align:left;}
h2 {color:#fff; font-size:1.1em; padding:0; margin:10px auto -10px 80px; text-align:left;}
a {background-color:inherit; color:#fff; font-weight:normal; text-decoration:underline;}
a:hover{text-decoration:none;}
img {float:left; margin:0 10px 5px 0;}

/* Header */
#header {background:#fff url(header.jpg) top right no-repeat; margin:0; padding:0; height:155px;}

/* Navigation */
#navigation {background:#bf9060; color:#fff; border-top:3px solid #fff; border-bottom:3px solid #fff; color:#fff; font-size:1.1em; font-weight:bold; padding:5px 10px 5px 50px; margin:0; margin-bottom:20px; width:690px;}
#navigation a {margin-right:10px; color:#fff; display:inline; font-weight:bold; text-decoration:none;}
#navigation a:visited {color:#fff; text-decoration:none;}
#navigation a:hover {color:#fc6; text-decoration:underline;}
#navigation .current {margin-right:10px; color:#fc6; text-decoration:none;}
#navigation .space {margin:10px; padding:10px;}

/* Content */
#content #categories a, #content #categories .current {padding:0px; margin:0px;}
#content #categories .current {color:#fc6; font-weight:bold;}
#content #categories #category_heading {font-weight:bold;}
#content p {font-weight:normal; padding:0; margin:10px 40px 10px 50px;}
img.leftfloat {float:left; margin:13px 10px 10px 80px;}
img.rightfloat {float:right; margin:30px 50px 15px 40px; border:1px solid #fff;}
#main {float:right; width:385px;}
#content table {margin:10px 40px 10px 50px;}
#content table td img {border:2px solid #fff;}
#content table td img:hover {border:2px solid #bf9060;}
#content table .heading {padding:0px; font-weight:bold;}
#content table .photo {padding:3px 60px 15px 0px;}
#content .sales {margin:-10px 10px 10px 10px;}
#content .sales td {vertical-align:top; padding: 5px;}
#content .sales td img {border:2px solid #bf9060; margin:20px 10px 0px 0px;}
#content .sales .item_heading {font-size:110%; font-weight:bold; display:block; margin-top:15px;}
#content .sales .item_price {font-size:120%; font-weight:bold; padding-top:22px;}
#content .sales #intro_heading {font-size:120%; font-weight:bold;}

/* Footer */
#footer {color:#fff; font-size:90%; text-align:center; margin: 5px auto 10px auto; width: 90%}