@charset "utf-8";
/* CSS Document */

/** ELEMENTS **/
body {
	margin: 0px;
	padding: 0px;
	background: #565655 url(/skin/bgs/vertical_bg.gif) repeat-y 570px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5e5e5e;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a img { border: none; }
h1, h2, h3 {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
}
h1 {
	font-size: 16px;
}
hr{
	display: none;
}
/** /ELEMENTS **/

/** SECTIONS **/
#main {
	background: url(/skin/bgs/main_bg.gif) repeat-x;
}
#sub {
	background: url(/skin/bgs/sub_bg.gif) repeat-x;
}
#page {
	width: 570px;
	background: #fff url(/skin/bgs/page_bg.gif) repeat-y;
}

#home {
	background: url(/skin/bgs/home_bg.gif) no-repeat 570px 0px;
}
#services {
	background: url(/skin/bgs/services_bg.gif) no-repeat 570px 0px;
}
#products {
	background: url(/skin/bgs/products_bg.gif) no-repeat 570px 0px;
}
	#products ul {
		margin: 0 0 0 40px;
		padding: 0;
		list-style: square;
	}
	#products li {
		margin: 0;
		padding: 0 0 5px 0;
	}
#parts {
	background: url(/skin/bgs/parts_bg.gif) no-repeat 570px 0px;
}
#gallery {
	background: url(/skin/bgs/gallery_bg.gif) no-repeat 570px 0px;
}
#used-machinery {
	background: url(/skin/bgs/gallery_bg.gif) no-repeat 570px 0px;
}
#company {
	background: url(/skin/bgs/company_bg.gif) no-repeat 570px 0px;
}
#contact {
	background: url(/skin/bgs/contact_bg.gif) no-repeat 570px 0px;
}
#links {
	background: url(/skin/bgs/links_bg.gif) no-repeat 570px 0px;
}
#privacy {
	background: url(/skin/bgs/privacy_bg.gif) no-repeat 570px 0px;
}
#sitemap {
	background: url(/skin/bgs/sitemap_bg.gif) no-repeat 570px 0px;
}
/** /SECTIONS **/

/** FLASH **/
#main #flash {
	width: 570px;
	height: 295px;
}
#sub #flash {
	width: 570px;
	height: 230px;
}
/** /FLASH **/
	
/** QUICKLINKS **/
#quicklinks {
	font-size: 10px;
	width: 180px;
	position: absolute;
	top: 0px;
	left: 570px;
}
#quicklinksPad {
	padding: 10px 5px 10px 10px;
}
#quicklinks .title {
	width: 64px;
	height: 10px;
	background: url(/skin/titles/quicklinks.gif) no-repeat;
}
#quicklinks form {
	margin: 0px;
	padding: 0px;
}
#quicklinks label {
	display: block;
}
#quicklinks select {
	color: #d8000c;
	width: 165px;
	font-size: 10px;
	margin-top: 2px;
}
/** QUICKLINKS **/

/** NAVIGATION **/
#nav {
	width: 570px;
	height: 35px;
	background: #e3e3e3 url(/skin/bgs/nav_bg.gif) repeat-x;
}
#nav a {
	display: block;
	height: 35px;
}
#nav ul {
	margin: 0 0 0 40px;
	padding: 0;
	list-style: none;
}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	background: #fff url(/skin/bgs/btn_bg.gif) repeat-x;
}

#navServices {
	background: url(/skin/btns/services_off.gif) no-repeat;
	width: 91px;
}
a:hover#navServices {
	background: url(/skin/btns/services_over.gif) no-repeat;
}
#services #navServices {
	background: url(/skin/btns/services_on.gif) no-repeat;
}

#navProducts {
	background: url(/skin/btns/products_off.gif) no-repeat;
	width: 93px;
}
a:hover#navProducts {
	background: url(/skin/btns/products_over.gif) no-repeat;
}
#products #navProducts {
	background: url(/skin/btns/products_on.gif) no-repeat;
}

#navParts {
	background: url(/skin/btns/parts_off.gif) no-repeat;
	width: 61px;
}
a:hover#navParts {
	background: url(/skin/btns/parts_over.gif) no-repeat;
}
#parts #navParts {
	background: url(/skin/btns/parts_on.gif) no-repeat;
}

#navGallery {
	background: url(/skin/btns/gallery_off.gif) no-repeat;
	width: 83px;
}
a:hover#navGallery {
	background: url(/skin/btns/gallery_over.gif) no-repeat;
}
#gallery #navGallery {
	background: url(/skin/btns/gallery_on.gif) no-repeat;
}

#navCompany {
	background: url(/skin/btns/company_off.gif) no-repeat;
	width: 105px;
}
a:hover#navCompany {
	background: url(/skin/btns/company_over.gif) no-repeat;
}
#company #navCompany {
	background: url(/skin/btns/company_on.gif) no-repeat;
}

#navContact {
	background: url(/skin/btns/contact_off.gif) no-repeat;
	width: 97px;
}
a:hover#navContact {
	background: url(/skin/btns/contact_over.gif) no-repeat;
}
#contact #navContact {
	background: url(/skin/btns/contact_over.gif) no-repeat;
}

.breadcrumbs {
	font-size: 9px;
	padding-bottom: 10px;
}
/** /NAVIGATION **/
	
/** EXTENSION **/
#extension {
	font-size: 10px;
	width: 185px;
	height: 185px;
	background: url(/skin/bgs/ext_bg.jpg) no-repeat;
	position: absolute;
	left: 570px;
}
#main #extension {
	top: 295px;
}
#sub #extension {
	top: 230px;
}
	
#featuredImages {
	width: 180px;
}
#featuredImages a {
	color: #fff;
}
#featuredImages .title {
	height: 35px;
	width: 180px;
	background: url(/skin/titles/featuredimages.gif) no-repeat 5px 0px;
}
#featuredImages .image {
	float: left;
	width: 82px;
	height: 62px;
	padding: 0 0 5px 5px;
	overflow: hidden;
}
#featuredImages .image img{
	border: #fff 1px solid;
	width: 80px;
	height: 60px;
}
/** /EXTENSION **/

/** CONTENT **/
#content {
	width: 570px;
	background: url(/skin/bgs/content2_bg.gif) no-repeat 41px 0;
}
#contentPad {
	padding: 20px 10px 20px 50px;
}
#content a {
	color: #d8000c;
}
#content .title {
	font-weight: bold;
}

#content table {
	border-collapse: collapse;
	width: 100%;
}
#content table th {
	background-color: #e3e3e3;
	padding: 3px;
}
#content table td {
	border: 1px solid #e3e3e3;
	padding: 5px;
	vertical-align: top;
}
#content table td a img {
	border: none;
	display: block;
}

/** /CONTENT **/

/** FORMS **/
#contactForm label {
	display: block;
	font-style: italic;
}
#contactForm ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#contactForm li {
	width: 210px;
	float: left;
	padding: 0 0 10px 0;
	margin: 0;
}
#contactForm li.wide {
	clear: both;
	float: none;
}
#contactForm li input {
	width: 200px;
}
#contactForm li.wide input {
	width: 410px;
}
#contactForm li.wide textarea {
	width: 410px;
	height: 125px;
}
/** /FORMS **/

/** TITLES **/
#homeWelcomeTitle{
	width: 150px;
	height: 10px;
	background: url(/skin/titles/home_welcome.gif) no-repeat;
}
#homeProductsTitle{
	width: 150px;
	height: 10px;
	background: url(/skin/titles/home_products.gif) no-repeat;
}
/** /TITLES **/

/** IMAGES **/
.sectionImage {
	float: right;
	background: url(/skin/bgs/sectionimage_bg.gif) no-repeat top left;
	padding: 5px;
}
.sectionImage img {
	width: 180px;
	height: 135px;
	border: #b9b8b8 1px solid;
}

#gallery .thumbnail, #used-machinery .thumbnail {
	float: left;
	margin-bottom: 10px;
	width: 160px;
	background: url(/skin/bgs/thumbnail_bg.gif) no-repeat left top;
}
#gallery .thumbnail .title, #used-machinery .thumbnail .title {
	text-align: center;
}
#gallery .thumbnail a, #used-machinery .thumbnail a {
	display: block;
}
#gallery .thumbnail .image, #used-machinery .thumbnail .image {
	padding: 5px;
}
#gallery .thumbnail img, #used-machinery .thumbnail img {
	display: block;
	width: 148px;
	height: 111px;
	border: #b9b8b8 1px solid;
}

.largeImage {
	text-align: center;
	padding: 10px;
}
.largeImage img {
	border: #b9b8b8 1px solid;
}
/** /IMAGES **/

/** FOOTER **/
#footerTop {
	color: #fff;
	font-size: 10px;
	width: 570px;
	background: #d8000c;
	border-bottom: #fff 1px solid;
	clear: both;
}
#footerTop a {
	color: #fff;
}
#footerTop ul {
	list-style: square;
	padding: 0 0 0 10px;
	margin: 0px;
}
#footerTop li {
	padding-bottom: 5px;
}

#footerBottom {
	color: #ababaa;
	font-size: 10px;
	background: #565655;
	width: 570px;
}
#footerBottom a {
	color: #ababaa;
}

#footerAddress {
	float: left;
	width: 315px;
}
#footerLinks {
	float: left;
	width: 255px;
	background: url(/skin/bgs/footer_bg.gif) no-repeat;
}
#footerTop address {
	padding: 10px 10px 20px 40px;
	font-style: normal;
}
#footerLinksPad {
	padding: 10px 10px 20px 10px;
}
#footerCopyright {
	width: 570px;
}
#footerCopyrightPad {
	padding: 10px 10px 20px 40px;
}
/** /FOOTER **/

/** MISC **/
.clear {
	clear: both;
}
.replaced {
	text-indent: -999em;
	overflow: hidden;
}
.hr {
	height: 15px;
	background: url(/skin/bgs/dot_bg.gif) repeat-x 0px center;
}
.pagination, .asterisk_note {
	font-weight: bold;
}
.row {
	text-align: left;
	clear: both;
}
.more {
	display: -moz-inline-box;
	display: inline-block;
	text-indent: -999em;
	font: 0/0 Arial;
	overflow: hidden;
	vertical-align: bottom;
	margin-left: 5px;
  	width: 35px;
	height: 11px;
	background: url(/skin/btns/more.gif) no-repeat;
}
.container {
	margin-top: 10px;
}
.prevnext {
	text-align: center;
}
/** /MISC **/