body, html{margin:0; padding:0; width:100%; height:100%; text-align:center;}
body{padding-top:11px; font-family:arial; border-width:0px 0px 0px 0px; color:#5d5d5d;
	background:url(../images/bg_fill.gif) repeat-x top left #ffffff;}

a{color:#5d5d5d;}
form{padding:0; margin:0;}
fieldset{padding:0; margin:0; border-style:none;}

.clearBoth{clear:both;}
.orange{color:#f68926;}

/*div{ border:1px solid black;}*/
#outerContainer{clear:both; width:745px; text-align:left; margin:0 auto; background-color:#ffffff; padding:6px 7px 0px 7px;}
	#outerHeader{clear:both; width:745px; height:86px; margin:0; padding:0;
		background:url(../images/header_fill.gif) repeat-x top left #ffffff;}
		#innerHeader{width:745px; height:86px; margin:0; padding:0;}
			#logo{float:left; clear:left; display:inline; border-style:none;}
		#innerHeader h1{float:right; clear:right; width:322px; display:inline; text-align:right; margin:47px 12px 0px 0px; padding:0;
				font-weight:bold; font-size:80%; color:#c1c1c1;}

	#navContainer{clear:both; width:745px; height:244px; margin:0; padding:0; background:transparent;}
	#navContainer img{border-style:none; display:block;}
	#navContainer a{background-position:top left; background-repeat:no-repeat; padding:0; margin:0; margin-right:2px;}
	#navContainer a.rental{background-image:url(../images/vanderlust_rental_up.gif);}
	#navContainer a.rental:hover{background-image:url(../images/vanderlust_rental_down.gif);}
	#navContainer a.sales{background-image:url(../images/sales_up.gif);}
	#navContainer a.sales:hover{background-image:url(../images/sales_down.gif);}
	#navContainer a.conversions{background-image:url(../images/conversions_up.gif);}
	#navContainer a.conversions:hover{background-image:url(../images/conversions_down.gif);}
	#navContainer a.accessories{background-image:url(../images/accessories_up.gif); margin:0;}
	#navContainer a.accessories:hover{background-image:url(../images/accessories_down.gif);}
	#navContainer img.photo{float:left; clear:both;}

#slideshow {
/*	float:left; clear:both;*/
	position:absolute;
/*	z-index:90;*/
	width:745px; height:215px;
	margin:29px 0px 0px 0px; padding:0;
}

#slideshow a {
	float:left; position:absolute;
	width:745px; height:215px;
	cursor:default;
}

#slideshow a img {
	border:0; display:block;
}

#slideshow a.show {
	z-index:10;
}

#slideshow .caption {
	width:100%; height:70px;
	position:absolute; bottom:0;
	z-index:15;
	background:url('../images/bg_fill_000x0.7.png') repeat;
}

#slideshow .caption .content{
	padding:10px;
	font-size:80%;
	color:#ccc;
	letter-spacing:1px; line-height:1.4;
}

	#innerContainer{clear:both; width:745px; margin:0px 0px 0px 0px; padding:17px 0px 0px 0px;}

		#gallery_container{width:765px; margin:0; padding:0; overflow:hidden;}
		#gallery_container p.breadcrumbs{font-size:80%; color:#f68926;}
		#gallery_container p.breadcrumbs a{color:#f68926;}
		#gallery_container p.breadcrumbs a:hover{text-decoration:none;}
		#gallery_container h2{font-size:100%; font-weight: bold;letter-spacing: -0.1px;
			margin:0 0 5px 0; padding: 0;}
		#gallery_container div.image_container{float:left; width:235px; height:200px;
			margin:0; padding:0px 20px 20px 0px;
			text-align:center;}
		#gallery_container div.image_container img{display:block; margin:0; padding:0;
			border:5px solid #000;}
		#gallery_container div.image_container p{margin:0; padding:5px 0px 0px 0px; font-size:80%;}
		#gallery_container .panel{float:right !important; clear:right; text-align:left !important;}
		#gallery_container .panel h3{margin:0; padding:0px 0px 0px 0px;
			color:#f68926;}
		#gallery_container .panel p{line-height:1.5;}
		#gallery_container .panel p a{}
		#gallery_container .panel p a:hover{text-decoration:none;}


		#leftColumn{width:540px; float:left; clear:left; margin:0; padding:0;}
			#column1{float:left; clear:left; width:200px; margin:0; padding:0;}
			#column1 h3{width:200px; height:21px; margin:0; padding:3px 0px 0px 0px;
					text-align:center; color:#ffffff; font-size:90%;
					background:url(../images/h3_fill.gif) repeat-x top left;}
				#booking_form{width:186px; margin:0; padding:18px 0px 20px 12px;
					border-style:solid; border-color:#c1c1c1; border-width:0px 1px 1px 1px;
					background:url(../images/booking_form_fill.gif) repeat-x bottom left;}
				#booking_form label{float:left; clear:both; width:172px; margin:0; padding:0px 0px 3px 0px;
					color:#626262; font-size:80%; font-weight:bold;}
				#booking_form select{float:left; margin:0px 5px 8px 0px; padding:0; font-size:75%;}
				#booking_form input.text{float:left; clear:left; width:145px; margin:0px 5px 8px 0px; padding:0; font-size:75%; height:16px;}
				#booking_form select.wide{clear:both; width:172px;}
				#booking_form select.narrow{clear:left; width:46px;}
				#booking_form select.medium{clear:none; width:94px;}
				#booking_form img.date{float:left; clear:right; margin:0px 0px 0px 0px; padding:0;}
				#booking_form input.submit{float:left; clear:both; margin:8px 0px 0px 0px; padding:0;
					width:170px; height:25px; border-style:none; color:#ffffff; font-weight:bold;
					background:url(../images/submit_fill.gif) no-repeat top left;}
			#column1 img.main{float:left; clear:both; border:1px solid #c1c1c1; margin:8px 0px 0px 0px; cursor:pointer;}
			#column1 img.left{float:left; clear:left; border:1px solid #c1c1c1; margin:8px 8px 0px 0px; cursor:pointer;}
			#column1 img.right{float:left; clear:right; border:1px solid #c1c1c1; margin:8px 0px 0px 0px; cursor:pointer;}

			#column2{float:left; clear:right; width:314px; margin:0; padding:0px 6px 0px 20px;}
			#column2 h2, #formContainer h2{margin:0px 0px 4px 0px; padding:0; font-size:100%; font-weight:bold; letter-spacing:-0.1px;}
			#column2 h3, #formContainer h3{margin:0px 0px 4px 0px; padding:0; font-size:80%; font-weight:bold; letter-spacing:-0.1px; color:#f68926;}
			#column2 h4, #formContainer h4{margin:0px 0px 4px 0px; padding:0; font-size:80%; font-weight:bold; letter-spacing:-0.1px; color:#f68926;}
			#column2 p, #formContainer p{margin:0px 5px 10px 0px; padding:0; font-size:70%; line-height:1.4; text-align:justify;}
			#column2 ul, #column2 ol{margin:0px 5px 10px 20px; padding:0; font-size:70%; line-height:1.4; text-align:justify; }
			#column2 li{}
			#column2 table.layout{border-style:none; width:314px; clear:both; margin:10px 0px 0px 0px;}
			#column2 table th{font-size:75%; font-weight:bold; padding:0px 3px 3px 3px;}
			#column2 table td{font-size:70%; font-weight:normal; padding:0px 3px 3px 3px; vertical-align:top;}

			#formContainer{width:530px; float:right; clear:right; text-align:left;}
			#formContainer p{float:left; clear:both; margin:0px 0px 0px 0px; padding:20px 25px 0px 0px; width:475px; text-align:left;}
		#rightColumn{float:left; width:205px; clear:right; margin:0; padding:0;
			background:url(../images/dotted_vr.gif) repeat-y top left;}
		#rightColumn a{text-decoration:none;}
		#rightColumn h3 a{color:#ffffff;}
		#rightColumn h3{width:154px; height:21px; margin:0; padding:10px 0px 0px 32px;
					text-align:left; color:#ffffff; font-size:75%;}
		#rightColumn img{display:inline; float:left; clear:both; border-style:none; padding:0;}
		#rightColumn a{margin:0; padding:0;}
		#rightColumn .dotted_hr{float:right; clear:both; width:186px; height:27px;
			background:url(../images/dotted_hr.gif) repeat-x center left;}

			#sales_enquiry_link{float:right; clear:both; width:186px; margin:0; padding:0px 0px 20px 0px; text-align:right;}
			#sales_enquiry_link a{font-size:85%; font-weight:bold; color:#f68926; text-decoration:none;}
			#sales_enquiry_link a:hover{text-decoration:underline;}

			#teaser_top{float:right; clear:both; width:186px; height:154px;
				background:url(../images/teaser_top.gif) no-repeat top left;}
			#teaser_top img.photo{margin:6px 0px 0px 11px;}
			#teaser_top img.read_more{margin:1px 0px 0px 71px;}

			#teaser_middle{float:right; clear:both; width:186px; height:156px;
				background:url(../images/teaser_middle.gif) no-repeat top left;}
			#teaser_middle img.photo{margin:6px 0px 0px 11px;}
			#teaser_middle img.read_more{margin:1px 0px 0px 71px;}

			#teaser_bottom{float:right; clear:both; width:186px; height:156px;
				background:url(../images/teaser_bottom.gif) no-repeat top left;}
			#teaser_bottom img.photo{margin:6px 0px 0px 11px;}
			#teaser_bottom img.read_more{margin:1px 0px 0px 71px;}

			#google_translate_element{float:right; clear:both; width:186px; padding-bottom:10px; text-align:right;}
			#google_translate_element img{float:none; clear:none;}


		#bottomTeasers{clear:both; width:745px; margin:0; padding:10px 0px 0px 0px;}
		#bottomTeasers .container{float:left; width:178px; padding:0px 11px 0px 0px;}
		#bottomTeasers .right{padding:0;}
		#bottomTeasers .container a{text-decoration:none;}
		#bottomTeasers .container h3 a{color:#ffffff;}
		#bottomTeasers .container h3{width:164px; height:21px; margin:0; padding:4px 0px 9px 14px;
			text-align:left; color:#ffffff; font-size:75%;
			background:url(../images/h3_teaser.gif) no-repeat top left;}
		#bottomTeasers .container .teaser{margin:0; padding:14px 0px 0px 14px; width:162px; height:203px;
			background:url(../images/teaser_bg.gif) no-repeat top left; border:1px solid #bebebe;}
		#bottomTeasers .container .teaser img.photo{margin:0px 0px 0px 0px; border-style:none;}
		#bottomTeasers .container .teaser p{margin:5px 0px 11px 0px; padding:0; font-size:70%; line-height:1.5;}
		#bottomTeasers .container .teaser img.read_more{margin:0px 0px 0px 48px; border-style:none;}

#clearFooter{clear:both; width:100%; height:10px;}

#outerFooter{clear:both; width:100%; text-align:center; margin:0px 0px 0px 0px; background-color:#f68926; padding:0;}
	#innerFooter{width:745px; margin:0 auto; padding:20px 7px 11px 7px;
		background-color:#ffffff; color:#808080; font-size:70%; letter-spacing:1px;}
		#innerFooter a{color:#808080; text-decoration:none; letter-spacing:0.8px;}
		#innerFooter a:hover{color:#5d5d5d; text-decoration:underline;}
		#innerFooter a:visited{color:#5d5d5d;}
	#footerBottom{width:749px; margin:0 auto; padding:13px 5px 7px 5px;
		text-align:right; font-size:75%; color:#ffffff;}
	#footerBottom h2{font-weight:normal; font-size:100%;}
	#footerBottom h2 a{color:#ffffff; text-decoration:none;}

div.campervan_container{margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #E8E6E6;}
div.campervan_container img.main_img{float:left; clear:left; margin-right:10px; border:1px solid #E8E6E6;}
div.campervan_container p{width:auto !important; float:none !important; clear:none !important; padding-top:5px !important;}
div.campervan_container p.price{float:right !important; clear:right !important; font-weight:bold;}
div.campervan_container a{text-decoration:none; color:#f68926;}
div.campervan_container a:hover{text-decoration:underline;}

div.campervan_details div.campervan_images_container{width:260px; padding-right:2px;}
div.campervan_details div.campervan_images_container img{float:left; clear:none; margin:0px 8px 8px 0px; border:1px solid #E8E6E6;}
div.campervan_details div.campervan_images_container img.main_img{float:left; clear:both;}
div.campervan_details p{width:auto !important; float:none !important; clear:none !important;}
div.campervan_details p.price{text-align:right !important; font-weight:bold; color:#f68926;}

