body {margin: 0; padding: 0 0 80px; background-color: #7e704c; background-image: url(../img/bcg.jpg); background-repeat: no-repeat; background-position: 50% 0; text-align: center; color: #534f48; font-size: 13px; font-family: Helvetica, Arial, sans-serif; line-height: 18px;}
form {margin: 0; padding: 0;}
table {margin: 0 0 10px; border-collapse: collapse; font-size: 13px; line-height: 18px;}
td, th {padding: 5px 20px 5px 0; vertical-align: top;}
h1 {margin: 0 0 25px 10px; padding: 6px 0 2px; font-size: 30px; font-weight: normal; line-height: normal; color: #615330; font-family: Helvetica, Arial, sans-serif; letter-spacing: -0.05em; text-transform: uppercase; border-top: 1px solid #bfb59c; border-bottom: 1px solid #bfb59c;}
h2 {margin: 0 0 15px; padding: 6px 0 2px; font-size: 22px; font-weight: normal; line-height: normal; color: #615330; font-family: Helvetica, Arial, sans-serif; letter-spacing: -0.05em; text-transform: uppercase; border-top: 1px solid #bfb59c; border-bottom: 1px solid #bfb59c;}
h3 {margin: 0; padding: 0 0 10px; font-size: 15px; line-height: normal; color: #999999; font-family: Helvetica, Arial, sans-serif; letter-spacing: -0.05em;}
h4 {margin: 0; padding: 0 0 5px; font-size: 15px; line-height: normal; color: #999999; font-family: Helvetica, Arial, sans-serif; letter-spacing: -0.05em; font-weight: normal;}
p {margin: 0; padding: 0 0 15px;}
ol {margin: 0; padding: 0 0 15px 20px;}
ol ol {padding: 0 0 0 30px;}
ol li {margin: 0; padding: 0;}
ul {margin: 0; padding: 0 0 10px 0; list-style: none;}
ul ul {padding: 5px 0 0 0;}
ul li {background-image: url(../img/bullet.gif); background-repeat: no-repeat; background-position: 0 2px; margin: 0; padding: 0 0 5px 23px;}
input, select, textarea {margin: 0; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
a {color: #96855a;}
a:hover, a:active {color: #564721;}
img, object {vertical-align: bottom; margin: 0;}
a img {border: none;}

.cb {clear: both; display: block;}
.lined td, .lined th {padding: 5px 10px; border-bottom: 1px solid #dfe5ee; vertical-align: middle;}
.formtable td {vertical-align: middle;}
.txt {border: 1px solid #dfdbcf; background-color: #ffffff; color: #444444; padding: 3px 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;} /* -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; */
.txt:focus {border: 1px solid #96855a;}
.btn {border: 1px solid #96855a; background-color: #96855a; color: #ffffff; font-weight: bold; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;} /* -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; */
.btn:hover, .btn:focus {border: 1px solid #564721; background-color: #564721;}
.w20px {width: 20px;}
.w200px {width: 200px;}
.w100pct {width: 100%;}
.tc {text-align: center;}
.tr {text-align: right;}

#page {margin: auto; width: 960px; text-align: left;}
#header {height: 100px; overflow: hidden; padding: 0 0 0 20px;}
#logo {float: left; padding: 35px 0 0;}
#headerbox {float: right; margin: 20px 0 0; background-color: #ecf2fa; padding: 10px; font-family: Helvetica, Arial, sans-serif; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(css/border-radius.htc);}
#headerbox p {padding: 0;}
#headerbox a {color: #6b9ef5;}
#headerbox a:hover {color: #5485d8;}
#headerbox img {vertical-align: middle;}

#menu {list-style: none; padding: 0 10px; font-family: Helvetica, Arial, sans-serif; line-height: 15px;}
#menu li {display: block; float: left; margin: 0 1px 0 0; padding: 0; background-image: none;}
#menu a {display: block; position: relative; color: #e4e4e4; text-decoration: none; padding: 10px 15px;}
#menu strong a, #menu .open a, #menu a:hover, #menu a:active {background-color: #7e756f; background-image: url(../img/rollover.gif); background-repeat: repeat-x; color: #ffffff; font-weight: normal;}
#menu ul {display: none; list-style: none; position: absolute; z-index: 999; padding: 5px 0; background-color: #333333; filter: alpha(opacity=75); -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75;}
#menu .open ul {display: block;}
#menu .open li {clear: both; margin: 0; width: 180px;}
#menu .open li a {background-color: #333333; background-image: none; padding: 6px 15px; color: #ffffff;}
#menu .open li a:hover, #menu .open li a:active {background-color: #000000; background-image: none; color: #ffffff;}

#headerimage {padding: 20px 0 0; width: 100%;}

#content {margin: 20px 0 0; padding: 40px 0 10px; border-color: #ffffff; background-color: #ffffff;}
#content2 {width: 100%;}
#content img {vertical-align: middle;}
.homecol {float: left; width: 240px; padding: 0 0 20px;}
.homecol2 {border-left: 1px solid #dfdbcf; padding: 0 15px 0 20px;}
.homecol2.spec {border: none;}
#widecol {clear: both; width: 100%;}
#widecol2 {padding: 0 20px 20px;}

#footer {margin: 20px 0 0; width: 100%; border-color: #b6d17d; background-color: #3d3932; font-size: 11px; color: #c2c2c2;}
#footer a {color: #c2c2c2;}
#footertext {float: left; padding: 10px 15px 0;}
#footertext p {padding: 0;}
#credit {text-align: right; padding: 10px 15px;}
#credit a {text-decoration: none;}
#credit a strong {text-decoration: underline;}

#submenu {float: left; width: 230px; padding: 0 0 20px;}
#submenu2 {padding: 0 0 0 15px;}
#submenu a {display: block; text-decoration: none; position: relative;}
#submenu ul {list-style: none; padding: 0; border-bottom: 1px solid #dfdbcf;}
#submenu li {display: inline; padding: 0; background-image: none;}
#submenu ul a {border-top: 1px solid #dfdbcf; padding: 8px 10px; font-family: Helvetica, Arial, sans-serif; line-height: 15px; color: #96855a;}
#submenu ul strong a, #submenu ul a:hover, #submenu ul a:active {background-color: #9c8b61; color: #ffffff; font-weight: normal;}
#submenu ul ul {padding: 4px 5px 5px; border: none; background-color: #f0ede5;}
#submenu ul ul ul {padding: 0}
#submenu ul ul a {margin: 1px 0 0; padding: 5px 5px 5px 15px; border: none; font-size: 11px; font-weight: bold;}
#submenu ul ul strong a, #submenu ul ul a:hover, #submenu ul ul a:active {background-color: #d7d1c3; color: #564721; font-weight: bold;}
#submenu ul ul ul a {padding: 5px 5px 5px 30px;}
#submenu ul ul ul ul a {padding: 5px 5px 5px 45px;}
#submenu ul ul ul ul ul a {padding: 5px 5px 5px 60px;}
#submenu ul ul ul ul ul ul a {padding: 5px 5px 5px 75px;}
#submenu ul ul ul ul ul ul ul a {padding: 5px 5px 5px 90px;}


#rightcol {float: right; width: 700px;}
#rightcol2 {padding: 0 30px 20px 10px;}

#images {float: right; width: 260px; text-align: center; font-size: 12px; line-height: 14px; font-family: Helvetica, Arial, sans-serif;}
#images p {padding: 0 25px 20px;}
#images a {text-decoration: none; color: #999999; position: relative;}
#images a img {border: 3px solid #ffffff;}
#images a:hover, #images a:active {color: #666666;}
#images a:hover img, #images a:active img {border: 3px solid #eeeeee;}
#images a span {display: block; padding: 3px 0 0;}

#downloads {padding: 20px 0 0; line-height: 14px;}
#downloads a {text-decoration: none; position: relative;}
#downloads img {float: left; margin: 2px 7px 0 0;}
#downloads span {font-size: 11px; color: #777d88;}

#gallery {clear: both; margin: 0 30px 0 10px; border-top: 1px solid #eeeeee; padding: 5px 0 20px 0; font-size: 12px; line-height: 14px; font-family: Helvetica, Arial, sans-serif;}
#gallery a {display: block; float: left; width: 165px; text-decoration: none; margin: 20px 0 0; color: #999999; position: relative;}
#gallery a img {border: 3px solid #ffffff;}
#gallery a:hover, #gallery a:active {color: #666666;}
#gallery a:hover img, #gallery a:active img {border: 3px solid #eeeeee;}
#gallery a span {display: block; padding: 3px 3px 0;}

#products {clear: both; margin: 0 30px 0 10px; border-top: 1px solid #eeeeee; padding: 5px 0 20px 0; font-size: 12px; line-height: 14px; font-family: Helvetica, Arial, sans-serif;}
#products a {display: block; float: left; width: 165px; text-align: center; text-decoration: none; margin: 20px 0 0; color: #777d88; position: relative;}
#products a:hover, #products a:active {color: #79b200;}
#products a span {display: block; border-left: 1px solid #eeeeee;}
#products a span.noline {border-left: none;}
#products a span span {border-left: none; padding: 6px 0 0;}
#products a span span span {padding: 0; color: #999999; font-size: 11px;}
#products a span span span span {display: inline; color: #cc0000;}
#products em {text-decoration: line-through; font-style: normal; color: #cccccc;}

#homeproducts {padding: 0 20px 40px;}
#homeproducts h2 {padding: 0 0 10px;}
#homeproducts #products {margin: 0; border: 1px solid #cadefb; padding: 0 0 20px 10px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; behavior: url(css/border-radius.htc);}
#homeproducts #products a {width: 180px;}

#productimage {float: left; width: 240px; font-size: 12px; line-height: 14px; font-family: Helvetica, Arial, sans-serif;}
#productimage p {padding: 0 30px 20px 0;}
#productimage a {text-decoration: none; color: #777d88; position: relative;}
#productimage a img {border: 3px solid #ffffff;}
#productimage a:hover, #images a:active {color: #79b200;}
#productimage a:hover img, #images a:active img {border: 3px solid #dfecc3;}
#productimage a span {display: block; padding: 3px 0 0;}

#items {clear: both; font-size: 12px; line-height: 14px; font-family: Helvetica, Arial, sans-serif;}
#items th {border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; background-color: #eeeeee; padding: 6px 10px; vertical-align: middle; color: #999999; font-size: 11px;}
#items td {border-bottom: 1px solid #eeeeee; padding: 5px 10px; vertical-align: middle;}
#items em {text-decoration: line-through; font-style: normal; color: #cccccc;}
#items span {color: #cc0000;}

#items {clear: both; font-size: 12px; line-height: 14px; font-family: Helvetica, Arial, sans-serif;}
#items th {border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; background-color: #eeeeee; padding: 6px 10px; vertical-align: middle; color: #999999; font-size: 11px;}
#items td {border-bottom: 1px solid #eeeeee; padding: 5px 10px; vertical-align: middle;}
#items em {text-decoration: line-through; font-style: normal; color: #cccccc;}
#items span {color: #cc0000;}

#order {clear: both; font-size: 12px; line-height: 14px; font-family: Helvetica, Arial, sans-serif;}
#order th {border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; background-color: #eeeeee; padding: 6px 10px; vertical-align: middle; color: #999999; font-size: 11px;}
#order td {padding: 5px 10px; vertical-align: middle;}
#order em {text-decoration: line-through; font-style: normal; color: #cccccc;}
#order span {color: #cc0000;}
#order .line td {border-top: 1px solid #dddddd;}

#errors {color: #cc0000;}




