/* default styles */body {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 11px;	line-height: 13px;	color:#000;	background:#EEE; 	}table { 	margin: 0px;	border: none;	}	th {	text-align: left;	}		td {	vertical-align: top;	padding: 0px; 	font-family: Arial, Verdana, Helvetica, sans-serif;	border-width: 0px;	}p {	margin: 0px;	}	font {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	}	ol {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	}ul {	margin: 0px 0px 0px 0px;	padding-left: 0px;	font-size: 11px	font-weight: bold;	list-style-type: disc;	}	li {	margin: 0px 0px 0px 0px;	padding-left: 0px;	line-height: 13px;	font-weight: normal;	}	li.caseSd {	margin: 0px 0px 0px 0px;	padding-left: 0px;	line-height: 13px;	font-weight: normal;	list-style-type: disc;	}	li.levelTwo {	margin: 0px 0px 0px 40px;	padding-left: 0px;	line-height: 13px;	font-weight: normal;	list-style-type: disc;	}img {	display: inline;	border-width: 0px;	}img.block {	display: block;	border-width: 0px;		}.hide {	display: none;	}	.showLocate {	display: block;	}#CastorAlloy {	visibility: hidden;	}#whatMarket {	}#whatAlloy {/* 	visibility: hidden; */	}#whatSize {/* 	visibility: hidden; */	}#results {/* 	visibility: hidden; */	}	.locateLink {	padding-right: 10px;	}	/* headers */h1 {font-family: Times New Roman, Times, Serif; font-size: 17px;}h2 {font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11px; margin: 0 0 0 0;}h3 {font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11px; color: #006666;}h4 {font-family: Arial, Verdana, Helvetica, Sans Serif; font-style: italic; font-size: 11px;}h5 {font-family: Verdana, Arial, Helvetica, Sans Serif; font-size: 10px; line-height: 11px; font-style: normal;}h6 {font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11px;}.inline {	display: inline;	border-width: 0px;		}	.indent15 {	padding-left: 25px;	}	.indent20 {	padding-left: 22px;	}	.indent25 {	padding-left: 28px;	}	.indent30 {	padding-left: 30px;	}	/* table blocking */table.pageHolder {	height: 525px;	background: #FFF url("../media/PCCS_bkgrnd.jpg") 8px 23px no-repeat;	}table.homePageHolder {	width: 710px;	height: 525px;	background: #FFF url("../media/PCCS_bkgrnd.jpg") 8px 36px no-repeat;	}.mainContent {	margin-left: 5px;	vertical-align: top;	text-align: left;	}.tower {	float: right;	text-align: right;	margin: 30px 15px 0px 0px;	}	td.towerImages {	padding: 6px 0px 6px 0px;	border: solid 1px #C60;	}	td.towerNav {	padding-right: 10px;	}	img.twrSpace {	margin: 0px 6px 4px 6px;	display: block;	}#homeinfo {	margin: 207px 0px 0px 36px;	}	#homeinfo p {	width: 120px;	margin: 16px 0px 0px 90px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 11px;	line-height: 13px;	text-align: left;	}	td.eplogo {	padding-top: 5px;	padding-left: 6px;	text-align: left;	background-color: #EEE;	}	.tourHead {	padding: 14px 0px 0px 21px;	text-align: left;	background-color: #344;	}#contentCrop {	position:absolute;	z-index: 21;	left: 1px;	top: 0px;	width: 494px;	height: 260px;	clip: rect(9px 495px 293px 0px);	visibility: visible;	}#tourCrop {	position:absolute;	z-index: 21;	left: 0px;	top: 0px;	width: 495px;	height: 260px;	clip: rect(9px 495px 280px 0px);	visibility: hidden;	}#tourBody {	position: absolute;	z-index: 22;	left: 0px;	top: 0px;	\width: 470px;	w\idth: 485px;	margin: 0px 5px 0px 10px;	height: 1800px;	padding-top: 10px;	visibility: hidden;	}#tourBody h4 {	margin: 0px 5px 10px 0px;	padding: 0px;	font-family: Arial, Verdana, Helvetica, Sans Serif;	font-size: 12px;	font-weight: bold;	font-style: normal;	text-transform: uppercase;	border-bottom: solid 1px #000;	}	#tourBody h4.shorter {	margin: 0px 245px 10px 0px;	}#tourBody p {	margin: 0px 0px 10px 0px;	padding-right: 10px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	font-weight: normal;	}	#tourBody ul {	margin: 0px 0px 10px 30px;	padding-left: 0px;	text-indent: -30px	font-size: 18px;	line-height: 14px;	font-weight: normal;	list-style-type: disc;	}	#tourBody ol {	margin: 0px 0px 10px 30px;	padding-left: 0px;	text-indent: -30px	font-size: 18px;	line-height: 14px;	font-weight: normal;	list-style-type: upper-alpha;	}	#tourBody li {	margin: 2px 0px 0px 0px;	padding-left: 0px;	text-indent: 0px;	font-size: 11px;	line-height: 13px;	font-weight: normal;	}		#marketBody {	margin: 10px 5px 0px 10px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	font-weight: normal;	}#marketBody p {	margin: 0px 0px 10px 0px;	padding-right: 10px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	font-weight: normal;	}	#marketBody ul {	margin: 0px 0px 10px 30px;	padding-left: 0px;	text-indent: -30px	font-size: 18px;	line-height: 14px;	font-weight: normal;	list-style-type: disc;	}	#marketBody li {	margin: 2px 0px 0px 0px;	padding-left: 0px;	text-indent: 0px;	font-size: 11px;	line-height: 13px;	font-weight: normal;	}	.mainTour {	\width: 550px;	w\idth: 535px;	margin: 0px;	padding-left: 15px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	background-color: #DDD;	}	.tourSideImage {	float: right;	width: 230px;	margin-left: 20px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 10px;	line-height: 14px;	text-align: left;	font-weight: normal;	}.caption {	margin-top: 4px;	margin-bottom 10px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 10px;	line-height: 11px;	text-align: left;	font-weight: normal;	}td.tourArea {	width: 520px;	background-color: #fff;	}	td.tourArea p {	margin: 10px 0px 0px 10px;	padding-right: 20px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	font-weight: normal;	}	#contactList p {	margin: 0px 0px 10px 10px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	font-weight: normal;	}	#tourBody p.history {	margin-left: 40px;	text-indent: -40px	}.histDate {	width: 40px;	margin-right: 10px;	text-align: left;	font-weight: bold;	}	.scroller {	width: 30px;	margin-bottom: 10px;	text-align: center;	background: #ddd url("../media/scroll_hatch.gif") top repeat-y;	}td.tourNext {	padding-right: 5px;	padding-bottom: 7px;	text-align: right;	background-color: #FFF;	}	td.tourPrev {	padding-left: 5px;	padding-bottom: 7px;	text-align: left;	background-color: #FFF;	}	.siteInfoHd {	margin-top: 10px;	background-color: #FFF;	text-align: left;	}	.siteLocHd {	margin: 5px 0px 5px 0px;	}	.siteDetails {	padding: 7px 10px 6px 9px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	font-weight: normal;	text-align: left;	background-color: #FFF;	}	.siteLeftDetails {	width: 252px;	margin-bottom: 10px;	}	.siteRightDetails {	width: 243px;	margin-left: 15px;	margin-bottom: 10px;	text-align: right;	}	.siteSubHd {	margin: 4px 0px 3px 0px;	font-family: "Agency FB", "Haettenschweiler", "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, Verdana, Sans Serif;	font-size: 11px;	line-height: 13px;	letter-spacing: 0.05em;	font-weight: normal;	text-transform: uppercase;	}/********************/	/* Tour steps navigation */.tourSteps {	float: right;	text-align: right;	}.contentTab {	width: 10px;	float: right;	padding-right: 110px;	text-align: right;	background-color: #FFF;	}	/* sideBar Nav formatting and styles */#sideBar {	width: 150px;	margin: 20px 0px 0px 0px;	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, Verdana, Sans Serif;	font-size: 11px;	line-height: 14px;	font-weight: bold;	}#sideBar p {	margin: 0px 0px 0px 20px;	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, Verdana, Sans Serif;	font-size: 11px;	line-height: 12px;	letter-spacing: 0.04em;	font-weight: bold;	text-indent: -11px;	}#sideBar a {	display: block;	margin: 4px 20px 0px 12px;	line-height: 13px;	color: #000;	text-decoration: none;	}	#sideBar a:link, #sideBar a:visited {	color: #000;	text-decoration: none;	}	#sideBar a:hover {	color: #FFF;	background-color: #C60;	}	#sideBar a.onpage:link, #sideBar a.onpage:visited, #sideBar a.onpage:hover {	color: #FFF;	background-color: #C60;	}/* sitesBar Nav formatting and styles */#sitesBar {	width: 150px;	margin: 20px 0px 0px 0px;	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, Verdana, Sans Serif;	}#sitesBar p {	margin: 0px 0px 0px 20px;	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, Verdana, Sans Serif;	font-size: 11px;	line-height: 14px;	letter-spacing: 0.0em;	font-weight: bold;	text-indent: -13px;	}#sitesBar a {	display: block;	margin: 0px 15px 0px 12px;	line-height: 13px;	text-decoration: none;	color: #000;	}	#sitesBar a:link, #sitesBar a:visited {	color: #000;	text-decoration: none;	}	#sitesBar a:hover {	color: #FFF;	background-color: #C60;	}	#sitesBar a.onpage:link, #sitesBar a.onpage:visited, #sitesBar a.onpage:hover {	color: #FFF;	background-color: #C60;	}/* formatting */table.topNav {	margin: 5px 5px 0px 5px;	border: none;	}	table.logoLinks {	margin: 5px 0px 5px 0px;	text-align: left;	}	td.topLogo {	padding: 17px 0px 0px 27px;	text-align: left;	}td.quickLinks {	padding-right: 5px;	vertical-align: bottom;	text-align: right;	}	p.footer {	margin-bottom: 5px;	padding-left: 20px;	font-family: Arial, Verdana, Helvetica, Sans Serif;	font-size: 10px;	line-height: 21px;	text-align: left;	color: #FFF;	background-color: #344;	}.copyright {	float: right;	margin: 4px 10px 0px 0px;	font-family: Arial, Verdana, Helvetica, Sans Serif;	font-size: 10px;	line-height: 10px;	vertical-align: middle;	color: #FFF;	}.crumbtrail {	padding: 0px 0px 0px 10px;	font-family: Arial, Verdana, Helvetica, Sans Serif;	font-size: 10px;	line-height: 10px;	text-align: left;	vertical-align: middle;	}/**************************/	/* location map rollovers */#TpdxSpot {position:absolute; z-index:71; left:140px; top:140px; width:9px; visibility:hidden;}#SpdxSpot {position:absolute; z-index:71; left:140px; top:140px; width:9px; visibility:hidden;}#milwaukieSpot {position:absolute; z-index:71; left:140px; top:140px; width:9px; visibility:hidden;}#clackamasSpot {position:absolute; z-index:71; left:140px; top:140px; width:9px; visibility:hidden;}#redmondSpot {position:absolute; z-index:71; left:140px; top:140px; width:9px; visibility:hidden;}#ogdenSpot {position:absolute; z-index:71; left:140px; top:140px; width:9px; visibility:hidden;}#carsonCitySpot {position:absolute; z-index:71; left:140px; top:140px; width:9px; visibility:hidden;}#sanLeandroSpot {position:absolute; z-index:71; left:140px; top:140px; width:9px; visibility:hidden;}#richburgSpot {position:absolute; z-index:71; left:140px; top:140px; width:9px; visibility:hidden;}#grotonSpot {position:absolute; z-index:71; left:140px; top:140px; width:9px; visibility:hidden;}#tiltonSpot {position:absolute; z-index:71; left:140px; top:140px; width:9px; visibility:hidden;}#franceSpot {position:absolute; z-index:71; left:140px; top:140px; width:9px; visibility:hidden;}/* color blocking */.navMenu {	background: #344;	}.redRule {	background: #810;	}.blkRule {	background: #000;	}/* Form formatting */.bullet {	font-weight: bold;	color: #c60;	}	form {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	}form#qkLinks {	margin: 0px;	}	form#qkLinks select {	width: 170px;	margin-top: 3px;	font-family: Verdana, Helvetica, Arial,sans-serif;		font-size: 10px;	}	td #quoteArea {	width: 520px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	background-color: #fff;	}	form#request {	margin: 10px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	}form#request table {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	}form#request select {	width: 170px;	font-size: 10px;	}	form#request select.short {	width: 170px;	font-size: 10px;	}	form#request input {	width: 165px;	font-size: 11px;	}	form#request input.wide {	width: 165px;	font-size: 11px;	}	form#request input.xxwide {	width: 400px;	font-size: 11px;	}	form#request input.mid {	width: 165px;	font-size: 11px;	}	form#request input.mid2 {	width: 60px;	font-size: 11px;	}	form#request input.short {	width: 34px;	font-size: 11px;	}	form#request input.radioBtn {	width: 20px;	font-size: 4px;	}form#request textarea {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 11px;	}form#request textarea.commText {	width: 400px;	}form#request td {	padding: 2px;	}form#request td.justR {	padding-top: 5px;	text-align: right;	}	form#request h4 {	margin-bottom: 5px;	font-family: Arial, Verdana, Helvetica, Sans Serif;	font-size: 12px;	font-weight: bold;	font-style: normal;	text-transform: uppercase;	border-bottom: solid 1px #000;	}	#quoteConfirm {	margin: 10px 0px 10px 10px;	}#quoteConfirm p {	margin: 0px 0px 10px 0px;	}/* drop menus */.dropMenu {	border-right: none;		background: #344;	}.dropMenu ul {	margin: 0px;	padding: 0px;	width: 100%;	list-style-type: none;	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, Verdana, Sans Serif;	background: #344;	}.dropMenu li {	margin: 0px;	padding-top: -2px;	list-style-type: none;	font-family: "Agency FB", "Haettenschweiler", "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, Verdana, Sans Serif;	font-size: 12px;	line-height: 13px;	letter-spacing: 0.05em;	font-weight: normal;	text-transform: uppercase;	}	.dropMenu a {	width: 100%;	display: block;	margin: 0px;	padding-right: 5px;	padding-left: 22px;	padding-top: 3px;	padding-bottom: 3px;	color: #FFF;	text-decoration: none;	background-color: #344;	border-bottom: 1px solid #555;		}.dropMenu a:link {	color: #FFF;	}.dropMenu a:visited {	color: #FFF;	}.dropMenu a:hover {	color: #FFF;	text-decoration: none;	background-color: #C60;	border-bottom: 1px solid #555;		}.dropMenu a:active {	color: #FFF;	}	/* drop menus width hacks */#menu_about {position:absolute; z-index:51; left:140px; top:66px; width:156px; visibility:hidden;}#menu_casting {position:absolute; z-index:52; left:222px; top:66px; width:144px; visibility:hidden;}#menu_capabilities {position:absolute; z-index:53; left:334px; top:66px; width:127px; visibility:hidden;}#menu_employment {position:absolute; z-index:54; left:334px; top:66px; width:179px; visibility:hidden;}#closer {position:absolute; z-index:50; left:100px; top:67px; width:750px; height:250px; visibility:hidden;}/* links */.scrlink {	font-family: Arial, Verdana, Helvetica, Sans Serif; 	font-size: 10px; 	margin: 5px 0px 0px 0px;	font-weight: bold;	}	a:link {color: #C60; text-decoration: none;} a:visited {color: #C60; text-decoration: none;}a:hover {color: #C60; text-decoration: underline;}a:active {color: #C60; text-decoration: none;}.footer a:link {color: #FFF; text-decoration: none;} .footer a:visited {color: #FFF; text-decoration: none;}.footer a:hover {color: #FFF; text-decoration: underline;}.footer a:active {color: #FFF; text-decoration: none;}a.blulink:link {color: #005588;}a.blulink:visited {color: #005588;}a.blulink:hover {color: #CC6600;}a.blulink:active {color: #CC6600;}