	body { 
		margin:0; 
		padding:0;
		font-family:Verdana, Geneva, sans-serif;
		font-size: 16px;
		background-color: #ece5db; 
		background-image:url(images/bg.png);
		background-repeat:repeat-x;
		}
		
	img { border:none; }	
		
	a { 
		color: #823b00;
		text-decoration: none;
		font-weight: bold;
		}
	
	a:hover {
		text-decoration: underline;
		
		}
	
	#quotetable a {  
		font-weight:normal;
		font-size:14px;
	}
	
	#quotecol { 
		
	}
	
	.clearfloat { 
		clear:both;
		}
	
	#container {
	width:926px;
	margin-left:auto;
	margin-right:auto;
	}
	
	#frontheader_a {
		width:926px;
		height: 238px;
		background-image: url(images/frontheader_a.jpg);		
		}
	
	#frontlist {
		float:left;
		list-style:none;
		padding:82px 0 0 17px;
		margin:0;
		}
		
	#frontlist span {
		display:none;		
		}	
		
	#sct {
		width:234px;
		height:30px;
		background-image:url(images/sct.gif);
		}	
	
	#sct a {
		display:block;
		width:234px;
		height:30px;		
		}	
	
	#ctr {
		width: 234px;
		height: 56px;
		background-image:url(images/ctr.gif);
		}
	
	#ctr a {
		width: 150px;
		height: 56px;
		display:block;
		}
		
	#stc {
		width: 234px;
		height: 30px;
		background-image:url(images/stc.gif);
		}
	
	#stc a {
		width: 234px;
		height: 30px;
		display:block;
		}
	
	#frontcall {
		float:right;
		list-style:none;
		width:212px;
		margin:0;
		padding: 82px 07px 0 0;
		}
	
	#frontcall span {
		display:none;		
		}	
	
	#frontcall li {
		width:212px;
		height:116px;
		background-image:url(images/frontcall.gif);
		}	
	
	#frontheader_b {
		width:926px;
		height: 90px;
		background-image: url(images/frontheader_b.jpg);		
		}
	
	#frontheader_b h1 {
		margin:05px 0 0 200px;
		/* position: relative;
		top:05px;
		left:0px; */
		padding:0 0 0 0;
		float:left;
		width:539px;
		height:68px;
		display:inline;
		background-image:url(images/frontlogo.gif);
		background-repeat:no-repeat;
		}
	
	#frontheader_b h1 span {
		display:none;
		}
	
	#bbb { 
		width:135px; 
		height:52px;
		float:right;
		display:inline;
		margin: 10px 25px 0 0;
		/* position: relative;
		top:0px;
		left:0px; */
		}
		
	#bbb2 { 
		width:135px; 
		height:52px;
		z-index: 1;
		position: relative;
		top:-20px;
		left:65px;
		}	
	
	#endcapleft {
		width:20px;
		height:33px;
		float:left;
		background-color: #CBCAC8;
		background-image: url(images/endcapleft.jpg);
		}
	
	#mainmenu { 
		width: 890px;
		height: 33px;
		float:left;
		background-color: #CBCAC8;
		}
	
	#mainmenu UL {
		background-color: #E5E1DE;
		padding:0;
		margin:0;
		list-style: none;
}
#mainmenu LI {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 33px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; FLOAT: left; PADDING-TOP: 0px
}
UL#nav LI {
	BACKGROUND-IMAGE: none; POSITION: relative; TEXT-ALIGN: left; TEXT-DECORATION: none
}
LI UL {
	BACKGROUND-IMAGE: none; Z-INDEX: 1000; POSITION: absolute; background-image:url(images/ulbg.png); WIDTH: 155px; DISPLAY: none; FONT-SIZE: 16px; TOP: 32px; TEXT-DECORATION: none; border-left: 1px solid #7B7B7B; border-right: 1px solid #7B7B7B; border-bottom: 1px solid #7B7B7B;
}
UL#nav LI A {
	BACKGROUND-IMAGE: none; TEXT-ALIGN: left; PADDING-LEFT: 10px; WIDTH: 145px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #171717; FONT-SIZE:12px; font-weight:bold; TEXT-DECORATION: none
}
UL#nav LI A:hover {
	BACKGROUND-COLOR: #FFFEFB; COLOR: #171717; TEXT-DECORATION: none
}
UL#nav LI A:visited {
	COLOR: #171717; TEXT-DECORATION: none
}
LI:hover UL {
	DISPLAY: block; MARGIN-LEFT: 10px; TEXT-DECORATION: none
}
LI.over UL {
	DISPLAY: block; MARGIN-LEFT: 10px; TEXT-DECORATION: none
}

#mainmenu A.home {
	BACKGROUND-IMAGE: url(images/btn_home.jpg); TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 135px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-POSITION: 0px 66px; HEIGHT: 33px; color: #171717; FONT-SIZE: 18px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#mainmenu A.home:hover {
	BACKGROUND-POSITION: 0px 33px; color: #171717
}
#mainmenu A.about {
	BACKGROUND-IMAGE: url(images/btn_about.jpg); TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 153px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-POSITION: 0px 66px; HEIGHT: 33px; color: #171717; FONT-SIZE: 18px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#mainmenu A.about:hover {
	BACKGROUND-POSITION: 0px 33px; color: #171717
}

#mainmenu A.catalogs {
	BACKGROUND-IMAGE: url(images/btn_catalogs.jpg); TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 154px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-POSITION: 0px 66px; HEIGHT: 33px; color: #171717; FONT-SIZE: 18px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#mainmenu A.catalogs:hover {
	BACKGROUND-POSITION: 0px 33px; color: #171717
}

#mainmenu A.services {
	BACKGROUND-IMAGE: url(images/btn_services.jpg); TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 156px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-POSITION: 0px 66px; HEIGHT: 33px; color: #171717; FONT-SIZE: 18px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#mainmenu A.services:hover {
	BACKGROUND-POSITION: 0px 33px; color: #171717
}

#mainmenu A.equipment {
	BACKGROUND-IMAGE: url(images/btn_services.jpg); TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 156px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-POSITION: 0px 66px; HEIGHT: 33px; color: #171717; FONT-SIZE: 18px; TEXT-DECORATION: none; PADDING-TOP: 0px
}

#mainmenu A.equipment:hover {
	BACKGROUND-POSITION: 0px 33px; color: #171717
}

#mainmenu A.equipment {
	BACKGROUND-IMAGE: url(images/btn_equipment.jpg); TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 152px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-POSITION: 0px 66px; HEIGHT: 33px; color: #171717; FONT-SIZE: 18px; TEXT-DECORATION: none; PADDING-TOP: 0px
}

#mainmenu A.equipment:hover {
	BACKGROUND-POSITION: 0px 33px; color: #171717
}

#mainmenu A.contact {
	BACKGROUND-IMAGE: url(images/btn_contact.jpg); TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 140px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-POSITION: 0px 66px; HEIGHT: 33px; color: #171717; FONT-SIZE: 18px; TEXT-DECORATION: none; PADDING-TOP: 0px
}

#mainmenu A.contact:hover {
	BACKGROUND-POSITION: 0px 33px; color: #171717
}
	#endcapright {
		width:16px;
		height:33px;
		float:left;
		background-color: #CBCAC8;
		background-image: url(images/endcapright.jpg);
		}
	
	#frontcontentcont {
		background-color:#FFF;
		width:926px;
		background-image:url(images/frontcontentcont2.png); 
		}
	
	.minheight {
	width:1px;
	height: 450px;
	float:left;
		}
	
	#frontcontent {
	width:auto;
	float:left;
		}
	
	#frontcontent h2 {
		display:block;
		width: 561px;
		height: 28px;
		background-image:url(images/welcome.gif);
		margin: 28px 0 0 63px; 
		}
		
	#frontcontent span { 
		display:none;
	}
	
	#frontcontent p {
		font-family:Verdana, Geneva, sans-serif;
		font-size:16px;
		margin: 15px 58px 0 63px;
		text-align:justify;
	}
	
	#frontcontent p.lfloat {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 60px;
	width: 486px;
	}
	
	#midbox { 
		width: 797px;
		height:238px;
		background-image:url(images/midbox.jpg);
		margin-top:15px;
		margin-bottom:15px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#midbox p {
	position:relative;
	top: 35px;
	margin:0 15px 15px 15px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	}
	
	#flashshow {
	display:block;
	width:568px;
	height:207px;
	margin:15px 20px 0 15px;
	border:1px solid #8b3f00;
	float:left;
	}
	
	#moreinfo {
	display:block;
	float:right;
	background-image:url(images/moreinfo.jpg);
	background-repeat:no-repeat;
	width:293px;
	height: 206px;
	padding-right: 65px;
	}
	
	#moreinfo h3 {
	display:block;
	width: 264px;
	height:18px;
	background-image:url(images/formore.gif);
	margin-left: 15px;
	margin-top: 25px;
	margin-bottom: 05px;
	}
	
	#moreinfo span {
		display: none;
	}
	
	#moreinfo p {
	margin:0 0 05px 15px;
	font-size:14px;
	text-align:left;
	}
	
	#moreinfo input.name {
		width:261px;
		margin: 0 0 05px 15px;
	}
	
	#moreinfo input.email {
		width:261px;
		margin: 0 0 05px 15px;
	}
	
	#moreinfo input.submit {
		width:261px;
		margin: 0 0 05px 15px;
	}
	
	#frontfooter {  
		width:926px;
		height:54px;
		background-image:url(images/frontfooter.jpg);		
		}
		
	#frontsubfooter {
		width:926px;
		height:101px;
		}
		
	#frontsubfooter ul { 
		margin: 0 0 0 0;		
		padding:0;
		text-align:center;
		list-style: none;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
		
	#frontsubfooter li {
		color: #8b3f00;
		display:inline;
		padding:0;
		margin: 0 0 0 0;
	}
	
	#frontsubfooter a {
		color: #8b3f00;
		text-decoration: none;
		font-weight:normal;
		
	}
	
	#frontsubfooter a:hover { 
		text-decoration:underline;
	}
	
	#frontsubfooter p { 
		color: #8b3f00;
		margin: 15px 0 0 0;		
		padding:0;
		text-align:center;
		list-style: none;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	/*  END INDEX PAGE STYLES, BEGIN INTERIOR PAGE STYLES */
	
	#formlabels { float:left; padding:0; margin: 0 10px 0 0; text-align:right; }
	#formlabels p { }
	#form { float:left; }
	#form form { margin:0; padding:0; }
	#form input { margin:0 0 5px 0; }
	#form textarea { margin:0 0 5px 0; width:350px; height:250px; }	
	
	body.inside { 
		background-color: #000;
		background-image: none;
		}
		
	#headerinside { 
		background-color: #fff;
		display:inline;
		width:650px;
		height:160px;
		background-image:url(images/insideheader.jpg);
		margin: 0 0 0 1px;
		float:left;
	}
	
	#headerinside h1 {
		margin:25px 0 0 25px;
		padding:0;
	}
	
	#headerinside span {
		display:none;	
	}
	
	#headerinside a {
		display:block;
		width: 420px;
		height:120px;
	}
	
	#insidesignup { 
		background-color: #F3ECE4;
		display:block;
		width:275px;
		height:160px;
		background-image:url(images/insidesignup.jpg);
		float:left;
	}
	
	#footer {  
		width:926px;
		height:54px;
		background-image:url(images/footer.jpg);		
		}
	
	#subfooter {  
		background-color:#000;
		}
	
	#subfooter ul { 
		margin: 0 0 0 0;		
		padding:0;
		text-align:center;
		list-style: none;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
		
	#subfooter li {
		color: #F5F1EE;
		display:inline;
		padding:0;
		margin: 0 0 0 0;
	}
	
	#subfooter a {
		color: #F5F1EE;
		text-decoration: none;
		font-weight: normal;
		
	}
	
	#subfooter a:hover { 
		text-decoration:underline;
	}
	
	#subfooter p { 
		color: #F5F1EE;
		margin: 15px 0 0 0;		
		padding:0;
		text-align:center;
		list-style: none;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	
	#endcapleft2 {
		width:20px;
		height:33px;
		float:left;
		display:inline;
		background-color: #CBCAC8;
		background-image: url(images/endcapleft2.jpg);
		}
	
	#insidesignup form {
		margin:0;
		padding:0;
		
		}
	
	#insidesignup h3 {
	display:block;
	width: 264px;
	height:18px;
	background-image:url(images/formore.gif);
	margin-left: 05px;
	margin-top: 25px;
	margin-bottom: 05px;
	}
	
	#insidesignup span {
		display: none;
	}
	
	#insidesignup p {
	margin:0 0 0 7px;
	font-size:12px;
	text-align:left;
	}
	
	#insidesignup input.name {
		width:150px;
		margin: 3px 0 03px 7px;
	}
	
	#insidesignup input.email {
		width:150px;
		margin: 0 0 03px 7px;
	}
	
	#insidesignup input.submit {
		margin: 0;
		padding: 0;
	}	
	
	#content {
	background-color:fff;
	width:924px;
	float:left;
		}
	
	#content h2 {
		display:block;
		width: 561px;
		height: 28px;
		margin: 22px 0 25px 63px; 
		}
	
	#content h2.about {  
		background-image:url(images/t_about.gif);		
		}
	
	#content h2.catalogs {  
		background-image: url(images/t_catalogs.gif);		
		}
	
	#content h2.services {  
		background-image:url(images/t_services.gif);		
		}
	
	#content h2.specialquote {  
		background-image:url(images/t_specialquoteforms.gif);		
		}
	
	#content h2.singlestep {  
		background-image: url(images/t_singlestep.gif);		
		}
		
	#content h2.doublestep {  
		background-image: url(images/t_doublestep.gif);		
		}
		
	#content h2.specialendmill {  
		background-image: url(images/t_specialendmill.gif);		
		}
		
	#content h2.specialmilling {  
		background-image: url(images/t_specialmilling.gif);		
		}	
	
	#content h2.manufacturing {  
		background-image: url(images/t_manufacturing.gif);		
		}
		
	#content h2.sharpening {  
		background-image: url(images/t_sharpening.gif);		
		}
		
	#content h2.modifying {  
		background-image: url(images/t_modifying.gif);		
		}
		
	#content h2.coatings {  
		background-image: url(images/t_coatings.gif);		
		}
	
	#content h2.equipment {  
		background-image: url(images/t_equipment.gif);		
		}
		
	#content h2.grinding {  
		background-image: url(images/t_grinding.gif);		
		}
		
	#content h2.inspection {  
		background-image: url(images/t_inspection.gif);		
		}	
	
	#content h2.machine {  
		background-image: url(images/t_machine.gif);		
		}
		
	#content h2.contact {  
		background-image: url(images/t_contact.gif);		
		}	
	
	#content span { 
		display:none;
	}
	
	#content p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	margin: 0 20px 15px 0;
	text-align:justify;
	}
	
	#leftcol { 
	width:539px; 
	float:left; 
	margin: 0 0 0 63px;
	display:inline;
	}
	
	#rightcol {  
	width:295px; 
	float:left; 
	margin: 0 0 0 23px;
	}
	
	#rightboxtop {
	background-image:url(images/rightcoltop.jpg);
	margin:0;
	padding:0;
	width:225px;
	height:32px;	
	}
	
	#rightboxmid {
	background-image: url(images/rightcolcont.jpg); 
	width:195px;
	padding: 0 15px 0 15px;
	margin:0;
	height:290px;	
	}
	
	#rightboxmid p.address {
		text-align:center;
		margin:0 0 45px 0;
		padding:0;
		border:0px solid blue;
	}
	
	#rightboxbottom {  
	background-image:url(images/rightcolbot.jpg); 
	width:225px; 
	height:20px;
	}
	
	#blackborder { 
	border: 1px solid black 
	}
	
	#blackborder td {  
	border: 1px solid black	
	}