body {
	color: #000000;
	margin: 0;
	padding: 0;
	font-size: 100%;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

img {
	border: 0;
}

.floatRight {
	float: right;
	margin: 5px;
}

.floatLeft {
	float: left;
	margin: 5px 5px 5px 21px;
}

#mainHolder {
	width: 770px;
	padding: 0;
	margin: 0 auto 0 auto;
	position: relative;
	font-size: 0.7em;
	text-align: left;
}

#header {
	width: 770px;
	height: 112px;
	background: url("images/header_bg.jpg") no-repeat;
	background-position: bottom right;
	margin: 16px 0 0 0;
	padding: 0;
	text-align: left;
	position: relative;
}

#header h1 {
	background: url("images/h1_logo.gif") no-repeat;
	margin: 0;
	padding: 0;
	font-size: 2em;
	line-height: 1em;
}

#header a {
	display: block;
	width: 215px;
	height: 112px;
	text-decoration: none;
}

#header span {
	visibility: hidden;
}

/* Start of All Navigation Groups */

#navHolder {
	width: 170px;
	float: left;
	padding: 0 0 10px 0;
	margin: 16px 0 0 0;
	text-align: left;
}

/*Start of Main Nav top bar */

#mainNav {
	width: 170px;
	background: url("images/mainNav_bg.gif") no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
}

#mainNav ul {
	background: url("images/mainNav_bottom.gif") bottom no-repeat;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 1em;
	margin: 0;
	padding: 16px 0 7px 0;
}

#mainNav li {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 19px;
	line-height: 19px;
	background: url("images/navLink_bg.gif") bottom no-repeat;
}

#mainNav li a {
	display: block;
	width: 170px;
	height: 19px;
	margin: 0;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	text-indent: 8px;
}

#mainNav li a:hover {
	background: url("images/navLink_bg.gif") top no-repeat;
	text-decoration: none;
	color: #ffffff;
}

/*Start of Machine Type List */

#subNav {
	width: 170px;
	background: url("images/subNav_bg.gif") no-repeat;
	margin: 11px 0 0 0;
	padding: 0;
	text-align: left;
	position: relative;
}

#subNav ul {
	background: url("images/subNav_bottom.gif") bottom no-repeat;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 1em;
	margin: 0;
	padding: 16px 0 7px 0;
}

#subNav li {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 19px;
	line-height: 19px;
	background: url("images/subnavLink_bg.gif") bottom no-repeat;
}

#subNav li a {
	display: block;
	width: 170px;
	height: 19px;
	margin: 0;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	text-indent: 8px;
}

#subNav li a:hover {
	background: url("images/subnavLink_bg.gif") top no-repeat;
	text-decoration: none;
	color: #ffffff;
}

/*Start of additional Nav Items */

#extraNav {
	width: 170px;
	text-align: left;
	padding: 0;
	margin: 0;
}

#extraNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#extraNav li {
	margin: 11px 0 0 0;
	padding: 0;
}

#extraNav li#SearchLink {
	background: url("images/search_bg.gif") top repeat-y;
	width: 170px;
	height: 47px;
}

#extraNav form {
	padding: 19px 0 0 0;
	margin: 0;
}

#extraNav form #searchText {
	float: left;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 1.05em;
	border: 1px solid #000000;
	margin: 0 4px 0 14px;
	padding-left: 2px;
}

html>body #extraNav form #searchText {
	padding-bottom: 1px; /* Mozilla only property */
}

#extraNav li#SalesLine {
	background: url("images/salesline_bg.gif") top no-repeat;
	width: 170px;
	height: 47px;
	text-align: center;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
}

#extraNav li#SalesLine p {
	padding: 20px 0 0 0;
	margin: 0;
}

/* Start of the paging nav - First, Prev, 1, 2 etc. */

#pageCopy div.pagingNav {
	padding: 0;
	margin: 0 0 16px 0;
	text-align: center;
	clear: both;
}

#pageCopy div.pagingNav ul, #pageCopy div.pagingNav ol, #pageCopy div.pagingNav li {
	margin: 0;
	padding: 0;
	display: inline;
}

#pageCopy div.pagingNav span.noLink {
	color: #aaaaaa;
	padding: 2px 3px;
	font-weight: bold;
	border: 1px solid #C1B4AD;
}

#pageCopy div.pagingNav span.currentPage {
	color: #FFFFFF;
	padding: 2px 3px;
	border: 1px solid #C1B4AD;
	font-weight: bold;
	background-color: #1F1F92;
}

#pageCopy div.pagingNav a {
	color: #A00504;
	font-weight: bold;
	background-color: #ffffff;
	padding: 2px 3px;
	border: 1px solid #C1B4AD;
	text-decoration: none;
}

#pageCopy div.pagingNav a:hover {
	color: #FFFFFF;
	background-color: #A00504;
}

/* End of All Navigation Groups */

/* Start of all page copy styling */

#pageCopy {
	position: relative;
	float: right;
	width: 600px;
	margin: 16px 0 0 0;
	padding: 0;
}

h2, h3, h4, legend {
	color: #1F1F92;
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-weight: bold;
}

#pageCopy h2 {
	font-size: 1.8em;
	border-bottom: 1px solid #C1B4AD;
	border-top: 1px solid #C1B4AD;
	margin: 0 0 16px 16px;
}

#pageCopy h2.homepage {
	border: none;
	margin: 100px 0 35px 0;
	padding: 0;
	width: 220px;
	float: left;
	/*\*//*/ width: 180px; /* MacIE5 hack to keep layout correct */
}

html>body #pageCopy h2.homepage {
	margin-bottom: 48px; /* Mozilla only property */
}

#pageCopy h3 {
	font-size: 1.5em;
	margin-left: 16px;
}

#pageCopy p {
	margin-left: 16px;
}

.home {
	margin-right: 170px; /* Narrow column for homepage */
}

#pageCopy dl {
	margin: 0 0 0 16px;
}

#pageCopy dt {
	font-weight: bold;
	margin: 4px 0 0 0;
}

#pageCopy dd {
	margin: 0 0 8px 8px;
}

#pageCopy p a, #pageCopy dl a {
	color: #A00504;
	text-decoration: none;
}

#pageCopy p a:hover, #pageCopy dl a:hover {
	text-decoration: underline;
}


#pageCopy address {
	font-weight: bold;
	font-style: normal;
	margin: 1em 35px 0 16px;
	line-height: 1.4em;
}

#pageCopy ul {
	line-height: 1.4em;
}

/* End of all page copy styling */

/* Start of Featured machinery box on Home Page */

#featuredMach {
	float: right;
	width: 140px;
	background: url("images/featuredMach_bg.gif") bottom no-repeat;
	padding: 0;
	margin: 0;
}

#featuredMach h3 {
	font-size: 1em;
	text-indent: -3000px;
	background: url("images/featuredMach_h3.gif") top no-repeat;
	margin: 0;
	padding: 0;
}

#featuredMach dl {
	margin: 0 8px 0 8px;
}

#featuredMach dt {
	font-weight: bold;
	margin: 3px 8px 0 0;
}

#featuredMach dd {
	margin: 0 8px 6px 4px;
}

#featuredMach p {
	text-align: center;
	padding: 0;
	margin: 10px 0 8px 0;
	font-weight: bold;
	line-height: 1.8em;
}

/*End of Featured Machine */

/* Machine Overview as used on search results and categorised browsing*/

div.machOverview {
	width: 284px;
	float: left;
	display: inline; /* Here to prevent double-margin bug in IE */
	padding: 0;
	height: 163px;
	background: #ffffff url("images/machOverview_bg.gif") top no-repeat;
	margin: 0px 0px 16px 16px;
	position: relative;
}

span.thumbnail {
	float: right;
	width: 80px;
	text-align: right;
	padding: 0;
	margin: 6px 8px 0 0;
}

span.thumbnail a {
	font-weight: bold;
	color: #236FC5;
	text-decoration: none;
}

span.thumbnail a:hover {
	text-decoration: underline;
}

div.machOverview span.thumbnail {
	position: absolute;
	left: 199px;
	top: 17px;
	margin: 0;
}

div.machOverview dl, div.machOverview dt, div.machOverview dd {
	margin: 0;
	padding: 0;
}

div.machOverview dt, div.machOverview dd {
	position: absolute;
}

div.machOverview dt {
	font-weight: bold;
}

div.machOverview dt.makeT {
	top: 14px;
	left: 6px;
}

div.machOverview dt.modelT {
	top: 33px;
	left: 6px;
}

div.machOverview dt.yearT {
	top: 52px;
	left: 6px;
}

div.machOverview dt.condT {
	top: 71px;
	left: 6px;
}

div.machOverview dt.descT {
	top: 92px;
	left: 6px;
}

div.machOverview dd.makeD {
	top: 18px;
	left: 50px;
}

div.machOverview dd.modelD {
	top: 37px;
	left: 50px;
}

div.machOverview dd.yearD {
	top: 56px;
	left: 50px;
}

div.machOverview dd.condD {
	top: 75px;
	left: 50px;
}

div.machOverview dd.descD {
	top: 109px;
	left: 6px;
	height: 2.5em;
	width: 272px;
	overflow: hidden;
}

div.machOverview p {
	margin: 143px 6px 0 0;
	text-align: right;
	font-weight: bold;
}

/*End of machine overview*/

/* Machine Detail used when user selects specific item */

#machDetail {
	width: 530px;
	padding: 0;
	background: #ffffff url("images/machDetail_bg.gif") bottom no-repeat;
	margin: 10px 27px 10px 43px;
	position: relative;
}

#machDetail form, #machDetail fieldset {
	margin: 0;
	padding: 0;
}

#machDetail input {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
}

#machDetail h3 {
	font-size: 0.9em;
	background: #ffffff url("images/machDetail_h3.gif") top no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -3000px;
}

#machDetail dl, #machDetail dt, #machDetail dd {
	margin: 0;
	padding: 0;
}

#machDetail dt, #machDetail dd {
	position: absolute;
}

#machDetail dt {
	font-weight: bold;
}

#machDetail dt.makeT {
	left: 7px;
	top: 15px;
}

#machDetail dt.modelT {
	left: 7px;
	top: 49px;
}

#machDetail dt.catT {
	left: 200px;
	top: 15px;
}

#machDetail dt.refT {
	left: 200px;
	top: 50px;
}

#machDetail dt.yearT {
	left: 400px;
	top: 15px;
}

#machDetail dt.condT {
	left: 400px;
	top: 50px;
}

#machDetail dt.descT {
	position: relative;
	margin: 73px 0 0 7px;
}

#machDetail dd.makeD {
	left: 7px;
	top: 28px;
}

#machDetail dd.modelD {
	left: 7px;
	top: 63px;
}

#machDetail dd.catD {
	left: 200px;
	top: 28px;
}

#machDetail dd.refD {
	left: 200px;
	top: 63px;
}

#machDetail dd.yearD {
	left: 400px;
	top: 28px;
}

#machDetail dd.condD {
	left: 400px;
	top: 63px;
}

#machDetail dd.descD {
	position: relative;
	margin: 0 0 10px 7px
}

#machDetail dd p {
	margin: 0 0 10px 0;
	line-height: 1.2em;
}

#machDetail dd ul, #machDetail dd ul {
	margin: 10px auto;
}

#machImages {
	text-align: center;
	margin: 20px 0 0 0;
}

#machImages img.mainImg {
	margin: 0;
	padding:0;
}

#machImages ul {
	float: right;
	margin: 0;
	padding: 0 18px 0 0;
	list-style: none;
}

#machImages li {
	margin: 0;
	padding: 0 0 3px 0;
	list-style: none;
}

#machImages li a {
	margin: 0;
	padding: 0;
}

#machImages li a.videoLink {
	display: block;
	width: 80px;
	height: 49px;
	background: #ffffff url("images/watch_video.gif") top no-repeat;
	text-decoration: none;
}

#machImages li a.videoLink span {
	visibility: hidden;
}

#printEnquire {
	clear: both;
	text-align: center;
	padding: 15px 0 15px 5px;
	margin: 0px;
}

#printEnquire ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}

#printEnquire li {
	display: inline;
	padding: 0;
	margin: 0 17px;
}

#printEnquire li a.emailLink {
	display: inline;
	width: 122px;
	height: 27px;
	background: url("images/email_link.gif") top no-repeat;
	text-decoration: none;
}

html>body #mainHolder #pageCopy #machDetail #printEnquire ul li a.emailLink {
	padding: 14px 59px 0px 0;  /*Mozilla only property */
}

#printEnquire li a.printLink {
	display: inline;
	width: 122px;
	height: 27px;
	background: url("images/print_info.gif") top no-repeat;
	text-decoration: none;
}

html>body #mainHolder #pageCopy #machDetail #printEnquire ul li a.printLink {
	padding: 14px 25px 0px 0;  /*Mozilla only property */
}

#printEnquire li a span {
	visibility: hidden;
}

/* End of machine detail */

/* Start of contact forms layout */

#contactForm {
	width: 426px;
	padding: 4px 0 0 0;
	margin: 10px 79px 10px 95px;
	position: relative;
}

#contactForm form {
	margin: 0;
	padding: 0 8px 8px 8px;
	text-align: center;
}

#contactForm fieldset {
	border: 1px solid #C1B4AD;
	margin: 0 0 10px 0;
	padding: 8px 8px 10px 8px;
	text-align: left;
}

#contactForm legend {
	font-size: 1.2em;
	padding: 0;
	margin: 0;
}

#contactForm input, #contactForm textarea {
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 1em;
	padding: 0;
	margin: 0;
}

#contactForm div.formRow {
	margin: 2px 0;
	padding: 0;
}

#contactForm dl {
	margin: 0;
	padding: 0;
}

#contactForm dt {
	font-weight: bold;
	margin: 3px 8px 0 0;
}

#contactForm dd {
	margin: 0 8px 4px 0;
}

#contactForm span.selectedThumb {
	margin: 0;
	padding: 3px 20px 0 0;
	text-align: right;
	width: 150px;
	height: 80px;
	float: left;
}

#contactForm span.label {
	margin: 0;
	padding: 5px 10px 0 0;
	text-align: right;
	width: 100px;
	float: left;
}

#contactForm span.inputValue {
	margin: 0;
	padding: 5px 10px 0 0;
	text-align: left;
	width: 250px;
	float: left;
	font-weight: bold;
}

/* End of contact forms layout */

/* Start of Browse layout */

#machBrowse {
	width: 425px;
	padding: 0;
	margin: 10px 79px 10px 95px;
	position: relative;
	background: url("images/stockBrowser_bg.gif") bottom no-repeat;
}

html>body #mainHolder #pageCopy #machBrowse {
	/*padding-top: 16px;  Mozilla only property */
}

#machBrowse h3 {
	font-size: 0.9em;
	text-indent: -3000px;
	padding: 0;
	margin: 0 0 10px 0;
	background: url("images/stockBrowser_h3.gif") top no-repeat;
}

#machBrowse ul {
	margin: 0 0 0 30px;
	padding: 0;
	line-height: 1.2em;
	color: #6A747C;
	list-style: none;
}

#machBrowse ul.levelOne {
	padding: 0 0 8px 55px;
	font-weight: bold;
	font-size: 1.4em;
	margin: 0;
}

#machBrowse ul.levelOne li a {
	background: url("images/browseList_bulletright.gif") no-repeat;
	background-position: 0 5px;
	padding-left: 15px;
}

#machBrowse ul.levelTwo {
	font-size: 0.8em;
	font-weight: bold;
}

#machBrowse ul.levelTwo li {
	padding-bottom: 10px;
}

#machBrowse ul.levelTwo li a {
	background: url("images/browseList_bulletright.gif") no-repeat;
	background-position: 0 3px;
	padding-left: 15px;
}

#machBrowse ul.levelThree {
	font-size: 0.9em;
	font-weight: normal;
}

#machBrowse ul.levelThree li {
	padding-bottom: 0px;
}

#machBrowse ul.levelThree li a {
	background: url("images/browseList_bulletright.gif") no-repeat;
	background-position: 0 2px;
	padding-left: 15px;
}

#machBrowse a {
	color: #A00504;
	text-decoration: none;
}

#machBrowse a:hover {
	text-decoration: underline;
}

/* End of Browse layout */

/* Start of News layout */

#newsList {
	width: 530px;
	padding: 0;
	margin: 10px 19px 0 35px;
	position: relative;
}

#newsList dl {
	padding: 8px 8px 0 8px;
	margin: 0;
}

#newsList dt {
	font-style: italic;
	color: #6A747C;
	margin: 0;
	padding: 0;
}

#newsList dd {
	margin: 0 0 0 8px;
	padding: 0 0 10px 0;
}

#newsList a {
	color: #A00504;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}

#newsList a:hover {
	text-decoration: underline;
}

/* End of News layout */

/* Erm, it's the footer */

#footer {
	width: 770px;
	clear: both;
	margin: 10px 0 0 0;
	background: url("images/footer_bottomcurve.gif") bottom no-repeat;
	border-top: #D7D7D7 1px solid;
	padding-bottom: 18px;
}

#footer p {
	margin: 5px 0 0 0;
	padding: 0;
	text-align: left;
	color: #6A747C;
	font-size: 0.9em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, Verdana, san-serif;
}

#footer p a {
	color: #A00504;
	text-decoration: none;
}

#footer p a:hover {
	text-decoration: underline;
}

#footer span#PoweredByLink {
	float: right;
	margin: 3px 0 0 0;
	background: url("images/poweredby_link_bg.gif") top no-repeat;
}

#footer span#PoweredByLink a {
	display: block;
	width: 140px;
	height: 20px;
	text-indent: -3000px;
	text-decoration: none;
}

/* That's it, all done */