body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
	color: #666;
}

.clear:after{
content:""; display: block; clear:both;
}
.clear{ zoom: 1; }

.websiteby {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	vertical-align: bottom;
}

#container {
margin: auto;
width: 960px;
height: 157px;
background: url(images/containertop-bg.png) top center no-repeat;
}

#container2 {
margin: auto;
width: 960px;
height:100%;
}

#logo {
	float: left;
width: 330px;
margin: auto;
height: 140px;
background: url(images/logo.png) top no-repeat;
}

#logo h1 {
text-indent: -9999px;
}

#navbar {
	float: left;
margin: auto;
width: 630px;
height: 117px;
}

#navbar ul { 
width: 630px;
float: left;
display: block;
height: 117px; 
list-style: none; 
background:url(images/nav.png) no-repeat;
}

#navbar ul li {
display: block;
height: 117px;
float: left;
}

#home {
width: 101px;
}
#sales {
width: 86px;
}
#stock-list {
width: 86px;
}
#stores {
width: 86px;
}
#service {
width: 86px;
}
#contact {
width: 86px;
}
#about {
width: 99px;
}

#navbar ul li a {
margin: auto;
display: block;
width: 100%;
height: 100%;
text-indent: -9999px;
outline: none;
}

li#home a:hover {
background:url(images/nav.png) no-repeat 0 -117px;
}
li#sales a:hover {
background:url(images/nav.png) no-repeat -101px -117px;
}
li#stock-list a:hover {
background:url(images/nav.png) no-repeat -187px -117px;
}
li#stores a:hover {
background:url(images/nav.png) no-repeat -273px -117px;
}
li#service a:hover {
background:url(images/nav.png) no-repeat -359px -117px;
}
li#contact a:hover {
background:url(images/nav.png) no-repeat -445px -117px;
}
li#about a:hover {
background:url(images/nav.png) no-repeat -531px -117px;
}

#navbar ul li a.selected1 {
background:url(images/nav.png) 0 -234px;
}
#navbar ul li a.selected2 {
background:url(images/nav.png) -101px -234px;
}
#navbar ul li a.selected3 {
background:url(images/nav.png) -187px -234px;
}
#navbar ul li a.selected4 {
background:url(images/nav.png) -273px -234px;
}
#navbar ul li a.selected5 {
background:url(images/nav.png) -359px -234px;
}
#navbar ul li a.selected6 {
background:url(images/nav.png) -445px -234px;
}
#navbar ul li a.selected7 {
background:url(images/nav.png) -531px -234px;
}


#index-slider-bg {
width: 960px;
margin-top: 1px;
height: 415px;
background: url(images/slider-bg.png) center no-repeat;
float: left;
}

#index-slider {
float:left;
margin-left: 105px;
margin-top: 1px;
width: 750px;
height: 352px;
overflow: hidden;
background-color: #333;
}

#index-slider li {
list-style: none;
width: 750px;
height: 352px;
}

#index-dealerlogos {
	float:left;
width: 960px;
height: 80px;
background: url(images/dealer-logos4.png) no-repeat;
margin-bottom: 20px;
}

#index-dealerlogos h1 {
	text-indent: -9999px;
}

#JB-News {
	width: 253px;
	float: left;
	margin-top: 10px;
	height: 100%;
	text-align: left;
}

#news-top {
	margin: auto;
	height: 58px;
	background:url(images/jb-news-top.png) no-repeat;
}

#news-content {
	margin: auto;
	height: 100%;
	background:url(images/jbnews-content.png) repeat-y;
}

#news-bottom {
	margin: auto;
	height: 53px;
	background:url(images/jbnews-bottom.png) no-repeat;
}

#welcome {
	margin-left: 10px;
margin-top: 10px;
width: 675px;
float: right;
height: 100%;
}

#welcome h1 {
	text-indent: -9999px;
}

#welcome-image {
	float: right;
    margin-left: 15px;
	height: 100%;
	width: 265px;
	border: #999 thin 4px;
}

#rule {
	float: left;
	margin-left: 16px;
	width: 639px;
	height: 10px;
}

#stocklist-home {
margin-top: 10px;
width: 675px;
float: left;
height: 100%;
}

#stocklist-homeleft {
width: 270px;
margin-top: 10px;
float: left;
height: 100%;
}

#home-offers {
	margin-top: 10px;
	width: 250px;
	height: 100%;
	float: right;
}

#home-offerstop {
	width: 250px;
	height: 100%;
	float: right;
}

#home-offersbottom {
	margin-top: 15px;
	width: 250px;
	height: 100%;
	float: right;
}
	

/*item page*/

#item-top {
margin: auto;
margin-bottom: 49px;
width: 948px;
height: 233px;
background: url(images/stocklist-image.jpg);
}

#item-top h1 {
text-indent: -9999px;
}

#item-images {
overflow: hidden;
margin-top: 50px;
width: 600px;
float: right;
height: 500px;
}

#item-images ul li {
list-style: none;
}

#item-content {
margin-top: 50px;
width: 260px;
float: left;
height: 100%;
}

/*stock list*/

#stocklist-top {
margin: auto;
margin-top: 6px;
margin-bottom: 40px;
width: 960px;
height: 219px;
background: url(images/stocklist-topimage.jpg) right no-repeat;
}

#stocklist-topleft {
float:left;
width: 350px;
height: 219px;
}

#stocklist-topright {
float:right;
width: 610px;
height: 219px;
}

#stock-nav {
	float:left;
	padding-top: 10px;
margin: auto;
width: 180px;
height: 186px;
}

#stock-nav ul {
width: 180px;
float: left;
display: block;
height: 186px; 
list-style: none; 
background: url(images/stocknav.png) no-repeat 0 0;
}

#stock-nav ul li {
	width: 178px;
display: block;
float: left;
}

#tractors {
height: 83px;
}
#telehandlers {
height: 32px;
}
#machinery {
height: 32px;
}
#misc {
height: 35px;
}

#stock-nav ul li a {
margin: auto;
display: block;
width: 100%;
height: 100%;
text-indent: -9999px;
outline: none;
}

li#tractors a:hover {
background:url(images/stocknav-hover.png) no-repeat 0 0;
}
li#telehandlers a:hover {
background:url(images/stocknav-hover.png) no-repeat 0 -83px;
}
li#machinery a:hover {
background:url(images/stocknav-hover.png) no-repeat -0 -115px;
}
li#misc a:hover {
background:url(images/stocknav-hover.png) no-repeat -0 -147px;
}

#stock-nav ul li a.selected1 {
background:url(images/stocknav-selected.png) 0 0;
}
#stock-nav ul li a.selected2 {
background:url(images/stocknav-selected.png) 0 -83px;
}
#stock-nav ul li a.selected3 {
background:url(images/stocknav-selected.png) 0 -115px;
}
#stock-nav ul li a.selected4 {
background:url(images/stocknav-selected.png) 0 -147px;
}


#stock-items {
width: 770px;
float: right;
height: 100%;
}

#tractor-items {
width: 770px;
float: right;
height: 800px;
}

.stock-table {
	margin: auto;
	float: left;
	margin-bottom: 15px;
}


/*sales*/

#salespage-top {
margin: auto;
margin-top: 6px;
margin-bottom: 30px;
width: 960px;
height: 219px;
background: url(images/salestopimage.jpg) right no-repeat;
}

#ag-sales {
width: 960px;
float: left;
height: 100%;
}

#ag-salesleft {
width: 410px;
float: left;
}

#ag-salesright {
width: 550px;
height: 350px;
float: left;
background: url(images/sales-slider-bg.png) center no-repeat;
}

#agsales-slider {
float:left;
margin-left: 29px;
margin-top: 42px;
width: 486px;
height: 228px;
overflow: hidden;
background-color: #333;
}

#agsales-slider li {
list-style: none;
width: 486px;
height: 228px;
}

#hort-sales {
	margin-top: 10px;
width: 960px;
float: left;
height: 100%;
}

/*stores*/

#stores-offers {
	width: 253px;
	float: left;
	margin-top: 10px;
	height: 100%;
	text-align: left;
}

#offers-top {
	margin: auto;
	height: 58px;
	background:url(images/offers-top.png) no-repeat;
}

#offers-content {
	margin: auto;
	height: 100%;
	background:url(images/jbnews-content.png) repeat-y;
}

#offers-bottom {
	margin: auto;
	height: 53px;
	background:url(images/jbnews-bottom.png) no-repeat;
}


#stores-content {
	float: right;
	width: 650px;
}

/*contact*/

#contact-top {
margin: auto;
margin-top: 10px;
margin-bottom: 10px;
width: 960px;
height: 263px;
}

#contact-topleft {
float:left;
width: 560px;
height: 263px;
}

#contact-topright {
float:right;
width: 390px;
height: 263px;
background:url(images/servicetopimage.png) center no-repeat;
}

#contactpage-top {
margin: auto;
margin-top: 6px;
margin-bottom: 10px;
width: 960px;
height: 219px;
background: url(images/contactimage.jpg) right no-repeat;
}

#contactpage-topleft {
float:left;
width: 350px;
height: 219px;
}

#contactpage-topright {
float:right;
width: 610px;
height: 219px;
}

#contact-left {
float: left;
width: 620px;
height: 100%;
}

#contact-right {
float: right;
width: 260px;
height: 100%;
}

#Enquiry-Form {
width: 640px;
height: 100%;
}

#footer-bg {
height: 362px;
width: 100%;
float: left;
background: url(images/footer-bg.jpg) bottom repeat-x;
}

#footer-image {
	margin: auto;
	width: 100%;
	height: 244px;
	background:url(images/footer-image.jpg) center no-repeat;
}

#footer-content {
	width: 960px;
	height: 118px;
	margin: auto;
	background: url(images/footercontent-bg.jpg) bottom left no-repeat;
	font-size: 12px;
}



/*service*/

#servicepage-top {
margin: auto;
margin-top: 6px;
margin-bottom: 10px;
width: 960px;
height: 219px;
background: url(images/contactimage.jpg) right no-repeat;
}

#servicepage-topleft {
float:left;
width: 380px;
height: 219px;
}

#servicepage-topright {
float:right;
width: 580px;
height: 219px;
}

#service-left {
	margin-top: 15px;
float: left;
width: 475px;
height: 100%;
}

#service-right {
	margin-top: 15px;
float: right;
width: 480px;
height: 100%;
}


/*about*/

#about-content {
width: 510px;
margin-top: 50px;
float: left;
height: 100%;
}

#about-images {
	float: left;
	margin-top: 50px;
	margin-left: 40px;
	width: 410px;
	height: 100%;
}


/*newsfeedpages*/

#newsfeed-content {
	padding-top: 50px;
	width: 555px;
	height: 100%;
	float: left;
}

#newsfeed-content2 {
	padding-top: 50px;
	width: 960px;
	height: 100%;
	float: left;
}

#newsfeed-images {
	padding-top: 50px;
	width: 400px;
	height: 100%;
	float: right;
	text-align: center;
}

