
body
{
  background-color:#ffffff;
  
  
  color:#000000;

  font-family: Arial, Helvetica, sans-serif;
  text-align:center;
}
a
{
  color:#aaaaaa;
  font-weight:bold;
  text-decoration:underline;
}
a:hover
{
  color:#ffffff;
}
.topbanner
{
  
  text-align:center;
  position:absolute;
  top:0px;
  left:0px;
  height:160px;
  width:960px;
  background-color:#000000;
  
}
.menubar
{
  position:absolute;
  top:140px;
  left:4px;
  height:100px;
  width:960px;
  background-color:#ffffff;

}
.buttonholder
{
  position:absolute;
  top:10px;
  left:0px;
}
.pagecontainer
{
width:960px;
margin:0 auto;
position:relative;
}
.contentpane
{
  position:absolute;
  top:190px;
  left:0px;
  width:960px;
  

  font-size:12px;
  
 
}
div#preload
{
  display:none;
}


.normaltext
{
  font-size:12px;
  padding:10px;
  margin:20px;
  position:absolute;
  top:0px;
  left:-30px;
  width:400px;
  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;

  height:50px;
  left:50px;
  width:150px;
  top:40px;
  text-align:center;
}
div.productentry:hover
{
  background-color:#555555;
}
.producttitle
{
  text-align:center;
  font-size:24px;
  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;


}
div.productlist
{
  width:150px;
}

.stafflist1
{
  font-size:12px;
  text-align:left;
  width:320px;
  position:absolute;
  top:75px;
  left:0px;
}
.stafflist2
{
  font-size:12px;
  text-align:left;
  width:320px;
  position:absolute;
  top:75px;
  left:320px;
  
}
.stafflist3
{
  font-size:12px;
  text-align:left;
  width:320px;
  position:absolute;
  top:75px;
  left:640px;
}


div.staffentry
{

  padding:10px;
  
}

.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:-30px;
  width:315px;
  text-align:left;
  
}

.contactmap
{
  position:absolute;
  top:20px;
  left:410px;
}

.footer
{

padding-top:4px;
  position:absolute;
  font-size:12px;
    top:0px;
    left:0px;
    height:150px;
    width:960px;
    background-color:#ffffff;
   
}
.copyright
{
  position:absolute;
  color:#000000;
  font-size:10px;
    top:200px;
    left:0px;
    height:60px;
    width:960px;
   text-align:left;
  border-top:2px solid #3F98C5;
  padding-bottom:30px;
}

.sitemap
{
  position:absolute;
  color:#000000;
  font-size:10px;
  top:203px;
  left:340px;
  text-align:left;
  
}

.maplink
{
  font-weight:normal;
  text-decoration:none;
  color:#000000; 
}

.maplink:hover
{
  color:#3982c5; 
}

.logos
{
  position:absolute;
  top:210px;
  left:876px;
}

.menulink
{
  font-weight:bold;
  text-decoration:none;
  color:#ffffff;
  font-size:12px;
}

.menulink:hover
{
  color:#ffffff;
}

.bulletline
{
  display:table;
  vertical-align:center;
}

ul {
	list-style-type: none;
	padding-left: 15px;
	margin-left: 0;
	}

li 
{
  background: url(/PageArt/epsbullet.png) left center no-repeat;
  padding-left: 23px;
  margin-bottom: 10px;
}

.navbutton
{
  
  background-image:url('/PageArt/newbutton.png');

  height:20px;
  width:100px;
  padding-top:6px;
 


}

.navbutton:hover
{
  background-image:url('/PageArt/newbuttonover.png');
}

.footerpic
{
  padding:1px;
}

.stagead
{
  z-index:25;
  text-align:center;
  position:absolute;
  top:154px;
  width:261px;
  height:36px;
  left:1px;
  background-color:black;
  color:white;
  font-size:14px;
}

.stagead:hover
{
  color:#3982c5;
}

.pagebottom
{
  position:relative;

}

.contentcontainer
{
  position:relative;
  width:960px;

}

.rotatebox1
{
  z-index:5;
  position:absolute;
  top:23px;
  left:410px;
}

.rotatebox2
{
  z-index:2;
  position:absolute;
  top:23px;
  left:410px;
}

.topcontentbox
{
  position:relative;
  z-index:1000;
  width:960px;
  height:435;
}

.menubar
{
border-top:4px solid #000000;
position:absolute;
top:160px;
left:0px;
font-size:12px;
width:960px;
height:26px
;background-color:#333333;
}

.sectionheader
{
  font-size:20px;
}
