body{
	margin:0;
	color:#fff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:#000 url(../images/bg.jpg) no-repeat 50% 0;
}
img{border-style:none;}
a{text-decoration:none;color:#fff;}
a:hover{text-decoration:underline;}
.holder{width:100%;overflow:hidden;}
#wrapper{
	margin:0 auto;
	width:892px;
	position:relative;
}
.logo{
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif);
	width:190px;
	height:188px;
	z-index:30;
	margin:3px -13px 0 8px;
	display:block;
}
.logo a{display:block;height:100%;}
#content{
	float:left;
	width:705px;
	margin: -191px 0 0 -1px;
	display:inline;
}
.visual{
	position:relative;
	width:707px;
	margin:0 0 -3px -2px;
	overflow:hidden;
}
.visual .text1{
	position:absolute;
	top:12px;
	left:0;
	width:705px;
	color:#0068a1;
	text-align:right;
}
.visual .text1-bg{
	width:673px;
	background:url(../images/opacity-light.png);
	padding:2px 16px 3px;
}
.visual .text1 strong{display:block;font-size:30px;}
.visual .text1 p{margin:0;font-size:20px;}
.visual .text2{
	position:absolute;
	top:319px;
	width:682px;
	left:12px;
	text-align:right;
}
.visual .text2 p{
	margin:0;
	color:#fff;
	font-size:12px;
}
.presentation-box{background:url(../images/bg-presentation.gif);}
.presentation-box-top{background:url(../images/bg-presentation-top.jpg) no-repeat 100% 0;}
.presentation-box-bottom{background:url(../images/bg-presentation-bottom.gif) no-repeat 0 100%;}
.flag-box{
	overflow:hidden;
	background:url(../images/flag-box.gif);
	width:685px;
	height:106px;
	margin:6px 0 0 2px;
	padding:0 4px;
}
.flag-box a{text-decoration:underline;}
.flag-box a:hover{text-decoration:none;}
.flag-box .title{
	border-bottom:1px solid #3c374a;
	padding:8px 10px 4px;
	width:665px;
	overflow:hidden;
}
.flag-box .title h1{margin:0;font:bold 16px/18px Verdana, Arial, Helvetica, sans-serif;}
.flag-box .wrap{
	padding:4px 10px;
	width:665px;
	overflow:hidden;
}
.flag-box .wrap p{
	margin:0;
	font-size:13px;
	line-height:15px;
}
.flag-box2 .virtual img{
z-index: 9999;
position:absolute;
margin: 47px 0px 0px 460px;

}
.flag-box2 .quotebutton img{
z-index: 9998;
position:absolute;
margin: 47px 0px 0px 373px;

}
.flag-box2{
	overflow:hidden;
	background:url(../images/flag-box2.jpg);
	width:685px;
	height:165px;
	margin:6px 0 0 2px;
	padding:0 4px;
}
.flag-box2 a{text-decoration:underline;}
.flag-box2 a:hover{text-decoration:none;}
.flag-box2 .title{
	border-bottom:1px solid #3c374a;
	padding:8px 10px 4px;
	width:665px;
	overflow:hidden;
}
.flag-box2 .title h1{margin:0;font:bold 16px/18px Verdana, Arial, Helvetica, sans-serif;}
.flag-box2 .wrap{
	padding:4px 10px;
	width:665px;
	overflow:hidden;
}
.flag-box2 .wrap p{
	margin:0;
	font-size:13px;
	line-height:15px;
}
.flag-box3{
	overflow:hidden;
	background:url(../images/flag-box3.jpg);
	width:685px;
	height:165px;
	margin:6px 0 0 2px;
	padding:0 4px;
}
.flag-box3 a{text-decoration:underline;}
.flag-box3 a:hover{text-decoration:none;}
.flag-box3 .title{
	border-bottom:1px solid #3c374a;
	padding:8px 10px 4px;
	width:665px;
	overflow:hidden;
}
.flag-box3 .title h2{margin:0;font:bold 16px/18px Verdana, Arial, Helvetica, sans-serif;}
.flag-box3 .wrap{
	padding:4px 10px;
	width:665px;
	overflow:hidden;
}
.flag-box3 .wrap p{
	margin:0;
	font-size:13px;
	line-height:15px;
}
.threeboxes{margin:-6px 0 0;}
.threeboxes .col{
	float:left;
	width:226px;
	overflow:hidden;
	margin:0 0 0 5px;
	display:inline;
	height:117px;
	position:relative;
}
.threeboxes .colb{
	float:left;
	width:226px;
	overflow:hidden;
	margin:40px 0 50px 80px;
	display:block;
	height:151px;
	position:relative;
}

.threeboxes .col1{background:url(../images/bg-col1.jpg);}
.threeboxes .col2{background:url(../images/bg-col2.jpg);}
.threeboxes .col3{background:url(../images/bg-col3.jpg);}
.threeboxes .col4{background:url(../images/uk-motorhome-hire.png);}
.threeboxes .col5{background:url(../images/new-zealand-motorhome-hire.png);}
.threeboxes .text{
	display:block;
	margin:96px 0 0;
	text-align:center;
	font-size:14px;
}
.threeboxes .button{
	display:block;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-get-quote.gif);
	width:201px;
	height:60px;
	top:22px;
	left:12px;
}
.text-box{
	width:695px;
	overflow:hidden;
	margin:10px 0 0 4px;
	background:url(../images/bg-text-box.gif);
}

.text-box-top{background:url(../images/bg-text-box-top.jpg) no-repeat;}
.text-box-top2{background:url(../images/bg-text-box-top2.jpg) no-repeat;}
.text-box-top3{background:url(../images/bg-text-box-top3.jpg) no-repeat;}
.text-box-top4{background:url(../images/bg-text-box-top4.jpg) no-repeat;}

.text-box-bottom{
	overflow:hidden;
	background:url(../images/bg-text-box-bottom.gif) no-repeat 0 100%;
	padding:8px 6px 32px 2px;
	width:687px;
}
.text-box .title{
	height:1%;
	overflow:hidden;
	padding:0 15px 4px;
	border-bottom:0px solid #403b4f;
}
.text-box .title h2{margin:0;font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif;}
.text-box .wrap{
	height:1%;
	overflow:hidden;
	padding:10px 15px 0;
}
.text-box p{margin:0 0 10px;line-height:12px;}
.text-box .col6{background:url(../images/corp1.png) no-repeat;
width:205px;
height:400px;
float:left;
margin-left:10px;
padding:2px 5px 2px 2px;}
.text-box .col6 p{padding:75px 10px 10px 10px;}
.text-box .col7{background:url(../images/corp2.png) no-repeat;
width:205px;
height:400px;
float:left;
padding:2px 5px 2px 2px;}
.text-box .col7 p{padding:130px 10px 10px 10px;}
.text-box .col8{background:url(../images/corp3.png) no-repeat;
width:205px;
height:400px;
float:left;
padding:2px 2px 2px 2px;}
.text-box .col8 p{padding:60px 10px 10px 10px;}
.text-box .coluk{background:url(../images/ukcontact.png) no-repeat;
width:317px;
height:398px;
float:left;
padding: 109px 8px 2px 2px;}
.text-box .coluk p{padding:2px 12px 2px 12px;}
.text-box .colnz{background:url(../images/nzcontact.png) no-repeat;
width:317px;
height:398px;
float:left;
padding:109px 8px 2px 2px;}
.text-box .colnz p{padding:2px 12px 2px 12px;}
.tools{
	padding:14px 60px 24px 18px;
	height:1%;
	overflow:hidden;
}
.tools p{
	float:left;
	margin:0;
	font-size:14px;
	padding:8px 3px 0 0;
}
.tools ul{
	list-style:none;
	float:left;
	padding:0;
	margin:0 -30px 0 0;
	display:inline;
}
.tools li{
	float:left;
	background:url(../images/sep.gif) no-repeat;
	padding:11px 0 12px 7px;
	margin:0 6px 0 0;
}
/* css created by www.dannybarker.co.uk, if this code is being used on any other site than Just go motorhomes, then please contact www.dannybarker.co.uk as it may be being used illegally, you may also be entitled to a reward. */
.tools li:first-child{background:none;}
.tools a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:16px;
}
.tools a.lnk-xbox360{background:url(../images/lnk-xbox360.gif);width:95px;}
.tools a.lnk-dvd{background:url(../images/lnk-dvd.gif) no-repeat;width:43px;}
.tools a.lnk-lcd{background:url(../images/lnk-lcd.gif) no-repeat;width:38px;}
.tools a.lnk-cd{background:url(../images/lnk-cd.gif) no-repeat;width:28px;}
.tools .lnk-free{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/lnk-free.gif);
	width:77px;
	height:45px;
}
.info-box{
	position:relative;
	width:100%;
	overflow:hidden;
	padding:12px 0 0;
}
.info-box:after{height:0;clear:both;content:'';display:block;}
.info-box .lnk-britan,.info-box .lnk-caravan-club{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	display:inline;
	cursor:pointer;
}
.info-box .lnk-britan{
	background:url(../images/lnk-britan.png);
	width:86px;
	height:101px;
	margin:0 0 0 6px;
}
.info-box .lnk-caravan-club{
	width:111px;
	height:73px;
	background:url(../images/lnk-caravan-club.png);
	margin:19px 0 0 -3px;
}
.info-box .phone{
	float:right;
	background:url(../images/ico-phone.gif) no-repeat 0 4px;
	padding:0 0 0 20px;
	font:28px/30px Verdana, Arial, Helvetica, sans-serif;
	margin:10px 26px 0 0;
	display:inline;
}
.content-box{
	background:url(../images/bg-content-box.jpg) no-repeat;
	text-align:center;
	margin:-36px 0 0;
	width:681px;
}
.content-box .title{border-bottom:1px solid #363144;padding:8px 0 4px;}
.content-box .title h3{margin:0;font:11px/14px Verdana, Arial, Helvetica, sans-serif;}
.content-box h4{margin:0;font:11px/14px Verdana, Arial, Helvetica, sans-serif;}
.content-box .wrap{height:1%;padding:0 15px;}
.content-box p{margin:8px 0 0;font-size:11px;}
.content-box p a{text-decoration:underline;}
.content-box p a:hover{text-decoration:none;}
.content-box .text-list{
	list-style:none;
	padding:10px 0 0;
	margin:0;
	font-size:11px;
}
.content-box .text-list span{background:url(../images/blt.gif) no-repeat 0 3px;padding:0 0 0 11px;}
#sidebar{
	float:left;
	width:187px;
	padding:0 1px 0 0;
	margin-top:37px;
	position:relative;
	z-index:10;
	background:url(../images/bg-grad-border.jpg) no-repeat 100% 0;
}
.navigation{
	list-style:none;
	padding:0 0 20px;
	margin:0;
	width:187px;
	font:12px/14px Verdana;
	font-weight:normal;
}
.navigation li{
	background:url(../images/nav.gif);
	padding:0 15px;
	vertical-align:top;
	width:157px;
}
.navigation a{
	display:table;
	width:157px;
	height:40px;
	text-align:right;
}
.navigation .center{display:table-cell;vertical-align:middle;}
.navigation a:hover{text-decoration:none;}
.navigation li:hover,.navigation li.hover{position:relative;background-position:0 -40px;}
.navigation li ul{
	position:absolute;
	list-style:none;
	padding:0;
	margin:0;
	left:187px;
	top:0;
	display:none;
}
.navigation li:hover ul,.navigation li.hover ul{display:block;}
.navigation li li{background:url(../images/nav1.gif) no-repeat;}
.navigation li li a{text-align:left;}
.navigation li:hover li ul,.navigation li.hover li ul{display:none;left:174px;}
.navigation li:hover li:hover ul,.navigation li.hover li.hover ul{display:block;}
.banner{
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
	text-align:center;
}
#footer{
	padding:16px 0 40px 348px;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-footer.gif) no-repeat 201px 4px;
	clear:both;
}
#footer p{margin:0;font-size:11px;}
#footer .validate{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/validate.gif);
	display:inline;
	width:91px;
	height:30px;
	margin:44px 34px 0 0;
}
#gallery{
	margin:0 0 5px 2px;
	padding:10px 0 0 0;
}
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 902;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 910;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 901;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
.text-box .cont {
	margin:-90px 20px 0px 20px;}
	
.text-box .cont label
{
width: 4em;
float: left;
text-align: left;
margin-right: 10px;
margin-left: 10px;
display: block;
}

.text-box .cont input
{
color: #781351;
background: #fff;
border: 1px solid #2C2244;
width:262px;
}
.text-box .cont .submit
{
margin-left: 64px;
background:none;
border:none;
width:100px;
}
.text-box .cont legend
{
color: #fff;
background: #000;
border: 1px solid #2C2244;
padding: 3px 6px;
margin-bottom: 10px;
} 
.text-box .cont fieldset
{
border: 1px solid #2C2244;
width: 618px;
}