/* Default style sheet */
 
html { overflow-y: scroll; } /* keeps vertical scroll bar in firefox at all times so page doesn't jump around */
	
body {
	background: #302100;
	color: #FFF; 
	font-family: Arial, "Lucida Grande", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	left: 0;
	margin: 0;
	padding: 0;
	top: 0;
	}

img, form { /* removes all default formatting on images and forms */
	margin: 0;
	padding: 0;
	border: 0;
	}

.Clear { clear: both; } /* clears all floats; apply to empty divs */

:focus { outline: none; } /* removes dotted outline from links */


#Container {
	margin: 0 auto 20px;
	width: 1000px;
	}

html,
body,
form
#Container { height: 100%; }

/* ------------------
	HOME PAGE
------------------ */

#HomeTop {
	background: #F0C600 url(../../Images/home_top_bg.gif) repeat-x left bottom;
	height: 233px;
	}
	h1#HomeLogo {
		float: left;
		margin: 82px 0 0;
		padding: 0;
		}
	#HomeTop .Tractor {
		float: left;
		margin-left: 97px;
		margin-top: 157px;
		}
#HomeNav {
	background: #FFFFC4 url(../../Images/home_nav_bg.gif) repeat-x left top;
	clear: both;
	height: 26px;
	}
	#HomeNav ul {
		float: left;
		list-style: none;
		margin: 0 0 0 45px;
		padding: 0;
		}
		#HomeNav li {
			float: left;
			margin: 0;
			padding: 0;
			}
			#HomeNav li a { display: block; }
	#HomeNav .Tractor { 
		float: left;
		margin-left: 373px;	
		}
#HomeImages, #HomeProds {
	border-collapse: collapse;
	border-spacing: none;
	}
	#HomeImages td, #HomeProds td { padding: 0; }
#HomeBottom {
	background: url(../../Images/home_btm_bg.jpg) repeat-x left top;
	min-height: 70px;
	max-height: 227px;
	}


/* ------------------
	HEADER
------------------ */

#Header { }
	#Nav {
		background: #F0C600 url(../../Images/nav_bg.gif) repeat-x left top;
		height: 101px;
		}
		#Logo {
			float: left;
			margin: 0;
			padding: 0;
			}
		#Nav ul {
			float: left;
			list-style: none;
			margin: 0;
			padding: 0;
			}
			#Nav li {
				float: left;
				margin: 0;
				padding: 0;
				}
				#Nav li a { display: block; }


/* ------------------
	CONTENT AREA
------------------ */

#ContentArea {
	clear: both;
	}
	h2#PageTitle {
		background: #585E60 url(../../Images/prodtype_bg.jpg) no-repeat left top;
		height: 57px;
		margin: 0;
		padding: 0;
		}
	h3.SubTitle {
		background: #585E60 url(../../Images/subtitle_bg.jpg) no-repeat left top;
		margin: 0;
		padding: 0;
		}
	h4 {
		color: #E9BF00;
		font-size: 16px;
		font-weight: normal;
		margin: 5px 0 0;
		text-transform: uppercase;
		}
	.Note { font-size: 11px; }
	ul#Subnav {
		background: #000 url(../../Images/subnav_bg.gif) no-repeat left top;
		height: 28px;
		list-style: none;	
		margin: 0;
		padding: 0 0 0 33px;
		}
		ul#Subnav li {
			display: block;
			float: left;
			margin: 0;
			padding: 0;
			text-transform: uppercase;
			}
			ul#Subnav li a { 
				display: block;
				padding: 0 10px; 
				height: 28px;
				line-height: 28px;				
				}
				ul#Subnav li a:link { color: #FFF; text-decoration: none; }
				ul#Subnav li a:visited { color: #FFF; text-decoration: none; }
				ul#Subnav li a:hover {
				    color: #FFF;
				    text-decoration: none;
				    background: url(../../Images/subnav_over.gif) no-repeat top left;
				    }
				ul#Subnav li a:active { color: #FFF; text-decoration: none; }
				
				ul#Subnav .Selected a { background: url(../../Images/subnav_over.gif) no-repeat top left; }
				
	#ModelDesc {
		color: #000;
		background: #FFF url(../../Images/model_bg1.jpg) repeat-x left top;
		min-height: 173px;
		}
		#ModelDescBtm {
			background: url(../../Images/model_bg2.jpg) repeat-x left top;
			height: 40px;
			}
		
	.BodyText {
		color: #FFF;
		background: #302100 url(../../Images/row-a_bg.jpg) repeat-x left top;
		padding: 20px 40px;
		}
		.BodyText a:link { color: #EEC400; }
		.BodyText a:visited { color: #EEC400; }
		.BodyText a:hover { color: #CACFD3; }
		.BodyText a:active { color: #CACFD3; }
		
	.ThumbsTable, .SpecsTable, .ProdTop, .BasicTable {
		border-collapse: collapse;
		border-spacing: none;
		}
	.SpecsTable { 
		background: #FFF;
		color: #000;
		width: 100%;
		}
	.ProdTop { 
		background: #FFF url(../../Images/prod_bg.jpg) no-repeat top left;
		color: #000;
		height: 334px;
		width: 100%;
		}
	.ThumbsTable, .BasicTable { width: 100%; }
	.BasicTable { background: #302100 url(../../Images/row-a_bg.jpg) repeat-x left top; }
		.ThumbsTable tr { background: #302100 url(../../Images/row-a_bg.jpg) repeat-x left top; }
		.ThumbsTable tr.AltRow { background: #493C1F url(../../Images/row-b_bg.jpg) repeat-x left top; }
		.ThumbsTable td, .BasicTable td { 
			padding: 20px 10px 20px 40px;
			vertical-align: top;
			}
		.ProdTop td { 
			padding: 0;
			font-size: 11px;
			line-height: 15px;
			}
			.ProdImg {
				width: 462px;
				}
		.SpecsTable th {
			font-size: 15px;
			text-align: left;
			}
		.SpecsTable td, .SpecsTable th {
			background: #FFF;
			border-right: 1px solid #464646;
			font-weight: bold;
			padding: 2px 10px 2px 20px;
			}
			.SpecsTable tr.AltRow  td { background: #D0D0D0; }
			.SpecsTable td.Subtitle {
				background: #464646;
				color: #FFF;
				}
		
		#VideoWrapper {
			background: #FFF url(../../Images/video_bg.gif) no-repeat left top;
			height: 357px;
			text-align: center;
			padding-top: 20px;
			color: #000;
			}
			#VideoWrapper a:link { color: #000; }
			#VideoWrapper a:visited { color: #000; }
			#VideoWrapper a:hover { color: #493C1F; }
			#VideoWrapper a:active { color: #493C1F; }
		
		