/* CSS Document */
body ,table, p, form
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica;
	font-size:14px;
	color:#ffffff;
}
body
{
	background:url(/images/body_bg.jpg) repeat-x top center #151616;
	
}
body.in
{
	background:url(/images/body_bg_in.jpg) repeat-x top center #151616;
	
}
.h8
{
	height:8px;
}
.h25
{
	height:25px;
}
.h35
{
	height:35px;
}
	.h170
	{
		height:170px;
	}	
#header
{
	height:146px;
	width:840px;
	margin:0 auto;
		text-align:right;
}
	#logo
	{
		width:889px;
		position:absolute;
	}
	div#menu
	{
			width:876px;
			padding-top:72px;
			height:72px;
			margin-left:-25px;
		text-align:left;
	}
		div#menu td.menu
		{
		}
		div#menu ul.menu {
			padding: 0;
			list-style: none;
			font-size:14px;
			font-weight:bold;
			letter-spacing:-1px;
			height:72px;
			float:left;
			text-align:center;
			margin:0 auto;
		}
		div#menu  li.item, div#menu  li.item_first,div#menu  li.item_last,div#menu  li.item_on, div#menu  li.item_on_first,div#menu  li.item_on_last {
			position: relative;
			float: right;
			margin: 0; padding: 0;
			height:72px;
			width:97px;
			z-index: 9;
			background: url(/images/menu_bg_m.png) no-repeat right ;
		}
			 div#menu  li.item_first,div#menu  li.item_on_first
			 {
				background: url(/images/menu_bg_first.png) no-repeat right ;
			 }
			 div#menu  li.item_last,div#menu  li.item_on_last
			 {
				background: url(/images/menu_bg_last.png) no-repeat left ;
			 }
		div#menu  li table
		{
			border-spacing:0;
			padding:0;
			width:100%;
			margin-top:20px
		}
			div#menu  li table td
			{
				height:51px;
			}
		
		
		div#menu  a {
			line-height:16px;
			padding: 0px 3px 0 3px;;
			display: block;
			color: #ffffff;
			text-decoration: none;
			z-index: 10;
		}
		div#menu ul.menu li.item:hover,div#menu ul.menu li.item_on:hover,div#menu ul.menu li.item_on 
		{ background:url(/images/menu_bg_m_on.png) no-repeat right ; }
			div#menu ul.menu li.item_first:hover ,div#menu ul.menu li.item_on_first:hover ,div#menu ul.menu li.item_on_first
			{ background:url(/images/menu_bg_first_on.png) no-repeat right ; }
			div#menu ul.menu li.item_last:hover ,div#menu ul.menu li.item_on_last:hover ,div#menu ul.menu li.item_on_last
			{ background:url(/images/menu_bg_last_on.png) no-repeat right ; }

		div#menu li:hover>ul {
		}
		
		div#menu span {
			display: block;
			cursor: pointer;
			background-repeat: no-repeat;
			background-position: 95% 0;
		}
		div#menu ul ul a.parent span {
			background-position:95% 8px;
			background-image: url(/images/item-pointer.gif);
		}
		div#menu ul ul a.parent:hover span {
			background-image: url(/images/item-pointer-mover.gif);
		}
		
		/* menu::level1 */
		div#menu a {
		}
		div#menu span {
			margin-top: 5px;
		}/**@replace#1*/
		div#menu li.last { background: none; }
		
		/* menu::level2 */
		div#menu ul ul li { background: none; }
		div#menu ul ul {
			position: absolute;
			top: 38px;
			left: -999em;
			width: 163px;
			padding: 5px 0 0 0;
			background: rgb(45,45,45);
			margin-top:1px;
		}
		div#menu ul ul a {
			padding: 0 0 0 15px;
			height: auto;
			float: none;
			display: block;
			line-height: 24px;
			color: rgb(169,169,169);
		}
		div#menu ul ul span {
			margin-top: 0;
			padding-right: 15px;
			_padding-right: 20px;
			color: rgb(169,169,169);
		}
		div#menu ul ul a:hover span {
			color: #fff;
		}
		div#menu ul ul li.last { background: none; }
		div#menu ul ul li {
			width: 100%;
		}

		/* lava lamp */
		div#menu li.back {
			width: 13px;
			height: 60px;
 		   z-index: 8;
			position: absolute;
		}
		div#menu li.back .left {
			background: url(/images/menu_orra.png) no-repeat top left !important;
			height: 60px;
			margin-right: 8px;
		}
		
		
		div#menu  td.l_shadow, div#menu  td.r_shadow
		{
			position: relative;
			margin: 0; padding: 0;
			width:24px;
		}
			 div#menu  td.l_shadow
			 {
				height:108px;
				background: url(/images/menu_bg_l_shadow.png) no-repeat right top;
			 }
			 div#menu  td.r_shadow
			 {
				height:72px;
				background: url(/images/menu_bg_r_shadow.png) no-repeat left top;
			 }
			 
			 
	#flash
	{
		width:840px;
		height:320px;
		z-index:100;
		margin:0 auto;
	}
	#flash_in
	{
		width:840px;
		height:175px;
		min-height:175px;
		z-index:0;
		margin:0 auto;
	}
		
#main
{
	margin:0 auto;
	width:846px;
	z-index:3;
}
	#main .top
	{
		background:url(/images/main_bg_top.png) top repeat-y;
		width:876px;
		height:5px;
		margin:0 auto;
	}
	#main .bottom
	{
		background:url(/images/main_bg_bottom.png) top repeat-y;
		width:876px;
		height:4px;
		margin:0 auto;
	}
	#main .bckgrnd
	{
		background:url(/images/main_bg.png) top repeat-y;
		width:876px;
		margin:0 auto;
	}
		#main .content
		{
			margin:0px 0 0 0 ;
			width:734px;
			line-height:20px;
			vertical-align:middle;
			
		min-height:333px;
		}
		#main .content .full_txt
		{
			margin-left:40px;
		}
		#main .content h1
		{
			font-size:18px;
			letter-spacing:0px;
			padding:0; margin: 0;
			margin-top:28px;
		}
		#main .content h1.home
		{
			margin-right:-12px;
		}
		#main .content h2
		{
			font-family:Arial;
			font-size:21px;
			letter-spacing:-1px;
			line-height:30px;
			padding:0; margin:0;

		}
		#main .content .txt
		{
			padding:0;
			width:100%;
		}
		#main .content ul {
			list-style: none;
			padding:0;
			margin:0px 14px;
			line-height:20px;
		}
		#main .content li {
			list-style-image:url(/images/bullet.png);
			padding:3px 0;
			margin:0;
		}
		#bicycle
		{
			position:absolute;
			margin:30px 0 0 -80px;
		}
		#motorcycle
		{
			margin:80px 0 0px 0px;
			
		}
	#contact
	{
		width:262px;
		color:#00175f;
		margin:30px 0 12px 0;
	}
		#contact div.main
		{
			font-weight:bold;
			font-family:Aharoni, Arial, Helvetica;
			font-size:10px;
			letter-spacing:0px;
		}
			#contact .txtfld,#contact .txtfld1
			{
				float:left;
				height:16px;
				border:1px solid #999999!important;
				width:186px;
				background:#f9c9f6!important;
				padding:0; margin:0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
			}
			#contact .txtfld1
			{
				background:#ffffff!important;
			}
			#contact .txtArea
			{
				float:left;
				height:66px;
				border:1px solid #999999!important;
				width:182px;
				resize: none;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
			}
			#contact .chckbx
			{
				border:0px solid #999999!important;
				padding:0; margin:0;
			}
			#contact .nws
			{
				white-space:nowrap;
			}
			#contact select
			{
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
			}
			
	#lobby
	{
	}
		#lobby h2 a
		{
			color:#FFFFFF;
			text-decoration:none;
			font-size:21px;
		}
		#lobby .txt
		{
		}
		#lobby
		{
		}
		
	#spec
	{
		width:532px;
		padding-right:71px;
		margin-top:40px;
	}
		#spec .top
		{
		width:532px;
			height:5px;
			font-size:1px;
			overflow:hidden;
			background:url(images/box_bg_top.png) top right no-repeat;
			margin:0;
			padding:0;
		}
		#spec .bot
		{
			width:532px;
			height:6px;
			overflow:hidden;
			font-size:1px;
			background:url(images/box_bg_bot.png) top right no-repeat;
			margin:0; 
			padding:0;
		}
		#spec .mid
		{
			background:url(images/box_bg_mid.png) top right repeat-y;
			margin:0; 
			padding:0 ;
		}
			#spec .mid .txt_indent
			{
				margin:0 136px 0px 14px;
				padding-bottom:14px;
				min-height:150px;
			}
		#spec h1.title
		{
			margin:0px;
			padding:0px;
			padding:10px 24px;
		}
		#spec div.machine
		{
			margin:26px 0 0 404px;
			*margin:26px 0 0 -120px;
			padding:0px;
			position:absolute;
			
		}
		
		#spec .specification
		{
			width:524px;	
		}
			.content .txt table 
			{
				border:1px solid #ffffff;
				border-right:none;
				border-bottom:none;
				border-spacing:0;
				width:100%;
				margin:8px 4px;
			}
			.content .txt td 
			{
				border-bottom:1px solid #ffffff;
				border-right:1px solid #ffffff;
				padding:1px;
			}
			.content .txt td strong 
			{
				font-weight:normal;
				color:#c9d424;
			}
			.content .txt td  p
			{
				padding:1px 3px;
			}
			.content .txt td h2 
			{
				background:url(images/spec_h2.png) repeat-x bottom right #6d2277;
				height:34px;
				text-align:center;
				width:100%;
				padding:4px;
			}
/*FAQ TEMPLATE */ 
   
   #faq {
	width: 633px;
	margin-right:50px;
   }
   
   
   #faq .item  {
	background:#633365;
	border:1px solid #7e4c85;
	width:604px;
	margin-right:15px;
   }
   
   #faq .item .text {
   	padding:10px 20px;
   }
   
   #faq h2 {
	 
	font-size:14px!important;
	margin:0px 0px;
	padding:10px 0px;
	padding-right:15px!important;
	background: url(/images/bullet.png) center right no-repeat;
	cursor:pointer;
	line-height:26px;
	
	 
   
   }
   

#print
{
	text-align:left;
	margin-left:50px;
	position:absolute;
	width:48px;
	margin-top:-24px;
	cursor:pointer;
}
	
#footer
{
	margin:0 auto;
	width:840px;
	margin-bottom:17px;
}
	#footer .content
	{
		*height:44px;
		min-height:44px;
		line-height:44px;
		vertical-align:middle;
		background: url(/images/footer_bg.png) repeat-x right top #1f1e1e;
		width:840px;
		margin:0 auto;
		text-align:left;
		padding:0 10px 0  20px;
	}
	#footer .content,#footer .content a
	{
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration:none;
	}


