body {
	margin: 0;
	background: url(img/body-bg.gif) center top;

	font-family: verdana, tahoma, sans-serif;
	font-size: 13px;
	color: #000000;
}

p, div, span, table, tr, th, td, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}

a img {
	border: none;
}

#container {
	width: 902px;

	margin: 0 auto 0 auto;
}

#topSpace {
	height: 35px;
}

#topShadow {
	height: 21px;
	background-image: url(img/shadow.gif);
	background-position: 0px 0px;
}

#main {
	background: url(img/main-bg.gif) repeat-y center top;
}

#inner {
	width: 866px;
	margin: 0 auto 0 auto;
}

#home #header {
	height: 351px;

	background: url(img/header-bg.gif) repeat-x center top;
	position: relative;
}

#content #header {
	height: 279px;

	background: url(img/header-bg-content.gif) repeat-x center top;
	position: relative;
}
	#logo {
		width: 240px;
		height: 66px;
		position: absolute;
		top: 8px;
		left: 26px;
		color: #6e6e6e;
	}

	#search {
		position: absolute;
		text-align: right;
		top: 11px;
		right: 24px;
		width: 550px;

		font-size: 10px;
		color: #6e6e6e;
	}

	#search table {
		float: right;
	}

	input.searchbox {
		border: 1px solid #000000;
		background: url(img/input-bg-white.jpg) top left;
		padding: 4px;
	}

	#toplinks {
		position: absolute;
		text-align: right;
		top: 47px;
		right: 24px;
		width: 550px;
		font-size: 11px;
		line-height: 20px;
	}

		#toplinks a {
			color: #6e6e6e;
			text-decoration: none;
			padding: 0 5px 0 5px;
		}

	#home div.industry {
		width: 196px;
		height: 228px;
		position: absolute;
		top: 101px;

		background-image: url(img/home-sprite.jpg);
	}

		#home div.industry a img {
			border: none;
			width: 196px;
			height: 228px;
		}

	#content div.industry {
		width: 196px;
		height: 156px;
		position: absolute;
		top: 101px;

		background-image: url(img/content-sprite.jpg);
	}

		#content div.industry a img {
			border: none;
			width: 196px;
			height: 156px;
		}

	#diecasting {
		left: 25px;
		background-position: 0px 0px;
	}

	#foundry {
		left: 233px;
		background-position: -196px 0px;
	}

	#forging {
		left: 440px;
		background-position: -392px 0px;
	}

	#general {
		left: 647px;
		background-position: 196px 0px;
	}

	#breadcrumb {
		position: absolute;
		height: 22px;
		left: 0px;
		bottom: 0px;
		padding: 0 10px 0 10px;
		line-height: 22px;
		color: black;
	}

	#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {
		color: black;
		text-decoration: none;
	}

	#breadcrumb a:hover, #breadcrumb a:active {
		color: #ff6600;
		text-decoration: underline;
	}


#contentArea {
}

	#left {
		float: left;
		width: 254px;
	}

	#left .padd {
		padding: 8px 10px 8px 8px;
	}

	#right {
		float: left;
		width: 602px;
	}

	#right .padd {
		padding: 8px 0px 8px 8px;
	}

	#clean {
		clear: left;
		font-size: 1px;
		height: 1px;
	}

#footer {
	height: 57px;

	background: url(img/footer-bg.gif) repeat-x center top;
	text-align: right;
	color: #6e6e6e;
}

	#footer .padd {
		padding: 8px 24px 8px 24px;
		font-size: 11px;
		line-height: 20px;
	}

	#footer .padd a {

			color: #6e6e6e;
			text-decoration: none;
			padding: 0 5px 0 5px;
	}

	#footer .left {
		float: left;
		margin-top: 10px;
	}

#bottomShadow {
	height: 24px;
	background-image: url(img/shadow.gif);
	background-position: 0px -21px;
}

#bottomSpace {
	height: 35px;
}

.popUp-bg {
	background-color: white;
	padding: 5px;
}

.popUp-fg {
	background-color: #009F54;
	padding: 5px 9px 5px 9px;
}

.popUp-sp {
	height: 40px;
}

.popUp-content {
	background-color: white;
	padding: 6px;
}

.warn {
	color: #ff0000;
}

#adminnav {

}

#adminnav a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: black;
	font-size: 13px;
	clear: left;
}

#adminnav a div.padd {
	padding-top: 30px;
}

#logmein {
	position: absolute;
	top: 80px;
	right: -80px;
	width: 415px;
	height: 305px;
	display: none;
}

#loginbox {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 415px;
	height: 305px;
	display: none;
	z-index: 2;

	background-image: url(img/loginbox.png);
}

#loginX {
	position: absolute;
	top: 42px;
	right: 25px;
}

#loginform {
	padding: 72px 28px 64px 22px;
}

/* styles */

.greentitle {
	color: #255936;
	font-size: 16px;
}

.greentitle2 {
	color: #255936;
	font-size: 14px;
}

.graytext {
	color: #414141;
}

.greentext {
	color: #255936;
}

.whitetext {
	color: #FFFFFF;
}