html,body{
    margin:auto auto;
    text-align:center;
    background-color: transparent;
    background-image:url(../images/bgTile.jpg);
    background-repeat:repeat;
    background-color:#FFF;
    padding:0px;
}

#container{
    position:relative;
    width:900px;
    height:auto;
    margin:auto auto;
}

.grass{
    background-image:url(../images/bgBody.jpg);
    background-repeat:repeat-y;
}

#topSpace{
    position:relative;
    width:900px;
    height:20px;
    background-color:transparent;
    margin:auto auto;
}

#header{
    position:relative;
    width:900px;
    height:161px;
    text-align:left;
    margin:auto auto;
}

.grassy{
    background-image:url(../images/headerGreen.jpg);
    background-repeat:no-repeat;
}

#homeLink{
    position:absolute;
    top:35px;
    left:30px;
}

#flashHeader{
    position:absolute;
    width:80%;
    height:50%;
    top:10%;
    left:10%;
    background-color:#AACCAA;
}

#flashHeaderWrapper{
    width:500px;
    height:338px;
}

#activeArea{
    position:relative;
    width:960px;
    height:auto;
    text-align:left;
    margin:auto auto;
    z-index:1;
}

.standardPad{
    padding:0px 30px;
}

#footer{
    position:relative;
    width:900px;
    height:60px;
    background-color:#000;
    text-align:center;
    margin:auto auto;
}

#footerLinks{
    position:absolute;
    text-align:center;
    width:900px;
    background-color:transparent;
    top:25px;
}

.footerLink{
    float:left;
    padding-right:20px;
}

#footerText{
    position:absolute;
    top:7px;
    left:130px;
}

.footerText, .footerLink a{
    font-family:verdana, sans-serif;
    color:#FFF;
    font-size:10px;
    line-height:1.5em;
    text-decoration:none;
}

.footerSmall{
    font-family:verdana, sans-serif;
    color:#000;
    font-size:14px;
    text-decoration:none;
}

#navPanel{
    float:left;
    margin-left:55px;
    width:187px;
    height:auto;
    background-color:transparent;
}

.spacer{
    clear: both;
    width:1px;
    height:1px;
    font-size:0pt;
}

h1{
    font-family:arial, sans-serif;
    font-size:48px;
    color:#5B1910;
    margin:0;
    padding:0;
}

p,h2{
    margin:0;
    padding:0;
}

.heading{
    color:#FFF;
    font-size:22px;
    font-family:arial;
}

.productTitle{
    color:#FFF;
    font-size:32px;
    font-family:arial;
}

.orange{
    color:#E78A29;
}

.blue{
    color:#29ABE2;
}

.subHeading{
    font-size:14px;
    font-family:arial,sans-serif;
    color:#FFF;
    margin:0;
    padding:0;
}

.smallText{
    font-size:11px;
    font-family:arial,sans-serif;
    margin:0;
    padding:0;
}

.black{
    color:#000;
}

.formTable td{
    padding:3px 5px;

}

.copy, .formLabel{
    font-family:arial, sans-serif;
    font-size:14px;
    color:#FFF;
    
}

li.copy{
    line-height:1.4em;
}

.smallPrint{
    font-family:verdana, arial, sans-serif;
    font-size:9px;
    line-height:12px;
    color:#999;
}

.leftCol{
    float:left;
    height:auto;
    background-color:transparent;
}

.rightCol{
    margin-left:50px;
    float:left;
    height:auto;
    background-color:transparent;
}

.callOut{
    padding:20px;
    background-color:#EEE;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border:1px solid #AAA;
}

.leftNav{
    margin-bottom:20px;
}

a img{
    text-decoration:none;
    border:none;
}

.formInput{
    font-family:verdana, sans-serif;
    font-size:11px;
    color:#555;
    font-weight:normal;

}

input.formInput, textarea.formInput, select.formInput{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding:5px;
    border:1px solid #AAA;
}

.errorMessage{
    padding:10px;
    text-align:left;
    border:3px solid #C41230;
    background-color: #C41230;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family:arial,sans-serif;
    font-size:8pt;
    font-weight:bold;
    color:#FFF;
    margin-bottom:10px;
}

.successMessage{
    padding:10px;
    text-align:left;
    border:3px solid #009900;
    background-color: #009900;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family:arial,sans-serif;
    font-size:8pt;
    font-weight:bold;
    color:#FFF;
    margin-bottom:10px;
}

#navHolder{
    float:left;
    margin-left:180px;
    width:600px;
    text-align:center;
    height:69px;
    background-color:transparent;
}

#navHolder a img:hover, #navHolder img:hover{
    cursor:pointer;
}


/*-------------------------------------PRODUCT PAGE---------------------------------*/

.productHolder{
    float:left;
    margin-right:20px;
    width:230px;
    height:500px;
    background-color:#333;
    text-align:center;
}
