*
{
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;
}

input,textarea
{
font-size:1.6em;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #ccc;
color:#444;
padding:4px;
width:300px;
outline:none;
}

input.btn
{
padding:0;
margin:0;
border:0;
width:auto;
height: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;
padding:15px;
color:#576510;
margin:0 0 10px 20px;
font-style:italic;
}

.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;
}

.contactInfo
{
color:#829232;
}

.contactInfo p
{
margin-bottom:15px;
}

.contactInfo span
{
color:#576510;
font-size:1.2em;
font-style:normal;
}

.contactInfo span a
{
color:#576510;
}

a
{
color:#718939;
}

b
{
color:#555;
}

.larger
{
font-size:1.2em;
}

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

.clear
{
clear:both;
}

h1,h2,h3
{
color:#333;
margin-bottom:.7em;
}

h1
{
line-height:1.4em;	
}

h4
{
font-size:1.1em;
}

h4,h5,h6
{
color:#333;
margin-bottom:.3em;
}

h1
{
font-size:1.7em;
}

p
{
margin-bottom:1.6em;
}

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:390px;
background-image:url(../img/headerBg.gif);
background-position:top;
background-repeat:repeat-x;
}

.box
{
width:170px;
background-color:#333;
margin:0 0 20px 0;
padding:10px 10px 1px 10px;
color:#aaa;
}

.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;
}

.body .holder
{
background-image:url(../img/bodyBg.gif);
background-position:center;
background-repeat:repeat-y;
}

.logo
{
position:absolute;
top:17px;
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:348px;
left:0;
width:952px;
text-align:center;
}

.cart
{
position:absolute;
top:23px;
right:0;
font-size:.9em;
}

.cart a
{
text-decoration:none;
color:#fff;
}

.lCol
{
position:relative;
float:left;
width:190px;
margin:15px 0 0 0;
padding-top:3px;
}

.rCol
{
position:relative;
float:right;
width:723px;
margin:15px 0 0 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;
}