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

body {
background-image:url(bg.gif);
margin:0;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}
.clear{
clear:both;
}
img {
border:0;
}
#wrap {
width:973px;
margin:0px auto;
text-align:left;
}
#head {
width:973px;
height:167px;
}
#body {
width:973px;
background-image: url(css-images/left-bg.gif);
background-repeat:no-repeat;
margin:0;
}
#foot {
width:790px;
clear:both;
background-image: url(css-images/foot-bg.gif);
padding-left:180px;
text-align:center;
font-size:10px;
margin:0;
}
#left {
width:177px;
float:left;
margin-right: 10px;
background-image: url(css-images/left-bg.gif);
}
#right {
float:left;
width:785px;
}
.menu {
	display:block;
	width:145px;
	background-color: #3F6884;
	border: solid #CCCCCC 1px;
	margin-left:10px;
	padding:0px;
	color: #CCCCCC;
	font-size:15px;
	text-align:right;
	font-weight:bold;
}
.menu a, .menu a:visited {
	display:block;
	text-decoration:none;
	color:#ffffff;
	margin:1px;
	padding:4px;
}
.menu a:hover {
	background-color: #016D3B;

}
.submenu {
	display:block;
	width:145px;
	background-color: #3F6884;
	border: solid #CCCCCC 1px;
	margin-left:10px;
	padding:0px;
	color: #CCCCCC;
	font-size:12px;
	text-align:right;
	font-weight:bold;
}
.submenu a, .menu a:visited {
	display:block;
	text-decoration:none;
	color:#ffffff;
	margin:1px;
	padding:4px;
}
.submenu a:hover {
	background-color: #016D3B;

}
.specstable{
	font-size:8pt;
	width:440px;
	float:right;
	margin-bottom:1em;
}

.specstable th{
	text-align:left;
}

.specstable .even td, .specstable .even th{
	padding:4px;
	background-color:#DBEAE4;
}

.specstable .odd td, .specstable .odd th{
	padding:4px;
	background-color:#EAF8f3;
}

ul.sitemap{
	font-size:10px;
	list-style-type:disc;
}

ul.sitemap ul{
	list-style-type:disc;
}

span.makemodel{
	font-weight:bold;
}

span.tinydetails{
	display:inline-block;
}

span.was{
	display:block;
	color:green;
	font-size:14px;
}

span.now{
	display:block;
	color:black;
	font-size:22px;
	font-weight:bold;
}

span.save{
	display:block;
	color:red;
	font-size:12px;
	font-weight:bold;
}

a.enquiry, a.enquiry:visited{
	display:block;
	background-image:url(css-images/click-here-to-enquire.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:160px;
	height:64px;
	text-decoration:none;
	font-size:0px;
}

a.enquiry:hover{
	background-image:url(css-images/click-here-to-enquire-2.jpg);
}

a.new-caravan-link{
	display:block;
	text-decoration:none;
	width:243px;
}

a.new-caravan-link span{
	display:block;
	background:#225071;
	padding:4px;
	color:white;
	font-weight:bold;
}

a.new-caravan-link img{
	display:block;
}

.newBailey h1{
	color:#026b41;
	border-bottom:8px solid #dbeae4;
}

.newBailey h2{
	color:#026b41;
	border-bottom:4px solid #dbeae4;
	font-size:16px;
}

.newBailey h2.models{
	color:white;
	font-size:16px;
	background:green url(images/model-header.jpg) top left no-repeat;
	padding:4px 12px 4px 12px;
	border-bottom:none;
}

.newBailey .left{
	width:478px;
	float:left;
}

.newBailey p{
	font-size:14px;
}

.newBailey p.intro{
	font-size:16px;
	font-weight:bold;
}

.newBailey ul.ticks{
	list-style-type:none;
	padding:0px;
	padding-left:4px;
	margin:0px;
	font-size:14px;
}

.newBailey ul.ticks li{
	padding-left:28px;
	background:url(images/tick2.png) top left no-repeat;
	line-height:20px;
}

.newBailey .right{
	float:right;
	width:290px;
	padding-top:8px;
}

.newBailey form{
	margin:0px;
}

.newBailey .enquire-form{
	background:url(images/enquire-now-background.jpg) top left no-repeat;
	padding:0px 0px 0px 0px;
	height:419px;
	position:relative;
}

.newBailey .enquire-form input.text{
	width:256px;
	margin:0px;
	padding:2px;
	border:1px solid #B9B9B9;
	height:24px;
	font-family:Arial;
	font-size:14px;
	color:#353535;
}

.newBailey .enquire-form textarea{
	width:256px;
	margin:0px;
	padding:2px;
	border:1px solid #B9B9B9;
	height:108px;
	font-family:Arial;
	font-size:14px;
	color:#353535;
}

.newBailey .enquire-form input.image{
	cursor:hand;
	cursor:pointer;
	position:absolute;
	top:365px;
	left:16px;
}

.newBailey .enquire-form .validate_message{
	display:block;
	position:absolute;
	margin:0px;
	padding:2px;
	background:#FFCCCC;
	border:1px solid maroon;
	font-size:12px;
	left:0px;
	z-index:45;
}

.newBailey .enquire-form div.name{
	position:absolute;
	top:90px;
	left:16px;
}

.newBailey .enquire-form div.email{
	position:absolute;
	top:140px;
	left:16px;
}

.newBailey .enquire-form div.phone{
	position:absolute;
	top:192px;
	left:16px;
}

.newBailey .enquire-form div.enquiry{
	position:absolute;
	top:244px;
	left:16px;
}

.newBailey .why-white-arches{
	background:url(images/why-white-arches.jpg) top left no-repeat;
	padding-top:64px;
	height:182px;
}

.newBailey .why-white-arches ul{
	margin:0px;
	display:block;
	padding-left:20px;
	list-style-type:none;
}

.newBailey .why-white-arches ul li{
	display:block;
	padding:0px;
	background:url(images/tick.png) top left no-repeat;
	padding-left:32px;
	margin:0px;
	font-size:12px;
	line-height:20px;
}

.newBailey table.specs{
	font-size:14px;
	width:100%;
	border:1px solid #214f70;
}

.newBailey table.specs tr td{
	padding:6px;
	text-align:left;
	width:37%;
}

.newBailey table.specs tr th{
	padding:6px;
	text-align:left;
}

.newBailey table.specs tr.even *{
	background:#DFDFDF;
}

.newBailey table.specs tr.head th{
	background:#214f70 url(images/specifications-header.jpg) center center no-repeat;
	color:white;
}

.newBailey table.models{
	width:100%;
	font-size:14px;
}

.newBailey table.models td{
	text-align:center;
}

.newBailey table.models a{
	text-decoration:none;
	font-weight:bold;
	color:#026B41;
}

.newBailey .gallery{
	margin-bottom:12px;
}

.newBailey .gallery a{
	text-decoration:none;
	display:inline-block;
	margin-right:6px;
}

.newBailey .gallery a.hide{
	display:none;
}

.newBailey ul.features{
	list-style-type:none;
	padding:2px;
	border:1px solid #214F70;
	margin:0em 0em 1.1em 0em;
}

.newBailey ul.features li{
	padding:0px 0px 0px 32px;
	background:url(images/tick2.png) 4px 8px no-repeat;
	font-size:14px;
	line-height:32px;
}

.newBailey ul.features li.title{
	padding:4px;
	background:url(images/specifications-header.jpg) center center no-repeat;
	color:white;
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
}

img.layout{
	max-height:120px;
}

div.layout{
	text-align:center;
}

.offers{
	padding:8px;
	margin:0px;
	font-size:12px;
	font-family:Arial;
}

.offers .clear{
	clear:both;
}

.offers .offer{
	padding-bottom:16px;
	paddin-left:20px;
	width:280px;
}

.offers .offer h2{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:1.33em;
	margin:1em 0 0;
	padding-bottom:12px;
}

.offers .offer h2 a{
	color:#4572D2;
	text-decoration:none;
}

.offers .offer a.img{
	float:left;
}

.offers .offer a img{
	border:none;
	margin-bottom:8px;
	width:80px;
}

.offers .offer .description{
	float:left;
}

.offers .offer .description ul{
	list-style-position:inside;
	margin:0px;
	padding: 0 0 0 20px;
	width:180px;
}

.offers .offer .description ul li{
	float:left;
	margin-right:12px;
}

.offers .offer .prices{
	color:#aa0000!important;
	width:220px;
}

.offers .offer .prices .now{
	display:block;
	color:#aa0000!important;
	float:right;
	font-size:18px;
}

.offers .offer .prices .saving{
	display:block;
	float:left;
}

.offers .offer .prices .was{
	clear:left;
	display:block;
	float:left;
}

.offers .offer .prices em{
	font-style:normal;
	font-weight:bold;
	margin-right:12px;
}

.competition{
	width:534px;
	height:400px;
	background:url(images/win-a-tv1.jpg) top left no-repeat;
	position:relative;
}

.competition input.text{
	background:white;
	padding:4px;
	font-family:Trebuchet MS;
	font-size:16px;
	color:black;
	border:0px solid white;
}

.competition input.text.name{
	position:absolute;
	left:150px;
	top:240px;
	width:310px;
}

.competition input.text.email{
	position:absolute;
	left:150px;
	top:294px;
	width:310px;
}

.competition input.submit{
	position:absolute;
	left:148px;
	top:344px;
	background:#154c74; 
	color:white;
	font-family:Arial;
	font-size:14px;
	border:0px solid white;
	padding:8px 20px;
	margin:0;
}

.comp2012 {
	
}

	.comp2012 h1.center {
		text-align: center;
		font-family: arial;
		font-size: 30px;
		font-weight: bold;
	}

	.comp2012 .bigimg {
		float: left;
	}

	.comp2012 .compdesc {
		float: left;
		margin-left: 20px;
		margin-top: 20px;
	}
	
		.comp2012 .compdesc h2 {
			font-family: arial;
			font-size: 18px;
			font-weight: bold;
		}
		
		.comp2012 .compdesc p {
			font-family: arial;
			font-size: 14px;
		}



	.comp2012 .compitem {
		float: left; 
		width: 340px;
		padding: 30px 25px;
	}

		.comp2012 .compitem .compdesc {
			float: left;
			margin-top: 0px !important;
			/*width: 240px;*/
		}
		
		.comp2012 .compitem .compdesc h2 {
			margin-top: 0px !important;
			text-transform: uppercase;
			width: 170px;
		}
		
		.comp2012 .compitem .compdesc p {
			width: 170px;
		}

		.comp2012 .compitem img.compimg { 
			float: left;
			width: 146px;
			height: 102px;
		}
		
		.comp2012 .compitem img.logoimg {
			margin-left: 15px;
		}
		
	.comp2012 .comp2012form {
		background: url('2012-Competition/formbg.jpg');
		width: 735px;
		height: 275px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
	}
		
	.comp2012 form {
		color: #fff;
		margin-left: 355px;
		padding-top: 45px;
	}

		.comp2012 form label {
			float: left;
			clear: both;
			width: 75px;
			text-align: right;
			font-family: arial;
			font-size: 14px;
			padding-top: 5px;
			margin-right: 2px;
		}
		
		.comp2012 form input[type="text"] {
			font-family: arial;
			font-size: 14px;
			margin-bottom: 10px;
			width: 260px;
			height: 20px;
			offset: 0 !important;
		}
		
		.comp2012 form input.postcode {
			width: 100px;
		}
		
		.comp2012 form input[type="submit"] {
			background: url('2012-Competition/submitbg.png');
			border: 0px;
			clear: both;
			width: 259px;
			height: 37px;
			margin-left: 75px;
			text-indent: -9999px;
			font-size: 0; 
			display:block; 
			line-height: 0;
		}
