* { margin:0; padding:0; border:0; }

body { /*background-image:url(../img/bg.gif); background-position:center; background-repeat:repeat-y; */background-color:#000; font-family:Arial, Helvetica, sans-serif; /*font-size:67.5%; */font-size:75%; color:#666; line-height:1.5em; }

.playerHolder { position:absolute; top:115px; right:-3px; display:block; width:320px; height:176px; border:3px solid #95ae3c; }

input,textarea,select { font-size:1.6em; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; color:#444; padding:4px; width:300px; outline:none; }
select { font-size:1.2em; }
input.btn { padding:0; margin:0; border:0; width:auto; height:auto; }

.contactForm { margin:0 0 20px 0; }
.contactForm p { margin:20px 0 2px 0; font-weight:bold; }
.contactForm input,.contactForm textarea,.contactForm select { width:350px; }
.contactForm .btn { width:auto; }

table { border-collapse:collapse; margin:0 0 25px 0; }
table tr td { padding:3px 10px 3px 10px; }

.error { margin-bottom:27px; }
.error,.error b { color:#da0200; }
.error p { margin-bottom:5px; }

.quote { float:right; width:200px; background-color:#ecf2cc; color:#576510; margin:0 0 20px 20px; font-style:italic; }
.quote .padding { padding:12px 15px 15px 15px; }
.quote p { margin-bottom:.9em; }
.quote .quoteCredit { margin-bottom:0; font-size:.9em; font-style:normal; color:#829232; }
.quote .quoteCredit b { color:#404b0b; font-size:1.2em; }
.quote .floatLeft { position:relative; top:3px; margin:0 15px 15px 0; }

.inlineQuote { float:none; width:100%; margin:0 0 30px 0; }
.inlineQuote .floatLeft { margin-bottom:4px; }

.contactInfo { color:#829232; }
.contactInfo p { margin-bottom:15px; }
.contactInfo span { color:#576510; font-size:1.2em; font-style:normal; }
.contactInfo span a { color:#576510; }

.floatLeft { float:left; display:inline; }
.floatRight { float:right; display:inline; }
.clear { clear:both; }

a { color:#718939; }

b { color:#555; }

.larger { font-size:1.2em; }

.smaller { font-size:.9em; }

.clear { clear:both; }

h1 { font-size:2.2em; line-height:1.2em; font-weight:bold; color:#333; margin:0 0 .6em 0; }
h2 { font-size:1.3em; line-height:1.2em; font-weight:bold; color:#333; margin:0 0 .5em 0; }
h3 { font-size:1.2em; line-height:1.2em; font-weight:bold; color:#333; margin:0 0 .3em 0; }
h4 { font-size:1.1em; line-height:1.2em; font-weight:bold; color:#333; margin:0 0 .1em 0; }
h5 { font-size:.9em; line-height:1.2em; font-weight:bold; color:#333; margin:0 0 .1em 0; }

p { margin-bottom:1em; }

ul,ol { margin-left:2.4em; margin-bottom:1.4em; }
li { margin-bottom:.3em; }
ul ul { margin-bottom:.4em; }

.holder { position:relative; top:0; width:952px; margin:auto; }

.header { position:relative; top:0; width:100%; height:70px; }

.box { width:170px; background-color:#333; margin:0 0 20px 0; padding:10px 10px 1px 10px; color:#aaa; font-size:.9em; line-height:1.4em; }
.box b { color:#ddd; }
.box a { color:#a9c520; }
.box h3 { color:#fff; }

.body { position:relative; top:0; width:100%; background-image:url(/img/bg.gif); background-position:center; background-repeat:repeat-y; font-size:1em; line-height:1.4em; }
.body .holder { background-image:url(/img/bodyBg.gif); background-position:center; background-repeat:repeat-y; }

.logo { position:absolute; top:18px; left:0; }

.productsTbl { border-bottom:1px solid #d0d0d0; }
.productsTbl .special { background-color:#ecf2cc; padding:15px; color:#576510; }
.productsTbl .special b { color:#576510; font-size:1.4em; }
.productsTbl .special p { margin-bottom:9px; }
.productsTbl tr td { border-top:1px solid #d0d0d0; vertical-align:top; padding:20px; }
.productsTbl .purchasing { /*width:180px; */white-space:nowrap; }
.productsTbl .purchasing .was { color:#c20000; font-weight:bold; margin-bottom:10px; }
.productsTbl .purchasing .was s { color:#aaa; font-weight:normal; }
.productsTbl .purchasing .price { font-weight:bold; font-size:1.5em; margin-bottom:25px; }
.productsTbl tr td img { border:1px solid #e5e5e5; padding:1px; }

.pricingTbl { color:#5c702e; margin-left:10px; margin-bottom:27px; }
.pricingTbl tr td { vertical-align:top; background-image:url(/img/pricingTblBg.gif); background-repeat:repeat-y; width:340px; padding:0; }
.pricingTbl tr td .padding { padding:10px 20px 10px 20px; }
.pricingTbl tr td.spacer { width:27px; background:none; }
.pricingTbl tr td.price { color:#5c702e; font-size:1.7em; font-family:'Arial Narrow', Arial, Helvetica, sans-serif; }
.pricingTbl tr td.price span { color:#a9c520; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.pricingTbl h2 { font-weight:normal; font-size:2em; color:#5c702e; margin-bottom:7px; }
.pricingTbl h3 { font-weight:normal; font-size:1.4em; color:#a9c520; margin-bottom:5px; }
.pricingTbl h4 { font-weight:bold; font-size:1.2em; color:#5c702e; margin-bottom:23px; }
.pricingTbl ul { color:#a9c520; }
.pricingTbl ul li { margin-bottom:10px; }
.pricingTbl ul span { color:#819358; }
.pricingTbl ul span b { color:#5c702e; }

.termsTbl { margin-bottom:25px; }
.termsTbl tr td { vertical-align:top; padding:2px 5px 2px 5px; }
.termsTbl tr td ul { margin-top:15px; }

.homeText { position:absolute; top:131px; left:89px; }

.headerImg { position:absolute; top:54px; left:0; }

.nav { position:absolute; top:25px; right:0; height:42px; width:685px; text-align:right; font-size:.9em; }
.nav a { color:#777; text-decoration:none; margin:0 0 0 5px; padding:3px 5px 3px 5px; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; }
.nav a.a { color:#000; background-color:#bdd733; }
/*.nav table { height:42px; margin:0 auto 0 auto; font-size:1.1em; }
.nav table tr td { height:42px; padding:0 17px 0 17px; vertical-align:middle; background-image:url(/img/navBg.gif); background-repeat:repeat-x; border-left:5px solid #000; border-right:5px solid #000; }
.nav table tr td a { color:#777; font-weight:bold; text-decoration:none; }
.nav table tr td.a a { color:#fff; }*/

.cart { position:absolute; top:23px; right:0; font-size:.9em; }
.cart a { text-decoration:none; color:#fff; }

.lCol { position:relative; float:left; width:180px; margin:25px 0 20px 0; padding-top:3px; }
.rCol { position:relative; float:right; width:713px; margin:25px 0 20px 0; }

.footerBox { float:left; color:#777; margin:20px 50px 0 0; }
.footerBox a { color:#ccc; /*border-bottom:1px solid #bdd642; */text-decoration:none; }
.footerBox a:hover { border-color:#ccc; }

.credit { float:right; margin-right:0; }

.copyright { clear:both; color:#444; font-size:.9em; margin-bottom:20px; }
