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

#container{
    position:relative;
    width:960px;
    height:auto;
    background-color:transparent;
    margin:auto auto;


}



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

}


#header{
    position:relative;
    width:960px;
    height:204px;
    background-color:transparent;
    background-image:url(../images/bgHeader.jpg);
    text-align:left;
    margin:auto auto;
}

#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;
    min-height:450px;
    _height:450px;
    height:auto;
    background-color:#000;
    background-image:url(../images/bgActive.jpg);
    background-repeat:repeat-y;
    text-align:left;
    margin:auto auto;
    z-index:1;
}



.standardPad{
    
    padding:0px 30px;
    

}


#footer{
    position:relative;
    width:960px;
    height:150px;
    background-image:url(../images/bgFooter.jpg);
    background-repeat:no-repeat;
    background-color:transparent;
    text-align:left;
    margin:auto auto;
}

#footerLinks{
    position:absolute;
    width:550px;
    height:50px;
    background-color:transparent;
    top:25px;
    left:210px;

}

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

}

#footerText{
    position:absolute;
    top:5px;
    left:60px;

}

.footerText, .footerLink a{
    font-family:verdana, sans-serif;
    color:#FFF;
    font-size:18px;
    text-decoration:none;

}

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





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

}

a{
    color:#FFF;
}




.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:20px;
    color:#5B1910;
    margin:0;
    padding:0;

}

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


}

.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:20px;
    float:left;
    height:auto;
    background-color:#222;

}

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

}

#navigation{
    width:95%;
    height:71px;
    float:left;
    background-image:url(../images/bgNavigation.jpg);
    background-repeat:repeat-x;

}

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



.formLabel{
    font-family:tahoma,sans-serif;
    font-size:13px;
    color:#999;
    font-weight:bold;
    padding-bottom:3px;
    padding-top:5px;
}

.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;
    background-color:#DDD;
}

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

ul,li{
    margin:0;
    padding:0;

}


#panel1 ul li,
#panel2 ul li{

    text-decoration:none;
    margin:0px;
    color:#FFF;
    padding:0;
    background-image:url(images/bgNavtable.png);
    
    list-style:none;
    cursor:pointer;
    border-bottom:1px solid #FFF;
}

#panel1 ul li:hover,
#panel2 ul li:hover{

    /*background-image:url(images/bgNavtable_over.png);*/

}

#panel1 ul li a,
#panel2 ul li a{

    text-decoration:none;
    font-family:arial;
    font-size:10pt;
    font-weight:bold;
    margin:0px;
    border:0px;
    color:#FFF;
    



}



#panel1{
    text-align:left;
    position:absolute;
    top:133px;
    left:440px;
    width:177px;
    height:auto;
    z-index:900;
    background-color:#77519F;
    visibility:hidden;
    padding:0px;
    margin:0;
    border-left:1px solid #FFF;
    border-right:1px solid #FFF;
}

#panel2{
    text-align:left;
    position:absolute;
    top:133px;
    left:648px;
    width:177px;
    height:auto;
    z-index:900;
    background-color:#77519F;
    visibility:hidden;
    padding:0px;
    margin:0;
    border-left:1px solid #FFF;
    border-right:1px solid #FFF;
}



table{
    border-collapse:collapse;
}


.navTable table{
    border-collapse:collapse;
}
.navTable td{
    border:0px solid #FFFFFF;
    border-collapse:collapse;
    margin:0px;

}

.navTable td img{
    display:block;
}

.navInner{
    position:absolute;
    top:53px;
    left:440px;
    height:45px;
    width:400px;
    background-color:blue;
    

}

.navInner td{
    background-image:url(../images/bgNavBtn.jpg);
    background-repeat:repeat-x;
    background-position:0px 5px;
    height:35px;
    text-align:center;


}
.navInner td:hover{
    background-image:url(../images/bgNavBtn_over.jpg);
    background-repeat:repeat-x;
    background-position:0px 5px;
    height:35px;
    text-align:center;
}
.navInner td a{
    text-decoration:none;
    border:0px;
    color:#FFF;
}

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

.productHolder{

    float:left;
    margin-right:10px;
    width:120px;
    height:170px;
    background-color:#AAA;


}
