@font-face {
	font-family: Komika Axis;
	src: url('KOMIKAX.ttf');
}



@charset "utf-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
}
body {
	background-color: #000;
	background-image: url(images/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
	color: #272727;
	line-height: 1.3em;
	font: 16px Georgia, 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
h1, h2, h3, h4, h5, h6 { margin: 0; font-size: 12px; }
.clr { clear: both; display: block; height: 0; line-height: 0; font-size: 0; }
a { text-decoration:none;border:0px;color:#000000;text-decoration:underline;}
a:hover { text-decoration:underline;color:#CC0000;}

#header{
	position:relative;
	width:900px;
	margin-left:auto;
	margin-right:auto;
}


#menu {
	height: 47px;
	margin-top:10px;
}

#menuholder {
	position:relative;
	width: 900px;
	margin: 0 auto;
}

#menu div.nav {
	float: left;
	width: 930px;
	margin-left:-18px;
}

#menu ul {
	height: 47px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu ul li {
	float: left;
	margin-left:20px;
}

#menu ul li.page_item a {	
	float: left;
	cursor:hand;
}
#menu ul li.page_item a img {	
	border:0px;
}
#menu ul li.page_item a:hover {	

}
/*Menu Denman*/
#menu ul li.m_home a {	
	position:relative;
	width:85px;
	height: 47px;
	overflow:hidden;
}

#menu ul li.m_about_us a {	
	position:relative;
	width:96px;
	height: 47px;
	overflow:hidden;
}

#menu ul li.m_find_us a {	
	position:relative;
	width:85px;
	height: 47px;
	overflow:hidden;
}

#menu ul li.m_bikes a {	
	position:relative;
	width:86px;
	height: 47px;
	overflow:hidden;
}

#menu ul li.m_accesories a {	
	position:relative;
	width:120px;
	height: 47px;
	overflow:hidden;
}

#menu ul li.m_service a {	
	position:relative;
	width:85px;
	height: 47px;
	overflow:hidden;
}

#menu ul li.m_check a {	
	position:relative;
	width:148px;
	height: 47px;
	overflow:hidden;
}

#menu ul li.m_facebook a {	
	position:relative;
	width:59px;
	height: 47px;
	overflow:hidden;
}

#menu ul li a:hover img{
	position:absolute;
	top: -47px;
	right: 0px;		
	display:block;
	border:0px;
}
#menu ul li a#active img{
	position:absolute;
	top: -47px;
	right: 0px;		
	display:block;
	border:0px;
}

#menu ul li.page_item.current_page_item a {
	background: #668792;
}
/*End Menu Denman*/

#logo{
	position:absolute;
	width:203px;
	height:175px;
	left: 10px;
	top: 86px;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#image_header_home{
	position:absolute;
	width:900px;
	height:354px;
	left: 0px;
	top: 270px;
	background-image: url(images/image_header_home.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:8;
}



/*Gallery*/
#gallery{
	position:absolute;
	width:400px;
	height:386px;
	right: 100px;
	top: 100px;	
	background-color:#000;
	z-index:20;
}
.content_home{
	position:relative;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	min-height:800px;
	z-index:10;	
	margin-top:490px;
	background-image: url(images/bg_content_home.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
#content_lcol_holder{
	float:left;
	width:420px;
}
#content_lcol_holder #hours{
	width:280px;
	margin-top:5px;
	margin-bottom:5px;
}
#content_lcol_holder #hours th{
	padding:4px 0px 4px 0px;
	color:#4e4e4e;
	font-weight:bolder;
	font: 16px "Komika Axis", "Comic Sans MS", "Lucida Grande", Verdana, Arial, Sans-Serif;
	text-align:left;
}
#content_lcol_holder #hours td{
	padding:4px 10px 4px 0px;
	text-align:left;
}
#content_lcol_holder h1, #txt_about h1, #txt_findus h1, #txt_service h1{
	margin-top:30px;
	font: 18px "Komika Axis", "Comic Sans MS", "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-weight:bolder;
	color:#b60900;
	text-transform:uppercase;
}
h2{
	font: 14px "Komika Axis", "Comic Sans MS", "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-weight:bolder;
	color:#b60900;
	text-transform:uppercase;
}
h2 span{
	color:#4e4e4e;
}
#content_lcol_holder h1.about, #txt_findus h1.findus, #txt_service h1 {
	font-size:28px;
	margin-top:0px;	
	margin-bottom:20px;	
	color:#b60900;
}
#content_lcol_holder h1.about span, #txt_service h1 span{
	font-size:20px;
	color:#000;
}
#content_rcol_holder h1.about span, h1.findus span{
	font-size:22px;
	color:#666;
	margin-left:20px;
}

#content_rcol_holder{
	float:right;
	width:276px;
	margin-right:12px;
	margin-top:120px;
}
#content_rcol_holder .news{
	width:250px;
	margin-bottom:40px;
}
#content_rcol_holder .news p{
	margin-top:24px;
}
#content_rcol_holder .news a{
	display:block;
	padding-top:16px;
	color:#840000;
	text-decoration:none;
	font-weight:bolder;
}
#content_rcol_holder .news a:hover{
	text-decoration:underline;
}

#content_rcol_holder h1{
	font: 18px "Komika Axis", "Comic Sans MS", "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-weight:bolder;
	color:#b60900;
	text-transform:uppercase;
}

#footer{
	position:relative;
	width:900px;
	height:190px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:20px;
}

#footer .mdbs{
	position:absolute;
	width:200px;
	height:20px;
	top:128px;
	left:468px;
}
#footer .mdbs a{
	color:#FFF;
	text-decoration:none;
	font-family:"Comic Sans MS", "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-weight:lighter;
	font-style:italic;
}
#footer .mdbs a:hover{
	color:#FFF;
	text-decoration:underline;
}

/*home widget*************************************************************/


#content_widget_holder{
	float:right;
	width:310px;
	margin-right:12px;
	margin-top:120px;
}
#content_widget_holder .news{
	width:290px;
	margin-bottom:20px;
}
#content_widget_holder .news p{
	margin-top:5px;
}
#content_widget_holder .news a{
	display:block;
	padding-top:5px;
	color:#840000;
	text-decoration:none;
	font-weight:bolder;
}
#content_widget_holder .news a:hover{
	text-decoration:underline;
}

#content_widget_holder h1{
	font: 14px "Komika Axis", "Comic Sans MS", "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-weight:bolder;
	color:#b60900;
	text-decoration:underline;
	text-transform:uppercase;
}




/*ABOUT US*************************************************************/
#image_header_about{
	position:absolute;
	width:606px;
	height:206px;
	right: 0px;
	top: 94px;
	background-image: url(images/image_header_about.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:6;
}
#doll{
	position:absolute;
	width:204px;
	height:371px;
	right: -40px;
	top: 74px;
	background-image: url(images/doll.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:15;
}
.content_about{
	position:relative;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	min-height:900px;
	margin-top:210px;
	z-index:10;	
}
#content_header{
	position:relative;
	width:900px;
	height:78px;
	background-image: url(images/bg_content_header.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index:10;
}
#content_center{
	position:relative;
	width:900px;
	background-image: url(images/bg_content_body.png);
	background-repeat: repeat-y;
	background-position: center top;
	z-index:10;
}
#content_footer{
	position:relative;
	width:900px;
	height:84px;
	background-image: url(images/bg_content_footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index:10;
}
.lcol_home{
	margin-left:52px;
	margin-top:120px;
}
#content_lcol_holder.lcol_about{
	margin-left:52px;
	margin-top:0px;
	background-image: url(images/about_border.png);
	background-repeat: no-repeat;
	background-position: right top;
	min-height:850px;
	width:540px;
}
#content_rcol_holder.rcol_about{
	float:right;
	width:308px;;
	margin-right:0px;
}
#content_lcol_holder.lcol_about p{
	padding-right:40px;
}

#content_lcol_holder #awards{
	width:480px;
	margin-top:15px;
}
#content_lcol_holder #awards th{
	padding:6px;
	color:#4e4e4e;
	font-weight:bolder;
	font: 16px "Komika Axis", "Comic Sans MS", "Lucida Grande", Verdana, Arial, Sans-Serif;
	text-align:center;
	width:20%;
}
#content_lcol_holder #awards td{
	padding:6px;
	text-align:right;
}

#content_rcol_holder .owners{
	margin-bottom:20px;
	background-image: url(images/bg_separator.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding:20px;	
}
#content_rcol_holder .owners p{
	margin-top:24px;
}
#content_rcol_holder .owners ul{
	margin-left:20px;
}
#content_rcol_holder .owners li{
	list-style-position: outside;
	list-style-image: url(images/bullet.jpg);	
	margin-bottom:10px;
}
#txt_about{
	width:810px;
	margin-top:15px;
	margin-left:52px;
}
/*FIND US*************************************************************/
#image_header_findus{
	position:absolute;
	width:900px;
	height:407px;
	right: 0px;
	top: 94px;
	background-image: url(images/image_header_findus.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:6;
}
#logo.findus_logo, #logo.accesories_logo{
	top: 86px;
	left: 712px;
}
.content_find_us{
	position:relative;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	min-height:500px;
	margin-top:450px;
	z-index:10;	
}
#txt_findus{
	width:810px;
	margin-left:52px;
}

/*BIKES*************************************************************/
#image_header_bikes{
	position:absolute;
	width:606px;
	height:206px;
	right: 0px;
	top: 94px;
	background-image: url(images/image_header_bikes.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:6;
}
#content_lcol_holder ul{
	margin-left:20px;
}
#content_lcol_holder li{
	list-style-position: outside;
	list-style-image: url(images/bullet.jpg);	
	margin-bottom:10px;
}
#content_lcol_holder li a{
	color:#000;
	text-decoration:underline;
	font-weight:bolder;
}
#content_lcol_holder li a:hover{
	color:#840000;
	text-decoration:underline;
	font-weight:bolder;
}
.shadow{
	background-image:url(images/shadow.png)
}
.buying{
	padding-left:20px;
}
#content_lcol_holder.lcol_bikes{
	margin-left:52px;
	margin-top:0px;
	background-image: url(images/about_border.png);
	background-repeat: no-repeat;
	background-position: right top;
	min-height:850px;
	width:450px;
}
#content_rcol_holder.rcol_bikes{
	float:right;
	width:324px;;
	margin-right:40px;
	margin-top:44px;
}
#content_lcol_holder.lcol_bikes p{
	padding-right:40px;
}
.red{
	color:#b60900;
	font-weight:bolder;
}

/*SERVICE*************************************************************/
#image_header_service{
	position:absolute;
	width:606px;
	height:206px;
	right: 0px;
	top: 94px;
	background-image: url(images/image_header_service.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:6;
}
#txt_service{
	width:810px;
	margin-left:52px;
}
.note_service{
	font-size:14px;
	margin-left:190px;
	margin-top:-20px;
}
.tbl_service{
	width:100%;
	margin-top:15px;
	margin-left:-8px;
}
.tbl_service th{
	padding:6px;
	width:33%;
	text-align:left;
}
.tbl_service td{
	padding:6px;
	text-align:left;
	padding-right:20px;
}
.tbl_service ul{
	margin-left:20px;
	margin-top:20px;
}
.tbl_service ul li{
	list-style-position: outside;
	list-style-image: url(images/bullet.jpg);	
	margin-bottom:5px;
}
/*ACCESORIES*************************************************************/
#image_header_accesories{
	position:absolute;
	width:900px;
	height:498px;
	left: 0px;
	top: 110px;
	background-image: url(images/image_header_accesories.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:8;
}
#txt_accesories{
	position:absolute;
	width:500px;
	height:183px;
	right: 15px;
	top: 280px;
	color:#FFF;
	font-size:17px;
	z-index:9;
}
#txt_accesories span{
	font: 18px "Komika Axis", "Comic Sans MS", "Lucida Grande", Verdana, Arial, Sans-Serif;
	color:#C00;
	text-transform:uppercase;
	font-weight:bolder;
}
.content_accesories{
	position:relative;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	min-height:500px;
	margin-top:520px;
	margin-bottom:40px;
	z-index:10;	
}
.holder_accesories{
	float:left;
	width:675px;
}
.shortcol_holder{
	float:left;
	width:209px;
	margin-left:8px;
	margin-right:8px;
	margin-top:10px;
}
.header_acces{
	background-image: url(images/header_cnt_accesories.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 209px;	
}
.content_acces{
	background-image: url(images/content_accesories.png);
	background-repeat: repeat-y;
	background-position: left top;
	min-height: 334px;
	width: 209px;	
}
.large_acces{
	min-height: 872px;
}
.footer_acces{
	background-image: url(images/footer_cntaccesories.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 23px;
	width: 209px;
}
.bg_accesories{
	position:relative;
	width:178px;
	height:155px;
	background-image: url(images/bg_cnt_accesories.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	margin-left:auto;	
	margin-right:auto;
	z-index:12;
}
.logo_img_accesories{
	position:absolute;
	top:6px;
	left:6px;
	z-index:13;
}
.bg_bimg_accesories{
	position:absolute;
	width:138px;
	height:135px;
	top:20px;
	left:60px;
	background-image: url(images/bg_bimg_accesories.png);
	background-repeat: no-repeat;
	background-position: left top;	
	z-index:14;
}
.img_accesories{
	position:absolute;
	width:95px;
	height:90px;
	top:33px;
	left:73px;
	z-index:15;
}
.acc_cnt_holder{
	margin-top:10px;
	margin-left:18px;	
	margin-right:18px;	
}
h1.acc{
	font: 18px "Komika Axis", "Comic Sans MS", "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-weight:bolder;
	color:#454545;
	text-transform:uppercase;
}
h1.acc a, .large_acces a{
	color:#282828;
	text-decoration:underline;
}
h1.acc a:hover, .large_acces a:hover{
	color:#C00;
	text-decoration:underline;
}