/* CSS Document */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

body{
width:100%;
font-family:Verdana;
font-size:12px;
background-color:#676767;
background-image:url(images/bg-gradient.jpg);
background-repeat:repeat-x;
text-align:center;
padding:0px;
margin:0px auto;
}

.banner-logo {
width:705px;
padding:0px;
margin:0px;
}

.wrapper {
width: 700px;
background-color:#CCCCCC;
border-left:2px solid black;
border-right:2px solid black;
border-bottom:2px solid black;
margin:0px auto;
text-align:left;
position: relative;
}

.bodytext-top 
{
float:left;
width:700px;
height:20px;
background-image:url(images/Logo/WhiteCorners-Top.jpg);
}
.bodytext {
float:left;
width:680px;
padding-left:10px;
padding-right:10px;
background-image:url(images/Logo/WhiteCorners-Middle.jpg);
}
.bodytext-Bottom 
{
float:left;
width:700px;
height:20px;
background-image:url(images/Logo/WhiteCorners-Bottom.jpg);
}

H4 {
letter-spacing:2px;
font-size: 16px;
margin-top:0px;
padding-top:0px;
}

H3 {
letter-spacing:2px;
font-size: 14px;
margin-top:0px;
padding-top:0px;
}

/* Header */

.top-menu {
width:700px;
height:30px;
border:2px solid black;
clear:both;
background-image:url(images/Logo/top-menu-bg.jpg);
text-align:center;
padding:0px;
margin:0px auto;
margin-top:10px;
text-align:left;
position: relative;
}

.top-menu .header-large a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.header-large {
float:left;
width:100px;
height:22px;
color:white;
font-weight:bold;
padding-top:8px;
text-align:center;
}

.header-large a:link{
color:#FFFFFF;
}

.header-large a:visited{
color:#FFFFFF;
}

.header-large a:active{
color:#FFFFFF;
}

.header-text {
float:left;
width:500px;
height:30px;
color:black;
font-weight:bold;
text-align:center;
}

/* Logo Space */

.logo {
float:left;
padding-top:7px;
padding-left:50px;
padding-bottom:7px;
}

/* Banner Area */
.banner {
float:left;
width:700px;
height:200px;
background-color:#CCCCCC;
padding-top:3px;
margin-left:0px;
margin-right:0px;
margin-bottom:3px;
clear:left;
}

/* 3 Blocks */
.imageblock {
float:left;
width:700px;
height:200px;
margin-bottom:3px;
margin-left:0px;
margin-right:0px;
}

.imageblock-white {
float:left;
width:700px;
height:193px;
margin-bottom:3px;
margin-left:0px;
margin-right:0px;
padding-top:7px;
background-image:url(images/Logo/2blocks-bottom-combined.jpg)
}

.imageblock-search {
float:left;
width:210px;
padding-left:30px;
}

.imageblock-testimonials {
float:left;
width:445px;
margin-left:10px;
}

/* Footer */
.footer {

padding:5px;
color:#999999;
}


a:link {
	color: #0000FF;
	text-decoration: none;
}

a:visited {
	color: #0000FF;
	text-decoration: none;
}

th {
color:#FFFFFF;
}

.motorbikespecs td, .motorbikespecs tr{
border-bottom: 1px solid black;
margin-top:2px;
margin-bottom:2px;
padding-left:5px;
}

.motorbikespecs td strong {
text-transform:uppercase;
}

