
body
{
  background-color:#888888;
  color:#ffffff;
  font-family:Verdana, Verdana, Geneva, sans-serif;
  text-align:center;
}
a
{
  color:#aaaaaa;
  font-weight:bold;
  text-decoration:underline;
}
a:hover
{
  color:#ffffff;
}
.topbanner
{
  position:absolute;
  top:0px;
  left:0px;
  height:75px;
  width:950px;
}
.menubar
{
  position:absolute;
  top:100px;
  left:4px;
  height:425px;
  width:125px;
  background-color:#222222;
  border:1px solid #aaaaaa;
}
.buttonholder
{
  position:absolute;
  top:10px;
  left:0px;
}
.pagecontainer
{
width:950px;
margin:0 auto;
position:relative;
}
.contentpane
{
  position:absolute;
  top:100px;
  left:155px;
  width:784px;
  height:425px;
  background-color:#222222;
  border:1px solid #aaaaaa;
}
div#preload
{
  display:none;
}
.normaltext
{
  font-size:12px;
  padding:10px;
  margin:20px;
  position:absolute;
  top:0px;
  left:0px;
  width:175px;
  text-align:left;
  
}

.normalbox
{
  position:absolute;
  top:20px;
  left:215px;
  
}

.missionbox
{
  position:absolute;
  top:440px;
  left:30px;
  height:75px;
  width:600px;
}

.newsfrontpage
{
  font-size:12px;
    padding:10px;
    margin:20px;
    position:absolute;
    top:125px;
    left:0px;
    width:175px;
  text-align:left;
}
.splashbox
{
  position:absolute;
  top:20px;
  left:215px;
  
}


.productentry
{
  display:table-cell;
  vertical-align:middle;
  border:solid 1px #aaaaaa;
  height:50px;
  left:50px;
  width:150px;
  top:40px;
  text-align:center;
}
div.productentry:hover
{
  background-color:#555555;
}
.producttitle
{
  text-align:center;
  font-size:15px;
  background-color:#222222;
}

div.productthumbs
{
  width:50px;
  top:36px;
}

div.productdescription
{
  height:600px;
  width:640px;
  left:0px;
  text-align:center;
  font-size:12px;
  background-color:#222222;
  border:2px solid #888888;

}
div.productlist
{
  width:150px;
}
div.stafflist
{
  font-size:12px;
  text-align:center;
  width:300px;
  top:25px;

}
div.staffentry
{

  padding:5px;
  border:1px solid #aaaaaa;
}

.producttitle
{
  font-size:20px;
  padding:5px;
}
.producttext
{
  margin-left:20px;
  margin-right:20px;
}
.companycontact
{
  
}
.contacttext
{
  font-size:12px;
  padding:10px;
  margin:20px;
  position:absolute;
  top:0px;
  left:0px;
  width:215px;
  text-align:left;
  
}

.contactmap
{
  position:absolute;
  top:20px;
  left:275px;
}

.footer
{
  position:absolute;
  font-size:12px;
    top:545px;
    left:4px;
    height:60px;
    width:500px;
    background-color:#222222;
  border:1px solid #aaaaaa;
}
.copyright
{
  position:absolute;
  color:#000000;
  font-size:10px;
    top:565px;
    left:544px;
    height:60px;
    width:399px;
   text-align:right;
  border-top:2px solid #3F98C5;
}
