body {
 background:#fff;
 font-family:georgia,"times new roman",serif;
 font-size:12px;
 color:#000;
 margin:0;
 padding:0;
}

#mainbox {width:784px; margin:0 auto;}

.logo {width:784px; position:absolute; top:11px;}
.logoimg {width:659px; margin:0 auto; text-align:center;}
.logo img {width:659px; margin:0 auto;}

.account {
 float:left; 
 background:transparent url(../../images/branch1.gif) no-repeat;
 height:119px;
 font-size:11px; 
 line-height:16px;
}

.accountlinks {
 width:120px;
 text-align:center;
 margin:29px 0 0 76px;
}

.viewcart {
 float:right; 
 background:transparent url(../../images/branch2.gif) no-repeat right top;
 width:140px;
 height:89px;
}

.cartlink {
 padding:47px 52px 0 0;
}

#navtop {
 background:transparent url(../../images/headwood.jpg) no-repeat;
 margin:39px 0 0 0;
 padding:0;
 height:66px;
}

#navhold {
 padding:30px 72px 0 72px;
}

#navtop img {border:0}

#navleft {
 float:left;
}

#navright {
 float:right;
}

.maintab {width:100%; clear:both; margin-top:-3px;}

.crest1 {background:#6e4d2a url(../../images/wood1.jpg); width:17px;}
.crest2 {background:#6e4d2a url(../../images/wood2.jpg); width:17px;}

.maincontent {background:#e1deab}

.navbg {
 background:#e1deab url(../../images/head_bg.gif) no-repeat center 1px;
 padding-top:28px;
}

.catnav {
 height:28px;
 color:#fff;
 font-weight:bold;
}

.catnav a:link {color:#fff;}
.catnav a:visited {color:#fff;}
.catnav a:hover {color:#da7925;}
.catnav a:active {color:#da7925;}

.content-link a:link {color:#fff;}
.content-link a:visited {color:#fff;}
.content-link a:hover {color:#da7925;}
.content-link a:active {color:#da7925;}

.categories {
 float:left;
 padding:5px 0 0 30px;
}

.horiz-top, .horiz-top-on, .specialnav, .specialnav-on, .content-link, .content-link-on {display:inline}

.horiz-top-on a:link, .horiz-top-on a:visited, .specialnav-on a:link, .specialnav-on a:visited. .content-link-on a:link, .content-link-on a:visited {
 color:#da7925;
}

.special {
 float:right;
 text-align:right;
 padding:5px 30px 0 0;
}

.text {margin:20px;}

.infonav {
 background:transparent url(../../images/foot_bg.gif) no-repeat center top;
 height:34px;
 color:#fff;
 font-weight:bold;
 border-left:1px solid #e1deab;
 border-right:1px solid #e1deab;
 border-bottom:1px solid #e1deab;
}

.infolinks {
 padding-top:16px;
 text-align:center;
}

#footer {
 background:transparent url(../../images/footwood.jpg) no-repeat center top;
 padding-top:15px;
 text-align:center;
}

#footer table {width:500px; margin:0 auto;}

.copyright {font-size:11px; padding-top:20px; text-align:center;}


/* LIFTS LINKS ABOVE LOGO */

.logo {z-index:20;}

.accountlinks, .cartlink, #navleft, #navright {
 position:relative;
 z-index:30;
}

.catnav {
 position:absolute;
 top:222px;
 z-index:40;
 width:748px;
 _margin-left:-18px;
}


/* --- INDEX PAGE --- */

.indexcontent {
 background:#e1deab url(../../images/birds.jpg) no-repeat -8px bottom;
}

.indextext {
 padding:20px 20px 20px 200px;
}

.middlebox {width:350px}

.feat_image {
 width:350px;
 height:350px;
}

.indexwords {padding:10px}

.mainnew {margin-bottom:10px}
.mainnew img {width:150px;height:150px;}

.newtitle {margin-bottom:2em}

.newbox {
 float:right;
 width:170px;
 text-align:center;
}


/* --- CATEGORY PAGE --- */

.itemtable {width:100%}

.itemcell {
 font-size:10px; 
 text-align:center;
 padding-bottom:2em;
 vertical-align:top;
}

.item_thumb_image, .item_image, .gallery img, .feat_image, .border, .presstable img {
 border:2px solid #6a7828;
}

.paging {
 font-size:11px;
 text-align:center;
 margin-bottom:2em;
}


/* --- ITEM PAGE --- */

.breadcrumb {
 font-size:11px;
 margin-bottom:2em;
}

.itemleft {
 float:left;
 width:350px;
}

.itemright {
 margin-left:370px;
}

.itemright h1 {text-align:left}

.itemprice {float:right; font-size:14px;}
.realprice, .saleprice {font-weight:bold}
.notprice {text-decoration:line-through}

.catcode {font-size:11px; font-style:italic}

.galnote {
 background-color:#cccb98;
 padding:5px;
 margin:5px 0;
}

.itemlongdesc, .categorylongdesc {margin:1em 0; text-align:justify; margin-bottom:2em;}
.itemadditdesc {font-style:italic;}
.categorylongdesc {font-style:italic}

.toolbox {
 margin:1em 0;
 background-color:#cccb98;
 padding:10px;
}

.itempaging {
 float:right; 
 border-left:1px solid #464d26;
 padding-left:8px;
 margin-left:8px;
 width:150px;
 font-size:11px;
}

.itempaging a {font-weight:normal}

.product-form {
 border-bottom:1px solid #464d26;
 margin-bottom:10px;
 padding-bottom:10px;
 text-align:center;
}

.buy {width:220px; margin:0 auto}
.buy td {padding:0 5px}
.buy input {border:0}

.related-table {width:100%}
.related-table th {background-color:#cccb98; padding:5px; text-align:left;}
.related-col-1 {width:80px;}

.opt-elem {text-align:left;}


/* --- USER PAGES --- */

table.register-form, table.login-form, table.wish-form {width:100%}
.register-form td, .login-form td, .wish-form td {width:50%; font-weight:bold;}

.register .error {text-align:center; line-height:2em}

.mainordertable .invoicelogo {display:none}

.field-req {text-align:right}

.wishlisttable th {border-bottom:2px solid #000}
.row1, .row0 {border-bottom:1px solid #000}
.wishlisttable td {text-align:center}
.wishlistbackbutton {margin:1em auto}

.login-confirm {
 background:transparent url(/images/fight.gif) no-repeat left bottom;
 height:370px;
 text-align:center;
 margin:-20px;
 padding-top:3em;
}


/* --- CONTENT PAGES --- */

.ddfmwrap {
 width:50%;
 float:right;
 margin-left:25px;
}

.ddfmwrap label {display:block; font-weight:bold;}

.fmtext, .fmtextarea {width:250px}
.fmverify {width:190px}

.presstable {width:100%}
.presstable td {vertical-align:top;}
.pressl {text-align:center; padding-right:25px;}
.axe {padding:40px}


/* --- GENERAL --- */
 
img {border:0}

a {font-weight:bold}

a:link {color:#da7925}
a:visited {color:#da853c}
a:hover {color:#6a7828}
a:active {color:#6a7828}

.toolbox a, .content-link a, .catnav a, #header a, .content-link-on a {
 text-decoration:none;
}

form {margin:0; padding:0}
input, select {font-size:10px}

.dead {color:#666}

.sm-button, .abutton, .cbutton, .billbutt, .wbutton, .ddfmwrap .submit input {
 background-color:#cccb98;
 color:#da7925;
 padding:6px 3px;
 border:0;
 border-top:3px solid #6a7828;
 border-bottom:3px solid #6a7828;
 margin:5px 0;
 cursor:pointer;
}

.clear {
 clear:both;
 font-size:1px;
}


/* ------ 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, .tinytxt {font-size:10px; font-weight:normal}

h1, .content-title{
 font-size:16px;
 font-weight:bold;
 margin:0 0 1em 0;
 padding:0;
 text-align:center;
 border-bottom:4px double #000;
}

h2, .title  {
 font-size:14px;
 font-weight:bold;
 margin:0 0 1em 0;
 padding:0;
 text-align:center;
 border-bottom:2px solid #000;
}

.subtitle  {
 font-size:12px;
 font-weight:bold;
 margin:0 0 1em 0;
 padding:0;
 text-align:center;
 border-bottom:1px solid #000;
}

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