body{
	margin:0;
	color:#333;
	font: 11px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:#959082 url(../images/bg-body.jpg) repeat-y 50% 0;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#333;
}
a:hover{text-decoration:underline;}
#page{
	margin:0 auto;
	width: 989px;
	padding-bottom: 10px;
}
/*header start*/
#header{
	background: url(../images/bg-header.jpg) no-repeat;
	padding: 16px 0 0;
}
#header .logo{
	display: block;
	width: 351px;
	overflow: hidden;
	text-indent: -9999px;
	padding: 0 0 10px 320px;
}
#header .logo a{
	background: url(../images/logo.png) no-repeat;
	display: block;
	height: 50px;
}
#header .nav-holder{
	background: url(../images/bg-nav.png) no-repeat;
	height: 1%;
	padding: 13px 7px 11px;
}
* +html #header .nav-holder{
	margin-bottom: -6px;
}
#header .nav-holder:after{
	content: "";
	display: block;
	clear: both;
}
#header .nav-holder ul{
	padding: 0;
	list-style: none;
	margin: 0;
}
/*navigation start*/
#header .nav-holder .nav{
	background: url(../images/nav-line.gif) no-repeat 0 12px;
	padding: 4px 0 2px 37px;
	overflow: hidden;
	height: 1%;
	float: left;
}
.nav li{
	padding-left: 21px;
	background: url(../images/sep-nav.png) no-repeat;
	float: left;
}
.nav li.first-bike{
	background: none;
}
.nav a{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 19px;
	position: relative;
}
.nav a.road{
	background: url(../images/road.png) no-repeat;
	width: 114px;
}
.nav a.road:hover,
.nav .active a.road{
	background: url(../images/road-hover.png) no-repeat;
}
.nav a.mountain{
	background: url(../images/mountain.png) no-repeat;
	width: 165px;
}
.nav a.mountain:hover,
.nav .active a.mountain{
	background: url(../images/mountain-hover.png) no-repeat;
}
.nav a.technology{
	background: url(../images/technology.png);
	width: 129px;
}
.nav a.technology:hover,
.nav .active a.technology{
	background: url(../images/technology-hover.png);
}
.nav a.history{
	background: url(../images/history.png) no-repeat;
	width: 85px;
}
.nav a.history:hover,
.nav .active a.history{
	background: url(../images/history-hover.png) no-repeat;
}
.nav a.dealers{
	background: url(../images/dealers.png) no-repeat;
	width: 86px;
}
.nav a.dealers:hover,
.nav .active a.dealers{
	background: url(../images/dealers-hover.png) no-repeat;
}
.nav a.my-merlin{
	background: url(../images/my-merlin.png) no-repeat;
	width: 108px;
}
.nav a.my-merlin:hover,
.nav .active a.my-merlin{
	background: url(../images/my-merlin-hover.png) no-repeat;
}
/*navigation end*/
/*language start*/
#header .nav-holder #language{
	background: url(../images/bg-language.gif) no-repeat;
	float: right;
	width: 103px;
	padding-top: 7px;
}
#language li{
	padding: 0 0 6px;
}
#language li:hover,
#language li.hover{
	position: relative;
}
#language a{
	color: #7f7f7f;
	font: 9px arial, helvetica, sans-serif;
	overflow: hidden;
	height: 1%;
	display: block;
	position: relative;
	cursor: pointer;
}
#language a:hover{
	text-decoration: none;
}
#language img,
#language span,
#language em{
	float: left;
	line-height: 11px;
}
#language img{
	padding:0 5px 0 9px;
}
#language em{
	font-style: normal;
	padding-left: 6px;
	background: url(../images/sep-language.gif) no-repeat 3px 1px;
}
#language li:hover div,
#language li.hover div{
	display: block;
}
#language div{
	width: 103px;
	position: absolute;
	left: 0;
	top: 17px;
	background: url(../images/none.gif);
	display: none;
}
#language ul{
	background: url(../images/language-on.png);
	border: 1px solid #808080;
	border-width: 0 1px 1px;
	height: 1%;
}
/*language end*/
/*header end*/
/*title-box start*/
.title-box{
	overflow: hidden;
	height: 1%;
	background: url(../images/bg-title-box.png) no-repeat;
	padding: 8px 8px 8px;
}
.title-box h1{
	margin: -3px 0 0 8px;
	font-size: 75px;
	height: 76px;
	overflow: hidden;
}
.title-box h1 span{
	margin: 0;
	font-size: 75px;
	line-height: 76px;
}
.bike-page .title-box h1{
	height: 77px;
	overflow: hidden;
}
.bike-page .title-box h1 span{
	font-size: 75px;
}
.title-box .road{
	float: right;
	width: 534px;
	padding-top: 11px;
	border-left: 1px solid #999;
	background-color:#000000;
}
.title-box .road strong{
	text-indent: -9999px;
	overflow: hidden;
	width: 400px;
	height: 66px;
	background: url(../images/road-title.png) no-repeat;
	display: block;
}
/*title-box end*/
/*bike-page title-box start*/
.bike-page .title-box .road{
	background: url(../images/img3.jpg) no-repeat;
}
/*bike-page title-box end*/
/*content start*/
#content{
	background: url(../images/bg-content.jpg) repeat-y;
	width: 100%;
}
#content .content-top{
	background: url(../images/bg-content-top.jpg) no-repeat;
}
#content .content-top .content-holder{
	background: url(../images/bg-content-bottom.jpg) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 8px;
}
/*side-bar start*/
.content-holder .side-bar{
	width: 439px;
	float: left;
}
/*featured start*/
.side-bar .featured{
	position: relative;
	width: 100%;
	overflow: hidden;
	width: 439px;
}
.featured .title-holder{
	background: url(../images/bg-title-featured.jpg) no-repeat;
	padding: 8px 12px 7px;
}
.featured .next{
	position: absolute;
	bottom: 1px;
	right: 0;
	width: 61px;
	height: 20px;
	padding: 4px 0 0 13px;
	background: url(../images/bg-next.gif) repeat-x;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	cursor: pointer;
}
* html .featured .next{
	right: -1px;
}
#titles {
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 364px;
	height: 24px;
	overflow: hidden;
	border-top: 1px solid #999;
}
#titles ul {
	margin: 0;
	padding: 0;
}
#titles ul li {
	list-style: none;
	height: 25px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
.featured #titles div{
	background: url(../images/bg-title-bake.jpg) no-repeat;
	padding: 4px 0 0 31px;
	height: 21px;
	overflow: hidden;
}
.featured #titles div span{
	background: url(../images/merlin-cyrene.png) no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 194px;
	height: 20px;
}
.featured .next a{
	background: url(../images/next.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 18px;
	width: 50px;
}
.featured .title-holder h3{
	background: url(../images/title-featured.png) no-repeat;
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	height: 11px;
	width: 150px;
}
.featured ul#sliderbox{
	padding: 0;
	list-style: none;
	margin: 0;
	overflow: hidden;
	height: 266px;
	width: 99999px;
	overflow: hidden;
	border: 1px solid #999;
	border-width: 1px 0;
}
.featured ul#sliderbox li {
	float: left;
	width: 439px;
}
.featured ul#sliderbox img{ display: block; }
/*featured end*/
/*news start*/
.news h2,
.side-bar .tab h2{
	margin: 9px 0 -2px 10px;
	font-size: 50px;
	height: 56px;
	overflow: hidden;
}
.news h2 span,
.side-bar .tab h2 span{
	margin: 0;
	display: block;
	font-size: 48px;
	line-height: 62px;
}
.news ul{
	padding: 0 16px 0 0;
	list-style: none;
	margin: 0;
	height: 228px;
	overflow: auto;
	border-top: 1px solid #999;
}
.news ul li{
	border-top: 1px solid #999;
	margin-top: -1px;
	padding: 11px 17px 9px;
	width: 370px;
}
.news ul strong,
.news ul a{
	color: #600;
}
.news ul p{
	margin: 0;
}
/*news end*/
/*bike-page featured-bike start*/
.featured-bike .tabset{
	padding: 0;
	list-style: none;
	margin: 0;
	background: url(../images/bg-tabset.jpg) no-repeat;
	border: 1px solid #999;
	border-width: 1px 0;
	overflow: hidden;
	height: 1%;
}
.tabset li{
	float: left;
	padding: 4px 7px 3px 10px;
	background: url(../images/sep-tab.gif) no-repeat 0 10px;
}
.tabset a.tab{
	height: 17px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}
.tabset .features a{
	width: 86px;
	background: url(../images/features.png) no-repeat;
}
.tabset .gallery a{
	background: url(../images/gallery.png) no-repeat;
	width: 75px;
}
.tabset .geometry a{
	background: url(../images/geometry.png) no-repeat;
	width: 92px;
}
.tabset .components a{
	background: url(../images/components.png) no-repeat;
	width: 115px;
}
/*bike-page featured-bike end*/
/*tabs start*/
.side-bar .tab h2{
	margin: 0 0 5px 12px;
}
.side-bar .tab ul{
	padding: 3px 0 0 33px;
	list-style: none;
	margin: 0;
	border-top: 1px solid #999;
	height: 225px;
	overflow: auto;
}
* html .side-bar .tab ul{
	height: 222px;
}
* +html .side-bar .tab ul{
	height: 222px;
}
.side-bar .tab ul li{
	border-top: 1px solid #999;
	padding: 8px 10px 9px 0;
}
.side-bar .tab ul .top-row{
	border: none;
}
/*tabs end*/
/*side-bar end*/
/*main-content start*/
.main-content{
	float: right;
	width: 493px;
}
/*img-holder start*/
.main-content .img-holder{
	float: right;
	width: 197px;
	height: 586px;
	background: url(../images/img2.jpg) no-repeat;
	position: relative;
	border-left: 1px solid #999;
	margin-left: 50px;
}
.main-content .img-holder strong{
	background: url(../images/txt-still.png) no-repeat;
	width: 147px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	bottom: 13px;
	left: 11px;
}
/*img-holder end*/
/*bike-page img-holder start*/
.bike-page .main-content .img-holder{
	background: url(../images/img4.jpg) no-repeat;
	height: 584px;
}
.bike-page .main-content .img-holder strong{
	display: none;
}
/*bike-page img-holder end*/
.main-content .txt{
	padding: 37px 32px 7px 0;
}
.main-content p{
	margin: 0 0 30px;
	line-height: 30px;
}
.main-content p span.sheet{
	position: relative;
	top: 18px;
	left: 10px;
	background: url(../images/sheet.gif) no-repeat 0 25px;
	padding: 40px 30px 0 0;
}
.main-content a{
	text-decoration:none;
	border-bottom:1px dashed #999999;
}
/*main-content end*/
/*content end*/
/*footer start*/
#footer{
	overflow: hidden;
	height: 1%;
	padding: 0 0 14px;
}
#footer ul{
	padding: 17px 16px 16px;
	list-style: none;
	margin: 0;
	background: url(../images/bg-footer.jpg) no-repeat;
}
#footer ul li{
	display: inline;
	background: url(../images/sep-footer.gif) no-repeat 0 3px;
	padding: 0 3px 0 8px;
}
#footer ul li:first-child,
.tabset li:first-child{
	background: none;
}
#footer ul a{
	font-size: 10px;
	color: #000;
}
#footer .small-logo{
	float: right;
	margin: 6px 15px 0 0;
}
#footer p{
	margin: 7px 0 0 50px;
	font-size: 10px;
	color: #666;
	text-align: center;
}
.bike-page #footer{
	padding-top: 0;
}
/*footer end*/

/*3VBMOD Navigation sublinks*/

.nav a.sublink {
	color:#555555;	
	text-indent:0px;
	display: inline;
}
