/* structural styles */

#topContainer {
	height: 180px;
	background: transparent url(/images/navunderline.gif) repeat-x scroll top;
}

#topContainer.half {
	height: 111px;
}

#topContainer h1 {
	padding-top: 7px;
	color: #595959;
	font-size: 2.6em;
}

#topContainer h1 span {
	color: #ff6100;
}

#topContainer h1.processTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.4em;
	letter-spacing: -1px;
	padding-top: 10px;
}

#newsStory h3, #caseStudy h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff6100;
}

#logo {
	float: right;
	width: 148px;
	height: 171px;
	background: url(/images/logoright-tier.jpg) no-repeat scroll top;
}

#logo.half {
	height: 111px;
	background: url(/images/logoright-tier_half.jpg) no-repeat scroll top;
}

#tierTime {
	background: #858585 url(/images/tier_clock.gif) no-repeat scroll 104px 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	position: absolute;
	width: 115px;
	height: 34px;
	top: 73px;
	left: 570px;
	color: #FFFFFF;
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: right;
	padding: 3px 13px 0px 0px;
}

#topStrip {
	width: 846px;
	height: 236px;
}

.topToolmaking {
	background: transparent url(/images/toolmaking_topright.jpg) no-repeat scroll right top;
}

.topMoulding {
	background: transparent url(/images/moulding_topright.jpg) no-repeat scroll right top;
}

#topProcesses, #topCaseStudies {
	background: transparent url(/images/processes_topright.jpg) no-repeat scroll right top;
	width: 846px;
	height: 203px;
}

#topCaseStudies {
	background: transparent url(/images/casestudies_topright.jpg) no-repeat scroll right top;
}

#topProcesses div.info, #topCaseStudies div.info {
	width: 242px;
	height: 203px;
	background-color: #ff6100;
	font-size: 1.2em;
	padding-left: 24px;
	color: #FFFFFF;
	height: 201px;
	border-bottom: 2px solid #cfcfcf;
}

#topStrip div.info {
	width: 242px;
	height: 236px;
	padding-left: 24px;
	color: #FFFFFF;
	font-size: 1.1em;
}

.topToolmaking div.info { background: transparent url(/images/toolmaking_topleft.jpg) no-repeat scroll left top; }
.topMoulding div.info { background: transparent url(/images/moulding_topleft.jpg) no-repeat scroll left top; }

#topStrip div.info h1 {
	color: #FFFFFF;
	font-size: 2.5em;
	border-bottom: 1px solid #FFFFFF;
	padding: 10px 0px 2px 0px;
}

#topProcesses div.info h1, #topCaseStudies div.info h1 {
	color: #FFFFFF;
	font-size: 2.8em;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	padding: 25px 0px 2px 0px;
}

#topStrip div.info h2 {
	font-family: Arial, Helvetica;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: bold;
	padding: 15px 0px 3px 0px;
}

#topStrip div.info p {
	padding: 5px 20px 0px 0px;
	line-height: 1.5em;
}

#topProcesses div.info p, #topCaseStudies div.info p {
	padding: 20px 20px 0px 0px;
	line-height: 1.5em;
}

#topStrip.topMoulding div.info p {
	padding: 15px 20px 0px 0px;
	line-height: 1.6em;
}

#topStrip div.info div {
	width: 187px;
	height: 19px;
}

.topToolmaking div.info div { background-color: #ff6100; }
.topMoulding div.info div { background-color: #bababa; }

#tierTitleSquare {
	width: 129px;
	height: 19px;
	background-color: #ff6100;
}

#tierContent {
	border-top: 2px solid #cfcfcf;
	width: 832px;
	font-size: 1.2em;
	background: transparent url(/images/tierbotgrad.gif) repeat-x scroll bottom;
}

#tierContent.processes {
	border: none;
}

#BlackStripBg {
	background: transparent url(/images/news_blacktile.gif) repeat-y scroll left;
}

#tierLeft {
	float: left;
	width: 266px;
	background-color: #000000;
	color: #FFFFFF;
}

#tierLeft h2 {
	font-size: 1.4em;
}

#tierLeft div {
	padding: 24px;
	line-height: 1.8em;
}

#tierLeft.section div {
	font-size: 0.9em;
	line-height: 1.4em;
}

#tierLeft.processes div {
	font-size: 1em;
	line-height: 1.4em;
}

#tierLeft div a {
	margin-top: 10px;
}

#processCol3 ul {
	margin: 0px 0px 20px 15px;
	padding: 0px;
}

#processCol2 {
	float: left;
	padding: 15px 0px 0px 23px;
	width: 302px;
	color: #595959;
	line-height: 1.5em;
}

#processCol3 {
	float: left;
	padding: 15px 0px 0px 19px;
	width: 222px;
	color: #595959;
	line-height: 1.5em;
}

#sectionListing {
	float: left;
	padding: 15px 0px 0px 23px;
	width: 542px;
}

#sectionListing h2 {
	font-size: 1.5em;
	padding-bottom: 4px;
	border-bottom: 1px solid #c7c7c7;
}

#sectionListing a {
	display: block;
	float: left;
	width: 211px;
	margin: 20px 0px 0px 0px;
	border-top: 1px dashed #c7c7c7;
	border-bottom: 1px dashed #c7c7c7;
	text-decoration: none;
	font-size: 1.2em;
	color: #000000;
	background: transparent url(/images/section_button.gif) no-repeat scroll left center;
	padding: 10px 0px 10px 30px;
}

#newsHeadlines, #caseStudies, #pressHeadlines {
	float: left;
	padding: 20px 40px 0px 40px;
	width: 486px;
	color: #595959;
}

#newsHeadlines div, #caseStudies div, #pressHeadlines div {
	clear: right;
	border-bottom: 1px dashed #858585;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#pressHeadlines div {
	margin-bottom:7px;
}

#pressHeadlines div p {
	padding-bottom: 0px;
}

#newsHeadlines div img, #caseStudies div img {
	float: right;
	margin: 0px 0px 20px 12px;
	border: 1px solid #ff6100;
}

#newsHeadlines h2, #caseStudies h2, #pressHeadlines h2 {
	font-size: 1.5em;
	padding-bottom: 2px;
}

#newsHeadlines h2 a, #caseStudies h2 a, #pressHeadlines h2 a {
	text-decoration: none;
}

#newsHeadlines a.clickorange {
	width: 160px;
}

#caseStudies a.clickorange {
	width: 190px;
}

#newsStory, #contentStretch, #caseStudy {
	float: left;
	width: 424px;
	padding: 10px 50px 0px 0px;
	color: #595959;
}

#contentStretch {
	width: 800px;
	padding-top: 0px;
}

#newsStory.links a, #caseStudy.links a {
	color: #595959;
}

#newsStory h1, #contentStretch h1, #caseStudy h1 {
	font-size: 2.2em;
	color: #ff6100;
	padding-bottom: 20px;
}

#newsStory a.clickgrey, #contentStretch a.clickgrey {
	float: left;
	width: 150px;
	margin: 0px 40px 27px 0px;
}

#caseStudy a.clickgrey {
	margin: 0px 0px 27px 0px;
}

#newsRight, #contentRight {
	float: left;
	width: 358px;
	margin-bottom: 38px;
}

#contentRight {
	color: #595959;
}

#newsRight h2, #contentRight h2 {
	font-weight: bold;
	font-size: 1.6em;
	padding: 6px 0px 4px 0px;
	border-bottom: 1px dashed #858585;
}

#newsRight a, #contentRight a {
	display: block;
	font-size: 1.2em;
	padding: 11px 0px 10px 20px;
	border-bottom: 1px dashed #858585;
	text-decoration: none;
	background: transparent url(/images/othernews_arrow.gif) no-repeat scroll left center;
}

#contentRight #map {
	width: 358px;
	height: 255px;
}

#contentRight #map a {
	font-size: 0.9em;
	padding: 0px;
	border: none;
	background: none;
}

#printMap {
	width: 760px;
	height: 560px;
}

#processesList {
	float: left;
	width: 250px;
}

.toolmakingProcesses {
	border-top: 18px solid #ff6100;
	margin: 19px 0px 0px 20px;
}

.mouldingProcesses {
	border-top: 18px solid #808080;
	margin: 19px 0px 0px 34px;
}

#processesList h2 {
	border-bottom: 1px solid #808080;
	padding: 6px 0px 2px 0px;
}

#processesList h2 span {
	color: #000000;
	font-weight: bold;
}

#processesList ul {
	list-style-type: none;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}

#processesList li {
	background: transparent url(/images/smallprocessicon.gif) no-repeat scroll 0px 6px;
	margin: 0px;
	padding: 6px 0px 7px 20px;
	border-bottom: 1px dashed #858585;
}

#processesList li a {
	text-decoration: none;
	color: #595959;
}

#footer {
	height: 20px;
	color: #484848;
	font-size: 0.8em;
	padding-top: 21px;
	background-color: #FFFFFF;
}