/*******************************GENERAL**********************************/

body, iframe {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}
img { border-color: #000000 }
li {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding-left: 3px; padding-bottom: 3px}
p, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

/*******************************TABLES**********************************/
.tdHeaderTop {
	background-color: #FCF8E9;
	background-image: url(../images/2006/bg_header.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.tableHeaderTop {
	height: 57px;
}
.tdStrapline { 
	padding: 15px; 
}
.tdSearch {
	text-align: right;
	vertical-align: top;
	padding: 3px 3px 0px 0px;
}

.tdMenuLeft {
	background-color: #5A8B20;
	height: 25px;
	width: 175px;
}
.tdMenuRight {
	background-color: #003976;
	height: 25px;
}
.tdContentLeft {
	width: 176px;
	vertical-align: top;

}
.tdBGHills{
	background-image: url(../images/2006/bg_hills.gif);
	width: 175px;
	height: 20px;
}
.tdLeftNav, .tdLeftNav p, .tdLeftNav td {
	background-color: #5A8B20;
	font-size: 11px;
	color: #000000;
}
.tdLeftNav {
	background-color: #5A8B20;
	padding: 4px 2px 0px 5px;
	font-size: 11px;
	color: #000000;
}
.tdSiteMap {
	background-image: url("../images/bg_sitemap.gif");
	background-color: #F0EFD9;
	width: 171px;
}
.tdAccreditations {
	text-align: right;
	width: 120px;
	background-color: #FCF8E9; 
}
.tdAddress {
	background-color: #FCF8E9;
	color: #666666; 
	font-size: 10px;
	padding-left: 5px;
}
.tdLeftNavHeading {
	background-color: #87B628;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 7px;
	vertical-align: middle;
	color: #FFFFFF;
}
.tdDividerLeft {
	width: 10px;
}
.tdBGFootTop {
	background-image: url("../images/2006/bg_footprint.gif");
	background-repeat: no-repeat;
	background-position: top;

}
.tdBGFootBottom {
	background-image: url("../images/2006/bg_footprint.gif");
	background-repeat: no-repeat;
	background-position: bottom;

}
.tdContentHome {
	background-image: url("../images/2006/bg_footprint.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 15px;
	vertical-align: top;
}
.tdContentHomeFlash {
	background-color: #CCD251;
	width: 228px;
	vertical-align: top;
}
.tdContentHomeFlashDivider {
	width: 7px;
	background-color: #AEBD28;
}
.tdContentHomeExtra {
	background-color: #F9F1D5;
	width: 150px;
	vertical-align: top;
}
.tdExtraHeading {
	background-color: #DFE895;
	background-image: url(../images/2006/bg_footprint_extra.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding: 5px;
	color: #333300;
	font-weight: bold;
}
.tdExtraContent {
	background-color: #F9F1D5;
	padding: 5px;
	color: #333300;
}
.tdContentHomeFiller {
	background-color: #FCF8EB;
}
.tdContentContainer {
	padding: 0px 15px 15px 15px;
	width: 500px;
}
.tableContentMain {
	border-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
}
.tdContentMain {
	padding: 0px 15px 0px 0px;
}
.tableRight {
	margin-left: 15px;
	border-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
	width: 150px;
}
.tdContentRight {
	width: 230px;
	background-image: url(../images/2006/bg_grey_line.gif);
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;
}
.tdRightHeading, .tdRightHeading p {
	color: #FF6600;
	font-size: 14px;
	font-weight: bold;
}
.tdRightText, .tdRightText p {
	color: #FF6600;
	font-size: 11px;
}
/*******************************LINKS****************************************/

a.menu:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FEFBE8; text-decoration: none}
a.menu:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FEFBE8; text-decoration: none}
a.menu:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FEFBE8; text-decoration: none}
a.menu:active {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FEFBE8; text-decoration: none}

a.leftNavWhite:active, a.leftNavWhite:hover, a.leftNavWhite:link, a.leftNavWhite:visited { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-weight: bold;}

a.rightNavRed:active { font-family: Arial, Helvetica, sans-serif; color: #BC4231; text-decoration: underline; font-weight: bold; font-size: 12px}
a.rightNavRed:hover { font-family: Arial, Helvetica, sans-serif; color: #BC4231; text-decoration: underline ; font-weight: bold}
a.rightNavRed:link { font-family: Arial, Helvetica, sans-serif; color: #BC4231; text-decoration: none; font-weight: bold}

a.leftNavBlue:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}
a.leftNavBlue:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}
a.leftNavBlue:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #0066CC; text-decoration: underline }
a.leftNavBlue:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: underline
}

a:active { font-family: Arial, Helvetica, sans-serif; color: #006AE1; text-decoration: underline}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000CC;
	text-decoration: underline;
	font-weight: bold;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000CC;
	text-decoration: none
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000CC;
	text-decoration: none
}

a.details:link {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #666666}
a.details:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #666666}
a.details:active {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #666666}
a.details:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #666666}


a.homeFeature:link, a.homeFeature:visited { color: #333300; text-decoration: none; }
a.homeFeature:hover, a.homeFeature:active { color: #333300; text-decoration: underline; }

/*******************************HEADINGS****************************************/

.heading3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FF6600 }
.heading2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #FF6600 }
.heading1 { font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: normal; color: #FF6600; padding-top: 5px; }

/*******************************FORMS*******************************************/

.formFieldSearch {
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
}

.formButtonSearch {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #5A8B20;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
}

/*******************************MISC********************************************/

.date {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
	padding: 2px 3px 2px 7px;
}

.menuBar { text-decoration: none ; background-color: #58C62B}
.menuBarParent { text-decoration: none ; background-color: #009933}

.leftNavWhiteHeading { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	padding-left: 7px;

}
.leftNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 7px;
	font-weight: normal;
	color: #FFFFFF
}
.leftNavBlack { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; margin-left: 4px}
.leftNavSelected { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; margin-left: 5px; text-decoration: underline }

.rightNavText {  
	color: #FF6600; 
	font-size: 11px; 
	margin-left: 3px; 
	margin-top: 1px; 
	margin-bottom: 1px;
}
.rightNavWhiteHeading {  
	color: #FFFFFF; 
	font-size: 11px; 
	font-weight: bold; 
	margin-left: 2px
}

.pictureText {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin-left: 20px}
.homeTitle {  font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #000000}
.address {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666; text-decoration: none; margin-left: 5px}
.siteMap { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000099; margin-left: 7px}

.eightPoint {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
.sevenPoint {  font-family: Arial, Helvetica, sans-serif; font-size: 7pt}

.price {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #CC0000}

.countryHouse {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #BC4231; margin-left: 3px; margin-top: 1px}

.tableHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5A8B20
}
.tableCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #C7D89D
}

.emailFriend { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: 1px #000000 solid; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px }
.emailFriendHeading { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; margin-left: 5px }
.emailFriendButton { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FF6600; background-color: #F9E8AC; border: 1px #FF6600 solid}

.testimonial {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color: #BC4231}
.badgesText { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666; text-decoration: none; margin-left: 5px }
.divider {  background-color: #000000; height: 1px}

.tdform {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #E9F7FC}

.homeHeading { font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; color: #000000 }
.homeEmphasise {  font-size: 14px; font-weight: bold}

.highlights {  font-size: 12px; color: #000000}
.highlightsHeader { font-size: 14px; color: #000000; font-weight: bold}

.small {  font-size: 9px}
.menuLowLight { position:absolute; padding:2px; font-family:arial, helvetica; font-size:8pt; font-weight:none; color: #FFFFFF;; background-color:#BAE0F9; layer-background-color:#F4F8FF; color:#0000A0; }
.tableBorder {	border: 1px dashed #000000; }


.quickBook { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #003399}
.quickBook {  padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: 1px #0099FF solid; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; background-color: #FFFFFF}
.searchBox { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000099; padding-top: 0px; padding-right: 2px; padding-bottom: 0px; padding-left: 2px; border: 0px #0066FF; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 16px; background-color: #FFFFFF}
.searchButton { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FFFFFF; border: 1px #FFFFFF solid; background-color: #000099; height: 16px; margin-right: 1px; margin-left: 1px}

.quickBookButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	background-color: #C7D89D
}
.formBox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000099; padding-top: 0px; padding-right: 2px; padding-bottom: 0px; padding-left: 2px; border: 1px #000000 solid; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; background-color: #FFFFFF }
.formButton { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; background-color: #C7D89D }

.headerBGCycling { background-image: url('/images/bg_cycling.jpg'); background-repeat: no-repeat; background-position: right }
.headerBGSpecial { background-image: url('/images/bg_special.jpg'); background-repeat: no-repeat; background-position: right }
.headerBGWanderer { background-image: url('/images/bg_wanderer.jpg'); background-repeat: no-repeat; background-position: right }


.tdContentHomeColour {
	background-image: url(../images/adverts/front%20image.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 3px;
}

