body {
 background:#d3c8a2 url(../../images/bg.jpg);
 font-family:"trebuchet ms",serif;
 font-size:14px;
 color:#3d1219;
 margin:0;
 padding:0;
}
 
div#cart {
 width:760px;
 margin:3px auto 0 auto;
 text-align:right;
}
 
table#main {
 width:760px;
 margin:0 auto;
}

td.maintop {
 background:#d3c8a2 url(../../images/box_top.jpg) repeat-x center top;
 font-size:1px;
 height:4px;
}

td.mainleft {
 background:#d3c8a2 url(../../images/box_left.jpg) repeat-y left top;
 font-size:1px;
 width:4px;
}

td.mainmid {
 background:#f8f8e5 url(../../images/boxmid_bot.jpg) no-repeat center bottom;
}

div.mainmid {
 background:#f8f8e5 url(../../images/boxmid_top.jpg) no-repeat center top;
 padding:9px;
}

.content {
 padding:0 20px;
}

.chkcon {
 padding:10px 10px 20px 10px;
 font-size:11px;
}

#checkhead {
 width:760px;
 margin:0 auto;
}

#nav1 {
 background:#e2e2c0 url(../../images/navbg.jpg) no-repeat center top;
 text-align:center;
 height:33px;
 margin-bottom:2px;
}

#nav2 {
 background:#e1e8ee url(../../images/nav2bg.jpg) no-repeat center top;
 text-align:center;
 height:15px;
 font-size:13px;
 color:#3e494f;
}

#nav2:first-letter {display:none}

td.mainright {
 background:#d3c8a2 url(../../images/box_right.jpg) repeat-y right top;
 font-size:1px;
 width:4px;
}
 
td.mainbot {
 background:#d3c8a2 url(../../images/box_bot.jpg) repeat-x center bottom;
 font-size:1px;
 height:4px;
}
 
div#foot {
 width:760px;
 margin:0 auto 30px auto;
 text-align:right;
 font-size:11px;
 padding-right:10px;
}


/* --- SECONDARY BITS --- */

.content-link {display:inline; position:relative; top:-2px}
.content-link-on {display:inline; position:relative; top:-2px}

.content-link a:link {text-decoration:none}
.content-link a:visited {text-decoration:none}
.content-link a:hover {text-decoration:none}
.content-link a:active {text-decoration:none}

.content-link-on a:link {text-decoration:none; font-weight:bold}
.content-link-on a:visited {text-decoration:none; font-weight:bold}
.content-link-on a:hover {text-decoration:none; font-weight:bold}
.content-link-on a:active {text-decoration:none; font-weight:bold}

.maillist {
 border-top:1px solid #3e494f;
 border-bottom:1px solid #3e494f;
 text-align:center;
 padding:6px;
 margin-top:25px;
}


/* --- CATEGORY PAGES --- */

.items {text-align:center;}

.subcattable, .itemtable {width:360px; margin:0 auto;}

.subcattable td {
 background:transparent url(../../images/star.gif) no-repeat center center;
 text-align:center;
 border-top:1px solid #3e494f;
 border-bottom:1px solid #3e494f;
 padding:15px 8px 10px 8px;
}

.itemcell {
 text-align:center;
 font-size:11px;
 vertical-align:top;
}

.paging {
 text-align:right;
 font-size:11px;
 background-color:#e2e2c0;
 padding:2px;
}


/* --- ITEM PAGES --- */

div.itemimage {
 text-align:center;
}

.buybox {
 border-top:1px solid #3e494f;
 border-bottom:1px solid #3e494f;
 margin:10px 20px;
 text-align:center;
 padding:6px;
}

.description {
 margin:0 14px;
}

.item-message {
 font-style:italic;
 font-size:12px;
 margin-top:2px;
}

.item-error {
 color:#f00;
 font-style:italic;
 font-size:12px;
 margin-top:2px;
}

.item-pager {
 width:100%;
 background-color:#e2e2c0;
 font-size:11px;
 padding:2px;
}

input.sm-button {
 vertical-align:top;
}


/* --- BUTTONS --- */

.wbutton, .abutton, .cbutton, .billbutt {
 background-color:#e5e5c7;
 border:2px outset #e5e5c7;
 font-weight:bold;
 color:#344652;
 font-size:11px;
}


/* --- GENERAL STUFF --- */
 
div.pre {visibility:hidden; position:absolute; bottom:0; right:0}

img {border:0}

a:link {color:#3e494f}
a:visited {color:#2e363a}
a:hover {color:#6c5833}
a:active {color:#6c5833}

h1 {
 font-size:14px;
 font-weight:bold;
 text-align:center;
 border-top:1px solid #e2e2c0;
 border-bottom:1px solid #e2e2c0;
 margin:20px 20px 10px 20px;
}

ul {
 list-style-image:url(../../images/weestar.gif);
 list-style-type:circle;
}


/* --- INDIVIDUAL INFO PAGES --- */

table.linkstable {
 width:90%;
 margin:0 auto;
}

table.linkstable td {
 width:50%;
 vertical-align:top;
}

table.shiptable {
 width:100%;
}

table.shiptable2 td, table.shiptable2 {
 border:1px solid #344652; 
 border-collapse:separate;
}


/* ------ FOR FORMATTING TEXT ------ */

.floatleft {float:left; margin-right:15px}
.floatright {float:right; margin-left:15px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.small {font-size:10px}

.title {
 font-size:16px;
 font-weight:bold;
 color:#000;
}

.notice {
 color:#f00;
 font-weight:bold;
}

