body {
	margin:0;
	background:#666672 url(images/mainBg.gif) repeat-y;
	font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; }

a:visited { text-decoration:none; }

#contentarea {
	/* background: url(images/topBg3.gif) repeat-x; */
	padding-left: 60px; }

#mainimg {
	position: absolute;
	left: 60px;
	top: 40px;
	z-index: 1; }

/* banner across top of page */
#midBar {
	background: url(images/bgNav_top2.gif) #000000 repeat-x center top;
	position: absolute;
	top: 0px;
	left: 60px;
	width: 691px;
	height: 50px;	
	z-index: 2;	
	margin: 0;
	padding: 0; }
	
#midBar h1 {
	display: block;
	margin: 8px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #fed701;	
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 1px;	
	text-indent: 30px;
	text-transform: uppercase; }

/* main navigation */
#mainNav {
	font-family: "Lucida Grande", "Lucida Sans", Verdana, sans-serif;
	font-size: 85%;
	text-transform: uppercase;
	width: 210px;
	height: 307px;
	background: url(images/bgNav_top2.gif) #f90 repeat-x center top; }

#mainNav ul {
	list-style-type: none;	
	margin: 0;
	padding: 0;
	padding-top: 108px; }

#mainNav ul a {
	display: block;
	width: 210px;
	height: 24px;
	line-height: 24px;
	letter-spacing:1px;
	text-indent: 15px;
	color:#fff; }

#mainNav li a:link, #mainNav li a:visited { text-decoration: none; }

#mainNav li a:hover {
	background:url(images/mainNav_arrowlft.gif) no-repeat left center;
	text-decoration: none;
	/* color: #333; */
	color: #000; }
	
#mainNav li {
	display: inline; /*KLUDGE: Removes large gaps in IE/Win */ }	
	
/* styles anchor tag for current main page via body tab id */
/* -------------- */
#home			#mainNav .home a,
#about			#mainNav .about a,
#capabilities 	#mainNav .capabilities a,
#contact		#mainNav .contact a,
#portfolio 		#mainNav .portfolio a,
#pressRoom		#mainNav .pressRoom a
   {
	background:url(images/mainNav_arrowlft.gif) no-repeat left center;
	cursor: default;
	/* color: #333; */
	color: #000;	
}/* ----end current page link style---- */

/* styles anchor tag for parent page on child page via the body tag id */
/* -------------- */
#history 	#mainNav .about a,
#mission	#mainNav .about a,
#timeline 	#mainNav .about a,
#timeline	#mainNav .about a,
#foundation	#mainNav .about a,
/*		 +		 */
#operated 	#mainNav .capabilities a,
#heavyLift	#mainNav .capabilities a,
#liftDesign #mainNav .capabilities a,
#liftManagement #mainNav .capabilities a,
/*		 +		 */
#requestQuo	#mainNav .contact a,
#requestBro #mainNav .contact a,
#careers	#mainNav .contact a,
#forms	#mainNav .contact a,
#locations	#mainNav .contact a,
/*		 +		 */
#construct	#mainNav .portfolio a,
#chemical	#mainNav .portfolio a,
#government #mainNav .portfolio a,
#heavyLiftP #mainNav .portfolio a,
#power		#mainNav .portfolio a,
/* 		+	 	*/
#pressarchives	#mainNav .pressRoom a,
#newsarchives	#mainNav .pressRoom a
   {
	background:url(images/mainNav_arrowlft.gif) no-repeat left center;
	text-decoration: none;
	/* color: #333; */
	color: #000;
}/* ----end parent page link style---- */

	
/* navigation divider bar */
#midNav {
	/* background: url(../shared/images/bgNav_mid.gif) #f90 no-repeat left top; TIRETRACKS*/
	background-color: #000;
	color: #f90;
	/* color: #fee401; */
	height: 32px;
	padding-top: 0px;
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
	text-indent: 15px;
	line-height: 32px; }

#midNav a:hover, a:link {
	color: #fff;
	text-decoration: none; }

#midNav a:active, a:visited {
	/* color: #fc0; */
	color: #f90;
	text-decoration: none; }

/* sub-navigation */
#secNav {
	font-family: "Lucida Grande", "Lucida Sans", Verdana, sans-serif;
	background-color: #930;
	width: 210px;
	height: 130px; }
	
#secNav ul {
	list-style-type: none;	
	margin: 0;
	padding: 5px 0; }

#secNav ul a {
	display: block;
	width: 210px;
	height: 24px;
	line-height: 24px;
	letter-spacing:1px;
	color:#FFF;
	text-align: left;
	text-indent: 15px;
	font-size: 75%; }

#secNav li a:link, #mainNav li a:visited {
	text-decoration: none; }

#secNav li a:hover {
	background:url(images/mainNav_arrowlft.gif) no-repeat left center;
	text-decoration: none;
	color: #000; }
	
#secNav li {
	display: inline; /*KLUDGE: Removes large gaps in IE/Win */ }		

/*	about sub-pages	 */	
	#history 	#secNav .history a,
	#mission	#secNav .mission a,
	#timeline 	#secNav .timeline a,
	#safety	#secNav .safety a,
	#foundation	#secNav .foundation a,
/*	capabilities sub-pages	 */	
	#operated 	#secNav .operated a,
	#heavyLift	#secNav .heavyLift a,
	#liftDesign #secNav .liftDesign a,
	#liftManagement	#secNav .liftManagement a,
/*	contact sub-pages	 */	
	#requestQuo	#secNav .requestQuo a,
	#requestBro #secNav .requestBro a,
	#careers	#secNav .careers a,
	#forms	#secNav .forms a,
	#locations	#secNav .locations a,	
/*	portfolio sub-pages	 */	
	#construct	#secNav .construct a,
	#chemical	#secNav .chemical a,
	#government	#secNav .government a,
	#heavyLiftP	#secNav .heavyLiftP a,
	#power		#secNav .power a,
/*	pressRoom sub-pages	 */		
	#newsarchives	#secNav .newsarchives a,
	#pressarchives	#secNav .pressarchives a	
   {
	background:url(images/mainNav_arrowlft.gif) no-repeat left center;   
	cursor: default;
	color: #333; 	
}/* ----end current page link style---- */


/* links Areas */
.linksArea {
	font-family: "Lucida Grande", "Lucida Sans", Verdana, sans-serif;
	color:#404040;
	margin-top: 15px; }

.linksArea h3 {
	font-size: 0.7em;
	color:#000;
	text-transform:uppercase;
	letter-spacing:1px;
	display: inline; }

.linksArea ul {
	list-style-type: none;	
	margin: 15px 0;
	padding: 0;	}

.linksArea ul a {
	display: block;
	width: 195px;
	line-height: 18px;
	color: #404040;
	font-size: 0.7em;
	padding: 1px 0 1px 15px;
	border-bottom: #333 dotted 1px; }

.linksArea li a:link, .linksArea li a:visited {
	color: #404040;
	text-decoration: none; }

.linksArea li a:hover {
	color: #fff; 
	text-decoration: none; }
	
.mainContent {
	color:#fff;
	font-size:80%;
	padding:20px 40px;
	line-height: 1.4; }

.mainContent h2 {
	/* display: block;
	margin: 0 40px 0 40px; */
	color: #fed701;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 22px; }

.mainContent h3 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px; }
	
.mainContent ul {
	list-style-type: none;
	margin: 0; }

.mainContent ul li {
	padding: 10px 0 0 10px; }

.mainContent a:link, .mainContent a:hover, .mainContent a:active, .mainContent a:visited {
	color:#fff;
	text-decoration: underline; }

.mainContent a:hover {
	color:#fed701; }
	
.mainContent a h3, .mainContent a:link h3, .mainContent a:hover h3, 
.mainContent a:active h3, .mainContent a:visited h3 {
	color:#fff;
	text-decoration: none; }

/* safety page */
#safetyLink{
	color: #fc0;
}
#safetyLink a:link, #safetyLink a:hover, #safetyLink a:active, #safetyLink a:visited {
	color: #fc0;
	font-weight: bold;
	text-decoration: underline; }
	
/* locations page */
#loclist {
	color:#fff;
	font-size:90%;
	padding:0 40px;
	line-height: 1; }

#loclist ul {
	margin: 0 40px; }

#loclist ul li {
	padding: 10px 0 0 0; }
	
#footer {
	color: #000;
	font-size: 70%;	
	padding-left: 60px;
	width: 691px;
	text-align: center; }

#logo {
	padding-top: 20px;
	text-align: center; }	