body { margin:1px; padding:5px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#484848; }
div, p { border:0px solid #ff0000; margin:0; padding:0; }
a { text-decoration:none; color:#484848; }
a:hover { text-decoration:underline; color:#484848; }
form { padding:0; margin:0; }
.inp { color:#2f2e2c; border:1px solid #2f2e2c; }
.sel { color:#2f2e2c; }
.btn { background-color:#c1b8af; color:#2f2e2c; border:1px solid #2f2e2c; *font-size:100%; }
h1 { padding:0; margin:5px; font-size:160%; color:#953b09; }
h2 { padding:0; margin:5px; font-size:120%; color:#953b09; }
h3 { padding:0; margin:5px; font-size:110%; color:#953b09; }
h4 { padding:0; margin:5px; font-size:100%; color:#953b09; }
h5 { padding:0; margin:5px; font-size:90%; color:#953b09; }

#frame { margin:0 auto; width:1045px; height:100%; background-image:url(images/bg.jpg); background-position:top center; background-repeat:repeat-y; }

#header { height:140px; width:1007px; margin:0 auto; border-top:2px solid #c8c8c8; }
#header #logo { height:110px; width:300px; float:left; padding-top:10px; }
#header #slogan { height:75px; width:280px; float:left; font-size:150%; padding:25px 0 0 20px; }
#header #headlinks { height:100px; width:390px; float:right; text-align:right; padding-right:10px; }
#header #breadcrumb { text-align:left; padding-left:10px; font-size:90%; }

#leftnav { height:auto; width:205px; float:left; margin-left:19px; border-right:1px solid #c0b9af; border-bottom:1px solid #c0b9af; }
#leftnav .lnhead { background-color:#c0b9af; height:30px; line-height:30px; padding-left:15px; font-size:130%; color:#FFFFFF; font-weight:bold; }

/* Left Nav Navigation */
#leftnav #lnav { border-bottom:1px solid #c0b9af; }
#leftnav #lnav ul { list-style-type:none; line-height:30px; list-style-position:inside; margin:0; padding:0; }
#leftnav #lnav ul li { border-top:1px solid #c0b9af; padding:0 0 0 10px; margin:0; }
#leftnav #lnav ul li ul { list-style-type:none; padding:0; margin:0 0 0 -10px; border-top:1px solid #c0b9af; }
#leftnav #lnav ul li ul li { border-top:0; border-right:0; padding:0 0 0 30px; margin:0; }
#leftnav #lnav a { *display:block; text-decoration:none; color:#484848; }
#leftnav #lnav a:hover { *display:block; text-decoration:underline; color:#484848; }
	
#topnav { background-color:#f4f3ef; height:30px; line-height:20px; width:800px; float:right; margin-right:19px; overflow:visible; }
#topnav a { display:block; text-decoration:none; color:#484848; padding:0 10px 0 10px; border-left:1px solid #c0b9af; margin:5px 0 5px 0; text-align:center; float:left; white-space:nowrap; }
#topnav a:hover { display:block; text-decoration:underline; color:#484848; padding:0 10px 0 10px; border-left:1px solid #c0b9af; margin:5px 0 5px 0; text-align:center; float:left; }

#topnav #navddh { z-index:100; }
#topnav #navddh a { display:block; text-decoration:none; color:#484848; padding:5px 10px 5px 10px; text-align:left; width:179px; float:left; margin:0; }
#topnav #navddh a:hover { display:block; text-decoration:none; color:#484848; padding:5px 10px 5px 10px; text-align:left; background-color:#f4f3ef; width:179px; float:left; margin:0; }


#content { height:auto; width:800px; float:right; margin-right:19px; }

#footer { height:auto; width:987px; margin:50px auto 0 auto;  border-bottom:2px solid #c8c8c8; font-size:90%; padding:10px; }

a.btnlink { padding:5px 8px 5px 8px; margin:5px; line-height:30px; background-color:#c1b8af; color:#2f2e2c; text-decoration:none; }
a.btnlink:hover { padding:5px 8px 5px 8px; margin:5px; line-height:30px; background-color:#2f2e2c; color:#c1b8af; text-decoration:none; }

.btnWimg { padding:4px 10px 4px 35px; *padding:2px 0 2px 15px; line-height:20px; background-color:#663300; color:#ffffff; text-decoration:none; border:0; cursor:pointer;  background-position:10px; background-repeat:no-repeat; text-transform:uppercase; }
.btnWimg:hover { line-height:20px; background-color:#a55224; color:#ffffff; text-decoration:none; }

.btnNoimg { padding:4px 10px; *padding:2px 10px; line-height:20px; background-color:#663300; color:#ffffff; text-decoration:none; border:0; cursor:pointer;  background-position:10px; background-repeat:no-repeat; text-transform:uppercase; }
.btnNoimg:hover { line-height:20px; background-color:#a55224; color:#ffffff; text-decoration:none; }


/* Product Div */
.prdbox { font-size:100%; text-align:center; border:1px solid #fafafa; padding:10px 0; margin:5px 3px; width:188px; }
.prdbox a { font-size:100%; text-decoration:none; color:#663300; font-weight:bold; }
.prdbox .pnm { font-size:90%; height:40px; width:188px; overflow:hidden; line-height:18px; } 
.prdbox .pcost { float:left; width:80px; font-size:110%; font-weight:bold; line-height:20px; color:#000000; }
.prdbox .pcode { float:right; width:108px; overflow:hidden; white-space:nowrap; font-size:80%; line-height:20px; } 

/* Form Divs */
.fldheader { font-size:170%; color:#953b09; text-transform:uppercase; }
.fldnm { float:left; width:140px; padding: 5px 0 5px 0; line-height:20px; font-weight:700; }
.fldbox { float:left; width:200px; padding: 5px 0 5px 0; }
.fldsmbt { text-align:center; margin-top:30px; }
.required { color:#FF0000; padding-left:5px; }

/* Cart Divs */
.tbhead { float:left; line-height:30px; background-color:#c0b9af; color:#ffffff; padding-left:5px; font-weight:bold; text-transform:uppercase; } 
.tbdata { float:left; line-height:30px; color:#333333;  padding:5px 0 5px 5px; } 
.tbdataalt { background-color:#EAEAEA; *height:100%; } 

/* Checkout Steps */
.selectedstep { background-image:url(images/enable-step.jpg); background-repeat:no-repeat; line-height:24px; color:#FFFFFF; }
.nextstep { background-image:url(images/disable-step.jpg); background-repeat:no-repeat; }

.feat { margin:0; padding:0 0 0 15px; list-style:none; }
.feat li { padding-bottom: 5px; }