body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  background-image: url(images/layout/background.jpg);
  background-repeat: repeat-x;
  background-color:#c5ddae;
  margin:0px;
  padding:0px;
}
td img{
display:block;
}
th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}
#home a{
width:58px;
border-right: #C8DFB6 solid 1px;
}
#tree a{
width:90px;
border-right: #C8DFB6 solid 1px;
}
#nnn a{
width:84px;
border-right: #C8DFB6 solid 1px;
}
#act a{
width:78px;
border-right: #C8DFB6 solid 1px;
}
#loc a{
width:76px;
border-right: #C8DFB6 solid 1px;
}
#abo a{
width:78px;
border-right: #C8DFB6 solid 1px;
}
#bou a{
width:100px;
border-right: #C8DFB6 solid 1px;
}
#boo a{
width:151px;
border-right: #C8DFB6 solid 1px;
}
#news a{
width: 55px;
border-right: #C8DFB6 solid 1px;
}
#cont a{
width:80px;
}

#nav {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	 margin: 0px;
	LIST-STYLE-TYPE:none;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:11px;
	line-height:25px;	
	height:25px;
}
#nav UL {
padding: 0px; 
margin: 0px;
list-style: none;
}
#nav li {
float: left;
display: block;
position: relative;
padding: 0px; 
margin: 0px;
text-align:center;
z-index:6;
}
#nav a {
color:#ffffff;
display:block;
LIST-STYLE-TYPE: none;
padding: 0px; 
margin: 0px;
text-decoration:none;
}
#nav li:hover {
background-image:url('images/layout/but_hov.gif');
}
#nav li ul {
	LEFT: -2000px;POSITION: absolute;
	BACKGROUND: #924a6f; 
	WIDTH: 200px; 
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;	
}
#nav li.sfhover UL {
LEFT: 0px;
WIDTH: 200px;
background-image:none;
}
#nav .hi.sfhover {
LEFT: 0px;
background-image:url(images/layout/but_hov.gif);
}
#nav li ul a{
border-top:#FFFFFF solid 1px;
color:#FFFFFF;
display:block;
WIDTH: 200px;
text-align:left;
text-decoration:none;
}
#nav li:hover UL {
LEFT: 0px;
WIDTH: 200px;
background-image:none;
}
#nav li ul a:hover{
border-top:#FFFFFF solid 1px;
color:#ffffff;
text-align:left;
background-color:#ca4e8d;
background-image:none;
}
.footer{
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:10px;
color:#2e9e55;
}
.footer p{
margin: 0px;
padding-left:15px;
padding-right:0px;
padding-bottom:10px;
padding-top:0px;
}
.footer a{
color:#0d903e;
text-decoration:none;
}

.footer a:hover{
color:#990066;
text-decoration:none;
}
.nested{
padding-top:20px;
padding-bottom:0px;
padding-left:40px;
padding-right:40px;
}
.images {
position:relative;
float:left;
background-color:#FFFFFF;
}
.rigc{ 
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:11px;
position:relative;
float:right;
line-height:18px;
width:430px;
}
.rigc a{
color:#0d903e;
}
.rigc a:hover{
color:#990066;
}
.rigc p{
margin:0px;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
}
.rigc ul{
margin-top:5px;
}
#content{ 
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:11px;
position:relative;
float:right;
line-height:18px;
width:430px;
}
#content a{
color:#0d903e;
}
#content a:hover{
color:#990066;
}
#content p{
margin:0px;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
}
#content ul{
margin-top:5px;
}


.brochure a{
text-decoration:none;
}
.brochure a:hover{
text-decoration:none;
}
.brochure img{
float:right;
border:0;
}
.subheading {  font-family: Georgia, Times New Roman, Times, serif; 
font-size: 20px; 
font-style:italic;
color: #CCCCCC; letter-spacing: 0.15em; word-spacing: 0.3em;
border-bottom:#000000 solid 1px;
margin:0px;	
padding-top:0px;
padding-bottom:2px;
padding-left:0px;
padding-right:0px;
}
.headings {
font-size: 28px;
font-style: normal;
letter-spacing: 0.2em;
font-weight: normal;
font-family: Times New Roman, Times, serif;
text-align: right;
margin:0px;	
padding-top:8px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
}
.headings h1{
font-weight:normal;
display:inline;
padding:0px;
margin:0px;
}
.subheading h2{
display:inline;
padding:0px;
margin:0px;
}
#wil li{
margin-bottom:13px;
}
#wil1 ul{
margin-bottom:10px;
}
#wil1 li{
margin-bottom:0px;
}
#tarr{
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:11px;
}
#birs{
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:10px;
}
#birs a{
color:#0d903e;
}
#birs a:hover{
color:#990066;
}
#birs p{
margin:0px;
padding-bottom:12px;
padding-top:12px;
}
.desc{
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:9px;
text-align:right;
}
.end{
color:#009999;
}
.rigc ol{
margin-top:5px;
margin-bottom:10px;
}
.rigc ol li{
margin-top:5px;
margin-bottom:15px;
}
.sub{
font-family: Georgia, Times New Roman, Times, serif; 
font-size: 20px; 
font-style:italic;
color: #FFCC66; letter-spacing: 0.15em; word-spacing: 0.3em;
margin:0px;	
padding-top:10px;padding-bottom:10px;padding-left:0px;padding-right:0px;
}
.rigb{
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:11px;
position:relative;
float:right;
line-height:18px;
width:530px;
}
.rigb a{
color:#0d903e;
}
.rigb a:hover{
color:#990066;
}
.frm{
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:11px;
}
.desl{
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:10px;
}
.images a{
color:#0d903e;
}
.images a:hover{
color:#990066;
}
.rigb{
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:11px;
position:relative;
float:right;
line-height:18px;
width:530px;
}
.rigb a{
color:#0d903e;
}
.rigb a:hover{
color:#990066;
}
.riga{
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:11px;
position:relative;
float:right;
line-height:17px;
width:380px;
}
.riga a{
color:#0d903e;
}
.riga a:hover{
color:#990066;
}
#spe{
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:11px;
}
#spe ul{
margin-top:0px;
margin-bottom:0px;
}
#spe ul li{
margin-top:0px;
margin-bottom:0px;
}
.main{
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:11px;
}
.pac{
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:11px;
}
.pac ul{
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
.pac ul li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#rom{
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:11px;
}
.booking{
float:right;
display:block;
width:80px;
height:18px;
background-image:url(images/layout/booknow_up.gif);
}
.booking span{
display:none;
}
.booking a{
display:block;
width:80px;
height:18px;
background-image:url(images/layout/booknow_up.gif);
}
.booking a:hover{
display:block;
width:80px;
height:18px;
background-image:url(images/layout/booknow_ov.gif);
}
.awards{ 
text-align:center;
width:845px;
  margin: 0; padding: 0;}
.awards img{
  margin: 0; padding: 0;
}
.special {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
}
p.fact{
padding:0px 0px 16px 0px;
}
.fact a{
display:block;
height:16px;
line-height:16px;
padding:0px 0px 0px 20px;
background:url(images/content/pdf-document.png) no-repeat;
}
.topborder{
border-top:#ADCE8C solid 4px;
}
.contactus{
float:right;
display:block;
width:90px;
height:18px;
background-image:url(images/layout/contactus_up.gif);
}
.contactus span{
display:none;
}
.contactus a{
display:block;
width:90px;
height:18px;
background-image:url(images/layout/contactus_up.gif);
}
.contactus a:hover{
display:block;
width:90px;
height:18px;
background-image:url(images/layout/contactus_ov.gif);
}

/* Itinerary Pages */

.clear {
	clear:both;
	zoom:1;
}

.clear:after {
  content:".";
  height:1px;
  display:block;
  clear:both;
  visibility:hidden;
}

.clr{
  clear: both;
}

#content h2 {
  font-size:14pt;
  font-family:Helvetica, Verdana, Arial, sans-serif;
  color:#585959;
  font-weight:normal;
}

h3 {
  font-size:10pt;
  font-family:Helvetica, Verdana, Arial, sans-serif;  
}

#content {
  position:relative;
  line-height:1.5em; 
  width:780px; 
}

.title span {
  display:none;
}

.title {
  width:870px;
  height:95px;
  position:absolute;
  top:0;
  left:-45px;
  z-index:4;  
}

ul.itinerary-nav {
  position:absolute;
  top:-5px;
  right:-25px;
  z-index:5;
  margin:0;
}

.itinerary-nav li {
  list-style:none;
  display:inline;  
}

.itinerary-nav a {
  text-decoration:none;
  color:#585959;
}

.itinerary-nav a:hover {  
  color:#B01E5E;
}

.side-column {
  position:absolute;
  top:32px;
  left:0;
  width:260px;
  z-index:3;
}

.side-column span {
  display:block;
  width:245px;
  line-height:25px;
  color:#fff;
  padding:0 0 0 15px;
  font-size:10pt;
  font-family:Helvetica, Verdana, Arial, sans-serif;
}

.side-column img {
  border:0;
}

.text-area {
  margin:0 0 0 300px;
  padding:80px 0 30px 0;  
}

.text-area li { 
  font-style:italic;
}

a.content-button {
  background-repeat:no-repeat;
  display:block;
  width:210px;
  line-height:21px;
  margin:10px 5px;
  text-align:center;
  color:#fff;  
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size:10pt;
  text-decoration:none;
  float:left;
}

a:hover.content-button {
  color:#7FB651;
}

input.content-button {
  background-repeat:no-repeat;  
  width:210px;
  height:21px;
  margin:10px 5px;  
  color:#fff;  
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size:10pt;  
  border:0;
  background-color:#fff;
  padding:0;    
}

 /* Itinerary Colours */
 
#itineraries-main .title { background-image:url('images/g-title-itineraries.png'); background-repeat: no-repeat; }
#itineraries-main .side-column span { background-color:#7FB651; }
#itineraries-main .text-area li { color:#7FB651; } 

#day-one .title { background-image:url('images/g-title-day-one.png'); background-repeat: no-repeat; }
#day-one .side-column span { background-color:#0076C0; }
#day-one .text-area li { color:#0076C0; }
#day-one .buttons a { background-image:url('images/g-button-1.gif') }
#day-one .buttons input { background-image:url('images/g-button-1.gif') }

#itineraries-main .day-one h3 { color:#0076C0; }
#itineraries-main .day-one li { color:#0076C0; } 
#itineraries-main .day-one a { background-image:url('images/g-button-1.gif') }

#day-two .title { background-image:url('images/g-title-day-two.png'); background-repeat: no-repeat; }
#day-two .side-column span { background-color:#00AAEC; }
#day-two .text-area li { color:#00AAEC; }
#day-two .buttons a { background-image:url('images/g-button-2.gif') }
#day-two .buttons input { background-image:url('images/g-button-2.gif') }

#itineraries-main .day-two h3 { color:#00AAEC; }
#itineraries-main .day-two li { color:#00AAEC; }
#itineraries-main .day-two a { background-image:url('images/g-button-2.gif') }

#day-three .title { background-image:url('images/g-title-day-three.png'); background-repeat: no-repeat; }
#day-three .side-column span { background-color:#B01E5E; }
#day-three .text-area li { color:#B01E5E; }
#day-three .buttons a { background-image:url('images/g-button-3.gif') }
#day-three .buttons input { background-image:url('images/g-button-3.gif') }

#itineraries-main .day-three h3 { color:#B01E5E; }
#itineraries-main .day-three li { color:#B01E5E; }
#itineraries-main .day-three a { background-image:url('images/g-button-3.gif') }

#day-four .title { background-image:url('images/g-title-day-four.png'); background-repeat: no-repeat; }
#day-four .side-column span { background-color:#6A1C78; }
#day-four .text-area li { color:#6A1C78; }
#day-four .buttons a { background-image:url('images/g-button-4.gif') }
#day-four .buttons input { background-image:url('images/g-button-4.gif') }

#itineraries-main .day-four h3 { color:#6A1C78; }
#itineraries-main .day-four li { color:#6A1C78; }
#itineraries-main .day-four a { background-image:url('images/g-button-4.gif') }

#day-five .title { background-image:url('images/g-title-day-five.png'); background-repeat: no-repeat; }
#day-five .side-column span { background-color:#009BC8; }
#day-five .text-area li { color:#009BC8; }
#day-five .buttons a { background-image:url('images/g-button-5.gif') }
#day-five .buttons input { background-image:url('images/g-button-5.gif') }

#itineraries-main .day-five h3 { color:#009BC8; }
#itineraries-main .day-five li { color:#009BC8; }
#itineraries-main .day-five a { background-image:url('images/g-button-5.gif') }

#day-six .title { background-image:url('images/g-title-day-six.png'); background-repeat: no-repeat; }
#day-six .side-column span { background-color:#005CA1; }
#day-six .text-area li { color:#005CA1; }
#day-six .buttons a { background-image:url('images/g-button-6.gif') }
#day-six .buttons input { background-image:url('images/g-button-6.gif') }

#itineraries-main .day-six h3 { color:#005CA1; }
#itineraries-main .day-six li { color:#005CA1; }
#itineraries-main .day-six a { background-image:url('images/g-button-6.gif') }

#day-seven .title { background-image:url('images/g-title-day-seven.png'); background-repeat: no-repeat; }
#day-seven .side-column span { background-color:#008B7C; }
#day-seven .text-area li { color:#008B7C; }
#day-seven .buttons a { background-image:url('images/g-button-7.gif') }
#day-seven .buttons input { background-image:url('images/g-button-7.gif') }

#itineraries-main .day-seven h3 { color:#008B7C; }
#itineraries-main .day-seven li { color:#008B7C; }
#itineraries-main .day-seven a { background-image:url('images/g-button-7.gif') }

#day-eight .title { background-image:url('images/g-title-day-eight.png'); background-repeat: no-repeat; }
#day-eight .side-column span { background-color:#007847; }
#day-eight .text-area li { color:#007847; }
#day-eight .buttons a { background-image:url('images/g-button-8.gif') }
#day-eight .buttons input { background-image:url('images/g-button-8.gif') }

#itineraries-main .day-eight h3 { color:#007847; }
#itineraries-main .day-eight li { color:#007847; }
#itineraries-main .day-eight a { background-image:url('images/g-button-8.gif') }

.image-border {
  border:#000 solid 1px;
}

.setwidth {
	width: 300px;
}

/* New Contact form */

#contact-form {
	border-collapse: collapse;
}
#contact-form td, #contact-form th {
	background:#e1eed6;
	padding:8px;
	border-bottom:5px solid #fff;
	}
#contact-form tbody input, #contact-form tbody textarea {
	font-family:verdana, sans-serif;
	font-size:12px;
	width:200px;
	border:1px solid #7fae4f;
	padding:2px;
	}
#contact-form textarea {
	height:100px;
	}
#contact-form th {
	vertical-align:top;
	text-align:left;
	}
	
a.button {
	background:transparent url('../images/layout/g-button.gif') repeat-x;
	color:#fff;
	display:block;
	line-height:16px;
	border:1px solid #000;
	float:left;
	text-decoration:none;
	margin:4px;
	padding:0 5px;
	}
a.button:hover {
	background:transparent url('../images/layout/g-button-o.gif') repeat-x;
	color:#fff;
	text-decoration:none;
}
.buttons-right {
	margin-left:200px;
	}