html {
    background-image: url('bg.png');
    background-repeat: repeat;
    margin: 0px;
}

body {
    margin: 0px;
}

body div {
    margin: 0px auto;!
    width: 800px;
}

table {
    width: 100%;
    border: 0px;
    border-left: 5px #DED2BD solid;
}

th, tr.table_head {
    background-color: #DED2BD;
}

img {
    border: 0px;
}

a:link {
    color: #55c;
    text-decoration: none;
}

a:active {}

a:visited {
    color: #34c;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/*body div {
    margin: 0px auto;
    width: 800px;
}*/

#nav:before {
    content: url('header.png');
}

#nav {
    background-image: url('link-bg.png');
    background-repeat: repeat-y;
    background-color: #A67C52;
    padding: 5px;
    width: 800px;
    color: white;
    font-size: 1.2em;
    font-family: fantasy;
}

#nav a:link, #nav a:visited {
    color: white;
}

#nav a:hover {
    font-weight: bold;
    text-decoration: none;
}

/*#nav:after {
    content: url('content-bg.png');
    height: 5px;
    background: none;
}*/

#content, #footer {
    background-image: url('content-bg.png');
    background-repeat: repeat-y;
    padding: 0px 24px;
    padding-left: 25px;
    width: 752px;
}

#content {
    padding-top: 5px;
    padding-bottom: 5px;
}

#footer:before, #footer:after {
    content: url('border.png');
/*    background-image: url('border.png');*/
/*    background-repeat: repeat-y;*/
    height: 8px;
/*    width: 800px;*/
    padding: 0px;
    margin: 0px 0px 0px -24px;
    border: 0px;
}


#store-info {
    background-color: #DED2BD;
    width: 320px;
/*    margin: 0px auto 5px auto;*/
}

#item-list {
    margin: 0px auto;
    width: 656px;
}

.item {
    margin: 5px 2px;
    display: inline;
    width: 160px;
    float: left;
}

.item div {
/*    float: left;*/
    width: 160px;
    background-color: #DED2BD;
}

.item div.item-image {
    text-align: center;
}

.item .name {
    font-size: 1.1em;
    text-align: center;
}

.row0 {
    
}

.row1 {
    
}

#footer {
    font-size: .6em;
}

#item-info {
/*    width: 320px;*/
/*    float: left;*/
    margin: 0px 0px 5px;
    border: 5px solid #ded2bd;
    padding: 2px;
    background-color: #fff6f6;
}

#item-info table#item-stats {
    float: left;
    width: auto;
    border: 3px solid #ded2bd;
    margin: 8px 8px 0px 3px;
}

#item-info #name {
    text-align: center;
    font-size: 1.5em;
}

#item-info #description {
    display: block;
    text-align: justify;
    padding-top: 5px;
}

.info-title {
    display: inline;
    font-weight: bold;
}