html, body {
text-align:center;
padding:0;
margin:0;
background-image:url(../images/body-bg.jpg);
background-color:#a0abab;
font-family:Helvetica;
color:#666;
}

h1 { /*only used in header*/
width:495px;
background-image:url(../images/header-line.png);
background-position:top right;
background-repeat:no-repeat;
padding-top:30px;
text-align:right;
margin: 30px 0 0 0;
font-size:49px;
font-family:Myriad Pro;
text-transform:uppercase;
line-height:100%;
font-weight:400;
color:#FFF;
}

alt {
font-size:11px;	
}

SPAN.blue-grey { /*only used in header h1 tag*/
color:#cbd4d5;
}

h2 {
color:#B3BDBE;
/* font-size:33px; */
font-size:28px;
margin:0;
line-height:100%;
padding-top:10px;
}

h2.small {
color:#B3BDBE;
font-size:25px;
margin:0;
line-height:100%;
padding-top:10px;
}

h3 {
font-family:Helvetica;
font-style:italic;
color:#808080;
line-height:150%;
}

h3.secondary {
font-family:Helvetica;
font-style:normal;
font-weight:bold;
color:#B3BDBE;
font-size:22px;
line-height:normal;
}

h4 {
margin-top:10px;
color:#808080;
font-size:14px;
font-weight:400;
}

h5.locations{
color:#fff;
background-color:#82B23D;
font-size:16px;
font-weight:bold;
margin:0;
height:30px;
line-height:200%;
padding-left:15px;
_padding-left:0;
}

h5 a {
color:#FFFFFF;
text-decoration:none;
}

h5 a:hover {
color:#FFFFFF;
}

h5.secondary-module{
color:#fff;
background-color:#9FB4B7;
font-size:16px;
font-weight:bold;
margin:0;
height:30px;
line-height:200%;
padding-left:15px;
}

h6 {
	margin:0;
color:#8cc63f;
font-size:14px;
font-weight:bold;
}

h7 { /*used in display box on homepage of each vehicle - 2 person, 3 person, 4 person headers etc*/

line-height:210%;
font-size:16px;
color:#8bc540;
font-weight:bold;
margin:0;
padding:0;


}


a {
color:#6da337;
text-decoration:none;
}

a:hover {
color:#76a33d;
text-decoration:underline;
}


p {
font-family:Helvetica;
font-size:12px;
}

img {border:none;}

table td {
padding:10px;

}

table td p{
font-weight:100;
}

#content ul li {
line-height:200%;
font-size:12px;
list-style-type:square;
}


#content ol li {
line-height:180%;
font-size:11px;
font-weight:100;

}

ol li p {
font-weight:100;
font-size:11px;
color:#333333;
}

/*#outer {
background-image:url(../images/body-bg.jpg);}*/

#whole {
text-align:left;
margin-top:0;
margin-left:auto;
margin-right:auto;
width:950px;
}

#container {
background-color:#FFF;
}

#header {
width:950px;
/*  height:180px;   */
height:183px;
background-image:url(../images/header-photos-keys-graphic.png);
background-position:bottom right;
background-repeat:no-repeat;
}

#header div.enquire-now-button a{
height:45px;
width:199px;
background-image:url(../images/header-enquire-now.png);
background-repeat:no-repeat;
background-position:top center;
display: block;
margin-bottom:20px;
}

#header div.enquire-now-button a:hover{
height:45px;
width:199px;
background-image:url(../images/header-enquire-now.png);
background-repeat:no-repeat;
background-position:bottom center;
display: block;
margin-bottom:20px;
}

#top-menu {
background-color:#8CC63F;
clear:both;
margin:0;
height:35px;
}

#top-menu table {

}

#top-menu table td {
padding:0;
}

#top-menu table td a {
line-height:210%;
margin:0;
font-family:Myriad Pro;
font-size:18px;
text-align:center;
height:35px;
color:#FFF;
display:block;
background-color:#8CC63F;
border-right:solid 1px #F2F2F2;
border-left:solid 1px #67842F;
width:auto;
padding:0 20px 0 20px;
}


#top-menu table tr td a:hover {
height:35px;
background-image:url(../images/top-menu-hover.jpg);
background-repeat:repeat-x;
background-color:#7eb31c;
text-decoration:none;
}

#top-menu table td a.left-link {
border-left:none;
}

#left-menu {
margin:20px 10px 20px 20px;
_margin:10px 10px 10px 20px;
font-family:Helvetica;
padding-bottom:20px;
_padding:0 0 0 20px;
float:left;
width:200px;
height:auto;
border:solid 1px #CCCCCC;
}

#left-menu ul {
margin:0;
padding:10px 10px 20px 10px;
}

#left-menu ul li {
margin-left:20px;
list-style-image:url("/images/left-menu-arrows.jpg");
list-style-type:none;
margin-bottom:10px;
_margin-bottom:5px;
}

#left-menu ul li a {
color:#666666;
font-size:15px;
line-height:130%;
}

#welcome-block {
width:620px;
height:auto;
}

DIV.welcome-text {
width:auto;
float:left;
}

IMG.price-tag {
padding-right:10px;
padding-bottom:10px;
width:160px;
height:160px;
float:right;
}

hr {
border:none;
margin-top:20px;
margin-bottom:20px;
_margin-top:10px;
_margin-bottom:10px;
}

.hr {
background-color:#E0E0E0;
height:1px;
border-top:2px solid #FFFFFF;
border-bottom:2px solid #FFFFFF;

}


/* -------------------------------------------------------- */
/* MENU														*/
.v-menu{
	width:160px;
	/*clear:both;*/
}






#content {
float:left;
width:600px;
height:auto;
padding-top:20px;
padding-left:20px;
padding-right:40px;
padding-bottom:20px;
_padding:7px;
background-color:#FFF;
}

DIV.display-box {
padding:10px;
float:left;
width:160px;
height:auto;
border:solid 1px #CCC;
text-align:center;
margin-right:15px;
}

DIV.display-box img {
border:none;
}

DIV.feature-image {
margin-right:20px;
margin-bottom:10px;
_margin-bottom:5px;
float:left;
border:solid 1px #CCC;
padding:11px 10px 8px 10px;
}

#feature-block {
padding-top:20px;
padding-bottom:20px;
_margin-top:15px;
float:left;
}



.button a{
height:39px;
width:140px;
background-image:url(images/button-bg.jpg);
background-repeat:no-repeat;
background-position:center;
display: block;
line-height:280%;
font-size:13px;
color:#8BC540;
}

DIV.content-right-column {
width:280px;
float:right;
padding:20px 10px 0 10px;
}

.button-large a{
	text-align:center;
height:39px;
width:273px;
background-image:url(images/button-bg-large.jpg);
background-repeat:no-repeat;
background-position:center;
display: block;
line-height:300%;
font-size:13px;
color:#8BC540;
padding-right:15px;
}

DIV.green-button {
background-image:url(../images/button-bg-green.jpg);
background-repeat:no-repeat;
background-position:top left;
display:block;
width:94px;
height:35px;
text-align:center;
color:#FFF;
font-family:Myriad Pro;
line-height:280%;
}

DIV.wide-green-button {
background-image:url(../images/wide-button-bg-green.jpg);
background-repeat:no-repeat;
background-position:top left;
display:block;
width:109px;
height:45px;
text-align:center;
padding-top:7px;
color:#FFF;
font-family:Myriad Pro;
/* line-height:280%; */
}

DIV.custom-green-button {
display:inline-block;
border:solid 1px;
border-color:#B3B3B3;
font-weight:13px;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
padding-right:40px;
color:#8CC63F; 
background-image:url(../images/button-arrows.gif);
background-position:right;
background-repeat:no-repeat;
}

TABLE.tab01 {
font-size:12px;
width:660px;
text-align:center;
table-layout:auto;
border-right:solid 1px #CCC;
border-top:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

TABLE.tab01 tr td {
padding-left:2px;
padding-right:2px;
border-left:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

TABLE.tab01 tr:hover{
background-color:#bde883;
}

TABLE.tab01 tr th {
	border-left:solid 1px #CCC;
padding-top:5px;
padding-bottom:5px;
text-align:center;
font-weight:bold;
background-color:#eeeeee;
color:#666;
}

TABLE.tab01 th img {
border:solid 2px #FFF;
}

TABLE.tab01 tr.grey {
background-color:#eeeeee;
}

TABLE.tab01 tr.book-buttons {
background-color:#FFFFFF;
}

TABLE.tab01 tr.book-buttons:hover {
background-color:#FFFFFF;
}

TABLE.tab01 tr.grey:hover {
background-color:#bde883;
}

TABLE.tab01 td.header {
padding-left:20px;
font-size:13px;
background-color:#9fb4b7;
color:#FFFFFF;
text-align:left;
}

TABLE.tab01 td.info {
	width:110px;
text-align:left;
font-weight:bold;
font-size:13px;
padding-left:15px;
pading-right:15px;
}

/* tick list */

#content .ticklist ul
{
padding:0px;
margin:0px;
}

#content .ticklist li
{
background-image:url(../images/tick.gif);
background-repeat:no-repeat;
padding-left:40px;
list-style-type:none;
margin-bottom:15px;
}

/* tab02-alt */

TABLE.tab02-alt {
	margin-top:20px;
_margin-top:10px;
margin-right:20px;
margin-bottom:20px;
	float:left;
font-size:12px;
width:650px;
text-align:center;
table-layout:auto;
border-right:solid 1px #CCC;
border-top:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}
TABLE.tab02-alt tr td {
padding-left:2px;
padding-right:2px;
border-left:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

TABLE.tab02-alt tr:hover{
background-color:#bde883;
}

TABLE.tab02-alt tr th {
	border-left:solid 1px #CCC;
padding-top:5px;
padding-bottom:5px;
text-align:center;
font-weight:bold;
background-color:#eeeeee;
color:#666;
}

TABLE.tab02-alt th img {
border:solid 2px #FFF;
}

TABLE.tab01 tr.grey {
background-color:#eeeeee;
}

TABLE.tab02-alt tr.book-buttons {
background-color:#FFFFFF;
}

TABLE.tab02-alt tr.book-buttons:hover {
background-color:#FFFFFF;
}

TABLE.tab02-alt tr.grey:hover {
background-color:#bde883;
}

TABLE.tab02-alt td.header {
padding-left:20px;
font-size:13px;
background-color:#9fb4b7;
color:#FFFFFF;
text-align:left;
}

TABLE.tab02-alt td.info {
	width:600px;
text-align:left;
font-weight:bold;
font-size:13px;
padding-left:15px;
}

TABLE.tab02-alt td.info-sub {
	width:600px;
text-align:left;
font-size:13px;
padding-left:15px;

}

/* tab02 */

TABLE.tab02 {
	margin-top:20px;
_margin-top:10px;
margin-right:20px;
	float:left;
font-size:12px;
width:280px;
text-align:center;
table-layout:auto;
border-right:solid 1px #CCC;
border-top:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

TABLE.tab02 tr td {
padding-left:2px;
padding-right:2px;
border-left:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

TABLE.tab02 tr:hover{
background-color:#bde883;
}

TABLE.tab02 tr th {
	border-left:solid 1px #CCC;
padding-top:5px;
padding-bottom:5px;
text-align:center;
font-weight:bold;
background-color:#eeeeee;
color:#666;
}

TABLE.tab02 th img {
border:solid 2px #FFF;
}

TABLE.tab01 tr.grey {
background-color:#eeeeee;
}

TABLE.tab02 tr.book-buttons {
background-color:#FFFFFF;
}

TABLE.tab02 tr.book-buttons:hover {
background-color:#FFFFFF;
}

TABLE.tab02 tr.grey:hover {
background-color:#bde883;
}

TABLE.tab02 td.header {
padding-left:20px;
font-size:13px;
background-color:#9fb4b7;
color:#FFFFFF;
text-align:left;
}

TABLE.tab02 td.info {
	width:110px;
text-align:left;
font-weight:bold;
font-size:13px;
padding-left:15px;

}

#hover_effect_thing {
	width:585px;
padding-top:20px;
}

#hover_effect_thumbs {
width:95px;
float:left;
}

#hover_effect_thumbs img {
float:left;
border:none;
margin:0;
padding:0;
}

#hover_effect_output{
width:485px;
float:right;
border:none;
}

.icons {
width:650px;
margin-right:auto;
margin-left:auto;
padding-top:20px;
padding-bottom:10px;
float:left;
}

.icons img {
float:left;	
}

iframe {
border:solid 3px #9fb4b7;
}



#footer {
text-align:right;
margin-top:30px;
_margin-top:15px;
margin-right:auto;
margin-left:auto;
border-top:solid 1px #999999;
clear:both;
padding-bottom:20px;
padding-right:15px;
}

#footer ul.footer li {
padding:10px 0 10px 10px;
display:inline;
}

#footer ul.footer li a{
font-size:13px;
color:#5D6E6F;
}

#footer p {
font-size:13px;
color:#5D6E6F;
}




