@charset "utf-8";
/* CSS Document */
/*
This is a 960 framework width system and below is a list of the fractions for quick reference@
960 - 1 column
480 - 2 columns
240 - 4 columns
120 - 8 columns
60 - 16 columns
30 - 32 columns

Site measurements

960 - header
180 / 780 - navigation - advert panel
180 / 600 / 180 - main page with 2 columns
960 - footer

*/

body.dealership{
	background-image: url(../images/dealer_BG.gif);
	background-repeat: no-repeat;
	background-position: center top;

}
body.dealership-blend{
	background-image: url(../images/dealer_BG_blend.gif);
	background-repeat: no-repeat;
	background-position: center top;

}
body.honda{
	background-image: url(../images/honda_BG.gif);
	background-repeat: no-repeat;
	background-position: center top;

}
body.yamaha{
	background-image: url(../images/yamaha_BG.gif);
	background-repeat: no-repeat;
	background-position: center top;

}

#honda-top{
	background-image: url(../images/honda_top.gif);
	height: 72px;
	width: 176px;
	display: block;
	float: left;
	margin-left: 7px;

}
#honda-home-link{
	width:460px;
	background-image: url(../images/honda_home.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 55px;
}
#yamaha-top{
	height: 72px;
	width: 176px;
	background-image: url(../images/yamaha_top.gif);
	display: block;
	float: left;
}
#yamaha-home-link{
	width:460px;
	background-image: url(../images/yamaha_home.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 55px;
}
.header{
	width:960px;
	background-image: url(../images/nav_BG.gif);
	background-repeat: repeat;
	height: 108px;
}
#home-advert-layout-text{
	position:relative;
	width: 450px;
	overflow: visible;
	float: left;
	padding: 5px;
}
#home-advert-layout{
	position:relative;
	width: 460px;
	overflow: visible;
	float: left;
	padding-top: 5px;
}
#home-flashadvert-layout{
	position:relative;
	width: 460px;
	overflow: visible;
	float: left;
}
#home-spacer{
	position:relative;
	width: 460px;
	overflow: visible;
	height: 60px;
}
#home-latest-title{
	position:relative;
	width: 460px;
	overflow: visible;
}
#home-latestnews-layout{
	position:relative;
	width: 220px;
	overflow: visible;
	float: left;
	background-image: url(../images/dealership_latestnews_home.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 60px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #25346F;
}
#home-latestbikes-layout{
	position:relative;
	width: 220px;
	overflow: visible;
	float: left;
	background-image: url(../images/dealership_latestbikes_home.gif);
	padding-top: 60px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#home-latestbikes-image{
	width:102px;
	float: left;
	padding-right: 0px;	
}
#home-latestbikes-header{
	width:106px;
	padding-left: 5px;
	color: #FFFFFF;
	height: 18px;
	float: left;
	background-color: #999999;
	padding-top: 4px;
	padding-bottom: 2px;
	font-weight: bold;		
}
#home-latestbikes-content{
	width:106px;
	float: left;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #FFFFFF;
	height: 20px;
}
.footer{
	width:960px;
	background-image: url(../images/footer.png);
	background-repeat: no-repeat;
	height: 170px;
	padding-top: 10px;
	font-size: 11px;
}
.footer-contact{
	width:960px;
	background-image: url(../images/footer_contact.png);
	background-repeat: no-repeat;
	height: 170px;
	padding-top: 10px;
	font-size: 11px;
}

.footer-manufacturer{
	width:960px;
	background-image: url(../images/footer_man.png);
	background-repeat: no-repeat;
	height: 170px;
	padding-top: 10px;
	font-size: 11px;
	color: #000000;
}

.address{
	width:940px;
	background-color: #0066CC;

}

.findus-layout{
	width:700px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.news-layout{
	width:700px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.gallery-layout{
	width:940px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.contactus-layout{
	width:460px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.latestoffers-layout{
	width:700px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.usedbikes-layout{
	width:780px;
	float: left;
}
#usedbikes-advert{
	width:160px;
	float: left;
}


#yamaha-latestnews-layout{
	position:relative;
	width: 220px;
	overflow: visible;
	float: left;
	background-image: url(../images/manufacturer_latestnews_home.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 60px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#yamaha-latestbikes-layout{
	position:relative;
	width: 220px;
	overflow: visible;
	float: left;
	background-image: url(../images/manufacturer_latestbikes_home.gif);
	padding-top: 60px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#honda-latestnews-layout{
	position:relative;
	width: 220px;
	overflow: visible;
	float: left;
	background-image: url(../images/honda_latestnews_home.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 60px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
}
#honda-latestbikes-layout{
	position:relative;
	width: 220px;
	overflow: visible;
	float: left;
	background-image: url(../images/honda_latestbikes_home.gif);
	padding-top: 60px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#manufacturer-latestbikes-image{
	width:102px;
	float: left;
	padding-right: 0px;	
}
#manufacturer-latestbikes-header{
	width:106px;
	padding-left: 5px;
	color: #000000;
	height: 18px;
	float: left;
	background-color: #999999;
	padding-top: 4px;
	padding-bottom: 2px;
	font-weight: bold;
}
#manufacturer-latestbikes-content{
	width:106px;
	float: left;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000000;
	height: 20px;
}



.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.address{
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top: 5px;
}

.container{
	width:960px;
	margin-right: auto;
	margin-left: auto;

}

.container .grid_1{
width:60px
}

.container .grid_2{
width:140px
}

.container .grid_3{
	width:220px;
}

.container .grid_4{
width:300px
}

.container .grid_5{
width:380px
}

.container .grid_6{
width:460px
}

.container .grid_7{
width:540px
}

.container .grid_8{
width:620px
}

.container .grid_9{
width:700px
}

.container .grid_10{
width:780px
}

.container .grid_11{
width:860px
}

.container .grid_12{
	width:940px;
}


.container .prefix_1{
padding-left:80px
}

.container .prefix_2{
padding-left:160px
}

.container .prefix_3{
padding-left:240px
}

.container .prefix_4{
padding-left:320px
}

.container .prefix_5{
padding-left:400px
}

.container .prefix_6{
padding-left:480px
}

.container .prefix_7{
padding-left:560px
}

.container .prefix_8{
padding-left:640px
}

.container .prefix_9{
padding-left:720px
}

.container .prefix_10{
padding-left:800px
}

.container .prefix_11{
padding-left:880px
}


.container .suffix_1{
padding-right:80px
}

.container .suffix_2{
padding-right:160px
}

.container .suffix_3{
padding-right:240px
}

.container .suffix_4{
padding-right:320px
}

.container .suffix_5{
padding-right:400px
}

.container .suffix_6{
padding-right:480px
}

.container .suffix_7{
padding-right:560px
}

.container .suffix_8{
padding-right:640px
}

.container .suffix_9{
padding-right:720px
}

.container .suffix_10{
padding-right:800px
}

.container .suffix_11{
padding-right:880px
}




html body div.clear,html body span.clear{
background:none;
border:0;
clear:both;
display:block;
float:none;
font-size:0;
list-style:none;
margin:0;
padding:0;
overflow:hidden;
visibility:hidden;
width:0;height:0
}

.clearfix:after{
	clear:both;
	content:'.';
	display:block;
	visibility:hidden
}

.clearfix{
display:inline-block
}

* html .clearfix{height:1%
}

.clearfix{
display:block
}
