body, h1,h2,h3,h4,h5,h6,p,div,ul,li { margin:0; padding:0;}

body					{	background-color: #464646;
							color: #a3a3a3;
							font-family: Arial, Helvetica, sans-serif;
							font-size: .8em; }
img						{	border: 0;	}


/* UTILITY CLASSES */

.clear					{	clear: both; }
.clear-left				{	clear: left; }
.clear-right			{	clear: right; }
.centre					{	margin-left: auto; margin-right: auto; width: 960px; }
.left					{	float: left; }
.right					{	float: right; }



/* HEADER */

#header					{ 	position: relative;
							height: 237px; }

#header #logo-hbar		{	height: 88px;
							background: url(../images/top_header_bg.gif) repeat-x;
							border-bottom: 1px solid #353535;
						}
						
#header #logo-hbar img	{	display: block;
							position: absolute;
							z-index: 200;
							border: 0;
						}

#header #showcase-hbar	{	
							position: absolute;
							top: 15px;
							z-index: 100; 
							height: 237px;
							font-size: .0px;}

#navigation 			{	height: 57px;
							background:url(../images/nav_bg_sprite.gif) repeat-x #000; 
							font-family: Arial, Helvetica, sans-serif;
							font-weight:bold;
							font-size: 12px;
							color: #fff;
						}
							
#navigation ul,
#navigation li,
#navigation li a 		{ 	height: 57px; }

#navigation ul 			{ 	list-style-type: none;
							width: 662px; float: left;}

#navigation ul li		{ 	background: url(../images/nav_divider.gif) right no-repeat;
							padding-right: 2px;
							float: left; }
#navigation ul
li.last-item			{	background: none;	}

#navigation li a,
#navigation li a:link	{ 	display: block;
							padding: 0 12px;
							line-height: 54px;
							color: #fff;
							text-decoration: none;
							text-transform:uppercase;}
							
#navigation li a:hover 	{	background:url(../images/nav_bg_sprite.gif) 0 -58px repeat-x #333; 
							color: #de8a17; }
							
#navigation li a:active { 	background:url(../images/nav_bg_sprite.gif) 0 -116px repeat-x #222; }

#navigation form		{	float: left;
							width: 270px;
							margin: 15px 0 0 0px;
							vertical-align:middle}
#navigation form input	{	width: 155px; }

#navigation form button {	width: 85px;
							height: 25px;
							background:url(../images/btn_search.gif) no-repeat;
							text-indent: -9999px;
							border: 0;
							margin-left: 15px;
						}


/* CONTENT */

#content #content-nav
strong					{	color: #DB8016;	}

#content #content-nav h2{	margin-top: 20px;
							display: block;
							padding: 10px;
							background: #000;
							color: #DB8016;
							font-size: 16px;
							margin-bottom: 15px;}
							
#content #content-nav	{	width: 295px; float:left; margin-left: 40px;}
#content #content-nav ul{	list-style-type: none;
							margin-top: 10px;}
#content #content-nav
ul li a,
#content #content-nav
ul li a:link			{	display: block;
							padding: 6px 0 6px 4px;
							width: 100%;
							border-bottom: 1px solid #666;
							vertical-align: middle;
							color: #aaa;
							text-decoration: none;
						}
#content #content-nav
ul li a:hover			{	background-color: #333;
	
						}
#content #content-nav
p						{	margin: 15px 0 0 0;	}
#content #content-content{	width: 605px; float: left;	margin: 0 10px 0 10px;}
#content #content-content
h1					{	color: #DB8016;
						font-size: 14px;
						text-transform:uppercase;
						margin-bottom: 10px;}
#content-content.editable a,
#content-content.editable a:link{color: #DB8016; }
.contact input,
.contact textarea		{	border: 1px solid #666;
							background: #000;
							color: #fff;
							padding: 4px;
							margin: 0;
							margin-bottom: 10px;
							width: 70%; }
.contact textarea		{	height: 100px;	}
.contact				{	margin-top:20px;	}
.contact .canned-ham	{	display: none;	}
							
							
#content {
	margin-top: 20px;
	min-height: 200px;	
}

/* RESULTS */
ul.results				{	list-style-type: none; }
ul.results li			{	clear: both;
							border-bottom: 1px solid #555;
							height: 120px;
							padding: 0 0 5px 0;
							margin: 5px 0 0 0;}
ul.results.page li		{   height:auto;
							padding: 10px 0; }
ul.results img			{	float: left;
							margin-right: 15px;}
ul.results a,
ul.results a:link		{	color: #fff;
							text-decoration: none;
							padding-top: 45px;
							display: block;}
ul.results.page a,
ul.results.page a:link	{	padding: 0; }
ul.results a.btn		{	float: right; }
ul.results h3			{ 	font-size: 20px; }


/* MACHIENS */
.machine-image			{	float: left;
							margin-right: 20px; }
.machine-features		{	float: left; 
							line-height: 20px;}
.machine-features h2	{	display: block;
							width: 310px;
							padding: 10px;
							background: #000;
							color: #DB8016;
							font-size: 16px;
							margin-bottom: 15px;
}
.machine-features ul	{	margin-left: 20px;
						}
.machine-features .pdf	{	margin-top: 15px;
							display: block;
						}

.gallery h2				{	display: block;
							padding: 10px;
							background: #000;
							color: #DB8016;
							font-size: 16px;
							margin-bottom: 15px;}

.gallery				{	padding-top: 20px;
							clear: both;	}
.gallery img			{	float: left;
							margin-right: 20px; padding-bottom: 20px; }

/* INDUSTRIES SECTION */

#industries				{	clear: both;
							padding-top: 20px;
						}
#industries ul			{	list-style-type: none; }
#industries ul li		{ 	float: left;
							margin: 0 15px 15px 0;
							width: 175px;
							height: 145px; }
#industries ul li a,
#industries ul li a:link{	display: block;	
							text-decoration: none;
							font-weight: bold;
							color: #DB8016;
							text-transform:uppercase;
							text-align:center;
							}
#industries ul li a p	{	padding-top: 8px; }
#industries ul li a:hover p{	text-decoration: underline; }
#industries ul li a:hover img{	text-decoration: none !important; }
#industries ul li img	{	border: 0;	}
#industries ul li		{	
							background:url(../images/industry_thumb_label.jpg) no-repeat bottom;
						}

/* FOOTER */

#footer-navigation		{	margin-top: 20px;
							background: url(../images/bottom_nav_bg.gif) repeat-x #000;
							height: 93px;
						}
#footer-navigation ul	{	padding-top: 33px;
							list-style-type: none;	}
#footer-navigation ul li{	float: left;
							}
#footer-navigation li a {	height: 20px; display: block; text-indent: -9999px;}
li.drent a				{	width: 67px; background:url(../images/d_rent.gif);	}
li.dservice	a			{	width: 106px; background:url(../images/d_service.gif);	}
li.dparts a				{	width: 92px;background:url(../images/d_parts.gif);	}
li.dtraining a			{	width: 116px;background:url(../images/d_training.gif);	}
li.dfinance	a			{	width: 105px;background:url(../images/d_finance.gif);	}
li.dstandards a			{	width: 132px;background:url(../images/d_standards.gif);	}
li.dmerchandise	a		{	width: 154px;	background:url(../images/d_merchandise.gif);}
li.dnews a				{	width: 85px;	background:url(../images/d_news.gif);}
li.devents a			{	width: 82px;background:url(../images/d_events.gif);	}

#footer-navigation li
a:hover					{	border-bottom: 4px solid #999; }

#footer-contact			{	padding: 20px 0 20px 0;
							background: #000; 
							font-size: .9em; }

#footer-contact img		{	float: left;
							margin-top: 10px; }
#footer-contact form	{	float: left;
							width: 200px;
							margin-left: 120px;}
	#footer-contact
	input 				{	border: 1px solid #666;
							background: #000;
							color: #fff;
							padding: 4px;
							margin: 0;
							margin-bottom: 10px;
							width: 100%; }
	#footer-contact
	fieldset			{	border: 0;
							margin: 0;
							padding: 0;
							text-align:left;
							width: 100%;
							color: #DB8016;
						}
	#footer-contact
	legend				{	margin-bottom: 5px;
							color: #DB8016;}
	#footer-contact
	button				{	background-color: #636363;
							border: none;
							padding: 2px 5px;}
#footer-contact div		{	text-align: right; }
#footer-contact div
strong					{	color: #DB8016;}
							
#footer-copyright		{	padding: 15px 0;
							font-size: .85em;
						}
#footer-copyright a,
#footer-copyright a:link{	color: #999;
							text-decoration: none;}