body{ background:#57D3CC url(../images/bg.jpg) top left repeat; font:11px Trebuchet MS; color:#482D21; }


a, a:visited{ color:#482D21; text-decoration:none; }
a:hover{ text-decoration:underline; }

#panel1 p a, #panel2 p a, #panel3 p a, #panel1 p a:visited, #panel2 p a:visited, #panel3 p a:visited{ color:#482D21; text-decoration:underline; }
#panel1 p a:hover, #panel2 p a:hover, #panel3 p a:hover{ text-decoration:underline; }


/* ------- Home Page ------------- */

#home-right{ background:url(../images/home-rightbg.jpg) top left no-repeat; }
#home-right ul{ list-style-type:square; color:#57D3CC; }
#home-right ul a, #home-right ul a:visited{ text-decoration:none; }



/* ------- Interior Pages --------------- */

#container{ background:url(../images/mainbg.jpg) top left no-repeat; position: relative; }
#flap{ background: url(../images/flap.gif) top left no-repeat; position:absolute; top:7px; left:4px; width:210px; height:510px; z-index:100 !important; }
html>body #flap{ background: url(../images/flap.png) top left no-repeat; position:absolute; top:7px; left:5px; width:210px; height:510px; z-index:100 !important; }
#flap a {position:absolute;width:70px; height:100px;top:200px;left:40px;}
#nav{ background:url(../images/navbg.jpg) top left no-repeat; }
#n1,#n2,#n3,#n4{ background:white; border:1px solid #dddddd; }
#nav a, #nav a:visited{ font:11px Georgia; text-transform:uppercase; text-decoration:none; }
#nav span{ background-color:#FEC1C1; }

#nav div.active span{ background-color:#57D3CC; }
#nav div.active a, #nav li.active a:visited{ color:white; }

#nav a.subnav{ font-size:11px; text-transform:none; }

#panel1.deskbg{ background:url(../images/deskbg.jpg) bottom right no-repeat; }
#panel1.inkbg{ background:url(../images/inkbg.jpg) bottom right no-repeat; }

/* ------- General Element Styles ------------- */

h1{ font:20px Georgia; color:#57D3CC; }
h2{ font:16px Georgia; color:#57D3CC; }
h3, h3 a, h3 a:visited{ font:14px Georgia; color:#57D3CC; }

h1.white, h2.white, h3.white{ color:white; }
h2.small{ font-size:14px }



/* ------ Product and Category ------------ */

img.pimage, img.catpic { border:1px solid #777777; }
img.catpic2 {border:0px;}
img.pimage{ float:left;}

option.black{ background-color:black; color:white; }
option.blue{ background-color:#0066FF; color:white; }
option.pink{ background-color:#FF99CC; color:black; }

div.product{ border-bottom:1px solid #777777; }

div.catlink h2 a, div.catlink h2 a:visited{ color:#57D3CC; }

/* ------- Footer ------------- */

#footer a, #footer a:visited{ font-size:10px; text-transform:uppercase; text-decoration:none; }
#footer ol li{ border-right:1px solid #482D21; }
#footer li.end{ border-right:none; }







ul,ol,form,table,body,html,h1,h2,h3, p{ margin:0px; padding:0px; }

body{ text-align:center; }

/* ------- Home Page ------------- */

#home-container{ width:760px; margin:10px auto;  }
#home-container.inside{ margin-top:40px; }

#home-left{ width:390px; float:left; height:585px; }
#home-right{ width:370px; height:585px; float:left; text-align:center; }
#home-inner{ width:90%; margin:0px auto; text-align:left; float:left; margin-left:10px; margin-top:110px !important; }

ul.ilist, ul.ilist2{ float:left; list-style-position:inside; line-height:15px; }
ul.ilist2{ margin-left:12px; }


/* ------- Interior Pages ------------------ */


#container{ width:955px; height:525px; position:relative; margin:20px auto; text-align:left; visibility:hidden; }

#panel1, #panel2{ position:absolute; top:25px; padding:5px; width:300px; height:465px; }
#panel1{ left:323px; }
#panel2{ left:639px; width:288px; overflow:auto; }

#panel3{ position:absolute; top:25px; padding:5px; left:323px; width:605px; height:465px; }



#nav{ position:absolute; width:300px; height:510px; top:-25px; left:20px; }

#n1, #n2, #n3, #n4{ position:absolute; top:65px; left:125px; width:130px; position:relative; margin:0px; height:25px; }
#n2{ top:89px; }
#n3{ top:115px; }
#n4{ top:140px; }

#nav span, #nav a, #nav a:visited{ display:block; width:120px; height:16px; position:absolute; top:5px; left:5px; padding-top:4px; text-align:center; }
#nav a, #nav a:visited{ z-index:99 !important; }
#nav span{ overflow:hidden; }

#nav a.subnav{ z-index:99; }

/* ------- General Element Styles ------------- */

h1,h2,h3{ margin-bottom:8px; }
p{ margin-bottom:10px; }
hr.clear{ visibility:hidden; width:100%; }

h1.title{ margin:0px; }
#panel1 h4{font-size:12px; margin:0px 0px 4px 0px !important; }

/* ------ Product and Category ------------ */

img.catpic{ margin-bottom:10px; width:300px; height:200px;}
img.pimage{ margin-right:6px; float:left; }

div.product{ width:268px; padding:5px 0px 5px 5px; overflow:auto; }
div.product h3{ margin-bottom:2px; }
div.product label{ float:right; }

#product-form{ padding:5px; }
#product-form label{ display:block; margin-bottom:7px; }

img.catpic2{ float:right; margin-left:10px; }
div.catlink{ float:left; clear:left; margin-bottom:5px; width:95%; }
div.catlink h2{ margin-bottom:0px; }


/* ------- Footer ------------- */

#footer{ width:100%; clear:both; margin-top:5px; }
ol.footer{ list-style-type:none; margin-top:3px; height:15px; }
ol.footer li{ display:inline; padding-right:6px !important; margin-left:6px; }
















textarea.text, select{ font-family:'Trebuchet MS'; border:1px solid #777777; font-size:10px; }
textarea.text{ width:90%; }

.button {border:1px solid #999999; background-color:#dbd9d8; color:#5A3D2F !important; padding:2px; text-decoration:none !important; font-size:10px;}
.button:hover {text-decoration:none;background-color:#FFE1E1;cursor:pointer;}

table tr.message-row td{ padding:5px 0px 5px 0px; font-style:italic; font-size:10px; color:#9c8e88;}
table tr.gap-row{ height:15px; }
table tr.form-row td{ padding:2px 0px 2px 0px; }
input.txt, input.text{ font-size:10px; }











div#cartnavhp {position:relative; width:360px; left:0px; top:80px; text-align:right; font-size:11px;}
div#cartnavhp ul li {display:inline; padding-left:10px;}
div#cartnavhp ul li a:hover {text-decoration:underline;}

div#cartnav {position:relative; width:360px; left:580px; top:-10px; text-align:right; font-size:11px;}
div#cartnav ul li {display:inline; padding-left:10px;}
div#cartnav ul li a:hover {text-decoration:underline;}



div.productlist {overflow-x:hidden !important;}






div#panel1.samples div, div#panel2.samples div, div#panel3.samples div {background-color:#FFFFFF;}

.samples {background-color:#FFFFFF;}



table#scart {width:98%}
td.subtotal {text-align:right;}
table#scart td {border-bottom:1px solid black;  padding:4px;}
table#scart th{ background:#dbd9d8; text-indent:5px; }

table.shiprates {width:100%;}
table.shiprates td{border-bottom:1px solid black;}



#panel1,#panel2,#panel3 {overflow-y:auto;overflow-x:hidden;}
#panel3 {background-color:white;}


div.dashed {margin:10px 0px 10px; border-bottom:1px dashed #472d20;}