	/* CSS Document */
	
	body {
		margin: 0px;
		padding: 0px;
		background:#000000 url('../img/body-bg.jpg') center 0 repeat-y;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height:130%;
		}
	
	img {
		border: 0px;
		}
	
	#wrapper {
		width: 995px;
		margin: 0px auto;
		padding: 0px;
		}
	
	#masthead {
		background:#0c3959;
		width: 955px;
		height: 50px;
		margin: 0 0 0 0;
		padding: 20px;
		float: left;
		}
	
	a:link {
		color:#e30c0c;
	}
	a:visited {
		color: #e30c0c;
	}
	a:hover {
		color:#000000;
	}
	
	h1 {
		font-size:16px;
		color:#003366;
		margin-left: 20px;
		margin-top: 10px;
		padding-bottom: 5px;
		width: 755px;
		border-bottom: 1px dotted #0066CC;
	}	
	
	h2 {
		color: #e30c0c;
		font-size:12px;
		font-weight:bold;
		padding-top: 10px;
		margin-left: 20px;
	}
	
	h4 {
		color:#ffffff;
		font-size:12px;
		font-weight:700;
		padding:0;
		margin-bottom: 7px;
		text-transform:uppercase;
		width: 260px;

		
	}
	
	p { margin: 0 20px 20px 20px; }
	
	#home_module_container {
		width: 995px;
		height: 184px;
		background-color:#FFFFFF;
		border-bottom: #a21c20 solid 2px;
	}
	
	#home_contact_container {
		background-image:url('../img/home_contact_bg.jpg');
		width: 995px;
		height: 431px;
		color:#FFFFFF;
		border-bottom: #a21c20 solid 1px;
		position:relative;
	}
	
	#home_contact_details {
		background-image:url('../img/ahs_home_image.jpg');
		background-position:right;
		background-repeat:no-repeat;
		width: 995px;
		height: 431px;
	}
	
	#primary_contact {
		width: 250px;
		height: 150px;
		position:absolute;
		top: 120px;
		left: 20px;
	}
	
	#secondary_contact {
		width: 200px;
		height: 250px;
		position:absolute;
		top: 120px;
		left: 300px;
	}
		
	.image_heading {
		padding-top: 20px;
		padding-bottom: 10px;
		padding-left: 20px;
	}
	
	.categoryText {
		float:left;
		width: 350px;	
	}
	
	.categoryDoorText {
		float:left;
		width: 600px;	
	}
	
	.categoryImage {
		float: right;
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 20px;
		}
		
	.categoryImage img {
		border: 2px solid  #CC0000;
		vertical-align:middle;
	}
	
	.alignleft {
		float:left;
	}
	
	.alignright {
		float:right;
	}
	
	.alignright img {
		margin-top: 15px;
		}

	
	/*----------------------------------------------NAV 1---------------------------------------------------*/
	
	
	#navContainer {
		width: 995px;
		height: 35px;
		margin: 0px;
		padding: 0px;
		background: url('../img/nav-bg.jpg') no-repeat left top;
		float: left;
		border-bottom: 1px solid #ffffff;
		}	  	
			
	#nav {
	  	width: 995px;
	  	height: 35px;
	  	padding: 0px;
	  	margin: 0px;
		}
		
	#nav ul {
		height: 35px;
		margin: 0px;
		padding: 0px;
		background:url('../img/nav-combo.gif') no-repeat left top;
		}
	#nav ul li {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		display: inline;
		float: left;
		}
	#nav ul li a {
		float: left;
		text-decoration: none;
		border: 0px;
		text-indent: -1000em;
		font-size: 0.1em;
		height: 40px;
		}
		
		/* off states */

	#nav #navHome a { width: 57px; }
	
	#nav #navProfile a { width: 133px; }

	#nav #navHardware a { width: 148px; }
	
	#nav #navPressTooling a { width: 91px; }
	
	#nav #navAutomation a { width: 133px; }
	
	#nav #navContact a { width: 99px; }
	
	#nav #navSpecials a { width: 90px; }

		/* over and active states */

	#navHome.active a { background: url('../img/nav-combo.gif') no-repeat 0px -85px; }

	#nav #navHome a:hover { background: url('../img/nav-combo.gif') no-repeat 0px -85px; }
	
	
	#navProfile.active a { background: url('../img/nav-combo.gif') no-repeat -57px -85px; }

	#nav #navProfile a:hover { background: url('../img/nav-combo.gif') no-repeat -57px -85px; }
	
	
	#navHardware.active a { background: url('../img/nav-combo.gif') no-repeat -190px -85px; }

	#nav #navHardware a:hover { background: url('../img/nav-combo.gif') no-repeat -190px -85px; }
	

	#navPressTooling.active a { background: url('../img/nav-combo.gif') no-repeat -338px -85px; }

	#nav #navPressTooling a:hover { background: url('../img/nav-combo.gif') no-repeat -338px -85px; }
	
	
	#navAutomation.active a { background: url('../img/nav-combo.gif') no-repeat -429px -85px}
	
	#nav #navAutomation a:hover { background: url('../img/nav-combo.gif') no-repeat -429px -85px}
	
	
	#navContact.active a { background: url('../img/nav-combo.gif') no-repeat -562px -85px}
	
	#nav #navContact a:hover { background: url('../img/nav-combo.gif') no-repeat -562px -85px}
	
	
	#navSpecials.active a { background: url('../img/nav-combo.gif') no-repeat -661px -85px}
	
	#nav #navSpecials a:hover { background: url('../img/nav-combo.gif') no-repeat -661px -85px}
	
	/*----------------------------------------------NAV 2 PAGE---------------------------------------------------*/

	
	#nav2PageContainer {
		width: 995px;
		background: url('../img/content-container-bg.jpg');
	}
	
	#nav2Container {
		width: 200px;
		float: left;
	}
	
	#nav2Container p {
		color:#FFFFFF;
		font-size: 11px;
		margin: 15px;
	}
	
	
	#nav2Content {
		width: 795px;
		float: right;
		color:#000000;
		padding: 0px;
		padding-bottom: 20px;
	}
	
	#CompanyProfileContent {
		width: 795px;
		float: right;
		color:#000000;
		padding: 0px;
		padding-bottom: 20px;
		background: url('../img/profile-bg.jpg') right bottom no-repeat;
	}
	
	/*----------------------------------------------NAV 2---------------------------------------------------*/
	
	.nav2 ul {
		margin:0; 
		padding:0;
	}
	
	.nav2 li {
		list-style:none; 
		background:none; 
		padding:0;
		margin:0;
	}
	
	.nav2 li.industry {
		font-size: 11px;
		font-weight:bold;
		margin-top: 20px;
		padding-left: 15px;
		height: 25px;
		text-transform:uppercase;
	}
	
	.nav2 a:link {
		color:#ffffff;
		font-size:9px;
		text-transform:uppercase;
		text-decoration:none; 
		display:block; 
		width:185px; 
		padding:5px 0px 5px 15px;  
		background:url('../img/nav2-arrow.gif') 190px no-repeat;
		border-bottom:1px solid #adc9e5;
		height: 15px;
	}
	
	.nav2 a:visited {
		color:#ffffff;
		text-decoration:none; 
		display:block; 
		width:185px; 
		padding:5px 0px 5px 15px;  
		background:url('../img/nav2-arrow.gif') 190px no-repeat;
		border-bottom:1px solid #adc9e5;
		height: 15px;
		font-size:9px;
		text-transform:uppercase;
	}
	
	.nav2 a:hover {
		background:#072033 url('../img/nav2-arrow.gif') 190px no-repeat; 
		color:#ffffff;
		padding:5px 0px 5px 15px;  
		height: 15px;
		font-size:9px;
		text-transform:uppercase;
	}
	
	.nav2 a.active {
		background:#072033 url('../img/nav2-arrow.gif') 190px no-repeat; 
	}
	
	/*----------------------------------------------PRODUCTS-------------------------------------------------*/
	
	#productsLeftColumn {
		float:left;
		width: 370px;
		margin-left: 20px;
	}
	
	#productsRightColumn {
		float:right;
		width: 370px;
		margin-right:20px
	}
	
	.page_content {
		color:#000000;
		padding: 20px;
	}
	
	.product_container {
		width: 328px;	
		background:#ffffff;
		padding: 20px;
		margin: 20px 20px 0 0;
		border: 1px solid #666666;
		font-size: 11px;
	}
	
	.product_image {
		float:left;
		margin: 0;
		padding: 0 20px 0 0;
	}
	
	.product_description {
		color:#000000;
	}
	
	.description_category {
		width: 80px;
		float:left;
	}
	
	.description {
		float:left;
	}
	
/*----------------------------------------------FRICTION STAYS---------------------------------------------------*/
	
	tr.tableHeading td {
		background:#003366;
		color:#FFFFFF;
	}
	
	td { 
		text-transform:uppercase;
		text-align:center;
		background:#e7e7e7;
		border: 1px solid #FFFFFF;
	
	}
	
	
	
/*----------------------------------------------CONTACT---------------------------------------------------*/
	
	
	
	.contact {
		margin-left: 20px;
	}
	
	.contact H4 {
		color:#000000;
	}
	
	#contactContent {
		width: 795px;
		float: right;
		color:#000000;
		padding: 0px;
		padding-bottom: 20px;
		background: url('../img/boxes-bg.jpg') right bottom no-repeat;
	}
	
	.contactText {
		float:left;
		width:600px;
	}
	
	
/*---------------------------------------------- TERMS ---------------------------------------------------*/
	
	
	#termsContent {
		width: 795px;
		float: right;
		color:#000000;
		padding: 0px;
		padding-bottom: 20px;
	}
	
	
/*----------------------------------------------FOOTER---------------------------------------------------*/
	
	
	
	.clear {
		clear:both;
		position:relative;
		font-size:0px;
		height:0px;
		line-height:0px
	}
	
	#footer a {
		color: #fff;
		margin: 0px;
		padding: 0 5px 0 5px;
	}
	
	#footer {
		font-size:11px;
	}

	
	#footerBar {
		padding: 10px 0 10px 0;
		width: 995px;
		color:#FFFFFF;
		background: #0c3959 url(../img/footer-bar.gif) no-repeat left bottom;
		float: left;
		text-align: center;
	}
	
	#footerBar a {
		line-height: 130%;
		font-size: 11px;
	}
	
	
