@charset "utf-8";
/* CSS Document */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

.y-gb .y-u,.y-g .y-gb .y-u,.y-gb .y-g,.y-gb .y-gb,.y-gb .y-gc,.y-gb .y-gd,.y-gb .y-ge,.y-gb .y-gf,.y-gc .y-u,.y-gc .y-g,.y-gd .y-u{float:left;}.y-g .y-u,.y-g .y-g,.y-g .y-gb,.y-g .y-gc,.y-g .y-gd,.y-g .y-ge,.y-g .y-gf,.y-gc .y-u,.y-gd .y-g,.y-g .y-gc .y-u,.y-ge .y-u,.y-ge .y-g,.y-gf .y-g,.y-gf .y-u{float:right;}.y-g div.first,.y-gb div.first,.y-gc div.first,.y-gd div.first,.y-ge div.first,.y-gf div.first,.y-g .y-gc div.first,.y-g .y-ge div.first,.y-gc div.first div.first{float:left;}.y-g .y-u,.y-g .y-g,.y-g .y-gb,.y-g .y-gc,.y-g .y-gd,.y-g .y-ge,.y-g .y-gf{width:49.1%;}.y-gb .y-u,.y-g .y-gb .y-u,.y-gb .y-g,.y-gb .y-gb,.y-gb .y-gc,.y-gb .y-gd,.y-gb .y-ge,.y-gb .y-gf,.y-gc .y-u,.y-gc .y-g,.y-gd .y-u{width:32%;margin-left:1.99%;}.y-gb .y-u{*margin-left:1.9%;*width:31.9%;}.y-gc div.first,.y-gd .y-u{width:66%;}.y-gd div.first{width:32%;}.y-ge div.first,.y-gf .y-u{width:74.2%;}.y-ge .y-u,.y-gf div.first{width:24%;}.y-g .y-gb div.first,.y-gb div.first,.y-gc div.first,.y-gd div.first{margin-left:0;}.y-g .y-g .y-u,.y-gb .y-g .y-u,.y-gc .y-g .y-u,.y-gd .y-g .y-u,.y-ge .y-g .y-u,.y-gf .y-g .y-u{width:49%;*width:48.1%;*margin-left:0;}.y-g .y-gb div.first,.y-gb .y-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.y-g .y-gc div.first,.y-gd .y-g{width:66%;}.y-gb .y-g div.first{*margin-right:4%;_margin-right:1.3%;}.y-gb .y-gc div.first,.y-gb .y-gd div.first{*margin-right:0;}.y-gb .y-gb .y-u,.y-gb .y-gc .y-u{*margin-left:1.8%;_margin-left:4%;}.y-g .y-gb .y-u{_margin-left:1.0%;}.y-gb .y-gd .y-u{*width:66%;_width:61.2%;}.y-gb .y-gd div.first{*width:31%;_width:29.5%;}.y-g .y-gc .y-u,.y-gb .y-gc .y-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.y-gb .y-gc div.first{width:66%;*float:left;*margin-left:0;}.y-gb .y-ge .y-u,.y-gb .y-gf .y-u{margin:0;}.y-gb .y-gb .y-u{_margin-left:.7%;}.y-gb .y-g div.first,.y-gb .y-gb div.first{*margin-left:0;}.y-gc .y-g .y-u,.y-gd .y-g .y-u{*width:48.1%;*margin-left:0;}s .y-gb .y-gd div.first{width:32%;}.y-g .y-gd div.first{_width:29.9%;}.y-ge .y-g{width:24%;}.y-gf .y-g{width:74.2%;}.y-gb .y-ge div.y-u,.y-gb .y-gf div.y-u{float:right;}.y-gb .y-ge div.first,.y-gb .y-gf div.first{float:left;}.y-gb .y-ge .y-u,.y-gb .y-gf div.first{*width:24%;_width:20%;}.y-gb .y-ge div.first,.y-gb .y-gf .y-u{*width:73.5%;_width:65.5%;}.y-ge div.first .y-gd .y-u{width:65%;}.y-ge div.first .y-gd div.first{width:32%;}#bd:after,.y-g:after,.y-gb:after,.y-gc:after,.y-gd:after,.y-ge:after,.y-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.y-g,.y-gb,.y-gc,.y-gd,.y-ge,.y-gf{zoom:1;}

body {
	background: #858585 url(images/interface/body-bg.jpg) repeat fixed 0 0;
	color: #fff;
}

#wrapper {
	position: relative;
	width: 950px;
	margin: 0px auto;
	background: transparent url(images/interface/wrapper-bg.png) repeat-y scroll 0 0;
}

#header {
	position: relative;
	width: 920px;
	height: 420px;
	margin: 0px 16px 0px 15px;
	background: transparent url(images/interface/header-bg.png) repeat-x scroll 0 0;
}

#logo {
	position: absolute;
	top: 0px;
	left: 16px;
	width: 302px;
	height: 219px;
	background: transparent url(images/interface/logo.png) no-repeat scroll 0 0;
}

#pictureframe {
	position: absolute;
	top: 12px;
	right: 30px;
	width: 251px;
	height: 192px;
	background: transparent url(images/interface/slide-frame.png) no-repeat scroll 0 0 ;
	z-index: 100;
}

#slideshow {
	position: absolute;
	width: 235px;
	height: 176px;
	top: 8px;
	left: 8px;
	color: #fff;
	z-index: 101;
}

#caption {
	position: absolute;
	color: #000;
	top: 136px;
	left: 3px;
	width: 229px;
	height: 40px;
	font: normal normal bold 14px/18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
}

#slides {
	width: 235px;
	height: 176px;
	border: 0;
	overflow: hidden; 
}

.blend img {
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity:0;
	filter: alpha(opacity=0);
}


#imagestrip {
	position: relative;
	width: 920px;
	height: 201px;
	top: 219px;
	background: transparent url(images/interface/motorcycle-image.jpg) no-repeat scroll 0 0;
}

#footer {
	position: relative;
	width: 603px;
	height: 50px;
	margin: 10px 15px 0px 15px;
	padding-left: 317px;
	background: transparent url(images/interface/footer-bg.png) repeat-x scroll 0 0;
}

#footernavstrip {
	position: absolute;
	top: 0px;
	left: 16px;
	height: 50px;
	width: 302px;
	background: transparent url(images/interface/footer-navstrip.png) no-repeat scroll 0 0;
}

#footer p {
	font: normal normal normal 10px/40px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	padding-top: 10px;
	margin-bottom: 0px;
}

#main {
	width: 572px;
	margin: 0px 10px 10px 348px;
	min-height: 650px;
}

* html #main {
	height: 650px;
	position: relative;
	left: -19px;
	
}

#main ul {
	margin: 0px 16px 12px 16px;
	padding: 0px 16px;
}

#main ul li {
	list-style: outside square none;
	color: #ddd;
	font: normal normal normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
}

#main ol {
	margin: 0px 16px 12px 16px;
	padding: 0px 16px;
}

#main ol li {
	color: #ddd;
	font: normal normal normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
	list-style: decimal outside none;
}

#main ol li p {
	font-weight: bold;
}

#main ol li blockquote {
	margin: 0px 0px 12px 0px;
	font-style: italic;
}

#main blockquote {
	margin: 0px 16px 6px 16px;
	font-style: italic;
}

p.reference {
	text-align: right;
}

#main a:link, #main a:active, #main a:visited {
	color: #ddd;
	text-decoration: none;
	border-bottom: 1px solid #000;
}

#main a:hover {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #000;
}

#sidebar {
	width: 300px;
	float: left;
	margin-left: 32px;
	margin-top: 0px;
}

* html #sidebar {
	position: relative;
	left: -32px;
}

#sidebar ul {
	margin: 0px;
	padding: 0px;
}

#sidebar ul li {
	list-style: outside none none;
}

#sidebar a:link, #sidebar a:active, #sidebar a:visited {
	display: block;
	width: 270px;
	height: 72px;
	padding: 5px 15px;
	color: #fff;
	text-decoration: none;
	font: normal normal bold 16px/20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: transparent url(images/interface/nav-button-off.png) no-repeat scroll 0px 0px;
}

#sidebar a:hover, #sidebar div.selected {
	display: block;
	width: 270px;
	height: 72px;
	padding: 5px 15px;
	color: #fff;
	text-decoration: none;
	font: normal normal bold 16px/20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: transparent url(images/interface/nav-button-flash-on.png) no-repeat scroll 0px 0px;
}

#sidebar div.selected span.details, #sidebar a span.details {
	display: block;
	margin-top: 10px;
	color: #000;
	font: normal normal normal 13px/14px Verdana, Arial, Helvetica, sans-serif !important;
	text-transform: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

h1 {
	font: normal normal bold 20px/32px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	color: #000;
}

h1 span {
	font: normal normal bold 14px/14px Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}

h2 {
	font: normal normal bold 16px/24px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	color: #000;
}

h3 {
	font: normal normal bold 16px/20px italic Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	color: #ff2090;
}

#main p {
	font: normal normal normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	color: #ddd;
}

img.flrt {
	float: right;
	margin: 4px 0px 6px 16px;
}

img.fllt {
	float: left;
	margin: 4px 16px 6px 0px;
}

#map {
	width: 570x;
	height: 398px;
	border: 1px solid #000;
}

#directions {
	display: none;
}

div.marker {
	color: #000;
	font: normal normal normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
}

form {
	padding: 0px 86px 16px 86px;
	width: 400px;
	background-color: #666;
}

form div {
	width: 400px;
	overflow: auto;
}

label {
	position: relative;
	width: 100px;
	float: left;
	font: normal normal normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border-bottom: 1px dashed #858585;
	margin-top: 1px;
}

label span.required {
	position: absolute;
	top: 4px;
	right: 0px;
	font-size: 20px;
	color: #F00;
}

input.styled, textarea.styled {
	float: left;
	width: 298px;
	margin-bottom: 4px;
	font: normal normal normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	background-color: #bbb;
	color: #000;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}

input.styled {
	height: 16px;
}

textarea.styled {
	height: 80px;
}

textarea#frmMessage {
	height: 160px;
}

input.flrt {
	float: right;
}

div.clr {
	display:block;height:0;clear:both;visibility:hidden;
}

.clearfloat {
	clear: both;
}
