/* CSS Document 

/***************************************************************************************/
/*  MAIN OUTER PANEL
/***************************************************************************************/

#outer {
	margin:						15px auto 0px auto;
	padding:						0px;
	position: 					relative;
	width: 						850px;	
	z-index:						1;	
}

/***************************************************************************************
/*  TOP BANNER
/***************************************************************************************/

#banner {
	background: 				url(../images/pageheader.gif) no-repeat center;
	height: 						115px;
	width: 						850px;
}

/***************************************************************************************
/*  HOME PAGE CONTAINER + NAVIGATION BARS
/***************************************************************************************/

#home {
	background: 				url(../images/home/casting.jpg) no-repeat center top;
	height:						276px;
	overflow: visible;
}

#leftcol, #rightcol {
	width:						250px;
}

#rightcol {
	float:						right;
	text-align:					right;
}

#leftcol ul, #rightcol ul {
	list-style: 				none;
	margin:						0px;
}

#leftcol li, #rightcol li {
	padding-bottom:			15px;	
}

#leftcol a, #rightcol a {
	font-size:					12px;
	font-style: 				italic;
	text-decoration: 			none;
}

#leftcol a, #leftcol a:visited {
	background: 				url(../images/menudown.gif) no-repeat top left;
	padding-left:				30px; 
}

#rightcol a, #rightcol a:visited {
	background: 				url(../images/menudown.gif) no-repeat top right;
	padding-right:				30px;
}

#leftcol a:hover {
	background-position:		bottom left;	
}

#rightcol a:hover {
	background-position:		bottom right;
}

#leftcol a:hover, #rightcol a:hover {
	color: #797979;	
}

/***************************************************************************************/
/*  LEFT SIDEBAR 
/***************************************************************************************/

#sidebar {
	background: 				url(../images/sidebanner.jpg) no-repeat top left;
	float:						left;
	height:						590px;
	margin:						0;
	padding:						0;
	text-align: 				right;
	width:						205px;
}

#sidebar ul {
	list-style: 				none;
	margin:						145px 0 0 0;
	padding:						0;
}

#sidebar li {
	margin:						0;
	padding:						0 0 12px 0;	
}

#sidebar a {
	font-size:					11px;
	font-style: 				italic;
	text-decoration: 			none;
}

#sidebar a, #sidebar a:visited {
	background: 				url(../images/menudown.gif) no-repeat top right;
	color: 						#6c006c;
	padding-right:				25px;
}

#sidebar a:hover {
	background-position:		bottom right;
	color: 						#797979;	
}

/***************************************************************************************
/*  HOME PAGE MAIN CONTENT 
/***************************************************************************************/

#homecontent {
	padding:						36px 0 24px 0;
}

#homecontent h1 {
	font-size: 					12px;
	font-style: 				italic;
	font-weight: 				bold;
	letter-spacing: 			6px;
	text-align: 				center;
	text-transform: 			uppercase;
}

#homecontent p {
	text-align: 				center;
}

/***************************************************************************************
/*  MAIN CONTENT 
/***************************************************************************************/

#content {
	float:						right;
	padding:						0;
	width: 						580px;		
}

#container {
	width: 						580px;
}

#content .background1 {
	background: 				url(../images/bkgrnd_maycast.jpg) no-repeat center 50px;
}

#content .background2 {
	background: 				url(../images/bkgrnd_quality.jpg) no-repeat center top;
}
/***************************************************************************************
/*  PAGE TITLES 
/***************************************************************************************/

#title {
	background: 				url(../images/pagetitle.jpg) repeat-y top;
	height:						42px;
	margin:						41px 0 30px 0;
}

#title h1 {
	font-size:					18px;
	font-style: 				italic;
	font-weight: 				bold;
	line-height: 				24px;
	padding:						9px 0 0 15px;
}

/***************************************************************************************
/*  CONTENT AREA MULTIPLE COLUMNS 
/***************************************************************************************/

.col1 {
	float:						left;
	width:						275px;
}

.col2 {
	float:						right;
	width:						275px;
}

#content label {
   display: 					inline;
   float: 						left;
	margin:						0px;
   width: 						130px;
}

/***************************************************************************************
/*  NEXT PAGE FOOTER LINK 
/***************************************************************************************/

#nextpage {
	margin-top:					0px;
	padding-top:				12px;
	text-align:					right;
}

#nextpage a {
	font-size:					11px;
	font-style: 				italic;
	text-decoration: 			none;
}

#nextpage a, #nextpage a:visited {
	background: 				url(../images/menunext.gif) no-repeat top right;
	padding-right:				30px;
}

#nextpage a:hover {
	background-position:		bottom right;
}

#nextpage a:hover {
	color: #797979;	
}

/***************************************************************************************/
/*  ENQUIRY FORM
/***************************************************************************************/

#content form {
	background-color: 		#effbed;;  
	margin: 						12px 0 12px 0; 
	padding: 					12px;
}

#content table td {
	vertical-align: 			top;
}

/***************************************************************************************/
/*  PAGE FOOTER
/***************************************************************************************/
	
#footer{
	margin-top:					6px;
	text-align: 				center;
}

#footer p {
	font-family: 				Arial, Helvetica, sans-serif;
	font-size:					9px;
	font-weight:				bold;
}

/***************************************************************************************
/*  MISCELLANEOUS
/***************************************************************************************/

/* Machine Shop Tables */
#content table.mshop td {
	font-size:					10px;
	padding-top:				6px;
}

#content table.mshop td.header {
	border-bottom: 1px solid #8c8c8c;
	font-size:					12px;
	font-weight: 				bold;
	padding:						12px 0 5px 0;
}

/* General Tolerances Tables */
#content table.tolerances td {
	background-color: 		#effbed;
	text-align: 				center;
}

#content table.tolerances td {
	font-size:					11px;
	padding:						3px;
}

p.seologo {
	border:						0px none;
	margin-top:					250px;
	text-align: 				center;
}

p.seologo img {
	border:						0px none;
	margin:						20px;
	vertical-align: 			middle;
}

