/* revised : 02/15/2008 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:#fff; padding:0 0 30px 0; font:12px arial, helvetica, sans-serif; color:#393939; }
	
	/*	layout */
	#wrap							{ background:url(/graphics/layout/wrap-bg.jpg) 0 0 repeat-x; height:900px; }
	#inner-wrap 				{ width:909px; margin:0 auto; }
	#header						{  }
	#navigation					{ background:url(/graphics/bgMainNav.gif) center 0 no-repeat; width:909px }
		#home-nav				{ /*margin-left:40px; } * html #home-nav { margin-left:20px;*/ }
	#logo-wrapper				{ background:url(/graphics/layout/header.jpg) 0 0 no-repeat; height:111px; }
		#logo 					{ float:left; display:inline; width:620px /*margin-left: 24px; width:620px; } * html { width:500px;*/ }
		#contact-details 		{ float:left; display:inlne; width:270px; padding-top:5px; font-size:11px; color:#666 }
			#logo-contacts    { margin:0 0 0 0px; padding-top:4px; }
			#logo-contacts dt { clear:both; float:left; width:65px; font-size:11px; padding-top:4px; }
				#logo-contacts dd { float:left; width:200px; padding-top:4px; font-size:11px; }
	#home-content, #content 				{ clear:both;  }
		#left-promo          { float:left; display:inline; width:234px; color:#fff; } 
			#left-promo-top {background:url(../graphics/bgPromoGreen.gif) left center #809e3e; padding:20px}
			
			#left-promo-bot	{ background:url(../graphics/bgPromoBlue.gif) center bottom #1f76bb; padding:20px }
		#center 					{ float:left; margin-top:-4px; width:320px; background:url(/graphics/layout/center-home-bg.jpg) 0 0 no-repeat; padding:10px }
		#center h1  			{ padding:5px 0 0 89px; }
		#center p   			{ padding:25px 10px 0px 10px;font-size:14px; line-height:20px; }
		#right-promo         { float:left;  background:#eaeeef url(/graphics/layout/bgNews.jpg) 0 0 no-repeat;  width:319px; }
			#news-photo-top	{ margin:4px 0 0 4px; background:url(/graphics/layout/imgWindowTop.png) 0 0 no-repeat; padding:8px 8px 0px 8px;}
			#news-photo-bottom { margin:0 0 0 4px; height:12px; background:url(/graphics/layout/imgWindowBottom.png) 0 0 no-repeat; }
			
	#content              	{ min-height:350px; }
		#content .mainContent { padding:10px; }
	#footer-wrap    			{ background:url(/graphics/layout/footer-bg.jpg) left bottom repeat-x;  }
	#footer						{ width:960px; margin:auto; color:#4b4b4b; text-align:center;  padding-top:10px }
	
	/* tags */
	h1								{ font-size:24px; color:#1c75bc; }
	.CenterContent h1 		{ margin:0px; padding:0px; padding-bottom:5px; }
	
	h3								{ font-weight:bold; font-size:14px; }
	#right-promo h3 { padding:10px 0 5px 10px; }
	label,select,input[type='submit'] { cursor:pointer; }
	li								{ line-height:19px; margin:5px 0 0 0; }
	ol, ul						{ padding:0 0 10px 35px; }
	p								{ line-height:19px; padding:0 0 19px 0px; }
	textarea,input				{ font:12px arial, helvetica, sans-serif; padding:3px; }
	
	/* custom */
	.bmt    						{ margin-top:20px; }
	.border						{ border-bottom:1px solid #7f7f7f; }
	.CenterContent   			{ padding:10px 0 0 20px; width:500px; float:left; display:inline; }
	.compressed 				{ line-height:14px; font-size:11px; padding:0 0 10px 10px; }
	.clear						{ clear:both; }
	.emp                    { color:#1c75bc; font-size:14px; }
	.float-145              { float:left; width:145px; display:inline}
	.float-160              { float:left; width:160px; display:inline}
	
	.footer li 					{ display:inline; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.left-promo					{ list-style:none; margin:0px; padding:0px; margin-bottom:20px}
	.left-promo li 			{ background:url(/graphics/layout/bullet.jpg) 0 0px no-repeat; padding:0 0 5px 25px; line-height:12px;}
	.mainContent 				{ padding:0 0 0 8px; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; }
	.nav 							{ width:125px;float:left; text-align:center; padding:10px 0 0 0; }
	.page-break,.print-only	{ display:none; }
	.point						{ cursor:pointer; }
	.right 						{ text-align:right; }
	table.std td				{ padding:2px 0; }
	
	/* links */
	a:link, a:visited			{ color:#1c75bc; text-decoration:none;  outline:none }
	a:hover, a:active			{ color:#1c75bc; text-decoration:underline;  outline:none }
	a img							{ border:0; }
	
	#footer a:link, a:visited { color:#4b4b4b; text-decoration:underline;}
	#footer a:hover, a:active { color:#4b4b4b; text-decoration:none;}
	
	#navigation a:link, a:visited { color:#666666; text-decoration:none; }
	#navigation a:hover, a:active { text-decoration:none; color:#1d6faf; }
	
	/* ------------------------------- Main Nav Tabs */
	
	#home-content, #content {background:url(../graphics/bgContainerFooter.gif) center bottom no-repeat #f5f6f8; padding-bottom:38px; }
	#mainNav {margin:0px; padding:0px; margin-top:-1px}
	#mainNav li {float:left; display:inline; margin-left:9px}
	#mainNav li a {display:block}
	#mainNav li a span {display:block; width:117px; height:20px; padding:3px 0 0 0; background:#e3e3e3; border:1px solid #ccc; text-align:center}
	#mainNav li a:hover span {background:#f5f6f8;}
	#mainNav li a.selected  span {border-bottom:none; padding-bottom:1px; background:#f5f6f8;}
	
	/*------------------------- Left Promo Boxes */

	#left-promo-top h4 {font-family:"Times New Roman", Times, serif; font-size:23px; font-weight:normal}	
	
	
	#left-promo-center{}
	#left-promo-bot	{ background:url(../graphics/bgPromoBlue.gif) center bottom #1f76bb repeat-x; }
	
	/* -------------------------- buttons */
	a.btnHelping {background:url(../graphics/btnDefaultLong.gif) left top no-repeat; height:18px; color:#fff; padding:7px 0 0 26px; margin-top:10px; font-size:11px; display:block; text-decoration:none;}
	a.btnHelping:hover {background-position:left bottom;  text-decoration:none; color:#fff}
	
	a.btnDefault {background:url(../graphics/btnDefault.gif) left top no-repeat; height:22px; color:#fff; padding:3px 0 0 26px; font-size:11px; display:block; text-decoration:none; }
	a.btnDefault:hover {background-position:left bottom;  text-decoration:none; color:#fff}
	a.btnSmallArrows {font-size:11px; color:#fff; }
	a.btnSmallArrows:hover {text-decoration:underline;  color:#fff}
	a.btnSidePromo {display:block; background:url(../graphics/btnPromoSideArea.gif) left top no-repeat; font-size:12px; color:#fff; height:28px; padding:15px 0 0 40px }
	a.btnSidePromo:hover {background-position:left bottom; text-decoration:none; color:#fff}
	#right-promo a.btnDefault {margin-left:10px}
	
	/*----------------------------- Helping Your Industry */
	
	.greyBg {background:#d8e0e6; padding-right:20px;}
	.columnDescription {float:left; display:inlne; width:300px; padding:15px 0 0 15px}
	img.imageIndustry {float:left; display:inline; width:149px;}
	
	/*-------------------------- navTab1 ------------------------------*/
#equipment, #capabilities, #faqs { position:relative; z-index:0; padding-top:20px; border-top:1px solid #ccc;  margin-top:-1px; }

#navTab1 {margin:0px; padding:0px;}
	
#navTab1 li {float:left; position:relative; display:inline; margin-right:9px; width:160px; z-index:10; background:#fff; }

#navTab1 li a {display:block; outline:none; }
	
#navTab1 li a {display:block;  height:20px; padding:3px 10px 0 10px; text-align:center; background:#e3e3e3; border:1px solid #ccc; border-bottom:1px solid #e3e3e3; }

#navTab1 li a:hover  {background:#fff; cursor:pointer;  }
	 
#navTab1 li a.selected  { border-bottom:1px solid #f5f6f8; padding-bottom:1px;  background:#f5f6f8; cursor:pointer;  color:#1c75bc;}



.contentWrap {padding:20px}

h2								{ font-weight:bold; font-size:14px; padding:5px 0 5px 0; margin:5px 0 5px 0px; border-bottom:1px solid #ccc; display:block }

.sidePic {display:none;}
	
}

/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	#wrap							{ width:600px; }
	#header, #navigation, .no-print	{ display:none; }
	
	/* tags */
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}