/* CSS Document */
a:active { color: #FF9933; }

a:linkem, a:hover,{ color:#336699; }
    a:visited { color: #74BD00; text-decoration:none;}
.tot{ 


background-color: #FFFFFF;
width:100%;
height: 1137px;
}
.wrappertotal{
width: 100%;

height:980px;background-image:url(Images/background.png);
		height: 999px;
		background-repeat:repeat;
			width:100%;
	
			margin-top: -13px;
				background-color: #FFFFFF;

			

}
.wrapper{

   width: 950px;
   margin: 0 auto;
background-color: #FFFFFF ;
   height:;
   
}
a#linkem:link, a#linkem:visited{
color: #3399CC;
}
a#linkem:link, a#linkem:active{
color: #3399CC;
}
a#linkem:hover, a#linkem:hover{
color: #FF6600;
}
a#seeour:link, a#seeour:visited{
	color: #F96;
	text-decoration:none;
}
a#seeour:link, a#seeour:active{
	color: #3CF;
	text-decoration:none;
}
a#seeour:hover, a#seeour:hover{
	color: #F60;
}
.wraptop{
	width:945px;
	float:left;
	height: 130px;
	background-color: #FFFFFF;
	
}
#topaddress{
position:absolute;
top:3px;
right:px;

 background-image: url(Images/back.png);


width:950px;
height: 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
text-align:center;
color: #666666;
padding-right:px;
background-repeat:repeat-x;
background-color:;
}
#topaddress1{
position:absolute;
top:145px;
right:px;
margin-right:20px;
width:925px;
height: 17px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color: #666666;
padding-right:5px;
background-repeat:repeat-x;

}

#boxtitle{
color: #333333;
height:13px;
font-weight:bold;


}
#box1{
position:absolute;
top:2px;
right:0px;
color: #FFFFFF;
background-color: #999999;
padding-top:2px;
padding-bottom:5px;
padding-right:2px;
padding-left:2px;
margin-top:2px;
width:100px;
border-top:#CCCCCC 1px solid;
font-size:10px;
}
#box2{
position:absolute;
top:2px;
right:105px;
color: #FFFFFF;
background-color: #999999;
padding-top:2px;
padding-bottom:5px;
padding-right:2px;
padding-left:2px;
margin-top:2px;
width:100px;
border-top:#CCCCCC 1px solid;
font-size:10px;
}
#box3{
position:absolute;
top:2px;
right:210px;
color: #FFFFFF;
background-color: #999999;
padding-top:2px;
padding-bottom:5px;
padding-right:2px;
padding-left:2px;
margin-top:2px;
width:100px;
border-top:#CCCCCC 1px solid;
font-size:10px;
}
.header{
   float: left;
   width: 950px;
   position:absolute;
   height: 110px;
	background-repeat:no-repeat;
	padding-left: 0px;
	background-repeat: no-repeat;
	padding-top:20px;
	background-image: url(Images/backforheader.png);


	
}
.rollover{
padding-right:5px;
}
#addressleft{position:absolute;
top: 15px;
right: 50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:;
	font-weight:lighter;
	line-height: 11px;
	font-variant: normal;
	color: #000066;
}

#address {
position:absolute;
top: 40px;
right: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style:;
	font-weight:lighter;
	line-height: 11px;
	font-variant: normal;
	color: #00FF33;
	background-color:;
	width: 190px;
		
	
}
.wraptitles{
padding-top:30px;
	width:948px;
	float:left;
	height:40px;
	background-color:#FFFFFF;
		border-left:#CCCCCC 1px solid;
			border-RIGHT:#CCCCCC 1px solid;


}
.middletitle{
   margin-right:250px;
   margin-left:250px;
   height:100%;
   font-family:Arial, Helvetica, sans-serif;
   font-size:px;
   font-weight:bolder;
   color: #3399CC;
}
.lefttitle{
   float: left;
   width: 233px;
   margin-left: -99%;
   height: 60px;
   overflow: auto;
   padding-top: 30px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bolder;
   color: #3399CC;
}
.righttitle{
   float: left;
   width: 228px;
   margin-left: -234px;
   height: 30px;
      padding-top:30px;
		 font-family:Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight:bolder;
      color: #3399CC;



}


.wrapnav{
	width:950px;
	float:left;
	height: 30px;
	margin-left:0px;
	
}
.nov{
	width:950px;
	float:left;
	height: 40px;
	background-color:#00FF66;
	
}
.flash{

height:150px;
float:left;
width: 100%;
text-align:center;
}	
.wrapmiddle{
   float: left;
   
   width: 948px;
   background-color: #FFFFFF;
   height:720px;
   	border-left:#CCCCCC 1px solid;
		border-RIGHT:#CCCCCC 1px solid;


   
}
.middle{
   margin-right:250px;
   margin-left:250px;
   height:395px;
      border: #CCCCCC thin solid;

   
}
.engineering{
   margin-right:254px;
   margin-left:250px;
   height:260px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:10pt;
   line-height:-5px;
   padding-left:10px;
   padding-top:px;
      border: #CCCCCC thin solid;
	  color: #333333;

   
   
}
.engineering1{
padding-top:0px;
   margin-right:244px;
   margin-left:250px;
   height:30px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11pt;
   font-weight:bold;
   line-height:5px;
   color: #3399CC;
   
   
   
}
.left{
   float: left;
   width: 230px;
   margin-left: -100%;
   height: 705px;
   overflow: auto;
   padding-bottom:10px;
   padding-left:9px;
  
   
   
}
.right{
   float: left;
   width: 234px;
   margin-left: -234px;
   height: 850px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:10pt;
   line-height:15px;
   
   
   
   
}
.rightie{
border:#CCCCCC thin solid;
height:702px;
margin-right:6px;
padding-left: 12px;
padding-top:12px;

}
.footer{
   float: left;
   width: 950px;
   background-color: #f4f4f4;
   text-align:center;
   font-size: 12px;
   font-family:Arial, Helvetica, sans-serif;
   height: 55px;
   padding-top:10px;

   
}
body {
   padding: 0px;
   margin: 0px;
}
.wraplogos{
	width:948px;
	float:left;
	height: 40px;
	padding-top:10px;
	background-color:#FFFFFF;
	border:#CCCCCC 1px solid;


}
.wraplogos1{
	width:949px;
	float:left;
	height: 30px;
	background-color: #FFFFFF;
	border-bottom:#666666 1px solid;
	border-top: #000000 3px double;
	
}
.logos{
height:70px;
float:left;
width: 100%;
	text-align:center;

}
.logos1{

height:70px;
float:left;
width: 100%;
	text-align:center;
	margin-top: 2px;

}


/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.preload1 {background: url(three_1.gif);}
.preload2 {background: url(three_1a.gif);}

#nav {	
 width:950px; margin-top:50px; padding:0; margin:0; list-style:none; height:38px; background: #999999 url(images/three_0.gif) repeat-x; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left; height:36px; }
#nav li a.top_link {display:block; float:left; height:38px; line-height:38px; color: #3399CC; text-decoration:none; font-size:13px; font-weight: bold; padding:0 0 0 12px; cursor:pointer;background: url(three_0.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(Images/three_0.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:37px; background: url(Images/three_0a.gif) no-repeat right top;}

#nav li:hover a.top_link {color: #FF6600; background: url(Images/three_1.gif) no-repeat;}
#nav li:hover a.top_link span {background:url(Images/three_1.gif) no-repeat right top;}
#nav li:hover a.top_link span.down {background: url(Images/three_1a copy.gif) no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200; }

#nav li:hover ul.sub
{left:1px; top:38px; background: #CCCCCC; padding:1px; border:2px solid #999999; white-space:nowrap; width:160px; height:auto; z-index:300; padding-bottom:10px;}
#nav li:hover ul.sub li
{display:block; height:18px; position:relative; float:left; width:150px; font-weight:normal; padding-top:1px; padding-bottom:5px;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; font-weight: normal; height:15px; width:150px; line-height:11px; padding-left:5px;  color: #333333; text-decoration:none;border:2px solid #CCCCCC; padding-top: 1px; padding-bottom:1px;}
#nav li ul.sub li a.fly
{background:#CCCCCC url(arrow.gif) 140px 4px no-repeat; padding-top:0px; }
#nav li:hover ul.sub li a:hover 
{background: #999999; color:#FFFFFF; border-color: #999999;}
#nav li:hover ul.sub li a.fly:hover
{background:#999999 url(Images/arrow_over.gif) 160px 7px no-repeat; color:#FFFFFF; padding-top:0px; padding-bottom:4px;  border-color: #999999;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:159px; top:-4px; background: #CCCCCC; padding-left:1px; border:2px solid #999999; white-space:nowrap; width:160px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding-right:10px; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:##CFFF58 url(Images/arrow_over.gif) 155px 9px no-repeat; color:#fff; border-color: #999999; padding-top:2px;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#CCCCCC url(Images/arrow_over.gif) 155px 9px no-repeat; color: #333333; border-color:#CCCCCC; } 

/* CSS Document */

/* Put this inside a @media qualifier so Netscape 4 ignores it */
@media screen, print { 
	
	.mktree{ height:400px;
	float:left}
	ul.mktree  li { list-style: none;
	
	
	
	 } 
	/* Control how "spaced out" the tree is */
	ul.mktree, ul.mktree ul , ul.mktree li { margin-left:2px; padding:0px; }
	/* Provide space for our own "bullet" inside the LI */
	ul.mktree  li           .bullet { padding-left: 15px; }
	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	
	ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(Images/minus.gif)   center left no-repeat;  }
	ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(Images/plus.gif)   center left no-repeat; }
	ul.mktree  li.liBullet  .bullet { cursor: default; background: url(bullet.gif) center left no-repeat; }
	/* Sublists are visible or not based on class of parent LI */
	ul.mktree  li.liOpen    ul { display: block; }
	ul.mktree  li.liClosed  ul { display: none; }
	/* Format menu items differently depending on what level of the tree they are in */
	ul.mktree  li { font-size: 13pt; font-family:Arial, Helvetica, sans-serif; font-weight:light; 
	color:#FF9900}
	ul.mktree  li ul li { font-family:Arial, Helvetica, sans-serif;  font-size: 9pt; color:#000000}
	ul.mktree  li ul li ul li { font-size: 8pt; }
	ul.mktree  li ul li ul li ul li { font-size: 8pt; }
}
.bl {background: url(Images/bl.jpg) 0 100% no-repeat #CCCCCC; height:40px;}
.br {background: url(Images/tr.jpg) 100% 100% no-repeat}
.tl {background: url(Images/1tl.jpg) 0 0 no-repeat; height: 40px;}
.tr {background: url(Images/1br.jpg) 100% 0 no-repeat; padding:10px; }
.clear {font-size: 12px; height: 1px}
#undertitle{
	background-color: #CCCCCC;
	padding-left:10px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	}
#undertitlee{
	background-color: #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
padding-left:10px;
	padding-top:0px;
	
	}

	
	.header {
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #F5F023;
}
.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}


#listticker1{
background-image:;
background-repeat:no-repeat;



	height:260px;
	width:440px;
	overflow:hidden;
	padding:0px 1px 1px 0px;
	margin-left:5px;
	margin-right:5px;
}
#listticker1 li{
	border:0; margin:0; padding:0; list-style:none;
}

	#listticker1 li{
		height:120px;
		padding:5px;
		list-style:none;
	}
		#listticker1 a{
			color: #3399CC;
			margin-bottom:
		}
		#listticker1 .news-title{
			display:block;
			margin-bottom:1px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11pt;
			text-decoration:none;
			color: #3399CC;
			font-weight:bold;
			
		}
		#listticker1 .news-text{
			display:block;
			font-size:10pt;
			color:#333333;
			font-family:Arial, Helvetica, sans-serif;
		}
		#listticker1 img{
			float:left;
			margin-right:14px;
			padding:px;
			border:solid 1px #DEDEDE;
		}
		
		.photo {
	border-width:1px;

	float: none;
	margin-bottom:5px;
	margin-top:5px;
	
	
	}
	#rolloverr
	
	
	  {
	  float:left; display:block; 
padding-right: 0px;
margin-top: 0px;
width:180px;
}
.button{

width:190px;
height: 30px;
padding-top:5px;}
.textbutton{
padding-top: 5px;
padding-left:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
width:189px;
}
.textbutton1{
padding-top: 5px;
padding-left:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
width:120px;
}
A:link {text-decoration: none;
 
}


.button2{

width:200px;
height: 30px;
}
.button3{

width:140px;
height: 30px;
padding-top:10px;
}
#emailUs
  {
    display: block;
    width: 107px;
    height: 23px;
    background: url("emailUsNormal.gif") no-repeat 0 0;

  }

  #button:hover
  { 
    background: url("emailUsRollover.gif") no-repeat 0 0;
  }
  
  
  /* #menuholder is used only on this site to place the menu*/
#menuholder{
	width:175px;
	float:left;
	margin-bottom:10px;
	margin-top:2px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15pt;
	color:#003399;
	line-height: 40px;
}
html>body #menuholder{margin-left:5px}

#collapsetree, #collapsetree a:link, #collapsetree li a:link, #collapsetree a:visited, #collapsetree li a:visited{color: #333333;text-decoration:none}
#collapsetree,#collapsetree ul{list-style-type:none;font-family:Arial;font-size:14px;width:auto;margin:0;padding:0}
#collapsetree ul{padding-left:0px;display:none;}
#collapsetree li ul{margin:0 auto}
#collapsetree li{display:block;width:100%;line-height:20px;white-space:nowrap}
#collapsetree li a{display:block;padding-left:20px;color:#000;text-decoration:none;background: url(Images/bullet1.gif) center left no-repeat;white-space:nowrap}
#collapsetree li a:hover{text-decoration:none;background-color:transparent;color:#FF6600}
#collapsetree li ul.click{display:block}
#collapsetree li.click a{background:url(../images/bullet.gif) center left no-repeat}
#collapsetree ul li.click a{background:url(../images/bullet.gif) center left no-repeat}
#collapsetree li a.subMenu,#collapsetree ul li a.subMenu{background: url(Images/plus1.gif) center left no-repeat}
#collapsetree li a.click{background: url(Images/minus1.gif) center left no-repeat}
#collapsetree ul li a.click{background:url(Images/minus1.gif) center left no-repeat}


#paragraph{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:lighter;
	color:#000000;
	padding-right:20px;
	padding-left:30px;
	margin-right:6px;
	height: 600px;
	overflow: auto;
	width:630px;


	background-color:#FFFFFF;}
	
	
#content {
height: 500px;
	float: left;
	
	color:#666666;
	font-size: 14px;
	font-weight: normal;
	margin-top:17px;
	padding-left: 12px;
	padding-top:15px;
	background-position:top left;
	background-repeat: no-repeat;
	margin-left: px;

	

}
#side-a1 {
	float: left;
	width: 250px;
	background-color: #FFFFFF;
 
	letter-spacing: normal;
	word-spacing: normal;
	overflow:hidden;
	margin-top: 0px;
	padding-top: 15px;
	padding-left: 10px;
	height:600px;
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
font-style:normal; color:#0066FF;
height:800px;

	
	
}
#submenu{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#003366;
	line-height: 18px;
	padding-top: px;
	margin-left:5px;
	overflow: auto;
	height: 800px;
	width: 240px;
	background-color: #ffffff;
	}
#content1 {
font-family:Arial, Helvetica, sans-serif;
	float: left;
	width: 691px;
	height:770px;
	color:#0099FF;
	font-size: 10px;
	font-weight: normal;
	margin-top:px;
	padding-top:14px;
	padding-left: 20px;
	background-image:url(Images/.png);
	background-position:top left;
	background-repeat: no-repeat;
	margin-left: px;
	margin-bottom: 40px;
	overflow:visible;
	background-color:#FFFFFF;
		border-RIGHT:#CCCCCC 1px solid;


	

}
#locations{font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin-top: 90px;
	padding-right:20px;
	margin-right:6px;
	padding-left: 20px; 
	width: 120px;
	float: left;
	border: #00CCFF thin solid;
	height: 115px;
	}
#welcome{
	height: 45px;
	width: 932px;
	background-color:#CCCCCC;

	
	margin-top: 14px;
	margin-left: 4px;
	margin-right: 4px;
	}
#rightstrip{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:10px;
color:#006699;
font-size: 20px;
font-weight: normal;
padding-top: 10px;
margin-top:10px;

}
.wrapbody{
width:950px;
height:650px;


}

#side-a {
	float: left;
	width: 236PX;
	height:770px;
	overflow:visible;
	background-color:#FFFFFF;
		border-LEFT:#CCCCCC 1px solid;

}

#side-b { 
	margin: 0;
	float: left;
	width: 709px;
	height: 770px;
	Background-color: #FFFFFF;
		border-left: #CCCCCC thin solid;

}
.topstrip{

height:25px;
float:left;
width: 950px;
text-align:left;
background-color: #336699;
border-bottom:#cccccc thick solid;


padding-top: 20px;
}
.textstrip{
padding-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
color: #FFFFFF;
}
#toplogos{
background-image: ;
background-repeat:no-repeat;
width:450px;
position:absolute;
top:25px;
left: 370px;
text-align: left;
height:75px;
padding:20px;

}
.box { 
  background: #CCCCCC;
  margin-top:10px;
  margin-bottom:10px;
  margin-right:10px;
  
}
.boxtop { 
  background: url(ne.gif) no-repeat top right; 
}
.boxtop2 { 
  background: url(ne.gif) no-repeat top right; 
}
.boxtop div { 
  font-size: 0;
  height: 10px; 
  background: url(nw.gif) no-repeat top left; 
}
.boxtop2 div { 
  font-size: 0;
  height: 5px; 
  background: url(nw.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(se.gif) no-repeat bottom right; 
}
.boxbottom2 { 
  background: url(se.gif) no-repeat bottom right; 
}
.boxbottom div { 
  font-size: 0;
  height: 10px; 
  background: url(sw.gif) no-repeat bottom left; 
}
.boxbottom2 div { 
  font-size: 0;
  height: 10px; 
  background: url(sw.gif) no-repeat bottom left; 
}
.boxcontent2 {
  padding:5px;
  height:40px;
}
.boxcontent {
  padding:5px;
  height:115px;
}
.boxcontent1 {
  padding:5px;
  
  
}

.box2 { 
  background: #CCCCCC;
  margin-top:10px;
  margin-bottom:10px;
  margin-right:10px;
  
  
}
.boxtop2 { 
  background: url(ne.gif) no-repeat top right; 
}
.boxtop2 div { 
  font-size: 0;
  height: 10px; 
  background: url(nw.gif) no-repeat top left; 
}
.boxbottom2 { 
  background: url(e.gif) no-repeat bottom right; 
}
.boxbottom2 div { 
  font-size: 0;
  height: 10px; 
  background: url(w.gif) no-repeat bottom left; 
}
.boxcontent2 {
  padding:5px;
  height:115px;
}
.boxcontent2 {
  padding:5px;
}

#paragraphpdf{font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding-right:20px;
	margin-right:6px;
	height:440px;
	overflow:auto;
	line-height:18px;
	}
.leftie{
border:#CCCCCC  thin solid;
height:1020px; 
