body { background: #130802 url(/images/background.jpg) top no-repeat; margin: 0px; text-align: center;}

label.error { display: block; margin-bottom: 3px; color: red; font-weight: bold; }
input.error { background-color: #ffe1e1; border: 1px solid #ff8787; }
div.error {font: 12px Verdana; color: #ff0000; border: 1px solid gray; padding: 5px; background-color: #ffe8e8; margin-bottom: 15px; }
div.info {font: 12px Verdana; color: #000000; border: 1px solid gray; padding: 5px; background-color: #8ac5ff;}

.button { border: 1px solid #CCCCCC; font: 14px Verdana; padding: 3 10 3 10; color: #5d5d5d; font-weight: bold; }
.button-small {border: 1px solid #CCCCCC; font: 14px Verdana; padding: 1 3 1 3; color: #5d5d5d; font-weight: bold;}
input, select, textarea {border: 1px solid #CCCCCC; background: #EEEEEE; color: black; font: 11px Verdana; padding: 2px 5px 2px 5px; }
.clear {clear: both;}

#container {width: 950px; margin: 0 auto; }

#topnav {width: 950px; height: 26px;}
#topnav .tn-left {float: left; width: 295px;}
#topnav .tn-cart {float: left; width: 341px; height: 26px; background: url(/images/background-cart.png) no-repeat;}
#topnav .tn-view {float: right; width: 88px; margin-top: 5px;}
#topnav .tn-items {float: right; width: 140px; font: 10px Verdana; color: #ffffff; margin-top: 7px;}
#topnav .tn-nav {float: left; width: 314px; font-size: 11px; color: #5c3715; margin-top: 7px;}
#topnav .tn-nav a {color: #a89287; text-decoration: none;}
#topnav .tn-nav a:hover {color: #ffc9ab;}

#header {width: 950px; height: 89px; }
#logo { width: 246px; height: 96px; background: url(/images/logo.png) no-repeat; text-indent: -9999em; float: left; margin-left: 20px; margin-top: -15px; }
#highlights { float: left; width: 388px; height: 60px; margin-left: 60px; background: url(/images/highlights.png) no-repeat; text-indent: -9999em; margin-top: 15px; }
#freetrial {  width: 201px; height: 78px; margin: auto; margin-top: -40px; background: url(/images/freetrial.png) no-repeat; text-indent: -9999em; cursor: pointer; cursor: hand; margin-bottom: 10px; }

#navigation { width: 952px; height: 52px; padding-left: 6px; margin-bottom: 6px; background: url(/images/menu_background.png) no-repeat; }
#navigation ul { display: inline; list-style-type: none; margin: auto; }
#navigation li { float: left; padding: 18px 29px 0 30px; position: relative; margin: auto; }
#navigation li a { font-size: 11px; color: #d1d1d1; height: 52px; text-decoration: none; }
#navigation li a:hover {color: #CC3300;}


#content {width: 952px; text-align: left; }
#content-top { width: 950px; height: 12px; background: url(/images/content-top.png) no-repeat; }
#content-mid { background: url(/images/content-mid.png); font: 12px Verdana; color: #fff; padding: 10px 20px 10px 20px; min-height: 400px; }
#content-bot {width: 950px; height: 12px; background: url(/images/content-bot.png) no-repeat;}

#content p { margin-bottom: 15px; }

#featured {float: left; width: 335px; height: 550px; background: url(/images/billboard.png) no-repeat; font-size: 18px; color: #853815; margin-top: 5px; }
#featured .billboard_saying { margin: auto; width: 240px; height: 37px; background: url(/images/billboard_saying.jpg) repeat-x; text-align: center; margin-top: -5px; z-index: 20; position: relative; padding-top: 2px; font: 14px Verdana; color: #ffd4be; font-style: italic; }
#featured .billboard_picture { margin: auto; width: 291px; height: 451px; z-index: 1;  }

#featured .slideshow { width: 291px; margin: auto; }

#homepage {float: left; width: 535px; margin-left: 30px;}
#homepage .homevideo {float: left; width: 320px; font-size: 24px; color: #853815; text-align: left; }
#homepage .homeben {float: right; width: 187px; font: 13px Verdana; color: #cfcfcf; text-align: left;}
#homepage .homeben ul {list-style: none; margin: 10px; padding-left: 15px;}
#homepage .homeben li {list-style-image: url(/images/benefit-bullet.png);}
#homepage .homeben a {font: 11px Verdana; color: #c39072;}
#homepage .homeben a:hover {color: #fff;}

#starterkits {width: 535px; margin-top: 0px;}
#starterkits .start-image {float: left; width: 134px; margin-right: 25px;}
#starterkits .start-info {float: left; width: 375px; text-align: left;}

#disclaimer {width: 910px; font: 12px Verdana; color: #5c4d45; text-align: left; margin-top: 35px;}

#footer {font: 10px Verdana; color: #ac6842; margin-bottom: 80px; padding-top: 3px; }
#footer a {color: #ac6842; text-decoration: none;}
#footer a:hover {color: #ffc9ab;}
#footer .copyright {float: left; width: 400px; text-align: left;}
#footer .privacy {float: right; width: 550px; text-align: right;}

#items { margin-bottom: 20px; }
#items h2 { padding-bottom: 5px; margin-bottom: 0px; margin-top: 15px; } 
#items h2 a { color: #DBB92A; text-decoration: none; }
#items .description { width: 635px; float: left; margin: 5px; text-align: left; }
#items .image { width: 150px; margin: 5px; float: left;}

#store-details {float: left; width: 500px; text-align: left;}
#store-details .heading {font-size: 16px; font-weight: bold; }
#store-details .description {padding: 5px 0; margin-right: 10px; }
#store-details .itemnumber {}
#store-details .price { color: #F0C864; font-weight: bold; }
#store-details .specialprice { text-decoration: line-through; }
#store-details .backorder {}
#store-details .option-item { margin: 15px 0 0 20px; float: left; } 
#store-details .buttons {float: left;}
#store-images { float: right; width: 350px; margin-top: 10px; text-align: center;}
#store-images td {padding: 2px;}
#store-details .buttons { margin-top: 20px; }

.cart_variations { margin-left: 10px; }
.cart_variation { margin-bottom: 5px; }

#checkout { width: 870px; margin: auto; text-align: left; }
#checkout p, #checkout td { font: 11px Verdana; color: #FFFFFF;}
#checkout td { padding: 5px; }

.addtocart { cursor: pointer; cursor: hand; }

td { color: #000000; padding: 3px; }
th { color: white; text-align: left; background-color: #943F1A; padding: 3px; }

div.right { float: left; width: 300px; margin-bottom: 10px; }
div.left { float: left; width: 300px;  margin-bottom: 10px; }
