@charset "UTF-8";
@media all {

	* { margin:0; padding: 0; }
	
	html { margin-bottom: 1px; }
  	body {
    	font-size: 100.01%;
    	color: #000;
    	background: #F3F3F3;
    	text-align: left;
    	font-family: arial, helvetica;
  }
  
  hr { height:1px; background:#D7DEE5; border:none; }
  
}

@media screen, projection {

	body { font-size:75%; color:#666; }

	#page {	
		width:933px;
		margin:0px auto;
		background: transparent;
		border-left:5px solid white;
		border-right:5px solid white;
	}
	
	#header {
		height:185px;
		background: transparent url("/images/header.png") no-repeat;
	}
	
	#main_nav { background:#E93313; padding:0px; height:23px; width:100%; text-align:left; }
	#main_nav ol { margin:0px; display:block; width:697px; padding:0px; padding:0px; list-style-type:none; position:relative; top:0px; left:235px; }
	#main_nav ol li { border-left:1px solid #FFF; color:#FFF; float:left; padding:0px 0px 0px 10px; }
	#main_nav ol li a { position:relative; top:2px; left:0px; color:#FFF; text-decoration:none; }
	
	#sub_nav { background:#EAEFF2; padding:0px 0px 0px 10px; border-left:1px solid #E93313; }
	#sub_nav ol { margin:0px; list-style-type: none; padding:5px 0px 2px 0px; }
	#sub_nav ol li { margin-bottom:5px; }
	#sub_nav ol li a { color: #666; text-decoration:none; }
	#sub_nav ol li a.active { color: #E93313; font-weight:bold; text-decoration:none; }
	#sub_nav ol li a:hover { color: #E93313; text-decoration:none; }
	#company { position:relative; top:138px; left:235px; width:109px; float:left; }
	#departments { position:relative; top:138px; left:235px; width:466px; float:left; }
	#contact { position:relative; top:138px; left:235px; width:121px; border:0px solid black; float:left; }
	
	#content { background:#FFF url("/images/content_bg.png") repeat-y; }
	
	#breadcrumb { background:#F6F8FB; width:100%; height:60px; }
	#breadcrumb img { margin-right:110px; }
	
	#content_left { float:left; border-top:2px solid white; border-bottom:2px solid white; }
	#philosophy { font-weight:bold; text-align:right; padding:8px; line-height:160%; margin:6px 0px 8px 0px; }
	
	#content_right { float:right; width:465px; padding:50px 120px 50px 0px; line-height:160%; }
	
	.clearing { clear:both; }
	
	#footer { background:#E93313; height:23px; width:100%; padding:0px 0px 0px 0px; }
	#footer img { margin-left:345px; }
	
	img.headline { margin-top:-3px; }
	img.subline { margin-top:5px; }
	img.content_head { margin:0px 0px 5px 0px; }
	
	a.linklist { margin-right:10px; }
	
	a:link { color: #E93313; text-decoration:underline; }
	a:hover { color: #E93313; text-decoration:none; }
	a:visited { color: #E93313; text-decoration:underline; }
	
	.cutout { display:none; }
	
	input.btn { background:#E93313; margin-top:9px; color:white; font-weight:bold; border:0px; padding:3px; width:170px; font-family:arial; }
	input.txt_field { background:#FFF; color:#666; font-weight:normal; border:1px solid #666; width:170px; font-family:arial; }
	select.contact { background:#FFF; color:#666; font-weight:normal; border:1px solid #666; width:170px; font-family:arial; }
	textarea.txt_field { background:#FFF; color:#666; font-weight:normal; border:1px solid #666; font-family:arial; font-size:13px; }
}