body {
 background-color:#f7f3ea;
 font-family:"trebuchet ms",serif;
 font-size:12px;
 color:#874a31;
 margin:0;
 padding:0;
}
 
img {border:0}

a:link {color:#4aada5}
a:visited {color:#419690}
a:hover {color:#c6e095}
a:active {color:#c6e095}

/* -- MAIN TEMPLATE --- */

div.main {
 width:775px; 
 margin:0 auto 10px auto;
}

table.maint {
 width:100%;
}

#left {padding-right:12px}

#cart {
 width:620px;
 text-align:right;
}

.cartpad {padding:4px 4px 2px 0}

#logo {margin-top:4px}
#girl {margin-top:15px}
#copyright {margin-top:10px}

#box {
 width:620px;
 background:#fff url(../../images/box_mid.gif) repeat-y;
}

#boxtop {
 background:#fff url(../../images/box_top.gif) no-repeat;
 font-size:1px;
 height:4px;
}

#band {
 background:#fff url(../../images/bg_top.gif) repeat-x;
 height:34px;
 margin:0 4px;
}

#catnav {
 background-color:#e6cabd;
 margin:1px 5px;
 text-align:center;
 padding-top:4px;
}

.topnav, .horiz-top, .horiz-top-on, .specialnav, .subnavbox, .specialnav-on {display:inline}

#maintext {
 padding:20px;
 min-height:380px;
 _height:380px;
}

#footnav {
 background-color:#e6cabd;
 margin:1px 5px;
 text-align:center;
 padding:3px;
 font-variant:small-caps;
 font-family:verdana, arial, sans-serif;
}

.content-link, .content-link-on {
 display:inline;
 font-variant:small-caps;
 font-family:verdana, arial, sans-serif;
}

.content-link-on {font-weight:bold}

.content-link a:link {color:#874a31; text-decoration:none}
.content-link a:visited {color:#874a31; text-decoration:none}
.content-link a:hover {color:#fff; text-decoration:none}
.content-link a:active {color:#874a31; text-decoration:none}

.content-link-on a:link {color:#874a31; text-decoration:none}
.content-link-on a:visited {color:#874a31; text-decoration:none}
.content-link-on a:hover {color:#fff; text-decoration:none}
.content-link-on a:active {color:#874a31; text-decoration:none}

#band2 {
 background:#fff url(../../images/bg_bot.gif) repeat-x;
 height:17px;
 margin:1px 5px;
}

#boxbot {
 background:#fff url(../../images/box_bot.gif) no-repeat;
 font-size:1px;
 height:4px;
}

#copyright {font-size:10px}

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

.paging {
 text-align:right;
 font-size:11px;
}

table.catitemoutertable, table.itemtable {
 width:100%;
}

td.itemcell {
 text-align:center;
 font-size:11px;
 border:3px double #d3e0bb;
 padding:0;
 vertical-align:top;
}

div.items {
 padding-top:13px;
}

div.newy {
 padding-top:13px;
 background:#fff url(/images/new.gif) no-repeat center top;
}

img.item_thumb_image, img.item_image {
 border:3px double #e6cabd;
}

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

h1 {
 padding-left:30px;
 font-size:15px;
 font-weight:bold;
 text-align:left;
 font-variant:small-caps;
}

.item-pager {
 font-size:11px;
 margin-bottom:1em;
}

div.itemimg {
 text-align:center;
 width:300px;
 float:right;
}

div.itembox {
 background-image:url(../../images/smflower.gif);
 background-repeat:no-repeat;
 height:43px;
}

div.itemprice {
 font-style:italic;
 padding-left:30px;
 margin-top:-0.8em;
}

div.buy {margin-top:1.5em; text-align:center}

.item-message {text-align:center; font-style:italic; margin:1.5em}

.image-gallery_link {text-align:center}

input.submit {vertical-align:top}


/* --- BUTTONS --- */

.cbutton, .abutton {
 background-color:#bdd5c4;
 color:#874a31;
 padding:3px;
 border:3px double #874a31;
 font-size:10px;
 font-weight:bold;
}


/* ------ 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;
}

.item-message {
 font-weight:bold;
 }