/* CSS Document */

/* main elements on most pages */
body {
	background-color: #DADFE9;}
#wrapper {
	text-align: left;
	margin: 0px auto;
	background-color: #FFFFFF;
	position: relative;
	width: 820px;
}
#header {
	margin: 0px 0px 0px 0px;}
#headerC {
	margin: 0px 0px 0px 0px;
	background-color:#DADFE9;}	
	
#flashcontent {
	margin: 0px 30px 2px 30px;}
#navbar {
	margin: 2px 40px 2px 50px;}
#navbar1 {
	margin: 2px 20px 2px 30px;}
#bread {
	margin: 10px 0px 5px 25px;
	font-size: 12px;}
#bread a {
	font:12px arial,helvetica,sans-serif;}
#bread a, #menuh a:visited {
	color: #0033FF;
	text-decoration:none;}
#bread a:hover	{
	color: #CC9900;	
	text-decoration:underline;}	
#container {
	background-color: #FFFFFF;
	margin-bottom: 5px;
	position: relative;
	overflow:hidden;}
#footer {
	clear: both;
	padding-bottom: 5px;
}
/* homepage */
#headertop {
	margin: 0px 0px 0px 0px;}
	
#headertop1 {
	margin: 0px 0px 0px 0px;
	background-color:#DADFE9;
	}
	
#headerbottom {
	margin: 5px 0px 20px 0px;
	position:absolute;
    left:0px;
    top:80px;
	width: 820px;}
#belownav {
	padding: 10px;
	margin: 5px 10px 0px 10px;}
#maintourhome { 
	margin: 5px 5px 0px 20px;
	float: left;
	width: 367px;
	background-color: #FFFFFF;}
#quote {
	margin: 15px 5px 0px 15px;}
#containerhome {
	overflow:hidden;
	background-color: #FFFFFF;
	position: relative;
	top:190px;
    left:0px;
	width: 820px;}
#lefthome { 
	margin: 0px 5px 0px 20px;
	float: left;
	width: 180px;
	background-color: #FFFFFF;	
	padding: 0px;
	height: 1% /* Holly hack for Peekaboo Bug */}
#lefthome-abs { 
	margin: 40px 5px 0px 20px;
	float: left;
	width: 180px;
	background-color: #FFFFFF;	
	padding: 0px;
	height: 1% /* Holly hack for Peekaboo Bug */}
#lefthome-head {
	background-color: #E9E7C7;
	color: #56551B;
	padding: 4px;
	font-weight:bold;
	text-align: center;
	margin: 35px 5px 0px 5px;}
#lefthome-body {
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 5px 5px;
	background-color: #F8F7ED;
	font-size: 11px;
	text-align: justify;
}
#righthome {
	background-color: #FfF;
	margin: 0px 5px 0px 5px;
	padding: 0px;}	
#righthome-abs {
	background-color: #FfF;
	margin: 40px 5px 0px 5px;
	padding: 0px;}		
#righthome1 {
	float: left;
	width: 200px;
	margin: 35px 0px 10px 0px;
	padding: 0px;}
#centrehome-head {
	background-color: #DDE2BC;
	color: #666666;
	padding: 4px;
	font-weight:bold;
	text-align: center;
	margin: 0px 5px 0px 5px;}
#centrehome-body {
	padding: 5px 2px 5px 2px;
	background-color: #F8F7ED;
	margin: 0px 5px 1px 5px;}
#righthome2 {
	float: left;
	width: 380px;
	margin: 0px 0px 10px 10px;}
#hometable-head {
	color: #666666;
	padding: 2px;
	width: 326px;
	font-weight:bold;
	text-align: center;
	margin: 0px 5px 0px 5px;}
#hometable-body {
	float: left;
	margin: 3px;
    width: 360px;
	background-color: #F8F7ED;
	padding: 2px;
	border: 1px solid;
	border-color: #DFE2F4;}
#hometable {
	float: left;
	padding: 0px 0px 0px 0px;}
#hometable1 {
	float:left;
    width: 70px;
	padding: 0px 0px 0px 0px;
	margin: 2px 2px 2px 2px;}
#hometable2 {
	float:left;
    width: 90px;
	padding: 0px 0px 0px 5px;
	margin: 16px 2px 2px 5px;}
#hometable2r {
	float:left;
    width: 80px;
	padding: 0px 0px 0px 5px;
	margin: 16px 2px 2px 5px;}	
#lefthome2 { 
	position:absolute;
    left:30px;
	top:250px;
	width: 360px;
	background-color: #FFFFFF;	}
#lefthome2b { 
	position:absolute;
    left:30px;
	top:260px;
	width: 360px;
	background-color: #FFFFFF;	}
#footerhome {
	position: relative;
	background-color: #FFFFFF;
	top:190px;
	left:0px;
	clear: both;
	margin-bottom: 5px;
}

/* other pages */
#toplinks {
	width: 200px;
	margin: 5px 45px 5px 5px;}
#left { 
	margin: 5px;
	float: left;
	width: 550px;
	background-color: #FFFFFF;	
	padding: 5px;
	height: 1% /* Holly hack for Peekaboo Bug */}
#leftwide {
	margin: 5px;
	float: left;
	background-color: #FFFFFF;
	padding: 5px 10px 5px 10px;
	height: 1% /* Holly hack for Peekaboo Bug */
}
#left1 {
	background: url(../../includes/site/images/box_top530.gif) no-repeat left top;	
	margin: 5px 10px 2px 10px;
	padding: 5px 10px 2px 10px;
	background-color: #E2E4EF;}
#leftinfo {
	background: url(../../includes/site/images/box_top530.gif) no-repeat left top;
	margin: 5px 10px 2px 10px;
	padding: 5px 10px 2px 10px;
	background-color: #EDE9C9;}
#leftabout {
	background: url(../../includes/site/images/box_top530.gif) no-repeat left top;
	margin: 5px 10px 2px 10px;
	padding: 5px 10px 2px 10px;
	background-color: #E3E9E0;}
#leftinfo2 {
	background: url(../../includes/site/images/box_top800.gif) no-repeat left top;
	margin: 5px 10px 2px 10px;
	padding: 5px 12px 2px 12px;
	background-color: #FAF9EB;
}	
#leftabout2 {
	background: url(../../includes/site/images/box_top800.gif) no-repeat left top;
	margin: 5px 10px 2px 10px;
	padding: 5px 10px 2px 10px;
	background-color: #E3E9E0;}	
#left2 {
	background-color: #FFCCCC;
	margin: 10px;
	padding: 5px;}
#left3 {
	background-color: #FFCCCC;
	margin: 10px;
	padding: 5px;
	width: 500px;}
#leftblock {
	float: left;
	width: 250px;
	margin: 0px 5px 0px 8px;
	padding: 7px 5px 3px 5px;}
#leftblock1 {
	float: left;
	width: 250px;
	margin: 0px 5px 0px 8px;}
#tours-custom {
	float: left;
	width: 180px;
	margin: 0px 0px 0px 0px;
}		
#leftright {
	float: right;
	padding: 8px 5px 2px 5px;
	margin: 0px 5px 0px 10px;}
#leftblockhome {
	float: left;
	width: 250px;
	margin: 0px 5px 0px 8px;}
#leftblockhome2 {
	float: left;
	padding: 0px 0px 0px 45px;}
#leftrighthome {
	padding: 5px 40px 0px 5px;
	font-weight: bold;
	text-align: right;}
#leftrighthome2 {
	padding: 5px 40px 0px 5px;
	font-weight: bold;
	text-align: right;}
#dropdown {
	float: centre;
	padding: 3px;
	width: 522px;
	margin: 6px;
	text-align: left;
    font-weight: normal;}
#paging {
	float: centre;
	margin: 20px 10px 0px 40px;}
#paging-bottom {
	float: centre;
	margin: 0px 10px 10px 40px;}	
#fade {
	margin: 5px 5px 5px 5px;
	padding: 5px 10px 2px 10px;
	font-size: 0.95em;
	color: #595959;
}
#toursubtitle {
	margin: 10px;
	font-size: 14px;
	color: #003399;
	font-weight: normal;
	text-align: center;
	padding: 0 45px 0 45px;}
.tour-price {	
	color: #CC3333;}
#right {
	float: left;
	width: 200px;
	background-color: #FfF;
	margin: 5px 10px 10px 10px;
	padding: 0px;
	height: 1% /* Holly hack for Peekaboo Bug */}
#right1 {
	background-color: #E6E6E6;
	margin: 0px 0px 10px 0px;
	padding: 5px;}
#right2 {
	background-color: #FFCCCC;
	margin: 10px;
	padding: 5px;}
#right-info {
	margin: 10px 0px 5px 0px;
	padding: 5px;}
#rightform {
	display: none;}
#testimonial {
	background-color: #FAE2B6;
	padding-bottom: 5px;
	margin-bottom: 5px;}
#testimonial-head {
	background-color: #F7D088;
	color: #414141;
	padding: 4px;
	font-weight:bold;
	text-align: center;
	font-style: oblique;}
#testimonial-body {
	padding: 5px;
	font-size: 11px;
	color: #414141;
	font-style: oblique;}
#didknow {
	background-color: #FFFFFF;
	margin-bottom: 10px;
	border-color: #999999;
	margin: 0px 0px 10px 0px;}
#didknow-head {
	color: #CC3333;
	padding: 2px;
	font-weight:bold;
	text-align: left;
	font-size: 1.3em;
	font-style: italic;}
#didknow-body {
	font-size: 0.9em;
	padding: 2px 2px 5px 6px;
	color: #616161;}
#linksregion-head {
	background-color: #DEE1EF;
	color: #666666;
	padding: 4px;
	font-weight:bold;
	text-align: center;
	margin: 0px 0px 0px 0px;}
#linksregion-body {
	padding: 0px 0px 0px 6px;
	width: 220px;
	margin-bottom: 10px;}
#linkscountry-head {
	background-color: #FCF0C9;
	color: #666666;
	padding: 4px;
	font-weight:bold;
	text-align: center;
	margin: 10px 0px 0px 0px;}
#linkscountry-body {
	padding: 5px 5px 10px 40px;
	background-color: #FEF9E7;
	line-height: 1.5;}
#linkstourlist-head {
	color: #666666;
	padding: 4px;
	font-weight:bold;
	text-align: center;
	margin: 10px 0px 0px 0px;}
#linkstourlist-body {
	padding: 5px 0px 5px 0px;
	background-color: #F1F3FA;
	line-height: 1.0;
	border: 1px solid;
	border-color: #DBDBDB;}


/*-- Tours sublisting -- */
#fade {
	padding: 3px;}
#txtHint {
	padding: 1px;
	width: 530px;
}  
#list-tours {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border: 1px solid;
	width: 520px;
	border-color: #94A4CF;
}
#photo {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 4px;
	float: left;
	width: 130px;
	background: #F3F3F3;
	height:105px;}
#details { 
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-left: 3px;
	float: left;
	width: 100%;
    background: #F3F3F3;
}
#sub-details { 
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 2px;
	float: left;
	width: 86%;}
#sub-details1 { 
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 2px;
	float: left;
	width: 12%;
	text-align:center;}
#sub-details2 { 
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 2px;
	float: left;
	width: 98%;}
#bottom {
	margin-top: 4px;
	margin-right: 3px;
	margin-bottom: 8px;
	margin-left: 4px;
	clear: both;
	background: #FFFFFF;}

/*-- general box -- */ 
.boxwrapper {
	background-color: #CEDAE3;
	color: #666666;
	font-size: 1.2em;
	width: 200px;
	text-align:center;
	padding: 4px 2px 6px 2px;
	margin: 0px 2px 0 4px;
	font-weight: bold;}
.box {
	background-color: #F7F5EE;
	width: 200px;
	float: left;
	margin: 0px 0 18 4px;
	padding: 6px 4px 0px 4px;}
.box2 {	
background-color: #fefbec;}
.txt-1c2 {
color: #747373;
font-size: 86%;
text-align:right}

/*-- tour left -- */ 
#photot {
	margin-bottom: 5px;
	margin-left: 20px;
	float: left;
	width: 42px;
	height:75px;}
#detailst { 
	margin-bottom: 5px;
	float: left;
	width: 120px;
	height:75px;
	text-align:center;}
#photol {
	margin-left: 50px;
	float: left;
	width: 20px;
	height:25px;}
#linksl { 
	margin-left: 10px;
	float: left;
	width: 100px;
	text-align:left;
	height:25px;
	text-align:center;}

/*-- Tabs -- */ 
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 11px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/}
.shadetabs li{
display: inline;
margin: 0;}
.shadetabs li a{
text-decoration: none;
padding: 3px 10px;
margin-right: 3px;
font: 11px Verdana;
border: 1px solid #CFD2E0;
color: #565252;
background-color: #F0F3F7;}
.shadetabs li a:visited{
text-decoration: none;
color: #2d2b2b;
padding: 3px 10px;
margin-right: 3px;
font: 11px Verdana;
border: 1px solid #CFD2E0;
background-color: #F0F3F7;}
.shadetabs li a:hover{
text-decoration: underline;
color: #006699;
padding: 3px 10px;
margin-right: 3px;
font: 11px Verdana;
border: 1px solid #CFD2E0;
background-color: #F0F3F7;}
.shadetabs li.selected{
position: relative;
top: 1px;
padding: 3px 10px;
margin-right: 3px;
font: 11px Verdana;
border: 1px solid #CFD2E0;
background-color: #F0F3F7;}
.shadetabs li a.selected{ /*selected main tab style */
	border-top: 3px solid #0099CC;
	border-bottom-color: white;
	padding: 3px 10px;
	margin-right: 3px;
	font: 11px Verdana;
	background-color: #F0F3F7;
}
.shadetabs li.selected a{ /*selected main tab style */
border-top: 3px solid #0099CC;
border-bottom-color: white;
padding: 3px 10px;
margin-right: 3px;
font: 11px Verdana;
background-color: #F0F3F7;}

b{font-size: 110%;}

#countrydivcontainer{
width: 520px; /*Width of tour container*/
margin-bottom: 1em; 
padding: 10px;
border: 1px solid #CFD2E0;
}

#countrydivcontainer800{
width: 800px; /*Width of tour container*/
margin-bottom: 1em; 
padding: 10px;
border: 1px solid #CFD2E0;
}

#countrydivcontainer1{
width: 560px; /*Width of tour container*/
padding: 10px;
}

/*-- Hotels -- */ 
#Hotel-Top {
width:774px;
height:20px;
padding: 6px 0 14px 46px;
}

#Principal {
width:180px;
text-align:center;
margin-top: 4px;
margin-bottom: 4px;
}

#Hotel-Photo {
width:128px;
text-align:center;
}

#Hotel-Name {
width:128px;
text-align:center;
}

#Hotel-Details {
width:128px;
text-align:center;
}

#Hotel-DetailsR {
width:50%;
float: left;
text-align:center;
background-color:#F4F5FF;
margin-top: 4px;
height:15px;
}

#Hotel-DetailsS {
width:60px;
float: left;
text-align:center;
background-color:#F4F5FF;
margin-top: 4px;
margin-left: 4px;
height:15px;
}

#Hotel-DetailsA {
width:128px;
float: left;
text-align:center;
margin-top: 4px;
height:12px;
}

#Hotel-Loc {
width:128px;
text-align:center;
margin-top: 2px;
float: left;
height:15px;
font-size: 11px;
color:#555555;
}

/*-- Yachts -- */ 
#Yachts-Top {
width:820px;
height:20px;
padding: 6px 0 14px 46px;
}

#Yachts-Principal {
width:170px;
text-align:center;
margin-top: 4px;
margin-bottom: 4px;
}

#Yachts-Photo {
width:128px;
float: left;
text-align:center;
}

#Yachts-PhotoImages {
width:100px;
float: left;
text-align:center;
}

#Yachts-PhotoIcons {
width:14px;
float: left;
margin-bottom: 4px;
margin-top:2px;
text-align:center;
}

#Yachts-Name {
width:128px;
text-align:center;
padding: 5px;
}

#Yachts-Details {
width:128px;
text-align:center;
}

#Yachts-DetailsR {
width:50%;
float: left;
text-align:center;
background-color:#F4F5FF;
margin-top: 4px;
height:15px;
}

#Yachts-DetailsS {
width:60px;
float: left;
text-align:center;
background-color:#F4F5FF;
margin-top: 4px;
margin-left: 4px;
height:15px;
}

#Yachts-Top1 {
width:45%;
height:20px;
margin-left: 4px;
padding: 6px 0 14px 46px;
}

#Yachts-textL {
width:45%;
text-align:justify;
margin-left: 4px;
float:left;
padding-left:46px;
}

#Yachts-textR {
width:40%;
text-align:justify;
margin-left: 33px;
float:left;
padding-left:40px;
}

#Yachts-textL2 {
width:40%;
text-align:justify;
float:left;
padding-left:0px;
margin: 10px 0px 10px 90px;
}

#Yachts-textR2 {
width:40%;
text-align:justify;
float:left;
padding-left:0px;
margin: 15px 0px 10px 70px;
}

#Yachts-textBL {
width:40%;
text-align:justify;
margin-left: 4px;
float:left;
padding-left:46px;
}

#Yachts-textBR {
width:48%;
text-align:justify;
margin-left: 4px;
float:left;
}

#Yachts-LinksL {
	color:#FFFFFF;
	text-align:center;
	background-color:#828282;
	float:left;
	margin-right:3px;
	margin-left:2px;
	padding: 1px 3px 1px 3px;
	font-size: 12px;
}

#Yachts-LinksR {
width:76%;
text-align:left;
margin-left: 4px;
margin-top: 6px;
float:left;
background-color:#FFFFFF;
}

/*-- Yachts Facts-- */ 
#Yachts-Facts {
width:80%;
float:left;
}

#Yachts-FactsL {
width:48%;
background-color:#E9e9d6;
float:left;
padding-left:4px;
}

#Yachts-FactsR {
width:46%;
background-color:#E9e9d6;
float:left;
margin-left:4px;
padding-left:10px;
}



/*-- Footer -- */ 

#Footer-Main {
width:820px;
float: left;
}

#Footer-logos {
width:200px;
margin-top: 4px;
margin-left: 30px;
float: left;
}

#Footer-logos1 {
width:140px;
margin-top: 4px;
margin-left: 4px;
float: left;
text-align:center;
}

#Footer-links {
background-color:#FFFFFF;
text-align:center;
}

#Footer-LD {
float: left;
background-color:#000099;
}

#Footer-LD1 {
width:410px;
float: left;
height:30px;
text-align:left;
}

#Footer-LD2 {
width:410px;
text-align:right;
float: left;
height:30px;
}
#cse-search-results {
margin-left:20px;
margin-right:20px;
}
#upperheader {
margin-bottom:5px;
}

/*-- Price table -- */ 
.t-tableborder-prices {
	border: 1px solid;
	border-color: #f4f1d7;
}
.td-header {
	font-weight: bold;
	background-color: #FAF9EB;} /*lighter colour*/
.td-header2 {
	font-weight: bold;
	background-color: #eee8c1;} /*darker colour for prices*/
.td-body {
	background-color: #FAF9EB;}
.td-body2 {
	background-color: #f4f1d7;} /*darker colour for prices*/
.td-hotel {
	background-color: #f4f1d7}
	
A.hotel_links:link {
	font-family: Verdana, Arial, Helvetica;
	color: #036;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
	}
A.hotel_links:visited {
	font-family: Verdana, Arial, Helvetica;
	color: #666666;
	font-weight: normal; 
	font-size: 10px;
	text-decoration: none;
	}
A.hotel_links:hover {
	font-family: Verdana, Arial, Helvetica;
	color: #cc9900;
	font-weight: normal; 
	font-size: 10px;
	text-decoration: none;
	}	
A.yacht_linkslarge:link {
	font-family: Verdana, Arial, Helvetica;
	color: #0066CC;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	border: 1px solid;
	border-color: #FFCCCC;
	background-color: #E7E8F5;}
A.yacht_linkslarge:visited {
	font-family: Verdana, Arial, Helvetica;
	color: #0066CC;
	font-weight: normal; 
	font-size: 14px;
	text-decoration: none;
	border: 1px solid;
	border-color: #FFCCCC;
	background-color: #E7E8F5;}
A.yacht_linkslarge:hover {
	font-family: Verdana, Arial, Helvetica;
	color: #666666;
	font-weight: normal; 
	font-size: 14px;
	text-decoration: none;
	border: 1px solid;
	border-color: #FFCCCC;
	background-color: #E8D0CA;}
.yacht_linkslarge {
	padding: 2px 6px 2px 6px;
	font-family: Verdana, Arial, Helvetica;
	color: #0066CC;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	border: 1px solid;
	border-color: #FFCCCC;
	background-color: #E8D0CA;
	line-height: 25px;
}
/****************************************************************/

