/* Vert - CSS - By Chris Harvey - www.flitemedia.com */

html {margin: 0px; padding: 0px; height: 100%; background: url(/images/template/gradient-bg.jpg) repeat-x top #080402;}
body {margin: 0px; padding: 0px; height: 100%;}

#stage {min-height: 100%; position: relative; height: 100%;}
html>body #stage {voice-family: "\"}\""; voice-family:inherit; height: auto; position: relative;}

#header {width: 100%; height: 118px; margin: 0px; padding: 0px; background: url(/images/template/header.jpg) no-repeat center #000;}

#menu-bar {width: 100%; height: 21px; margin: 0px 0px 2px 0px; padding: 0px; background-color: #333; border-top: 1px solid #666600; border-bottom: 1px solid #000;}
#menu-bar-container {width: 980px; margin: 0px auto; padding: 0px;}
#menu-bar-left {float: left; width: 400px; padding: 3px 0px 0px 0px; overflow: hidden;}
#menu-bar-left h1 {font-size: 13px; color: #fff; padding: 0px; margin: 0px 0px 0px 4px; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif;}
#menu-bar-right {float: right; width: 400px; padding: 3px 0px 0px 0px; text-align: right;}
#menu-bar-right a:link {font-size: 13px; color: #fff; padding: 0px; margin: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration: none;}
#menu-bar-right a:visited {font-size: 13px; color: #fff; padding: 0px; margin: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration: none;}
#menu-bar-right a:hover {font-size: 13px; color: #FF6600; padding: 0px; margin: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration: underline;}

#container {width: 980px; margin: 0px auto; padding: 0px 0px 30px 0px;}
form {margin: 0px; padding: 0px;}
.quicklaunch {font-size: 10px; width: 138px; margin: 0px; padding: 0px;}
.group {background-color: #000; border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; margin: 0px 0px 10px 0px; padding: 0px 0px 4px 0px;}

#left-column {width: 140px; float: left; margin: 0px; padding: 10px 0px;}
#left-column h3 {font-size: 13px; color: #fff; font-style: italic; background-color: #333; padding: 0px 0px 0px 4px; margin: 0px 0px 4px 0px; border-top: 1px solid #666600; border-bottom: 1px solid #666600; font-family: Geneva, Arial, Helvetica, sans-serif;}
#left-column ul.main-menu {margin: 0px; padding: 0px; list-style-type: none; background-color: #000;}
#left-column ul.main-menu li {margin: 0px; padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif;}
#left-column ul.main-menu li a:link {margin: 0px; padding: 0px 0px 0px 4px; font-size: 13px; color: #fff; background-color: #000; display: block; text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif;}
#left-column ul.main-menu li a:visited {margin: 0px; padding: 0px 0px 0px 4px; font-size: 13px; color: #fff; background-color: #000; display: block; text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif;}
#left-column ul.main-menu li a:hover {margin: 0px; padding: 0px 0px 0px 4px; font-size: 13px; color: #fff; background-color: #666600; display: block; text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif;}
#left-column p {margin: 0px; padding: 0px 0px 0px 4px; font-size: 12px; color: #fff; font-family: Geneva, Arial, Helvetica, sans-serif;}

#left-column p.cart {margin: 0px 0px 10px 0px; padding: 0px; font-size: 12px; border-top: 1px solid #666600; border-bottom: 1px solid #666600; border-left: 1px solid #666; border-right: 1px solid #666;}
#left-column p.cart a {text-decoration: none; color:#fff; background: url(/images/shopping-cart-icon.jpg) no-repeat #333; background-position: 0px 0px; padding: 2px 2px 2px 24px; display: block;}
#left-column p.cart a:visited {text-decoration: none; color:#fff;}
#left-column p.cart a:hover {text-decoration: none; color:#FF6600;}

#left-column a:link img {border: none; margin: 0px; padding: 0px;}
#left-column a:visited img {border: none; margin: 0px; padding: 0px;}
#left-column a:hover img {border: none; margin: 0px; padding: 0px;}

#right-column {width: 140px; float: right; margin: 0px; padding: 10px 0px;}
#right-column h3 {font-size: 13px; color: #fff; font-style: italic; background-color: #333; border-top: 1px solid #666600; border-bottom: 1px solid #666600; font-family: Geneva, Arial, Helvetica, sans-serif; padding: 0px 0px 0px 4px; margin: 0px 0px 4px 0px;}
#right-column ul.product-menu {margin: 0px; padding: 0px; list-style-type: none; font-size: 12px; color: #fff; background-color: #000;}
#right-column ul.product-menu ul {margin: 0px; padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; list-style-type: none;}
#right-column ul.product-menu li {margin: 0px; padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif;}
#right-column ul.product-menu li a:link {background-color: #000; margin: 0px; padding: 2px 1px 2px 2px; font-size: 12px; color: #fff; text-decoration: none; display: block;}
#right-column ul.product-menu li a:visited {background-color: #000; margin: 0px; padding: 2px 1px 2px 2px; font-size: 12px; color: #fff; text-decoration: none; display: block;}
#right-column ul.product-menu li a:hover {background-color: #666600; margin: 0px; padding: 2px 1px 2px 2px; font-size: 12px; color: #fff; text-decoration: none; display: block;}
#right-column ul.nested li a:link {background-color: #333; margin: 0px; padding: 1px 1px 1px 8px; font-size: 12px; color: #fff; text-decoration: none; display: block;}
#right-column ul.nested li a:visited {background-color: #333; margin: 0px; padding: 1px 1px 1px 8px; font-size: 12px; color: #fff; text-decoration: none; display: block;}
#right-column ul.nested li a:hover {background-color: #666600; margin: 0px; padding: 1px 1px 1px 8px; font-size: 12px; color: #fff; text-decoration: none; display: block;}

#right-column a:link img {border: none; margin: 0px; padding: 0px;}
#right-column a:visited img {border: none; margin: 0px; padding: 0px;}
#right-column a:hover img {border: none; margin: 0px; padding: 0px;}

#content {width: 680px; margin-left: 148px; padding: 10px 0px 0px 0px;}

.product-left {width: 470px; margin: 0px; padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; min-height: 130px;}
.product-left h2 {font-size: 16px; line-height: 16px; color: #fff; font-weight: bold; padding: 10px 0px 4px 0px; margin: 0px 0px 10px 0px; border-bottom: #666600 solid 1px;}
.product-left p {font-size: 13px; color: #fff; margin: 0px 0px 10px 0px; padding: 0px;}
.product-left a:link {text-decoration: none; color: #FF6600;}
.product-left a:visited {text-decoration: none; color: #FF6600;}
.product-left a:hover {text-decoration: none; color: #fff;}
.product-right {width: 170px; margin: 0px; padding: 0px; text-align: center; float: right;}
.product-right a:link img {border: 1px solid #FF6600; margin: 10px 0px 0px 10px; padding: 0px;}
.product-right a:visited img {border: 1px solid #FF6600; margin: 10px 0px 0px 10px; padding: 0px;}

.productpage-left {width: 420px; margin: 0px; padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; min-height: 300px;}
.productpage-left h2 {font-size: 16px; line-height: 16px; color: #fff; font-weight: bold; padding: 10px 0px 4px 0px; margin: 0px 0px 10px 0px; border-bottom: #666600 solid 1px;}
.productpage-left p {font-size: 13px; color: #fff; margin: 0px 0px 10px 0px; padding: 0px;}
.productpage-left a:link {text-decoration: none; color: #FF6600;}
.productpage-left a:visited {text-decoration: none; color: #FF6600;}
.productpage-left a:hover {text-decoration: none; color: #fff;}
.productpage-right {width: 200px; margin: 0px; padding: 0px; text-align: center; float: right;}
.productpage-right a:link img {border: 1px solid #FF6600; margin: 10px 0px 0px 10px; padding: 0px;}
.productpage-right a:visited img {border: 1px solid #FF6600; margin: 10px 0px 0px 10px; padding: 0px;}

.pricered {font-size: 20px; font-weight: bold; color: #ff0000; font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;}
input.buy {margin: 0px; padding: 0px; border: 1px solid #FF6600;}

.subnav {margin: 0px 0px 8px 0px; padding: 0px; text-align: center;}
.subnav a:link {font-size: 12px; color: #666600; font-family: Geneva, Arial, Helvetica, sans-serif;}
.subnav a:visited {font-size: 12px; color: #666600; font-family: Geneva, Arial, Helvetica, sans-serif;}
.subnav a:hover {font-size: 12px; color: #fff; font-family: Geneva, Arial, Helvetica, sans-serif;}
.subnav select {font-size: 10px; margin: 0px; padding: 0px;}

.rounded-box-top {width: 680px; height: 15px; background: url(/images/template/rounded-box-top.png); margin: 0px; padding: 0px;}
.rounded-box {width: 648px; border-left: 1px solid #cc3333; border-right: 1px solid #cc3333; background: url(/images/template/rounded-box-grad.png) repeat-x #000; margin: 0px; padding: 5px 15px 0px 15px;}
.rounded-box h1 {font-size: 22px; line-height: 20px; color: #fff; font-weight: bold; padding: 0px 0px 4px 0px; margin: 0px 0px 15px 0px; border-bottom: #666600 solid 1px; font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;}
.rounded-box h2 {font-size: 19px; line-height: 18px; color: #fff; font-weight: bold; padding: 0px 0px 4px 0px; margin: 0px 0px 15px 0px; border-bottom: #666600 solid 1px; font-family: Geneva, Arial, Helvetica, sans-serif;}
.rounded-box h3 {font-size: 16px; line-height: 16px; color: #fff; font-weight: bold; padding: 5px 4px 3px 4px; margin: 0px 0px 12px 0px; font-family: Geneva, Arial, Helvetica, sans-serif; background-color: #333; clear: both;}
.rounded-box p {font-size: 13px; color: #fff; padding: 0px 0px 15px 0px; margin: 0px; text-align: justify; font-family: Geneva, Arial, Helvetica, sans-serif;}
.rounded-box ul {margin: 0px; padding: 0px;}
.rounded-box li {font-size: 13px; color: #fff; font-family: Geneva, Arial, Helvetica, sans-serif;}
.rounded-box img {margin: 0px; padding: 0px; border: #666600 solid 1px;}
.rounded-box a:link {text-decoration: none; color: #FF6600;}
.rounded-box a:visited {text-decoration: none; color: #FF6600;}
.rounded-box a:hover {text-decoration: none; color: #FF6600;}
.rounded-box a:link img {margin: 0px; padding: 0px; border: #666600 solid 1px;}
.rounded-box a:visited img {margin: 0px; padding: 0px; border: #666600 solid 1px;}
.rounded-box a:hover img {margin: 0px; padding: 0px; border: #FF6600 solid 1px;}
.rounded-box-bottom {width: 680px; height: 15px; background: url(/images/template/rounded-box-bottom.png); margin: 0px 0px 10px 0px; padding: 0px;}

.rounded-box-top-g {width: 680px; height: 15px; background: url(/images/template/rounded-box-top-g.png); margin: 0px; padding: 0px;}
.rounded-box-g {width: 648px; border-left: 1px solid #666; border-right: 1px solid #666; background: url(/images/template/rounded-box-grad.png) repeat-x #000; margin: 0px; padding: 5px 15px 0px 15px;}
.rounded-box-g h1 {font-size: 22px; line-height: 20px; color: #fff; font-weight: bold; padding: 0px 0px 4px 0px; margin: 0px 0px 15px 0px; border-bottom: #666600 solid 1px; font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;}
.rounded-box-g h2 {font-size: 19px; line-height: 18px; color: #fff; font-weight: bold; padding: 0px 0px 4px 0px; margin: 0px 0px 15px 0px; border-bottom: #666600 solid 1px; font-family: Geneva, Arial, Helvetica, sans-serif;}
.rounded-box-g h3 {font-size: 16px; line-height: 16px; color: #fff; font-weight: bold; padding: 5px 4px 3px 4px; margin: 0px 0px 12px 0px; font-family: Geneva, Arial, Helvetica, sans-serif; background-color: #333;}
.rounded-box-g p {font-size: 13px; color: #fff; padding: 0px 0px 15px 0px; margin: 0px; text-align: justify; font-family: Geneva, Arial, Helvetica, sans-serif;}
.rounded-box-g ul {margin: 0px 0px 15px 30px; padding: 0px;}
.rounded-box-g li {font-size: 13px; color: #fff; font-family: Geneva, Arial, Helvetica, sans-serif;}
.rounded-box-g img {margin: 0px; padding: 0px; border: #666600 solid 1px;}
.rounded-box-g a:link {text-decoration: none; color: #FF6600;}
.rounded-box-g a:visited {text-decoration: none; color: #FF6600;}
.rounded-box-g a:hover {text-decoration: none; color: #fff;}
.rounded-box-g a:link img {margin: 0px; padding: 0px; border: #666600 solid 1px;}
.rounded-box-g a:visited img {margin: 0px; padding: 0px; border: #666600 solid 1px;}
.rounded-box-g a:hover img {margin: 0px; padding: 0px; border: #FF6600 solid 1px;}
.rounded-box-bottom-g {width: 680px; height: 15px; background: url(/images/template/rounded-box-bottom-g.png); margin: 0px 0px 10px 0px; padding: 0px;}

p.button {border: 1px solid #666600; padding: 4px; margin: 0px 0px 15px 0px; font-size: 15px; background-color: #333;}

.red {color: #ff0000;}
.justify {text-align: justify;}

p.floatleft {float: left; margin: 1px 20px 14px 1px; padding: 0px;}
p.floatright {float: right; margin: 1px 1px 14px 20px; padding: 0px; text-align: right;}

#contact {padding: 10px 10px 20px 10px;}
#contact p {padding: 0px; margin: 0px 0px 10px 0px;}
#contact h3 {font-size: 16px; line-height: 16px; color: #fff; font-weight: bold; padding: 5px 4px 4px 4px; margin: 0px; font-family: Geneva, Arial, Helvetica, sans-serif;}

#footer-bar {height: 28px; width: 100%; margin: 0px; padding: 0px; background-color: #000; border-top: 1px solid #666600; border-bottom: 1px solid #000; position: absolute; bottom: 0px; overflow: hidden;}
#footer {width: 980px; margin: 0px auto; padding: 7px 0px 0px 0px;}
#footer-left {float: left; width: 400px; padding: 0px; margin: 0px 0px 0px 6px;}
#footer address {padding: 17px 0px 0px 0px; margin: 0px; height: 0px; width: 304px; overflow: hidden; background: url(/images/template/footer-address.png);}
#footer-right {float: right; width: 145px; padding: 0px 0px 0px 0px; margin: 0px 6px 0px 0px; height: 17px; overflow: hidden;}
#footer-right a {padding: 17px 0px 0px 0px; margin: 0px; height: 17px; width: 145px; overflow: hidden; background: url(/images/template/footer-web.png); display: block; background-position: 0px 0px;}
.hide {display: none;}