/* colour scheme
#2c6a23  green
#ffe317 yellow
*/
body, form, input, table, textarea{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif}
body{
	background:#fffff0	url(/site/images/fader_background.png) repeat-x top left;
	color:#1F2116;
	font-size:90%;
	min-width:650px;
	margin:0;
	padding:0 1%}
p,ul,ol,dt,dd,h1{
	padding:0;
	margin:1em 0 1em 0}
table{padding:0;
	margin:0.5em 0 1em 0}
h1{padding:0;
	margin:0.5em 0}
h2{padding:0;
	margin:0.5em 0}	
h3,h4,h5,h6{
	padding:0;
	margin:2em 0 1em 0}
/* start of main page structure */
	/* +++++ page layout +++++ */
#area_1, #area_2, #area_3{
	clear:both;
	min-width:600px;
	position:relative;
	overflow:hidden;
	left:0%; /* 2x left + 1x width should = 100% */
	width:100%}
	/* +++++ area 1 layout +++++ */
#box_1a{}
	/* +++++ area 2 layout +++++ */
/* not used.  box 2a (width) and 2b (padding left+right+width) must add up to 99%
#box_2a{
	float:left;
	position:relative;
	width:22%}*/
#box_2b{
	/* only needed with box 2a
	float:right;
	overflow:hidden;
	position:relative;
	width:%; /*important:add these %s (width, left and right only) up and add to ie_additions.css */
	padding:0 4% 3% 4%}
	/* +++++ area 3 layout +++++ */
#box_3a{}
/* end of main page structure */
/* start of key structural styling */
#logo{
	position:absolute;
	top:8px;
	right:20px;
	z-index:100}
	/* +++++ area 1 styling +++++ */
#header{
	height:95px}
#header_link{
	color:#2c6a23;
	display:block;
	font-size:150%;
	padding:1em 0 0 4.5%;
	text-decoration:none}
#nav_main{
	background:#2c6a23;
	clear:both;
	color:#000;
	display:block;
	list-style:none;
	margin:0;
	padding:0.25em;
	text-align:left;
	width:100%}
#nav_main li{
	display:inline}	
#nav_main a{
	color:#ffe317;
	font-size:180%;
	padding: 0 0 0 4%;
	margin:0;
	text-decoration:none}
#nav_main a:hover, #nav_main a:active{
	color:#fff}
	/* +++++ area 2 styling +++++ */
/* not needed unless box 2a used
#box_2a{
	background:#A49F92;
	background-position:bottom left;
	background-repeat:repeat-x;
	color:#0F1106}
#box_2a:after{
  display:block;
  line-height:0.1;
  font-size:1px;
  content:url(site/images/corner_bottom_left.png);
  margin:0 0 -1px 0;
  height:30px;
  background:transparent url(site/images/corner_bottom_right.png) scroll no-repeat bottom right ;
  padding:0}
#box_2a a{
	border-left:3px solid #F8F9F3;
	color:#0F1106;
	padding:0 0 0 0.5em;
	text-decoration:none !important}
#box_2a a:hover, #box_2a a:active{
	border-left:3px solid #0F1106;
	color:#F8F9F3}
#box_2a p{
	padding:0 0 0.25em 0.5em}
#box_2a ul{
	list-style:none;
	margin:0;
	padding:0 0 1em 0.5em}
#box_2a ul ul{
	margin:0;
	padding:0.25em 0 0.75em 0.75em}
#box_2a .mail{
	border-left:none !important;
	padding:0 !important}*/
#box_2b{}
#box_2b p, #box_2b dd, #box_2b li{
	line-height:130%}
#box_2b a:link{
	color:#3F4136}
#box_2b a:visited{
	color:#1F2116}
#box_2b a:hover, #box_2b a:active{
	color:#0F1106;}
	/* +++++ area 3 styling +++++ */
#box_3a{
	background-color:#2c6a23;
	background-image:url(/site/images/background.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color: #fff;
	clear:both;
	padding-top:50px}
#footer{
	margin:0 4% 10% 4%;
	padding:0 0 5.5em 0;
	line-height:130%;
	font-size:90%;
	text-align:left}
#footer a{
	color:#fff;
	text-decoration:none}
#simius{
	float:right;
	text-align:right;
	width:600px}
#simius_b{
	position:absolute;
 	left:0;
 	top:-500px;
 	width:1px;
 	height:1px;
 	overflow:hidden}
#simius:hover #simius_b, #simius:active #simius_b{
	position:relative;
 	left:0;
 	top:5px;
 	width:auto;
 	height:auto}
#simius_b a{
	border-right:1px solid #429e34;
	display:block;
	float:right;
	padding:1em 0.5em}
#simius_b #simius_last{
	border-right:none;
	padding-right:0}
/* start of key structural styling */
/* start of generic mark-up styling */
      /* +++++ simple text elements +++++ */
h1{color:#2c6a23;
	margin-top:2em !important;
	font-size:150%}
h2{color:#2c6a23;
	font-size:140%}
h3{color:#2c6a23;
	font-size:130%}
h4{color:#2c6a23;
	font-size:120%}
h5{color:#2c6a23;
	font-size:110%}
h6{color:#2c6a23;
	font-size:100%}
q, cite{
	font-style:italic}
blockquote{
	background:#eee;
	border:1px solid #ccc;
	padding:0 1em 0 1em}
	/* +++++ list elements +++++ */
ul{list-style:square;
	margin-left:2.5em;
	padding-left:0}
ol{margin-left:2.5em;
	padding-left:0}
dl{}
dt{font-weight:bold;
	margin-bottom:0.5em}
dd{margin:1em}
	/* +++++ link elements +++++ */
a img{
	border:none}
	/* +++++ table elements +++++ */
table{
	background:#383933;
	font-size:100%;
	width:100%}
th{background:#2c6a23;
	color:#ffe317;
	padding:0.5em;
	vertical-align:top}
td{background:#ffe317;
	color:#000;
	padding:0.5em;
	vertical-align:top}
table ol, table ul{
	font-size:100%;
	margin:0.5em 0 0.5em 1.5em;
	padding:0}
td.photo{
	text-align:center;
	width:1px}
td.photo a{
	text-decoration:none}
td.photo img{
	border:2px solid #383933}
	/* +++++ form elements +++++ */
form{
	background:#E8E9E3;
	border:solid 1px #1F2116;
	margin:1em 0 1em 0;
	padding:0 1em 1em 1em}
form dd{
	margin-top:0.25em;
	margin-bottom:0.75em}
input, textarea{
	background-color:#F8F9F3 !important;
	border:solid 1px #1F2116;
	font-size:100% !important;
	padding:4px}
input{
	width:30%}
textarea{
	width:65%}
.submit{
	background-color:#F8F9F3 !important;
	border:solid 1px #1F2116;
	cursor:pointer;
	width:auto}
	/* +++++ other elements +++++ */
hr{color:#5F6156;
	height:1px}
/* end of generic mark-up styling */
/* start of specific mark-up styling */
.back, .up, .down{
	background:#2C6A23;
	float:right}
.back a, .up a, .down a{
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFE317 !important;
	display:block;
	font-weight:bold;
	padding:2px 5px 2px 25px;
	text-decoration:none}
.back a{
	background-image:url(/site/images/arrow_back.gif)}
.up a{
	background-image:url(/site/images/arrow_up.gif)}
.down a{
	background-image:url(/site/images/arrow_down.gif)}
.back2top{
	border-top:dashed 1px #1F2116;
	margin-top:2em;
	text-align:right}
.back2top a{
	padding:2px 4px 2px 4px;
	position:relative;
	top:5px}
.hidden{
	position:absolute;
 	left:0px;
 	top:-500px;
 	width:1px;
 	height:1px;
 	overflow:hidden}
img.right{
	padding:0 0 5px 5px;
	float:right}
.large{/*see .small */
	font-size:115%}
.small{/*see .large */
	font-size:90%}
.frame{
	clear:both;
	text-align:center}
.frame img{
	background:#fff;
	border:5px solid #2c6a23;
	padding:5px;
	width:29%}
div.stock_table{
	line-height:130%;
	padding:0;
	margin:0;}
.mf{
	background-image:url(/site/images/logo_massey_small.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:27px}
.nh{
	background-image:url(/site/images/logo_new_holland_small.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:21px}
.jd{
	background-image:url(/site/images/logo_john_deere_small.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:21px}/*2C6A23*/
#xhtml{
	color:#2C6A23;
	position:absolute;
	top:35px;
	right:0;}
/* end of specific mark-up styling */
