

/* LAYOUT STYLES */

	#canvas {
		width: 846px; /* =4*210+3*2 */
		margin: 0px auto;
		background: url(../images/left.background.gif) repeat-y;
	}
	#header1 {
		height: 107px;
		background: #fff;
	}
	#header2 {
		position: relative;
		height: 210px;
		z-index: 1000;
	}
	#path {
		background: #003145;
		border-bottom: 2px solid white;
		border-top: 2px solid white;
		color: #fff;
		height: 44px; line-height: 44px;
		font-size: 160%;
		font-weight: bold;
		text-transform: uppercase;
	}
	#content {
		float: left;
		width: 616px; /* =3*210+2*2 */
		padding: 10px;
		background: #fff;
	}
	#logo {
		display: block;
		float: left;
	}
	#syslinks {
		list-style: none; margin: 0px; padding: 0px;
		float: right;
		margin-top: 28px;
		margin-right: 10px;
	}
	#syslinks li {
		float: left;
		display: block;
		margin: 1px;
	}
	#syslinks a {
		display: block;
		overflow: hidden;
	}
	#syslink_nl {
		width: 17px;
		height: 17px;
		background: url(../images/icon.nl.gif);
		text-indent: -1000px;
		overflow: hidden;
		margin-left: 10px;
	}
	#syslink_fr {
		width: 17px;
		height: 17px;
		background: url(../images/icon.fr.gif);
		text-indent: -1000px;
	}
	#syslink_sitemap {
		width: 17px;
		height: 17px;
		background: url(../images/icon.sitemap.gif);
		text-indent: -1000px;
	}
	#syslink_contact {
		width: 17px;
		height: 17px;
		background: url(../images/icon.contact.gif);
		text-indent: -1000px;
	}
	#menu {
		width: 210px;
		height: 210px;
		position: absolute; top: 0px; left: 0px;
		background: #DCD5BB;
		z-index: 1001;
	}
	#flash {
		width: 634px; /* =3*210+2*2 */
		height: 210px;
		position: absolute; top: 0px; left: 212px;
	}
	#homeflash {
		width: 634px; /* =3*210+2*2 */
		height: 210px;
		position: absolute; top: 0px; left: 212px;
	}
	#body {
	}
	#page_home #body {
		background: none;
		height: 350px;
		position: relative;
	}
	#left {
		float: left;
		width: 210px;
	}
	#teaser_news {
		width: 296px; height: 190px;
		position: absolute; top: 0px; left: 212px;
		padding: 10px;
	}
	#footer {
		border-top: 2px solid #DCD5BB;
		padding-top: 2px;
		background: white;
	}
	#page_home #footer {
		border-top: 0px solid #DCD5BB;
	}

/* GENERAL MAKEUP STYLES */

	* {
		font-size: 100%;
	}
	form {
		margin: 0px;
	}
	body {
		margin: 10px 0px 10px 0px;
		color: #003145;
	}
	h1 {
		font-size: 120%;
		font-weight: bold;
		margin: 5px 0px;
		padding-left: 18px;
		background: url(../images/h1.arrow.black.png) no-repeat 0px 3px;
		margin-top: 0px;
	}
	p , .p {
		margin: 15px 0px;
		line-height: 150%;
	}
	a {
		color: #003145;
		text-decoration: underline;
	}
	a:hover {
		text-decoration: none;
	}
	a img {
		border: 0px;
	}
	a.back {
		font-size: 120%;
		font-weight: bold;
		padding-left: 18px;
		background: url(../images/h1.arrow.black.reverse.png) no-repeat 0px 3px;
		text-decoration: none;
	}
	a.back:hover {
		text-decoration: underline;
	}
	.pager {
		text-align: right;
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.pager a , .pager span {
		background: #eee;
		padding: 2px 4px;
		text-decoration: none;
		float: left;
		margin: 1px;
	}
	.pager.link.page.disabled {
		background: #DCD5BB;
		padding: 2px 4px;
		text-decoration: none;
		font-weight: bold;
		float: left;
		margin: 1px;
	}
	
/* SPECIFIC MAKEUP STYLES */
	
	/* footer */

		#footer {
			color: #5F5739;
			padding-top: 2px;
			font-size: 80%;
			text-align: right;
		}

		#footer a {
			color: #5F5739;
		}
	
	/* teasers */
		
		/* teaser newsletter */
		
			#left #teaser_newsletter {
				height: 84px;
				border-bottom: 2px solid white;
				width: 190px;
			}
			#page_home #teaser_newsletter {
				width: 137px; height: 84px;
				position: absolute; top: 0px; left: 530px;
			}
			#teaser_newsletter {
				padding: 10px;
				background: #FFA100 url(../images/teaser.newsletter.letter.gif) no-repeat 5px 28px;
			}
			#teaser_newsletter h1 {
				background: url(../images/h1.arrow.red.png) no-repeat 0px 3px;
				color: #950A00;
			}
			#teaser_newsletter p {
				text-align: right;
				margin-left: 45px;
				margin-top: 10px;
				line-height: 120%;
			}
			#left #teaser_newsletter p {
				margin-top: 18px;
			}
			#teaser_newsletter a {
				color: #fff;
				text-decoration: none;
			}
			#teaser_newsletter a:hover {
				text-decoration: underline;
			}
			
			
			/* teaser custom */
			
			#teaser_custom
			{
				position: 		absolute; 
				top: 			106px; 
				left: 			530px;
				width: 			315px;
				height:			244px;
				overflow:		hidden;
			}
			#teaser_custom p
			{
				padding-left:	140px;
				margin:			5px 0px;
			}
		
		/* teaser dealers */
		
			#page_home #teaser_dealers {
				width: 137px; height: 84px;
				position: absolute; top: 0px; left: 689px;
			}
		
			#left #teaser_dealers {
				height: 84px;
				border-bottom: 2px solid white;
				width: 190px;
			}
		
			#teaser_dealers {
				padding: 10px;
				background: #DCD5BB url(../images/teaser.dealers.map.gif) no-repeat 5px 23px;
			}
			#teaser_dealers p {
				text-align: right;
				margin-left: 50px;
				margin-top: 13px;
				line-height: 120%;
			}
			#teaser_dealers a {
				text-decoration: none;
			}
			#teaser_dealers a:hover {
				text-decoration: underline;
			}
			
		
		/*  teaser_calendar */
			
			
	#teaser_calendar
	{
		width:190px;
		padding:10px
	}
	#teaser_calendar p
	{
		margin:	8px 0px;
	}
	#teaser_calendar a
	{
		text-decoration:none;
	}
	#teaser_calendar a:hover
	{
		text-decoration:underline;
	}
		
		/* teaser accessoires */
		
			#page_home #teaser_accessoires {
				width: 296px; height: 118px;
				position: absolute; top: 212px; left: 212px;
				background: #DCD5BB url(../images/teaser.accessoires.cart.gif) no-repeat 8px 28px;
			}
			#left #teaser_accessoires {
				border-bottom: 2px solid white;
				background: #DCD5BB url(../images/teaser.accessoires.cart2.gif) no-repeat 8px 28px;
			}
		
			#teaser_accessoires {
				padding: 10px;
			}
			#page_home #teaser_accessoires p {
				margin-left: 68px;
			}
			#left #teaser_accessoires p {
				margin-left: 50px;
			}
			#teaser_accessoires p {
				margin-top: 13px;
				line-height: 120%;
				text-align: right;
			}
			#teaser_accessoires a {
				text-decoration: none;
			}
			#teaser_accessoires a:hover {
				text-decoration: underline;
			}
		
		/* teaser news */
		
			#teaser_news {
				background: #B8AC86;
			}
			#teaser_news p {
				color: #fff;
				line-height: 120%;
			}
			#teaser_news a {
				color: #fff;
			}
			#teaser_news .teaser_news_item {
				width: 296px; height: 190px;
				overflow: auto;
				position: absolute;
				top: 10px; left: 10px;
				display: none;
			}
			
			/* teaser tesrit */
			
			#teaser_testrit
			{
				padding: 10px;
				background: #dacfa2 url(/images/teaser.testrit.jpg) no-repeat bottom left;
				border-bottom: 2px solid white;
			}
			#teaser_testrit h1
			{
				background: url(../images/h1.arrow.blue.png) no-repeat 0px 3px;
				color: #0098db;
			}
			#teaser_testrit p
			{
				padding-left: 85px; text-align: left;
				line-height: 120%;
			}
			#teaser_testrit p a
			{
				text-decoration: none;
			}
			#teaser_testrit p a:hover
			{
				text-decoration: underline;
			}
		
		/* teaser gallery */
			#page_home #teaser_gallery {
				width: 190px; height: 190px;
				position: absolute; top: 0px; left: 0px;
				padding: 10px;
				background: #DCD5BB;
				overflow: hidden;
			}
			#left #teaser_gallery {
				padding: 10px;
				background: #DCD5BB;
				border-bottom: 2px solid white;
			}
			#teaser_gallery h1 {
				background: url(../images/h1.arrow.blue.png) no-repeat 0px 3px;
				color: #0098db;
			}
			#teaser_gallery {
				background: #DCD5BB;
			}
			#teaser_gallery p {
				clear: both;
				text-align: center;
				margin-top: 10px;
				line-height: 120%;
				margin-bottom: 0px;
				padding: 1px;
			}
			#teaser_gallery p.thumbs {
				margin-left: 20px;
				margin-top: 22px;
				padding: 0px;
				line-height: 110%;
				padding-bottom: 10px;
			}
			#teaser_gallery p.thumbs img {
				float: left;
				margin-left: 1px;
				margin-bottom: 1px;
			}
			#teaser_gallery p.thumbs img.first {
				margin-left: 52px;
			}
			
		/* news page */
			#news_filters {
				padding: 10px;
				border-bottom: 2px solid white;
			}
			#news_filters h1 {
				background: url(../images/h1.arrow.blue.png) no-repeat 0px 3px;
				color: #1C6EC1;
			}
			#news_filters input.checkbox {
				vertical-align: middle;
				margin-top: 4px;
				margin-bottom: 5px;
			}
			#news_filters label {
				margin-bottom: 5px;
			}
			#news_filters input.submit {
				margin-top: 5px;
			}
			body#page_content .news_item {
				margin-bottom: 20px;
			}
			#news_back {
				padding: 0px 10px;
				border-bottom: 2px solid white;
			}
			
		/* faq page */
			body#page_content .faq_item {
				margin-bottom: 20px;
			}
			#faq_back {
				padding: 0px 10px;
				border-bottom: 2px solid white;
			}

		/* links page */
			body#page_content .links_item {
				margin-bottom: 20px;
			}

		/* sitemap page */
			#content li {
				margin: 4px;
			}
		
		/* contact page */

			body#page_content .contact_tbl {
				width: 100%;
				border: 0px;
			}

			body#page_content .contact_tbl td.contact_lbl {
				width: 100px;
				padding-bottom: 3px;
			}

			body#page_content .contact_tbl td.error {
				color: #ff0000;
			}
			
		/* dealer page */
		
			#dealer_search_from {
				background: url(/images/dealers.map.gif) no-repeat;
				margin: 10px;
				padding-left: 110px;
			}
			#dealer_search_from td {
				line-height: 200%;
				vertical-align: top;
			}
			#dealer_search_from .checkbox {
				vertical-align: middle;
				margin-top: -1px;
			}
			#dealer_search_result {
				margin-top: 20px;
			}
			#dealer_search_result h1 {
				background: url(/images/h1.arrow.blue.png) no-repeat 0px 3px;
				color: #1C6EC1;
			}
			#dealer_search_result table {
				width: 100%;
			}
			#dealer_search_result table th {
				border-bottom: 1px solid black;
			}
			#dealer_search_result table td {
				padding: 3px 6px;
			}
			#dealer_search_result table tr.odd td {
				background: #fff;
			}
			#dealer_search_result table tr.even td {
				background: #eee;
			}
			#dealer_secondhand table {
				width: 100%;
			}
			#dealer_secondhand table th {
				border-bottom: 1px solid black;
			}
			#dealer_secondhand table td {
				padding: 3px 6px;
			}
			#dealer_secondhand table tr.odd td {
				background: #fff;
			}
			#dealer_secondhand table tr.even td {
				background: #eee;
			}
			table#dealer_item td {
				padding: 2px 4px;
			}
		
		/* secondhand */

			#secondhand_results table {
				width: 100%;
			}
			#secondhand_results table th {
				border-bottom: 1px solid black;
			}
			#secondhand_results table tr td {
				padding: 5px 5px;
			}
			#secondhand_results table tr.odd td {
				background: #fff;
			}
			#secondhand_results table tr.even td {
				background: #eee;
			}
			td.center, td.img {
				text-align: center;
			}

		/* accessoires & wishlist */

			#accessoires_links_left {
				padding: 10px;
				border-bottom: 2px solid white;
			}
			#accessoires_links_left h1 {
				background: url(../images/h1.arrow.blue.png) no-repeat 0px 3px;
				color: #1C6EC1;
			}
			#accessoires_results table {
				width: 100%;
			}
			#accessoires_results table th {
				border-bottom: 1px solid black;
			}
			#accessoires_results table tr td {
				padding: 5px 5px;
			}
			#accessoires_results table tr.odd td {
				background: #fff;
			}
			#accessoires_results table tr.even td {
				background: #eee;
			}
			td.center, td.img {
				text-align: center;
			}

			#wishlist_results table {
				width: 100%;
			}
			#wishlist_results table th {
				border-bottom: 1px solid black;
			}
			#wishlist_results table tr td {
				vertical-align: bottom;
				padding: 5px 5px;
			}
			#wishlist_results table tr.odd td {
				background: #fff;
			}
			#wishlist_results table tr.even td {
				background: #eee;
			}
			td.center, td.img {
				text-align: center;
			}
			
		/* wallpapers */
		
			p.wallpaperlinks {
				padding: 5px 5px 5px 35px; 
				margin-left: 410px; 
				background: #eee url(/images/screen.png) no-repeat 7px 7px;
			}
			p.wallpaperlinks a {
				font-weight: bold; color: #00324B; text-decoration: none;
			}
			p.wallpaperlinks a:hover {
				font-weight: bold; color: #00324B; text-decoration: underline;
			}
			p.wallpaperthumbs {
				clear: left; text-align: center;
			}
			p.wallpaperthumbs a {
				display: block; float: left; margin: 10px
			}
			p.wallpaperpreview {
				float:left; margin-right: 10px;
			}
			
		/* model */
		
		
			#model_acc table {
				width: 578px;
			}
			#model_acc table th {
				border-bottom: 1px solid black;
				padding: 3px 6px;
			}
			#model_acc table td {
				padding: 3px 6px;
			}
			#model_acc table tr.odd td {
				background: #fff;
			}
			#model_acc table tr.even td {
				background: #eee;
			}

		/* MENU */	
		
			#menu {
			}
			
			#menu ul {
				list-style: none;
				padding: 0px;
				margin: 0px;
			}
			#menu a {
				display: block;
				padding: 0px 10px 0px 18px;
				height: 30px;
				line-height: 30px;
				text-decoration: none;
				position: relative;
				background: #DCD5BB;
				text-transform: uppercase; font-weight: bold; color: #003145;
			}
			#menu .selected a {
				background: #DCD5BB url(../images/menu.arrow.selected.gif) no-repeat 4px center;
			}
			#menu ul li.selected ul li a {
				background: #DCD5BB;
			}
			#menu a:hover , #menu ul li.selected ul li a:hover {
				padding: 0px 10px 0px 18px;
				background: #fff url(../images/menu.arrow.selected.gif) no-repeat 4px center;
				color: #000;
			}
			#menu .expand_right {
				width: 12px;
				height: 100%;
				position: absolute;
				top: 0px;
				right: 4px;
				background: url(../images/menu.arrow.expand.gif) no-repeat center center;
			}
			#menu .expand_down {
				width: 12px;
				height: 100%;
				position: absolute;
				top: 0px;
				right: 4px;
				background: url(../images/menu.arrow.down.gif) no-repeat center center;
			}
			/* level 1 */
			#menu ul li {
				float: left;
				position: relative;
				width: 210px;
			}
			/* level 2 */
			#menu ul ul {
				position: absolute;
				z-index: 1002;
				left: 210px; top: 0px;
				width: 208px;
				border-left: 2px solid #fff;
				display: none;
				border-bottom: 0px;
			}
			#menu ul ul.s2 {
				top: -30px;
			}
			#menu ul ul.s3 {
				top: -0px;
			}
			#menu ul ul.s6 {
				top: -150px;
			}
			#menu ul ul.s4 {
				top: -0px;
				background: #DCD5BB;
			}
			#menu ul ul.s7 {
				top: -60px;
			}
			#menu ul ul li {
				float: left;
			}
			#menu ul li:hover ul , #menu ul li.hover ul {
				display: block;
			}
			#menu ul li:hover ul ul , #menu ul li.hover ul ul {
				display: none;
			}
			/* level 3 */
			#menu ul ul ul {
				position: absolute;
				left: 210px;
				top: -1px;
				width: 208px;
				border-left: 2px solid #fff;
				display: none;
			}
			#menu ul ul ul.s2s1 {
				top: -30px;
			}
			#menu ul ul ul.s6s1 {
				top: -0px;
			}
			#menu ul ul li:hover ul , #menu ul ul li.hover ul {
				display: block;
			}
			
			
			
			
			
					.mask {
						background: #000;
						opacity: 0.5;
					}
					#panel_one.yui-panel {
						background: yellow;
						border: 0;
						width: 800px;
						xheight: 600px;
					}
					#panel_one.yui-panel .bd {
						padding: 0px;
						background: #fff;
						width: 800px;
						height: 495px;
						position: absolute; top: 25px; left: 0px;
						line-height: 485px;
						text-align: center;
					}
					#panel_one.yui-panel .bd #img {
						vertical-align: middle;
						cursor: pointer;
					}
					#panel_one.yui-panel .hd {
						background: #DCD5BB;
						border: 0;
						padding: 0px 10px;
						width: 780px;
						height: 25px;
						line-height: 25px;
						position: absolute; top: 0px; left: 0px;
						color: #000;
					}
					#panel_one.yui-panel .ft {
						background: #DCD5BB;
						border: 0; padding: 0;
						width: 800px;
						height: 90px;
						position: absolute; bottom: 0px; left: 0px;
						overflow: auto;
					}
					#panel_one.yui-panel .container-close {
						background: url(/images/panel.close.gif) no-repeat;
						width: 11px;
						height: 11px;
						top: 6px; right: 7px;
					}
					.slider {
						width: 2000px;
						padding: 5px;
					}
					.slider img {
						cursor: pointer;
						margin: 5px 0px 5px 5px;
					}
					
					
					
					
					
					
		.mask {
			background: #000;
			opacity: 0.5;
		}
		a {
			cursor: pointer;
		}
		.LightBox {
			padding: 0px;
		}
		.LightBox .container-close {
			background: url(/images/close.png) no-repeat;
			width: 11px; height: 11px;
			margin-top: 2px; margin-right: 5px;
		}
		.LightBox .bd {
			padding: 30px 0px 0px 10px;
		}
		.LightBox .hd {
			width: 100%;
			height: 30px;
			line-height: 30px;
			padding: 0px;
			position: absolute;
			top: 0px;
			background: #fff;
			border: 0px;
			color: #000;
		}
		.LightBox .ft {
			width: 100%;
			height: 30px;
			padding: 0px;
			position: absolute;
			bottom: 0px;
			line-height: 30px;
		}
		.LightBox .acc .ft {
			width: 100%;
			height: 80px;
			padding: 0px;
			position: absolute;
			bottom: 0px;
		}
		.LightBox .loading {
			display: block;
			position: absolute;
			left: 50%; top: 50%;
			margin-left: -7px;
			margin-top: -7px;
		}
		.yui-panel {
			width: 100%; height: 100%;
			padding: 0px;
		}
		
		
		
		
		
		
		
		
		
		
		#teaser_facebook
		{
		}
