/** BASIC */

body {
font-size: 80%;
font-family: Verdana, Arial, Helvetica, sans-serif;
/** background-color: #a2906c; */
background-color: white;
}

h1, h2, h3, h4, h5, h6 {
color: #3F3F3F;
}

a {
color: #7F0000;
}

a:hover {
text-decoration: none;
}

hr {
border: 0;
color: #ccc;
background-color: #ccc;
height: 1px;
text-align: left;/*this will align it for IE*/
margin: 0 auto 0 0; /*this will align it left for Mozilla*/
}

/** HEADER */

#header {
width: 900px;
height: 60px;
margin: 0px auto;
border-bottom: 1px solid #776655;
}

/** MENU */

#menu_container {
margin: 0px auto;
width: 900px;
}

#menu {
float: left;
width: 100%;
background: url("/site_media/images/bg.gif") repeat-x bottom;
font-size:93%;
line-height:normal;
}

#menu ul {
margin:0;
padding:10px 10px 0;
list-style:none;
}

#menu li {
float:left;
background:url("/site_media/images/left.gif") no-repeat left top;
margin:0;
padding:0 0 0 9px;
}

#menu a {
float:left;
display:block;
background:url("/site_media/images/right.gif") no-repeat right top;
padding:5px 15px 4px 6px;
text-decoration:none;
font-weight:bold;
color:#765;
}

#menu a:hover {
color:#333;
}

#menu #current {
background-image:url("/site_media/images/left_on.gif");
}

#menu #current a {
background-image:url("/site_media/images/right_on.gif");
color:#333;
padding-bottom:5px;
}

#breadcrumb {
font-size: x-small;
margin: 0px 0px 5px 0px;
padding: 0px;
}

#breadcrumb p {
margin: 0px;
padding: 0px;
}

.left {
float: left;
}

.right {
float:right;
}

/** CONTENT */

#content {
width: 900px;
margin: 0px auto;
background: url(/site_media/images/img04.gif) repeat-y left top;
}

#content_1col {
width: 900px;
margin: 0px auto;
background: url(/site_media/images/img07.gif) repeat-y left top;
}

#columnA {
float: right;
width: 660px;
padding: 10px;
}

#columnB {
float: left;
width: 200px;
padding: 10px;
}

#columnC {
float: left;
padding: 10px;
width: 880px;
}

#columnC img {
float: left;
margin-bottom: 10px;
}

#details {
float: right;
width: 80px;
text-align: left;
padding: 5px 15px;
border: 1px solid #DBD4CC;
margin-bottom: 10px;
}

#details h2 {
font-size: small;
margin: 2px 0px;
}

#details h3 {
font-size: small;
font-weight: normal;
margin: 0px 10px;
}

#details img {
margin-top: 10px;
border: 0px;
}

#item_detail {
clear: both;
width: 100%;
padding-top: 10px;
border-top: 1px solid #DBD4CC;
}

#item_detail img {
float: none;
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}

#item_detail h1, #item_detail h2 {
color: #a01717;
}

#item_detail pre {
font-size: 14px;
}


#categories {
margin: 20px 0px;
}

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

#categories li {
padding: 4px;
font-size: 10pt;
font-weight: bold;
width: 180px;
margin: 0px;
border-bottom: 1px solid #DBD4CC;
}

#categories a {
text-decoration: none;
color: black;
}

#categories a:hover {
text-decoration: underline;
}

#list {
margin: 10px 0px;
padding: 10px 0px;
border-top: 1px solid #DBD4CC;
}

.item-info {
margin-top: 15px;
}

.item-info h2 {
margin: 10px 0px 2px 0px;
font-size: 10pt;
clear: both;
padding: 0px;
}

.item-info img {
float: left;
margin: 0px 5px 10px 0px;
border: none;
}

.item-description {
float: left;
margin: 4px 15px 10px 0px;
border: none;
border-bottom: 1px solid #E6DCCF;
width: 100%;
}

.item-description a {
font-size: 14px;
font-weight: bold;
}

.item-description p {
margin: 0px;
}

.item-description-price {
float: left;
margin-top: 20px;
}

.item-description-price a {
font-size: 12px;
font-weight: normal;
}

.item-description-price img {
float: none;
vertical-align: middle;
}

#item-header h1 {
font-size: 20px;
text-align: left;
margin-bottom: 30px;
}

#item-header {
text-align: center;
}

#cart-items table {
border-collapse: collapse;
width: 100%;
background-color: white;
border: 1px solid #E6DCCF;
}

#cart-items p {
margin: 0;
padding: 0;
}

#cart-items input {
width: 20px;
}

#cart-header {
background-color: #e0e0e0;
}

#cart-header p {
margin: 2px 0px;
text-align: right;
}

.row1 {
background-color: white;
text-align: right;
}

.row2 {
text-align: right;
background-color: #eeeeee;
}

.cart-total {
float: right;
text-align: right;
font-weight: bold;
margin-top: 10px;
clear: both;
}

.price {
width: 100px;
}

.cart-total table {
text-align: right;
}

.cart-total p {
padding: 0px;
margin: 0px 5px;
}

.check-information {
margin: 10px auto;
border: 1px solid #E6DCCF;
width: 500px;
clear: right;
background-color: white;
padding: 20px;
}

.contact-form {
border-spacing: 4px 6px;
margin-right: auto;
margin-left: auto;
}

.contact-form th {
text-align: right;
padding-right: 10px;
vertical-align: top;
}

.contact-form td {
text-align: left;
}

.contact-form input[type="text"], select {
width: 250px;
}

.contact-form textarea {
width: 550px;
fc/height: 250px;
}

.contact-form ul {
color: red;
margin: 0px 14px;
padding: 0px;
}

/** FOOTER */

#footer {
width: 900px;
margin: 0px auto;
text-align: center;
background: #DFD7BF url(/site_media/images/img05.gif) no-repeat left bottom;
}

#footer p {
margin: 0px;
padding: 5px 10px;
background: url(/site_media/images/img06.gif) no-repeat right bottom;
font-size: smaller;
}


#flatpage img {
clear:both;
display:block;
float:none;
margin-left:auto;
margin-right:auto;
}
