body {margin:0; padding:0; font:.8em Verdana,sans-serif; color:#000; background:#D6C3A5 url(images/2010-bodybg.jpg) center top;}
a,a:visited {color:#614D2C;}
a:hover, a:active {color:#7E6439;}
a img {border:none;}
h1 {font-size:1.4em; margin-top:0;}
h2 {font-size:1.3em; margin-top:0; color:#096920;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
ul.menu,ul.menu li {margin:0; padding:0; list-style:none; display:inline;}

.alert {color:#D00;}
.bigalert {color:#D36708; font:bold 3em sans-serif; margin-bottom:0;}
.hilight {background:#FFC;}
.hint,.sizenote {font-size:.85em;}

/* layout */
#decor {background:url(images/2010-pagebg.png) repeat-y center top;}
#decor2 {background:url(images/2010-pagetop.jpg) no-repeat center top;}
#contain {width:850px; margin:0 auto; overflow:hidden;}

#head {height:150px; width:850px; margin:0 auto; font-family:Arial,sans-serif; font-size:14pt;}
#head #logo h1 {display:none;}
#head a#logo {display:block; background:url(images/2010-headlogo.gif) no-repeat bottom; width:420px; height:82px; margin-left:180px;}
#head ul {display:block; height:29px; margin:0 10px 0 180px;}
#head ul a {float:left; height:29px; line-height:29px; color:#FFF; text-decoration:none; text-transform:uppercase; padding:0 8px;}
#head ul a:hover {background:#AB5712;}
#head #cart a {float:right; background:url(images/2010-carticon.gif) no-repeat 5px center; padding-left:37px;}
#head #cart a:hover {background-color:#AB5712; border-left:2px solid #AB5712;}

#sidemenu {float:left; width:155px; padding:60px 5px 0 5px; font-size:.95em;}

.sbox {text-align:center; background:url(images/2010-offerbox.jpg) no-repeat bottom; padding:5px; padding-top:10px; height:105px;}
.sbox h4 {margin:0 0 4px 0; font-size:1.2em; color:#614D2C; padding:2px 0;}
.sbox h4 b {font-size:1.6em;}
.sbox p {margin:5px 0; font-size:.9em;}
.sbox a.call {font-weight:bold;}
.sbox img {padding:2px 0; float:left;}
#sboxship {background-image:url(images/2010-sbox-ship.jpg);}
#sboxship h4 {color:#9F4800; font-size:1.15em; line-height:1.2em; margin-bottom:0; padding:5px 60px 0 0;}
#sboxship h5 {font-size:.85em; margin:0; padding-right:58px;}
#sboxpers {background-image:url(images/2010-sbox-pers.jpg);}
#sboxpers h4 {color:#522C19; font-size:1.1em; line-height:1.3em; text-align:right; padding:7px 3px 0 0; margin-bottom:0;}
#sboxpers p {padding-left:64px; margin-top:0;}
#sboxeml {background-image:url(images/2010-sbox-eml.jpg);}
#sboxeml h4 {color:#9F4800; padding-right:25px; font-size:1.3em; margin-bottom:0;}

#main {width:660px; padding:10px; float:right;}
#main a {color:#096920;}
#mainspc {float:left; width:120px; height:40px;}

#foot {background:url(images/2010-footbg.png) no-repeat top center; color:#000; overflow:hidden; padding:20px 0;}
#foot div {width:850px; margin:0 auto;}
#foot #copyright {float:left; font-size:.85em;}
#foot a {color:#333;}
#foot ul.menu {float:right;}
#foot .menu a {font-weight:bold; text-decoration:none; display:block; float:left; margin-left:12px; padding-left:12px; border-left:2px solid #444;}
#foot .menu a:hover {color:#000;}

/* index */
#indexdsgn {overflow:hidden; margin:20px 0;}
#indexdsgn p {padding:2px 8px; margin:0 0 4px 0; font-weight:bold; color:#7B523C; border-bottom:1px solid #7B523C;}
.blurb {font-size:.9em; margin-top:30px; padding:10px; background:#F2D9C4;}

/* category */
.dsgnbox,.dsgnbox2 {float:left; text-align:center; font-size:.9em; color:#777;}
.dsgnbox {width:150px; margin:0 15px 15px 0;}
.dsgnbox2 {width:100px; margin-right:10px;}
.dsgnbox .dsgncode {font-size:.95em;;}
.dsgnbox .dsgnname {font-size:.95em; color:#000;}
.dsgnbox label {border:1px dotted #89A75D; padding:3px; background:#E8F3FA; font-weight:bold;}
.dshover {display:none;}
.dsgnbox2:hover .dshover {display:block; position:absolute; z-index:5; margin-left:-25px; margin-top:-40px; padding:10px; background:#FFF; border:2px solid #039240;}

/* cart */
table.itembox {clear:left; width:100%;}
.carttable {border:1px solid #F2D9C4;}
.carttable th {background:#F2D9C4;}
.carttable td {border:1px solid #F2D9C4; padding:2px 5px;}
.carttable abbr {text-decoration:none; border:none;}
#offnumbox {text-align:center; margin:20px auto; width:320px; border:1px solid #6D473C;}
#offnumbox h3 {margin:0; padding:2px; background:#F2D9C4;}
#offnumbox .codeline {margin:5px 0;}

/* checkout */
.marked {color:#D00;}
.checknote {float:right; border:1px solid #532E25; padding:5px; width:130px; background:#F3ECE0; text-align:center;}
.costeps td {font-size:.9em;  text-align:center; padding: 3px 5px;}
.costeps .off {color:#000; background:#DDCDB3; border:1px solid #532E25;}
.costeps .on {color:#FFF; font-weight:bold; background:#532E25; border:1px solid #000;}
.odd  {background:#E8D9CC;}
.even {background:#FFF;}
.marked {color:#D00;}
.cobordertop {border-top:1px solid #000;}
.coborder { border:1px solid #000; }
#costeps li {color:#000; background:#DDCDB3; border:1px solid #532E25;}
#costeps .on {color:#FFF; font-weight:bold; background:#532E25; border:1px solid #000;}
#co-loginbox {background:#F3ECE0;}

/* misc */
.signup {margin:0 50px; padding:15px 20px; width:400px; border:2px solid #C47C41; background:#F2D9C4;}
.signup h3 {margin:-15px -20px 10px -20px; padding:3px 20px; background:#C47C41; color:#FFF;}
.signup div {}
.signup label b {display:block; float:left; width:6.5em; font-weight:normal; text-align:right; margin-right:4px;}
.signup label.req b {font-weight:bold;}
.tbldata,.tbldata th,.tbldata td {border:1px solid #000; border-collapse:collapse; background:#FFF;}
.tbldata th,.tbldata td {text-align:center; padding:2px 10px;}
.tbldata th {background:#F2D9C4;}

/* customers */
.cquote {display:block; margin-top:15px; border-bottom:2px solid #F3ECE0; padding-bottom:10px;}
.cquote i {display:block; text-align:right;}
.photobox {text-align:center; padding-bottom:15px;}
.photobox p {text-align:left;}
.photo2 {float:left; clear:left; width:315px; margin-right:30px;}
.photo3 {float:left; width:310px;}