html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body 			{ line-height: 1; }
ol, ul 			{ list-style: none; }
blockquote, q   { quotes: none; }
:focus 			{ outline: 0; }
ins 			{ text-decoration: none; }
del 			{ text-decoration: line-through; }
table 			{ border-collapse: collapse; border-spacing: 0; }


/*...................... GGHQ ............................
COLOURS:
lime Green : #B1EC04
medium Green : #869a47
dark Green : #4a8f50
*/

body				{ font-size: 75%; font-family: Tahoma, Arial, Helvetica, sans-serif;background:#fff url(images/back-nav2.gif) 0 114px repeat-x; }
body#home			{ background:#fff url(images/back-nav.gif) 0 114px repeat-x; }
#wrapper			{ width:960px; margin:0 auto; position:relative; }
#wrapper:after			{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }


a:link, a:visited	{ color:#00a193 }
p					{ padding:0.7em 0 0 0; }

#contact-top			{ position:absolute; top:10px; right:0px; color:#a0a890; font-size:1.6em; }
#contact-top small		{ font-size:0.9em; margin-top:10px; display:block; }
#contact-top a:link,
#contact-top a:visited	{ color:#003300; line-height:1.6em; }
#contact-top span		{ color:#003300; }


#nav 					{ background-image:url(images/nav.gif); display:block; height:50px; margin:11px 0 0 0; text-align:center; }
#nav li					{ display:inline;}
#nav li a:link,
#nav li a:visited		{ color:#fff; padding:0 8px 0 8px;  display:block; width:auto; float:left; border-right:1px solid #6e7b54; height:20px; text-decoration:none; margin:auto; font-size:1.2em; text-align:center; line-height: }

#landscape				{ margin-top:-6px; }




/*........................... Breadcrumb .................................*/
#breadcrumb 		{ margin:10px 0; height:20px; }
#breadcrumb li		{ display:inline; font-size:1.2em; padding:5px 5px 0 0; text-transform: capitalize; line-height:1.3em; }
#breadcrumb li a:link,
#breadcrumb li a:visited	{ background:#fff url(images/back-breadcrumb-nav.gif) 100% 2px no-repeat; padding-right:20px;}

/*....................... SideBar ......................................*/
#sidebar						{ float:left; width:225px; margin:46px 20px 0 0; padding: 5px 15px 10px 0; border-bottom:3px solid #c5ddc5; border-top:3px solid #c5ddc5;}
#sidebar ul						{ padding:5px 0; }
#sidebar ul li					{ padding:3px; }
#sidebar ul ul					{ margin:0 0 0 20px; }
#sidebar ul a					{ line-height:1.4em; }
#sidebar ul li.here				{  }
#sidebar ul li.here a			{ color:#fff; background-color:#424229; padding:3px; cursor:default; color:#fff; }	
#sidebar ul li.here li a:link,
#sidebar ul li.here li a:visited{ color:#000; background-color:#fff; cursor:pointer;}

/*....................... Content ......................................*/
#content				{ width:700px; margin:-20px 0 0 0; padding-right:0px; float:left; min-height:300px;  position:relative; }
#hcontent a					{ color:#fff; background-color:#6F7463; padding:2px; }
#hcontent p,
#content p					{ color:#797979; line-height:1.7em; font-size:1.2em; }
#hcontent h1				{ color:#666; font:1.8em Georgia, "Times New Roman", Times, serif; padding:6px 0; border-bottom:3px solid #c5ddc5; border-top:3px solid #c5ddc5; }
#hcontent h2				{ color:#666; font:1.6em Georgia, "Times New Roman", Times, serif; padding:6px 0; margin:25px 0 10px 0; border-bottom:3px solid #6e7b54; }
#hcontent h2 span			{ color:#000; }
#content h1,h1				{ color:#666; font:1.8em Georgia, "Times New Roman", Times, serif; padding:6px 0;border-bottom:3px solid #c5ddc5; border-top:3px solid #c5ddc5; margin:25px 0 5px 0; clear:both; }
#home h1#h1top		{ margin-top:-25px;}
#home h1 span		{ color:#000; }
#content h2				{ padding:5px 0; }
#content li				{ background:url(images/content-li-circle.gif)0 60% no-repeat; color:#797979; padding:7px 0 0 10px; line-height:1.5em; font-size:1.2em; }


#content img			{  }
#productlast			{ float:left; width:405px; }
#productlastimg			{ float:right; padding-top:15px; }
#productlast tr,
#productlast td,
#text tr,
#text td				{ border-collapse:collapse; border:1px solid #EAEAEA; }
#productlast caption,
#text caption			{ border:2px solid #EAEAEA; border-left:none; border-right:none; font-size:1.6em; padding:5px 0; }
#text table				{ position:relative; top:20px; }
#productlast td,
#text td				{ color:#797979; padding:4px 3px ; }
#text a					{ line-height:1.3em; }
#productlast2 img		{ float:right; padding-top:15px; }
#products2 a			{ float:left; width:300px; margin-right:20px; padding:0; background-color:#fff; }
#products2 li			{ float:left; width:300px; margin-right:20px; }
#products2 li img		{ margin:0; width:300px; }
#products3 a			{ float:left; width:200px; margin-right:20px; padding:0; background-color:#fff; }
#products3 li			{ float:left; width:200px; margin-right:20px; }
#products3 li img		{ margin:0; width:200px; }
#products4 a			{ float:left; width:125px; margin-right:5px; padding:0; background-color:#fff; }
#products4 li			{ float:left; width:125px; margin-right:5px; }
#products4 li img		{ margin:0; width:125px; }
#productlast2 #text		{ width:395px; float:left; }
#productlast p			{ width:405px; float:left; }
#content #productl1 a	{ background-color:#fff; padding:0 15px 0 0; }
#content #productl1 li	{ display:block; float:left; width:100px; padding:15px 25px 15px 0;  height:120px;}
#content #productl2 li	{ display:block; float:left; width:225px; padding:15px 25px 15px 0;}

#content #inline-logos li{ display:inline; }
#content #inline-logos a:link,
#content #inline-logos a:visited{ padding:0; background-color:#FFF; }


#content ul ul			{ margin-left: 30px;}


/*........................... Home Page ..................................*/
.home-latest-equip			{ width:198px; float:left; padding:10px 18px 10px 12px; margin-right:15px; background-color:#6f7463;}
.home-latest-equip img		{ border:3px solid #504c4a; }
#hcontent .home-latest-equip p		{ color:#fff; }
#home-latest-equip-last 	{ margin:0; }
.home-latest-equip:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.home-manu					{ width:155px; float:left; border-right:1px dotted #6f7463; padding-right:2px; min-height:699px; margin-right:2px; }
#home .home-manu h2,
#links .home-manu h2				{ font: 1.4em Georgia, "Times New Roman", Times, serif; color:#6f7463; border-top:5px solid #6f7463; border-bottom:2px solid #6f7463; height:80px; margin:0;}

#hcontent .home-manu a			{ padding:0; background-color:#fff; display:block; }

/*........................... Tabbed page ................................*/

#uicontent				{ margin:30px 0 0 0; padding-bottom:5px; }
#atvs,
#gardenmachinery,
#tractors					{ border:3px solid #6f7b55; width:960px; padding-bottom:15px; }
#atvs:after,
#gardenmachinery:after,
#tractors:after			{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.tabs					{ margin-bottom:13px; }
.tabs li				{ display:inline; }
.tabs li a:link,
.tabs li a:visited		{ font-size:2em; background-color:#e8f2e7; padding:10px; color:#6f7b55; }
.tabs li a.selected		{ background-color:#6f7b55; padding:10px; color:#fff;}

.product-box			{ width:194px; float:left; border:3px solid #e8f2e7; height:200px; margin:5px; padding:5px;  }
.product-box img		{ padding:0; }

/*........................... Used Items Single Page .....................*/ 
#content-container			{ min-height:300px; }
#content-container-inner	{ width:500px; float:left; }
#content-container h1		{ border-top:3px solid #c5dcc8; color:#70755f; font:2em Georgia, "Times New Roman", Times, serif;  border-bottom:3px solid #c5dcc8; padding:7px 0; }
#content-container p		{ font-size:1.3em; width:500px; float:left; line-height:1.6em;}
.itemimages					{ width:350px; float:right; margin-top:15px; text-align:right; }
.itemimages h3				{ color:#67734E; margin-bottom:10px;}
.itemimages img				{ border:1px solid #5e5e5c; margin:5px; }

/*........................... Contact ....................................*/
#contact-form			{ width:405px; float:left; }
form					{ width: 404px; margin-top:25px; }
form label				{ width:100px; float:left; display:block; clear:both; margin:15px 0 5px 0; color:#394028;  }
form input				{ width:300px; float:left; display:block; margin:15px 0 5px 0; border:1px solid #c6ddc4; }
form textarea			{ width:300px; height:200px; float:left; display:block; margin:15px 0 5px 0; border:1px solid #c6ddc4; overflow:auto; }
form #submit			{ clear:both; display:block; margin-left:255px; float:left; background-image:url(images/send.gif); width:148px; height:44px; text-indent:-9999px; color: transparent; text-transform: capitalize; }

.hiddenFields			{ display:none; }

#gmaps					{ margin:38px 0 0 30px; float:right; }

/*........................... Footer .....................................*/
#footer					{ clear:both; background:#6f7463; margin-top:20px; padding-top:10px; position:relative;    }
#footer-wrap			{ width:960px; margin:15px auto 0 auto; font: 1.3em Georgia, "Times New Roman", Times, serif; color:#c6ddc4; }
#footer ul				{ width:540px;}
#footer ul li			{ padding:7px 0 7px 0; }
#footer ul li span		{ color:#e7f2e5;}
#footer a:link,
#footer a:visited		{ position:absolute; right:20px; top:15px; color:#FFF;  }
#footer p				{ position:absolute; top:30px; right:10px; font-size:0.9em;}