/* Copyright 2007 RealGap.com	*/	 				
/* By James Davie				*/							 									
/* File Created on 30/04/2007	*/						
/* Last Edited on 18/05/2007    */						

BODY {
	font-size: 0.7em;
	font-family: Verdana, arial, sans-serif;
	color:#000066;
}
/*Video Text and google video Below*/
Div#VideoMain {
	width: 430px;
	height: 237px;
	}

Div#VideoText {
	width: 180px;
	float:left;
	display:inline;
	height: 137px;
	padding: 0 5px 0 5px; 
	}

Div#Video {
	width: 240px;
	float:right;
	display:inline;
	padding: 20px 0 20px 0;
	height: 137px;
	}
/*Video Text and google video Above*/
/*Programm Layout Below*/
Div#ProTop{Width:433px;}

Div#ProContainer{
	Width:433px;
	padding: 0 10px 0 10px;
	}

Div#ProHeader{
	Width:423px;
	height:110px;
	background-color:#FDEEC5;
	padding: 0 5px 0 5px;
	}
Div#ProLeft{
	height:220px;
	Width:212px;
	float:left;
	background-color:#FDEEC5;
	padding: 10px 0 10px 5px;
	}
Div#Proright{
	height:220px;
	Width:211px;
	float:right;
	background-color:#FDEEC5;
	padding: 10px 5px 10px 0;
	}
Div#ProFooter{
	Width:423px;
	background-color:#FDEEC5;
	padding: 0 5px 0 5px;
	}
Div#ProBottom{Width:423px;}
	
/*Programm Layout Above*/
/*What we do Layout Below*/
Div#DoContainer{
	width: 575px;
	}
	
.DoSection{
	width:565px;
	height:130px;
	margin: 10px 5px 10px 5px;
	padding: 10px 0 10px 0;
	}
	
.DoSectionLarge{
	width:565px;
	height:150px;
	margin: 10px 5px 10px 5px;
	padding: 10px 0 10px 0;
	}	

.DoImageLeft{
	width: 186px;
	height: 130px;
	display:inline;
	float:left;
	background-color:#FF6600;
	}
.DoArticleLeft{
	width: 369px;
	height: 130px;
	display:inline;
	float:right;
	}

.DoImageRight{
	width: 186px;
	height: 130px;
	display:inline;
	float:Right;
	background-color:#FF6600;
	}
.DoArticleRight{
	width: 369px;
	height: 130px;
	display:inline;
	float:Left;
	}
	
.Brochure{
	width: 137px;
	float:right;
	display:inline;
	}
	
/*What we do Layout Above*/
/*Who we are Layout Below*/
Div#WhoWeAreContainer{
	width: 575px;
	float:left;
	border-left-width:medium;
	border-left-style:hidden;
	}
	
Div#WhoWeAreImage{
	width: 275px;
	height: 190px;
	Padding: 10px 15px 0px 0px;
	float:left;
	display:inline;
	}
	
	Div#WhoWeAreText{
	width: 275px;
	height: 186px;
	Padding: 10px 15px 0px 0px;
	float:left;
	display:inline;
	}
/*Who we are Layout above*/
/*Font styles Below*/


p	{
	font:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#000066;
	}

.program{
	color:#ff3300;
	font-size: 1.0em;
	font-weight:bold;
	font-family: Verdana, arial, sans-serif;
	text-decoration:underline;
	}


a:link , a:visited , a:hover{
	font:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000066;
	text-decoration:underline;
	}
		
H1{
font:Arial, Helvetica, sans-serif;
font-size: 1.3em;
font-weight:bold;
color:#000066;
}

H2{
font:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000066;
text-align:Left;
padding: 0px;
margin: 0px;
}

H3{
font:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color:#000066;
text-align:center;
margin-top: 10px;
margin-bottom: 0px;
}

H4{
font:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color:#000066;
text-decoration:underline;
}

H5{
font:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#000066;
text-decoration:underline;
}

H6{
font:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#ECE9D8;
text-decoration:underline;
text-align:center;
margin: 20px 0 10px 0;
}		
		
/*Font styles Above*/
/*Homepage*/

Div.homePageContentContainer {
	padding: 10px 0px 0px 0px;
	width: 581px;
	margin: 0px 0px 0px 10px;
}

Div.ContentContainer{
	width:581px;
	
	}
	
div#LeftContainer{
	width: 418px;
	float:left;
	display:inline;
	padding: 5px 0 0 0;
	}
	
Div.HeaderHomepage{
	width: 581px;
	height: 100px;
	float:left;
	display:inline;
	}

	
div#RightContainer{
	width: 170px;
	float:right;
	display:inline;
	padding: 0 0 0 0;
	text-align:center;
	padding: 5px 0 0 0;
	
	}
	
div.ProgrammeMain{
	width: 400px;
	margin: 10px 0 0;
	height: 100px;
	}
	
div.ProgrammeMainLarge{
	width: 410px;
	height: 90px;
	margin: 10px 0 0;
	}

div.SmallImage{
	width: 79px;
	height: 79px;
	float:left;
	background-color:#ffb619;
	}

div.Programme{
	width: 316px;
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	float: right;
	display:inline;
	}
	
div.CenterImages{
	width: 81px;
	height: 81px;
	margin: 0 5px 0 5px;
	display:inline;
	vertical-align:middle;
	}
	
/*Homepage*/
/*Destination Page Below*/

Div#DestinationMap{
	Width: 400px;
	float: left;
	display: inline;
	}

Div#DestinationImages{
	width: 130px;
	padding: 0 25px 0 25px;
	float:right;
	display:inline;
	}
	
.DestinationSImages{
	height: 135px;
	margin: 0 0 10px 0;
	}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

img {
    border: none;
} 
	
#menu9 {
	width: 770px;
	height: 32px;
	background-color:#0E2E40;
	/*margin-bottom: 10px; add this in for mozilla*/
	}
	
#menu9 li a {
	height: 32px;
	width: 154px;
	display:inline;
	text-decoration: none;
	}	
	

	
#menu9 a {
	display:block;
	
	}	
	
#menu9 li {
	float:left;
	display:inline;
	width: 154px;
	}	
	
	
	
#menu9 li a:link, #menu9 li a:visited {
	color: #FFF;
	width: 119px;
	height: 24px;
	display: block;
	background:url(../assets/menu9.gif);
	padding: 8px 0 0 35px;
	
	}
	
#menu9 li a:hover {
	color: #FFF;
	width: 119px;
	background:url(../assets/menu9.gif) 0 -32px;
	padding: 8px 0 0 35px;
	text-decoration:underline;
	}


/*Page Footer Below----------------------------------------------------------------------------------*/
Div#FooterContainer{
	width: 770px;
	height: 20px;
	}

.footer a, .footer a:visited, .footer a:hover {
	font-size: 13px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

.footer{
	font-size: 13px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}


Div#FooterLeft{
	width: 21px;
	height: 20px;
	float:left;
	display:inline;
	}
	
	
Div#FooterCenter{
	width: 728px;
	height: 20px;
	background-color: #0f2E40;
	display:inline;
	float:left;
	text-align:center;
	}

	
Div#FooterRight{
	width: 21px;
	height: 20px;
	float:right;
	display:inline;
	}
	
/*Image Footer Below*/
Div#ImageFooter{
	width: 770px;
	}
/*Image Footer Above*/

/*Right Hand Coloum*/

Div#NewRightContainer{
	width: 163px;
	float:right;
	display:inline;
	padding: 5px 0 0 0;
	}

Div#RCTop{
	width: 163px;
	height: 17px;
	vertical-align:bottom;
	}
Div#RC1{
	width: 5px;
	height: 750px;
	display:inline;
	float:left;
	background-color:#f1eecf;
	}
Div#RC2{
	width: 153px;
	height: 750px;
	display:inline;
	float:left;
	background-color:#FAF5EF;
	padding: 0 0 0 0;
	text-align:center;
	}
Div#RC3{
	width: 5px;
	height: 750px;
	display:inline;
	float:left;
	background-color:#f1eecf;
	}
Div#RCBottom{
	width: 163px;
	height: 17px;
	float:left;
	vertical-align:top;
	}
/*Sports Pages Below---------------------------------------------------------------*/

Div.SportsBlueBox{
	width: 278px;
	height: 113px;
	background-image:url(../assets/SportsBoxBlue.gif);
	padding: 10px 10px 10px 10px;
	margin: 0 0 5px 5px;
	float:left;
	display:inline;
	}
	
Div.SportsBlueBoxImage{
	width: 62px;
	height: 80px;
	display:inline;
	float:left;
	}
	
Div.SportsBlueBoxText{
	width: 191px;
	height: 80px;
	display:inline;
	float:left;
	margin: 0 0 0 5px;
	}
	
Div.SportsOrangeBox{
	width: 501px;
	height: 120px;
	margin: 0 5px 0 5px;
	padding: 10px 32px 0px 32px; 
	background-image:url(../assets/SportsBoxOrange.gif);
	}
	
Div.Sport{
	width: 575px;
	}
	
Div.SportHeader{
	height: 20px;
	background-color:#DBE4FD;
	}

Div.SportImage{
	width: 85px;
	height: 105px;
	margin: 10px 0 10px 0;
	display:inline;
	float:left;
}
Div.SportText{
	width: 370px;
	height: 105px;
	margin: 10px 0 0 0;
	display:inline;
	float:left;
}
Div.SportPrice{
	width: 105px;
	height: 105px;
	display:inline;
	float:left;
	}
	

/*Sports Pages Above----------------------------------------------------------------------------*/
/*Left Hand Navigation Below*/
Div#LeftNavigation{
	Width:174px;
	height:129px;
	float:left;
	}
/*Left Hand Navigation Above*/
/*Start of Old Style Sheet*/

/* Style sheet rollovers */
/* Tag Styles */

BODY {
	font-size: 0.7em;
	font-family: Verdana, arial, sans-serif;
}

TD {
	font-family: Verdana, arial, sans-serif;
	color: #000066;
	font-size: 0.7em;
}

input, select, textarea {
	font-family: Verdana, arial, sans-serif;
	color: #000066;
}

a {
	color: #000066;
}

hr {
	height: 1px;
	color: #8EB0B1;
}

/*  CLASSES  */
.crumbtrailBox {
	background-color: #FFB515;
	height: 21px;
	margin: 0;
	padding: 0;
}

.crumbtrail , .crumbtrail a ,.crumbtrail a:visited, .crumbtrail a:hover {
	color: #4D4D4D;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 0.9em;
}
.footerLogos {
	padding: 10px 0px 15px 0px;
}

.sButton {
	background-color: #CDCDCD;
	border: 1px solid #666666;
	color: #666666;
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	font-family: arial, verdana, sans-serif; 
	font-size: 0.8em;
}

.sImage{
	border: 1px solid #C6C4C4;
}

/* SITE MAP STYLES */
.sitemapText, .sitemapText a, .sitemapText a:visited, .sitemapText a:hover {
	color: #447444;
	line-height: 18px;
	font-weight: normal;
}

.sitemapHeaderText, .sitemapHeaderText a ,.sitemapHeaderText a:hover, .sitemapHeaderText a:visited {
	font-weight: bold;
	color: #447444;
	line-height: 18px;
	padding-top: 5px;
}

.left_nav_filler {
	height: 100%;
	background: #8BD3E5 url(../images/left_nav_under_background.jpg) no-repeat bottom;
}



.generalContentContainer {
	padding: 10px 0px 0px 15px;
}

.programmeContentContainer {
	padding: 0px 0px 0px 15px;
}

.destinationContentContainer {
	padding: 0px 0px 0px 15px;
}

.searchResultsContentContainer {
	padding: 0px 0px 0px 15px;
}

.whatWhereContentContainer {
	padding: 10px 0px 0px 15px;
}

.whiteText {
	color: #FFFFFF;
}

.mainHeading {
	border-bottom			: 1px solid #709D6D;
	padding					: 10px 6px 10px 9px;
	text-transform			: uppercase;
	background-color		: #EFF5EF;
}

.heading {
	border-bottom			: 1px solid #709D6D;
	background-color		: #EFF5EF;
	font-weight				: bold;
	padding					: 10px 6px 10px 9px;
	text-transform			: uppercase;
}

.newsContent {
	padding					: 6px 2px 6px 2px;
}

.mainText {
	background-color: #EFF5EF;
	color: #000033;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.greenBox {
	background-color		: #EFF5EF;
	padding					: 2px 6px 2px 9px;
}

.searchForOuterContainer {
	padding-top: 5px;
}

.searchForInnerContainer {
	padding: 0px 0px 5px 30px;
}

.searchForTitle {
	background-image:url(../images/content/header_go.gif);
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 20px;
	padding-top: 9px;
	font-weight: bold;
}

.searchForField {
	font-weight: bold;
}

.searchResultsTitle {
	background-image:url(../images/content/header_go.gif);
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 20px;
	font-weight: bold;
}

.searchResultsOuterContainer {
	padding: 0px 15px 0px 15px;
}

.searchResultsProgrammeTitle, .searchResultsProgrammeTitle a, .searchResultsProgrammeTitle a:hover, .searchResultsProgrammeTitle a:visited {
	background: #d8f7ff;
	font-weight: bold;
	text-decoration:underline;
}

.searchResultsImage {
	cursor: pointer;
	padding-top: 4px;
}

.searchResultsDesc {
	padding: 3px 5px 5px 5px;
}

.searchReesultsPriceImg {
	padding-right: 5px;
}

.searchResultsNoResults {
	font-weight: bold;
	padding: 5px 15px 10px 15px;
}

.otherGapsOuterContainer {
	padding: 0px 15px 0px 15px;
}

.otherGaps {
	height: 200px;
	padding: 0px 10px 10px 0px;
}

.otherGapsContainer {
	height: 200px;
	margin: 0px 10px 3px 10px;
	overflow: auto;
	width: 240px;
}

.otherGapsHeader {

}

.otherGapsType {
	font-weight: bold;
}

.otherGapsTitle {
	background-image: url(../images/content/header_sub.gif);
	background-repeat: no-repeat;
	height: 24px;
	padding: 5px 0px 0px 10px;
	margin-top: 5px;
	font-weight: bold;
}

.otherGapsIntro {
	padding: 0px 10px 3px 10px;
}

.otherGapLineBreak {
	background: url(../images/other_gap_background.gif) repeat-x center;
}

/* Questionnaire styles */
.questionnaireError {
	color					: #FF0000;
}

.questionnaireTextfield {
	background-color		: #FFFFFF;
	color					: #000000;
	border					: 1px solid #00458D;
	width					: 350px;
}

.questionnaireTextArea {
	background-color		: #FFFFFF;
	color					: #000000;
	border					: 1px solid #00458D;
	width					: 350px;
	height					: 75px;
}

.questionnaireButton {
	background-color		: #99DAEA;
	color					: #000066;
	border					: 1px solid #000066;
	cursor					: pointer;
	cursor					: hand;
	font-size				: 8pt;
	font-family				: arial,sans-serif;
	height					: 23px;
}

.questionnaireSelectList {
	background-color		: #FFFFFF;
	color					: #000000;
	border					: 1px solid #00458D;
}

.errorMsg {
	color					: red;
	font-weight				: bold;
}


table.Your_RG_Profile {
	border					: 1px solid #d13400;
	width					: 100%;
	background-color		: #ffefcd;
}

td.Your_RG_Profile {
	padding					: 0 0 8px 10px;
	font-size				: 55%;
}

/*End of Old Style Sheet*/

Div#ImageContainer{
	width: 575px;
	margin-top: 10px;
	}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*Destination Below*/

Div.DestinationContainer{
	Width: 575px;
	margin-top: 0px;
	}
Div.DestinationText{
	Width: 345px;
	display:inline;
	float:left;
	
	}
	
Div.DestinationImage{
	Width: 226px;
	float:right;
	margin-top:0px;
	background-color:ffb619;
	}

/*Destination Above*/

/*WhatWeDo Below*/

Div.WhatWeDoContainer{
	Width: 575px;
	padding-top: 20px;
	}
Div.WhatWeDoText{
	Width: 369px;
	display:inline;
	float:left;
	}
Div.WhatWeDoImage{
	Width: 186px;
	float:right;
	margin: 0 10px 0 10px;
	background-color:ffb619;
	}
	
Div.FooterImage{
	Width: 186px;
	float:right;
	margin: 0 10px 0 10px;
	}


/*WhatWeDo Above*/
Div.Program{
	width:575px;
	margin-top: 10px;
	margin-bottom: 10px;
}

Div.ProgramImage{
	width: 90px;
	height: 80px;
	margin: 10px 0 10px 0;
	display:inline;
	float:right;
}
Div.ProgramText{
	width: 465px;
	height: 80px;
	margin: 10px 5px 0 10px;
	display:inline;
	float:left;
}
Div.ProgramPrice{
	width: 105px;
	height: 105px;
	display:inline;
	float:left;
	vertical-align:bottom;
	}
	
Div.ProgramHeaderLeft{
	height: 20px;
	width:275px;
	background-color:#DBE4FD;
	display:inline;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	}
Div.ProgramHeaderRight{
	height: 20px;
	width:300px;
	background-color:#DBE4FD;
	display:inline;
	float:right;
	font-size:1.3em;
	font-weight:bold;
	text-align:right;
	}

	
	.style1{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	}
	
   .style1 a, .style1 a:visited, .style1 a:hover{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.brochureBox {
	background:#7ab134;
	border-top:1px solid #91ce44;
	padding: 4px 8px 4px 8px;
	font-size: 0.7em;
}

.brochureBox a, .brochureBox a:visited, .brochureBox a:hover {
	color: #FFFFFF;
}

.searchField {
	width: 155px;
	border: 1px solid #B1B9E3;
	font-family:  verdana, sans-serif; 
	font-size: 10px;
	color: #000000;
}

.searchBorder {
	border-left: 1px solid #0049A0;
	border-right: 1px solid #0049A0;
	border-bottom: 1px solid #0049A0;
	padding-left: 9px;
	background-color: #8BD3E5;
}

.searchBorderSmall {
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding-left: 9px;
	background-color: #CCCCCC;
}

.searchHeader {
	padding-top : 3px;
	padding-bottom: 2px;
}

.homeToDo {
	padding: 3px 5px 3px 0px;
}

.homeBox {
	background: url(/assets/home_box.jpg) no-repeat;
	height: 184px;
}

.homeBoxText {
	color: #FFFFFF;
	padding: 12px 180px 5px 15px;
}

.homePageGoSection {
	background: url(/images/box_go_background.gif) repeat-y;
	height: 100%;
	margin-right: 1px;
	width: 341px;
}

.homePageGoBackground {
	background: url(/images/box_go_main.gif) center right no-repeat;
	margin-right: 1px;
 	padding-left: 15px;
 	width: 341px;
}

.homePageDoSection {
	background: url(/images/box_do_background.gif) repeat-y;
	height: 100%;
	width: 230px;
}

.homePageDoBackground {
	background: url(/images/box_do_main.gif) center right no-repeat;
	padding-left:15px;
	width: 230px;
}
