 
/*"""""""" (RESETS) """"""""*/	
	*
		{
		margin:0px; 
		padding:0px;
		font-size:100%;
		
		}
		 a {
  outline: none;
}

 :focus {
  -moz-outline-style: none;
}

:-moz-any-link:focus {
  outline: none;
}	
			
			
/*"""""""" (BODY) """"""""*/	

    html,body {height:100%;}
	
	body
		{
		background: #ffffff url('../images/background.jpg') repeat-x;
		text-align:center; 
			
		}
		
		
/*"""""""" (CONTAINER BOX) """"""""*/	

	#container
			{
			width: 950px;
			background: #ffffff url('../images/container_bck.jpg') repeat-x;
			padding:0px;
			text-align:left; 
			margin-right:auto; 
			margin-left:auto;
			padding-bottom: 55px;
			margin-bottom: -45px;
			min-height:100%;
						  			

		}
		
     * html #outer{height:100%;} 





		
/*"""""""" (TOP BOX with logo and top navigation) """"""""*/



	#header
		{
		background-color:#ffffff;
		height:117px;
		
		}
		
   #header a img{border:0px;}
		
	#logo
		{
		padding:0 0 4px 4px;
		background-color:#FFFFFF;
		}
		
   #nav
   	   {background-color:transparent;
   	    
   	     
   	   }


   	   
/*"""""""" (MIDDLE BOX (with image banner and left navigation) """"""""*/

          
	
	#left_nav 
	         {
	width:200px;
	padding: 65px 0px 0px 30px;
	height: 300px;
          
	         }
			 
	         
	#imagebox 
			{
			background-color:transparent;
			margin-left:255px;
			padding:0px;
			width:654px;
            height:269px;
			
                  
            
			}
			
			.clear {
	clear: both;
}

	
#leftBar
	         {width:250px;
	         background: transparent url('../images/left_nv_bck.jpg') no-repeat top;
	         margin: 0px;
	         float:left;
			 color:#333;
	        	         }
						 
#leftBar img  {border:none;}

#leftBar p{text-align:center;}


#content {
			background-color:transparent;
			margin-left:260px;
			padding:0px;
			width:675px;
			color:#333;
			
			}

#mainContent {border-left:solid;
              border-color:#eee;
			  border-width:thin;
			  padding-left: 20px;
			  padding-right: 40px;
			  color: #4d4d4d;
	          font: 15px/20px "Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;
			  line-height: 2;
			 
			
			  }
			  
		 
/*""""""""  TYPOGRAPHY """"""""*/

#mainContent p {
	margin-bottom: 18px;
}

h1 {color: #2E4E96;
	font-size: 25px;
	font-weight: normal;
	font-style: normal;
	margin-top: 10px;
	margin-bottom: 20px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
   letter-spacing: 1px;
}
	
	h2 {
   text-decoration: none;
	color: #db8227;
	font: 20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

h3 {
	font: 16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #db8227;
	letter-spacing: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#mainContent ul{padding-left: 35px;
padding-bototm: 15px;}

#mainContent img {
	border: 2px solid #B2B2B2;
	padding: 3px;
	margin: 6px;
}

.a {background: #eee; }
 .a, .b {padding: 10px;
 			margin: 6px;
			border: solid #eee 1px;
			}
			

.a h3, .b h3 {display:block;
       border-bottom: solid #db8227 1px;
	   padding: 4px 0px; 
	   margin:3px;
	   }

/*""""""""  FEATURE BOXES """"""""*/
	#featureContainer{
	float: left;
	width: 670px;
	margin-bottom: 10px;
	background-color: transparent;
	font-size: 12px;
	
}
					   
	.home_features {
			float: left;
			display: inline;
			width: 200px;
			margin-right: 20px;
			margin-bottom: 20px;
}	

.home_features h3 {
	color:#2E4E96;
	text-align: center;
	font: 20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}


.home_features img {
	border: 2px solid #B2B2B2;
	padding: 3px;
}

#featureContainer ul  {
	list-style: none;
	display: block;
	padding: 4px 0px 0px 4px;
	margin:0px;
	
}

#featureContainer li {display: block;
		  margin:0px;
		  padding: 0px;
		  border-bottom: 1px solid #B2B2B2; 
		 }
		  
.features li.last {display: block;
		  margin:0px;
		  border-bottom: 0px solid #B2B2B2; 
		  }
		  
.home_features li a {padding-left: 10px;
					color:#4d4d4d;
					text-decoration: none;
					display: block;}
					
.home_features li a:hover {background-color:#eee;
							display: block;}


/*""""""""  BANNERS """"""""*/


.case #banner {background: transparent url('../images/case_study_banner.jpg') no-repeat top;
			width: 654px;
			height: 269px;}
			
.jobs #banner {background: transparent url('../images/jobs_banner.jpg') no-repeat top;
			width: 654px;
			height: 269px;}
			
.news #banner {background:transparent url(../images/news_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}

.contact #banner {background:transparent url(../images/contact_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}


.history #banner {background:transparent url(../images/history_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}


.overview #banner {background:transparent url(../images/overview_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}

.focus #banner {background:transparent url(../images/focus_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}

.edm #banner {background:transparent url(../images/edm_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}

.milling34 #banner {background:transparent url(../images/3n4_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}
.milling5 #banner {background:transparent url(../images/5milling_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}

.quality #banner {background:transparent url(../images/quality_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}

.milling #banner {background:transparent url(../images/milling_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}
.valueAdded #banner {background:transparent url(../images/valued_added_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}

.manufacturing #banner {background:transparent url(../images/manufacturing_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}


.assembly #banner {background:transparent url(../images/assembly_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}


.markets #banner {background:transparent url(../images/markets_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}

.vacuum #banner {background:transparent url(../images/vacuum_braze_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}

.temp #banner {background:transparent url(../images/temp_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}

.culture #banner {background:transparent url(../images/culture_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}

.site #banner {background:transparent url(../images/site_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}

.notfound #banner {background:transparent url(../images/notfound_banner.jpg) no-repeat center bottom;
         height: 269px;
		 width: 654px;
}

.iso a{text-decoration: none; color: #666; font-size:16px;}
/*""""""""  FOOTER """"""""*/

	#footer {background:#2D4D94;
		 width: 925px;
		 clear:both;
		 position:relative;
		 margin-right:auto; 
		 margin-left:auto;
		 color:#fff;
		 font: 13px/20px "Lucida Grande", Lucida, Helvetica, Arial, Geneva, sans-serif;
		 text-align:center;
		 padding: 4px;
		 height:25px;
		 	 
		 }
		 
		 
		 #footer a{color:#fff;
		           text-decoration:none;
				   background-color: transparent;}
		 
		 #footer a:hover {color:#fff;
		                  text-decoration:underline;}
