body {
    margin: 0;
    padding: 0;
    color: #000;
    background: #e2dcba url(../images/background.gif) repeat-y;
    font-family: verdana, sans-serif;
    font-size: x-small; /* IE5 Win */
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: small;
    }

html>body { /* be nice to Opera */
    font-size: small;
    }

h1 {
    padding: 0;
    margin: 12px 0;
    color: #700;
    font-size: 120%;
    }

h2 {
    padding: 0;
    margin: 12px 0;
    color: #700;
    font-size: 110%;
    }

input.text {
    border-top: 1px solid #aba68d;
    border-left: 1px solid #aba68d;
    border-right: 1px solid #e2dcba;
    border-bottom: 1px solid #e2dcba;
    font-family: verdana, sans-serif;
    font-size: 100%;
    }

select {
    border-top: 1px solid #aba68d;
    border-left: 1px solid #aba68d;
    border-right: 1px solid #e2dcba;
    border-bottom: 1px solid #e2dcba;
    font-family: verdana, sans-serif;
    font-size: 100%;
    }

#container {
    width: 768px;
    }

#header {
    width: 768px;
    height: 100px;
    border-bottom: 8px solid #ffd;
    background: #900 url(../images/header_background.jpg) repeat-x;
    }

#logo {
    float: left;
    margin: 21px 0 0 36px;
    }

#nav {
    position: absolute;
    top: 8px;
    left: 188px;
    height: 25px;
    background: transparent;
    line-height: 25px;
    font-size: 85%;
    border-right: 1px solid #700;
    }

#nav ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    }

#nav li {
    float: left;
    margin: 0;
    padding: 0;
    border-left: 1px solid #700;
    list-style: none;
    }

#nav a {
    float: left;
    color: #e2dcba;
    padding: 0 8px;
    text-decoration: none;
    }

#nav a:hover {
    color: #ffd;
    background: #900;
    }

#nav a:active {
    color: #ffd;
    background: #a00;
    }

#nav li.selected a {
    color: #ffd;
    background: #b00;
    }

#nav li.selected a:hover {
    color: #ffd;
    background: #b00;
    }

#search {
    position: absolute;
    top: 76px;
    left: 450px;
    height: 24px;
    padding-left: 16px;
    background: #ffd url(../images/nav_curve_left.gif) no-repeat;
    line-height: 24px;
    font-size: 85%;
    }

#search form {
    float: left;
    padding: 0;
    margin: 0;
    }

#search input.text {
    float: left;
    width: 100px;
    margin-top: 4px;
    }

#left-column {
    float: left;
    width: 180px;
    background: transparent url(../images/left_column_background.jpg) no-repeat;
    font-size: 85%;
    }

#left-column h1 {
    margin: 16px 0 0 8px;
    padding: 0;
    font-size: 100%;
    }

#left-column ul {
    margin: 8px;
    padding: 0;
    list-style: none;
    }

#left-column li {
    padding-bottom: 8px;
    padding-left: 20px;
    background: url(../images/icon_book.gif) no-repeat;
    }

#left-column li a {
    color: #b00;
    text-decoration: none;
    }

#left-column li a:hover {
    color: #f00;
    text-decoration: underline;
    }

#left-column li a:visited {
    color: #700;
    }

#left-column li.selected {
    background: url(../images/icon_book_open.gif) no-repeat 0 -1px;
    }

#left-column ul.subcategories {
    margin-bottom: 0;
    }

#left-column ul.subcategories li {
    padding: 0;
    background: none;
    }

#left-column .text {
    margin: 16px 16px 0 16px;
    }

#content {
    float: left;
    width: 428px;
    margin: 0 16px;
    font-size: 85%;
    }

#right-column {
    float: left;
    width: 128px;
    background: transparent url(../images/right_column_background.jpg) no-repeat;
    font-size: 85%;
    text-align: center;
    }

#right-column img {
    margin-top: 16px;
    }

#right-column p {
    margin: 16px 8px;
    }

#footer {
    margin-top: 32px;
    padding: 16px 0 48px 0;
    border-top: 1px solid #e2dcba;
    text-align: center;
    }

.cart-link {
    padding-left: 12px;
    background: url(../images/icon_cart.gif) no-repeat 0 3px;
    }
