/*a[href='#'] { color: red !important; }*/

/* Styles for Content and Focus Area Elements */

#content h3 {
	font-size: 2.1em;
	line-height: 1.093;
	margin: 0 0 10px 22px;
	padding: 0 22px 0 0;
}
#content h4,
#content h5 {
	margin: 0 0 0 23px;
}
#content p {
	margin: 0 0 10px 23px;
	padding: 0 22px 0 0;
}
#content ul {
	font-size: 1.2em;
	list-style-type: disc;
	margin: 0 0 10px 23px;
	}
	#content ul li {
		line-height: 1.365;
		margin: 0 0 0 25px;
	}
	#content ul ul {
		font-size: 1em;
	}
#content p.intro {
	font-size: 1.6em;
	line-height: 1.377;
	margin-bottom: 30px;
}

#content table.contentTable {
	margin: 0 0 0 22px;
	width: 574px;
	}
	#content table.contentTable caption {
		font-size: 1.6em;
		padding: 5px 10px;
	}
	#content table.contentTable tr.header th {
		border-bottom: 1px solid #dadada;
		padding: 3px 10px;
	}
	#content table.contentTable tr td,
	#content table.contentTable tr th {
		padding: 5px 10px;
	}
	#content table.contentTable tr.altRow td,
	#content table.contentTable tr.altRow th {
		background: #f1f1f1;
	}

#content p span.imageGallery {
	width: 239px;
}
#content p span.imageGallery,
#content p img {
	float: right;
	padding: 0 0 10px 33px;
	position: relative;
	z-index: 1;
	}
	#content p img {
		padding: 17px 0 10px 25px;
	}
	#content p span.imageGallery img {
		padding: 0 0 2px 0;
	}
	#content p span.imageGallery span {
		display: none;
	}
	#content p span.imageGallery span.caption {
		background: url(../../img/interface/icon-view-image.gif) right bottom no-repeat;
		display: block;
		font-size: .917em;
		padding: 0 22px 0 0;
		width: 130px;
	}
	#content p span.imageGallery a {
		color: #000;
		text-decoration: none;
	}
#content p span.imageGalleryL {
	width: 239px;
}
#content p span.imageGalleryL,
#content p img {
	float: left;
	padding: 0 33px 10px 0px;
	position: relative;
	z-index: 1;
	}
	#content p img {
		padding: 17px 25px 10px 0;
	}
	#content p span.imageGalleryL img {
		padding: 0 0 2px 0;
	}
	#content p span.imageGalleryL span {
		display: none;
	}
	#content p span.imageGalleryL span.caption {
		background: url(../../img/interface/icon-view-image.gif) right bottom no-repeat;
		display: block;
		font-size: .917em;
		padding: 0  0 0 22px;
		width: 130px;
	}
	#content p span.imageGalleryL a {
		color: #000;
		text-decoration: none;
	}
#content ul,
#content ol {
	
}

#content #regionMap {
	background: #f1f1f1;
	height: 327px;
	margin: 22px 0 15px 23px;
	padding: 14px 11px 0 0;
	position: relative;	
	}
	#content #regionMap h4 {
		font-size: 1.6em;
		margin-left: 19px;
	}
	#content #regionMap p {
		margin-left: 19px;
		margin-bottom: 19px;
	}
	#content #regionMap img {
		margin: 0 0 0 17px;
	}
	
	#content #regionMap #additionalRegions {
		font-size: .9em;
		position: absolute;
			top: 70px;
			left: 470px;
		width: 139px;
		}
		#content #regionMap #additionalRegions p {
			margin: 0;	
		}
		#content #regionMap #additionalRegions ul {
			list-style-type: none;
			margin: 0 0 6px 0;
			}
			#content #regionMap #additionalRegions ul li {
				margin: 0;
				}
				#content #regionMap #additionalRegions ul li a {
					font-weight: bold;
				}
				
	#content div.regionDetails {
		margin: 0 0 0 0;
		padding: 15px 0 0 0;
		position: relative;
	}
	#content div.alt {
		
	}
		#content div.regionDetails div {
	_display: inline;
	float: left;
	width: 198px;
		}
		#content div.regionDetails div p {
			margin-bottom: 15px;
			padding: 0;
		}
		#content div.regionDetails div.map {
			font-size: .91em;
			text-align: center;
			width: 204px;	
			}
			#content div.regionDetails div.map img {
				margin: 1px 0 7px 0;
			}
			#content div.regionDetails div.map h5 {
				font-size: 1.53em;
				margin: 0;
			}
			#content div.regionDetails div.map p {
				margin: 0;
			}
		#content div.regionDetails p.topLink {
			clear: left;
			margin: 0;
			padding: 0 8px 3px 0;
			text-align: right;
		}
		

#envelope p.learnMore a {
	background: url(../../img/content/focus-area-arrow.gif) 1px 5px no-repeat;
	font-size: .915em;
	font-weight: bold;
	padding-left: 13px;
}

#content a.remoteLink {
	background: url(../../img/content/focus-area-arrow.gif) right 5px no-repeat;
	padding-right: 11px;
}

#content hr {
	background: none;
	border-bottom: 1px solid #D3D2D2;
	margin: 0 0 20px 23px;
	padding: 0 0 10px 0;
}

/*** Tab styles ***/
ul#tabs {
	font-size: 1em;
	list-style-type: none;
	margin: 40px 0 0 0;
	overflow: hidden;
	position: relative;
		top: 1px;
		left: 21px;
	width: 581px;
	}
	ul#tabs li {
		background: url(../../img/content/tab-background-right.gif) right 0 no-repeat;
		float: left;
		margin: 0 1px 0 2px;
		}
		ul#tabs li a {
			background: url(../../img/content/tab-background-left.gif) 0 0 no-repeat;
			color: #2b96d3;
			display: block;
			font-weight: bold;
			font-size: 1.2em;
			line-height: 2.835;
			padding: 0 15px;
			}
	ul#tabs li.selected {
		background: url(../../img/content/tab-selected-background-right.gif) right 0 no-repeat;
		}
		ul#tabs li.selected  a{
			background: url(../../img/content/tab-selected-background-left.gif) 0 0 no-repeat;
			color: #006599;
		}

div.contentSection {
	background: url(../../img/content/tab-content-top.gif) 0 0 no-repeat;
	padding: 19px 0 0 0;
	width: 604px;
	}
	div.contentSection div {
		/*_height: 135px;*/
		overflow: hidden;
		padding: 11px 0 11px 23px;
		}
	div.contentSection div.alt {
		background: #f1f1f1;
		}
		#content div.contentSection div h4 {
			margin-left: 0px;
		}
		div.contentSection div img {
			border: 1px solid #dbdbdb;
			display: inline;
			float: right;
			margin: 3px 14px 3px 0;
		}
		#content div.contentSection div p {
			line-height: 1.5;
			margin-left: 0;
			margin-bottom: 5px;
			/*padding-right: 216px;*/
			
		}
		div.contentSection div p.learnMore {
			margin-bottom: 10px;
			padding-top: 9px;
		}
		
div.contentSection.noJS {
	background: none;
	margin-top: 25px;
}


/** Focus Area Styles **/
#focusAreas div {
	background: url(../../img/content/focus-area-bottom.gif) 0 bottom no-repeat;
	margin-bottom: 24px;
		*margin-bottom: 26px;
	width: 186px; /*186px*/
	}
	#focusAreas div h4 {
	padding: 45px 10px 3px 14px;
	text-indent: -999em;
	width: 166px; /*186px*/
	}
	#focusAreas div.lean-manufacturing h4 { background: url(../../img/content/focus-lean-manufacturing.jpg) 0 0 no-repeat; }
	#focusAreas div.green-commitment h4 { background: url(../../img/content/focus-green-commitment.jpg) 0 0 no-repeat; }
	#focusAreas div.field-repairs h4 {
		background: url(../../img/content/focus-field-repairs.jpg) 0 0 no-repeat;
		padding-bottom: 20px;
	}
	#focusAreas div.contact-us h4 { background: url(../../img/content/focus-contact-us.jpg) 0 0 no-repeat; }
	#focusAreas div.literature h4 { background: url(../../img/content/focus-literature.jpg) 0 0 no-repeat; }
	
	#focusAreas div p {
		font-size: 1.2em;
		line-height: 1.335;
		padding: 0 10px 0 14px;
		}
	#focusAreas div p.learnMore {
		padding-bottom: 16px;
		padding-top: 2px;
	}
	
	
/** Site Map Styles **/
#content ul#sitemap {
	font-size: 1.2em;
	margin-left: 38px;
	}
	#content ul#sitemap a {
		color: #2b96d3;
	}
	#content ul#sitemap li {
		margin: 0 0 5px 0;
		}
		#content ul#sitemap li ul {
			margin: 5px 0 10px 20px;
			}
			#content ul#sitemap li ul li ul {
				margin-left: 20px;
			}
		
	
body .hide {
	display: none;
}

#map { 
	margin-left: 25px;

}

#contactRegions {
	width: 600px;
}

#leftColumn {
	float:left;
	width: 250px;
	}
	
#rightColumn {
	float: right;
	width: 250px;
	}
	
.dds h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454545;
}
.dds {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 36px;
}
