/*
*	GENERAL STYLES
*/

body {
	background:#231F20;
	border:0;
	color:#FFF;
	font-family:Arial;
	font-size:62.5%;
	height:100%;
	margin:0;
	padding:0;
	width:100%;
	background-attachment: fixed;

	scrollbar-face-color: #2D282A;
	scrollbar-highlight-color: #352D31;
	scrollbar-3dlight-color: #342E30;
	scrollbar-darkshadow-color: #191518;
	scrollbar-shadow-color: #201B1D;
	scrollbar-arrow-color: #298682;
	scrollbar-track-color: #231F20;
	}
	
.displace,
#logo span,
#telephone span,
#telephone2 span,
#accreditation span {
	position:absolute;
	left:-5000px;
	}
	
img {
	border:0;
	}
	
.nomargin {
	margin:0;
	}
	
.clear {
	clear:both;
	}
	
.clearright {
	clear:right;
	}
	
.bold {
	font-weight:bold;
	}
	
.gold {
	color:#C4AE8A;
	}
	
/*
*	MENU STYLES
*/

#menu {
	background:#231F20;
	filter:alpha(opacity=80);
	height:36px;
	left:0;
	opacity:0.8;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	}
	
/*
*	FEATURES STYLES
*/

#features {
	background:#231F20;
	filter:alpha(opacity=80);
	height:152px;
	left:0;
	opacity:0.8;
	padding:0;
	position:absolute;
	top:546px;
	width:100%;
	}
	
/*
*	WRAPPER, MENUBAR, FEATUREBAR AND MAIN MENU STYLES
*/	

#wrapper {
	margin:auto;
	padding:0;
	width:1004px;
	}
	
#menubar {
	position:absolute;
	top:0;
	width:1004px;
	z-index:3;
	}
	
#menubar .form {
	float:left;
	padding:9px 0 5px;
	width:156px;
	position: absolute;
	top: 0;
	}
	
#menubar input {
	width:131px;
	}
	
#menubar input.searchbutton {
	background:transparent;
	display:block;
	float:left;
	height:18px;
	margin:0 0 0 4px;
	padding:0;
	width:11px;
	}
	
#mainmenu {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	width:auto;
	}
	
#mainmenu li {
	float:left;
	font-size:1.35em;
	font-weight:bold;
	}
	
#mainmenu li a, #mainmenu li a:visited {
	color:#FFF;
	display:inline-block;
	height:26px;
	padding:10px 9px 0;
	text-align:center;
	text-decoration:none;
	width:auto;
	}
	
#mainmenu li a:hover, #mainmenu li a:active, #mainmenu li:hover a {
	background:#FFF;
	color:#231F20;
	}
	
#mainmenu li .secondary {
	display:none;
	width:306px;
	}
	
#mainmenu li:hover .secondary {
	background:#FFF;
	color:#231F20;
	display:block;
	list-style:none;
	padding:6px 6px 4px;
	position:absolute;
	z-index:2;
	}
	
#mainmenu li:hover .secondary li {
	font-size:0.95em;
	font-weight:normal;
	}
	
#mainmenu li:hover .secondary .signup {
	display:block;
	font-size:0.95em;
	font-weight:bold;
	padding:0 0 2px;
	text-align:left;
	width:306px;
	}
	
#mainmenu li:hover .secondary .offers {
	border-bottom:1px solid #A7A9AC;
	display:block;
	font-size:0.95em;
	font-weight:bold;
	margin:0 0 5px;
	padding:0 0 3px;
	text-align:left;
	width:306px;
	}
	
#mainmenu li:hover .secondary .destination {
	color:#298682;
	display:block;
	font-size:0.95em;
	font-weight:bold;
	padding:0 0 6px;
	text-align:left;
	width:306px;
	}
	
#mainmenu li:hover .secondary li a, #mainmenu li:hover .secondary li a:visited {
	color:#231F20;
	display:inline-block;
	height:auto;
	padding:0 0 2px;
	text-align:left;
	width:153px;
	}
	
#mainmenu li:hover .secondary li a:hover, #mainmenu li:hover .secondary li a:active {
	background:#FFF;
	color:#298682;
	}

#mainmenu li:hover .aboutus, #mainmenu li:hover .aboutus {
	margin:0 0 0 -240px;
	}
	
#featurebar {
	padding:10px 0;
	position:absolute;
	top:546px;
	width:1004px;
	}
	
#featurebar ul {
	list-style:none;
	margin:0;
	padding:0;
	}
	
#featurebar li {
	float:left;
	margin:0 8px 0 0;
	}
	
#featurebar .end {
	margin:0;
	}
	
#featurebar li a, #featurebar li a:visited {
	display:block;
	height:132px;
	text-decoration:none;
	width:245px;
	}
	
#featurebar .feature a:hover, #featurebar .feature a:active {
	background:#000;
	filter: alpha(opacity=80);
	opacity: 0.8;
	}

#featurebar .feature1 a, #featurebar .feature1 a:visited {
	background:#231F20 url(../images/maldivesimage.jpg) no-repeat 0 0;
	}
	
#featurebar .feature2 a, #featurebar .feature2 a:visited {
	background:#231F20 url(../images/baliimage.jpg) no-repeat 0 0;
	}
	
#featurebar .feature3 a, #featurebar .feature3 a:visited {
	background:#231F20 url(../images/mauritiusimage.jpg) no-repeat 0 0;
	}
	
#featurebar .feature4 a, #featurebar .feature4 a:visited {
	background:#231F20 url(../images/thailandimage.jpg) no-repeat 0 0;
	}
	
#featurebar .feature1 a:hover, #featurebar .feature1 a:active {
	background:#000 url(../images/maldivesimage.jpg) no-repeat -245px 0;
	}
	
#featurebar .feature2 a:hover, #featurebar .feature2 a:active {
	background:#000 url(../images/baliimage.jpg) no-repeat -245px 0;;
	}
	
#featurebar .feature3 a:hover, #featurebar .feature3 a:active {
	background:#000 url(../images/mauritiusimage.jpg) no-repeat -245px 0;
	}
	
#featurebar .feature4 a:hover, #featurebar .feature4 a:active {
	background:#000 url(../images/thailandimage.jpg) no-repeat -245px 0;
	}
	
#featurebar li a .caption, #featurebar li a:visited .caption {
	background:#231F20;
	color:#FFF;
	display:block;
	filter:alpha(opacity=80);
	font-size:1.3em;
	font-weight:bold;
	opacity:0.8em;
	padding:6px 10px;
	position:relative;
	top:106px;
	}
	
#featurebar li a:hover .caption, #featurebar li a:active .caption {
	display:none;
	}
	
#featurebar li a .blurb, #featurebar li a:visited .blurb {
	display:none;
	}
	
#featurebar li a:hover .blurb, #featurebar li a:active .blurb {
	color:#FFF;
	display:block;
	font-size:1.3em;
	line-height:1.4em;
	padding:20px;
	}
	
/*
*	HEADER STYLES
*/	

#header {
	padding:10px 0 0;
	position:absolute;
	top:36px;
	width:1004px;
	z-index:1;
	}
	
#logo {
	background:transparent url(../images/logo.png) no-repeat top left;
	float:left;
	height:90px;
	width:228px;
	}
	
#telephone {
	float:right;
	height:37px;
	margin:19px 0 10px;
	padding:5px;
	width:171px;
	}
	
#telephone2 {
	background:#231F20;
	float:right;
	height:37px;
	margin:19px 0 10px;
	padding:5px;
	width:171px;
	}
	
#buttons {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	}
	
#buttons2 {
	float:right;
	list-style:none;
	margin:52px 0 0;
	padding:0;
	}
	
#buttons li, #buttons2 li {
	float:left;
	font-size:1.6em;
	font-weight:bold;
	margin:0 0 0 10px;
	}
	
#buttons li .buttonback, #buttons2 li .buttonback {
	background:#231F20;
	display:inline-block;
	filter:alpha(opacity=80);
	height:18px;
	margin: -5px 0 0;
	opacity:0.8;
	padding:10px;
	text-decoration:none;
	width:131px;
	}
	
#buttons li .buttonback2, #buttons2 li .buttonback2 {
	background:#231F20;
	display:inline-block;
	filter:alpha(opacity=80);
	height:18px;
	margin: -5px 0 0;
	opacity:0.8;
	padding:10px;
	text-decoration:none;
	width:148px;
	}
	
#buttons .brochure a, #buttons .brochure a:visited {
	background:transparent url(../images/arrow2.gif) no-repeat 131px 10px;
	color:#FFF;
	display:block;
	margin:0;
	padding:10px;
	position:absolute;
	top:82px;
	text-decoration:none;
	width:131px;
	z-index:2;
	}
	
#buttons .quote a, #buttons .quote a:visited {
	background:transparent url(../images/arrow2.gif) no-repeat 148px 10px;
	color:#FFF;
	display:block;
	margin:0;
	padding:10px;
	position:absolute;
	text-decoration:none;
	top:82px;
	width:148px;
	z-index:2;
	}
	
#buttons2 .brochure a, #buttons2 .brochure a:visited {
	background:transparent url(../images/arrow2.gif) no-repeat 131px 10px;
	color:#FFF;
	display:block;
	padding:10px;
	position:absolute;
	text-decoration:none;
	top:134px;
	width:131px;
	z-index:2;
	}
	
#buttons2 .quote a, #buttons2 .quote a:visited {
	background:transparent url(../images/arrow2.gif) no-repeat 148px 10px;
	color:#FFF;
	display:block;
	padding:10px;
	position:absolute;
	text-decoration:none;
	top:134px;
	width:148px;
	z-index:2;
	}
	
#buttons li .title, #buttons2 li .title {
	float:left;
	margin:0;
	}
	
#buttons li .arrow, #buttons2 li .arrow {
	float:right;
	margin:0;
	padding:0 0 0 10px;
	}
	
/*
*	CRUMBS STYLES
*/

#crumbs {
	color:#FFF;
	font-size:1.1em;
	position:absolute;
	top:153px;
	}
	
#crumbs a, #crumbs a:visited {
	color:#FFF;
	text-decoration:none;
	}
	
/*
*	MAINCONTENT STYLES
*/

#maincontent2 {
	margin:0 0 40px;
	padding:679px 0 0;
	width:1004px;
	}

#maincontent {
	margin:0 0 40px;
	padding:169px 0 0;
	width:1004px;
	}
	
#maincontent .cmsbox {
	background:#231F20;
	border:1px solid #A7A9AC;
	margin:0 0 10px;
	padding:20px 20px 7px;
	width:962px;
	}
	
#maincontent .cmsbox .text {
	float:left;
	width:572px;
	}
	
#maincontent .cmsbox .images {
	float:right;
	width:370px;
	}
	
#maincontent .offersbox {
	background:#231F20;
	border:1px solid #A7A9AC;
	float:left;
	margin:0 0 10px;
	padding:0;
	width:495px;

	height: 210px;
	overflow: hidden;
	}
	
#maincontent .offersbox2 {
	background:#231F20;
	border:1px solid #A7A9AC;
	float:right;
	margin:0 0 10px;
	padding:0;
	width:495px;

	height: 210px;
	overflow: hidden;
	}
	
#maincontent .offersbox .images, #maincontent .offersbox2 .images {
	float:left;
	padding:160px 10px 0;
	width:230px;
	}
	
#maincontent .offersbox .text img, #maincontent .offersbox2 .text img {
	height:150px;
	margin: -10px 0 0 -260px;
	position:absolute;
	width:250px;
	}
	
#maincontent .offersbox .text, #maincontent .offersbox2 .text {
	float:right;
	padding:10px 10px 0 0;
	width:225px;

	height: 200px;
	overflow: auto;
	}
	
#maincontent .offersbox .text p, #maincontent .offersbox2 .text p
	{
	/*font-size: 1.1em;*/
	}

#maincontent .offersbox .images h2, #maincontent .offersbox .images p
	{
	width: 230px;
	overflow: hidden;
	white-space: nowrap;
	}

#categorymainimage {
	background:#231F20;
	border:1px solid #231F20;
	float:left;
	height:316px;
	margin:0 0 10px;
	padding:0;
	width:506px;
	overflow: hidden;
	}
	
#categorymainimage h1 {
	position:absolute;
	}
	
#desc, #weather, #activities, #airline {
	background:#231F20;
	border:1px solid #A7A9AC;
	float:right;
	height:254px;
	margin:36px 0 20px;
	overflow:auto;
	padding:20px 20px 7px 20px;
	width:444px;
	}
	
#maincontent a, #maincontent a:visited, #maincontent a:active
	{
	color: White;
	text-decoration: underline;
	}

#maincontent a:hover
	{
	color: White;
	text-decoration: none;
	}

#maincontent .categorythumb {
	float:left;
	margin:0 10px 10px 0;
	}
	
#maincontent .categorythumbend {
	float:left;
	margin:0 0 10px;
	}
	
#maincontent .categorythumb a, #maincontent .categorythumb a:visited, #maincontent .categorythumbend a, #maincontent .categorythumbend a:visited {
	background:#231F20;
	border:1px solid #231F20;
	color:#FFF;
	display:block;
	height:204px;
	padding:0;
	text-decoration:none;
	width:326px;
	}
	
#maincontent .categorythumb .categorybox2, #maincontent .categorythumbend .categorybox2 {
	background:#231F20;
	color:#FFF;
	display:block;
	filter:alpha(opacity=80);
	height:51px;
	margin:135px 0 0 0;
	opacity:0.8;
	padding:10px 20px;
	position:absolute;
	width:287px;
	}
	
#maincontent .categorythumb .categorybox, #maincontent .categorythumbend .categorybox {
	color:#FFF;
	margin:135px 0 0 0;
	padding:10px 20px;
	position:absolute;
	width:287px;
	}
	
#detailimage .categorybox2 {
	background:#231F20;
	display:block;
	filter:alpha(opacity=80);
	height:40px;
	margin:0;
	opacity:0.8;
	padding:10px 20px;
	position:absolute;
	width:287px;
	}
	
#detailimage .categorybox {
	background:transparent;
	color:#FFF;
	display:block;
	margin:0;
	padding:10px 20px;
	position:absolute;
	width:287px;
	z-index:2;
	}
	
#detailimage {
	background:#231F20;
	border:1px solid #231F20;
	float:left;
	height:388px;
	margin:0 0 20px;
	width:621px;
	overflow: hidden;
	}
	
#description2, #accommodation, #facilities, #prices {
	background:#231F20;
	border:1px solid #A7A9AC;
	float:right;
	height:343px;
	margin:36px 0 0;
	overflow:auto;
	padding:10px 10px 0 10px;
	width:348px;
	}
	
#maincontent ul.resortthumb {
	list-style:none;
	margin:0;
	padding:0;
	}
	
#maincontent ul.resortthumb li {
	float:left;
	margin:0 4px 4px 0;
	}
	
#maincontent ul.resortthumb .end {
	float:left;
	margin:0 0 4px 0;
	}
	
#maincontent ul.resortthumb li a, #maincontent ul.resortthumb li a:visited {
	background:#231F20;
	border:1px solid #231F20;
	display:block;
	height:75px;
	width:120px;
	overflow: hidden;
	}
	
/*
*	GLOBAL_FOOTER STYLES
*/

#global_footer {
	color:#FFF;
	position:relative;
	top: -77px;
	padding:5px;
	width:994px;
	}
	
#footer {
	background:#231F20;
	display:inline-block;
	filter:alpha(opacity=80);
	height:45px;
	margin:0 0 20px;
	opacity:0.8;
	padding:5px;
	width:994px;
	}
	
#accreditation {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}
	
#accreditation li {
	float:left;
	margin:0 10px 0 0;
	}
	
#accreditation .iata {
	background:transparent url(../images/iata.gif) no-repeat top left;
	display:block;
	height:45px;
	width:69px;
	}
	
#accreditation .atol {
	background:transparent url(../images/atol.gif) no-repeat top left;
	display:block;
	height:45px;
	width:47px;
	}
	
#footertext {
	float:left;
	font-size:1.1em;
	line-height:1.4em;
	padding:8px 0;
	}
	
#facebook a, #facebook a:visited {
	background:transparent url(../images/facebook.png) no-repeat 0px 10px;
	color:#FFF;
	display:block;
	float:left;
	font-size:1.1em;
	height:23px;
	line-height:1.2em;
	margin:0 0 0 10px;
	padding:10px 0 6px 33px;
	text-decoration:none;
	}
	
#twitter a, #twitter a:visited {
	background:transparent url(../images/twitter.png) no-repeat 0px 10px;
	color:#FFF;
	display:block;
	float:left;
	font-size:1.1em;
	height:23px;
	line-height:1.2em;
	margin:0 0 0 10px;
	padding:10px 0 6px 33px;
	text-decoration:none;
	}
	
#credit {
	float:right;
	font-size:1.1em;
	font-weight:normal;
	line-height:1.4em;
	padding:8px 0 0;
	}
	
/*
*	LINK STYLES
*/


	
/*
*	FONT STYLES
*/

h1 {
	color:#FFF;
	font-size:1.6em;
	font-weight:bold;
	margin:0;
	padding:10px;
	position:relative;
	top: -40px;
	}
	
.titlebar {
	background:#231F20;
	display:inline-block;
	filter:alpha(opacity=80);
	height:18px;
	opacity:0.8;
	padding:10px;
	width:300px;
	}
	
.titlebar2 {
	background:#231F20;
	display:inline-block;
	filter:alpha(opacity=80);
	height:16px;
	margin:0;
	opacity:0.8;
	padding:5px 8px;
	position:absolute;
	top:520px;
	width:229px;
	}
	
.titlebar3 {
	background:#231F20;
	display:inline-block;
	filter:alpha(opacity=80);
	height:18px;
	opacity:0.8;
	padding:10px;
	position:absolute;
	width:300px;
	z-index:1;
	}

h1.home {
	font-size:1.4em;
	padding:5px 8px;
	position:relative;
	top: -167px;
	}
	
h1.absolute {
	color:#FFF;
	font-size:1.6em;
	font-weight:bold;
	margin:0;
	padding:10px;
	position:absolute;
	top:170px;
	z-index:2;
	}

h2 {
	font-size:1.6em;
	font-weight:bold;
	margin:0 0 13px;
	}
	
h2.nomargin {
	margin:0;
	}
	
h3 {
	font-size:1.6em;
	font-weight:bold;
	margin:0;
	}
	
h4 {

	}
	
h5 {

	}
	
h6 {

	}
	
p {	
	font-size:1.3em;
	line-height:1.4em;
	margin:0 0 13px;
	}
	
p.note {	
	font-size:1.1em;
	}
	
p.nomargin {	
	margin:0;
	}
	
p.latestoffers a, p.latestoffers a:visited {	
	background:transparent url(../images/starfish.gif) no-repeat 0 0;
	color:#298682;
	margin:0px 0 13px;
	padding:10px 10px 16px 65px;
	text-decoration:none;
	}
	
#description2 ul {
	margin:0 0 13px;
	padding:0 0 0 15px;
	}
	
#description2 li {
	color:#FFF;
	font-size:1.3em;
	line-height:1.4em;
	}
	
/*
*	FORM STYLES
*/

.form, fieldset {
	border:0;
	margin:0;
	padding:0;
	}
	
legend {
	display:none;
	}
	
label {

	}
	
input {
	background:#D1D2D4;
	border:0;
	color:#666;
	float:left;
	font-size:1.2em;
	font-weight:normal;
	margin:0;
	padding:2px 4px;
	}
	
/*
*	JQUERY BOX
*/

/* Style for Usual tabs */
#maincontent .usual {
	margin:0 0 0 518px;
	padding:0;
	position:absolute;
	width:487px;
	}
	
#maincontent .usual2 {
	margin:0 0 0 634px;
	padding:0;
	position:absolute;
	width:370px;
	}
	
#maincontent .usual ul {
	list-style:none;
	margin:0;
	padding:0;
	width:487px;
	}

#maincontent .usual2 ul {
	list-style:none;
	margin:0;
	padding:0;
	width:370px;
	}

#maincontent .usual li {
	float:left; 
	font-size:1.3em;
	font-weight:bold;
	list-style:none; 
	margin:0 7px 0 0;
	}

#maincontent .usual2 li { 
	float:left; 
	font-size:1.3em;
	font-weight:bold;
	list-style:none; 
	margin:0 4.5px 0 0;
	}	
	
#maincontent .usual .noborder {
	margin:0;
	}

#maincontent .usual2 .noborder { 
	margin:0;
	}

#maincontent .usual li a {
	background:#939598;
	border-bottom:0;
	border-left:1px solid #A7A9AC;
	border-right:1px solid #A7A9AC;
	border-top:1px solid #A7A9AC;
	color:#FFF;
	display:block;
	margin:0;
	padding:10px 22px;
	text-decoration:none;
	}
	
#maincontent .usual2 li a {
	background:#939598;
	border-bottom:0;
	border-left:1px solid #A7A9AC;
	border-right:1px solid #A7A9AC;
	border-top:1px solid #A7A9AC;
	color:#FFF;
	display:block;
	margin:0;
	padding:10px;
	text-decoration:none;
	}
	
#maincontent .usual li a:hover, #maincontent .usual2 li a:hover {
	background:#231F20;
	border-bottom:0;
	border-left:1px solid #A7A9AC;
	border-right:1px solid #A7A9AC;
	border-top:1px solid #A7A9AC;
	color:#FFF;
	}
	
#maincontent .usual li a.selected {
	background:#231F20;
	border-bottom:0;
	border-left:1px solid #A7A9AC;
	border-right:1px solid #A7A9AC;
	border-top:1px solid #A7A9AC;
	color:#FFF;
	padding:10px 22px;
	}
	
#maincontent .usual2 li a.selected {
	background:#231F20;
	border-bottom:0;
	border-left:1px solid #A7A9AC;
	border-right:1px solid #A7A9AC;
	border-top:1px solid #A7A9AC;
	color:#FFF;
	padding:10px;
	}

	
/*
*	BROWSER VARIATION STYLES
*/

.win.ie #maincontent .usual {
	float:left;
	margin:0;
	padding:0 0 0 518px;
	position:absolute;
	}
	
.win.ie #maincontent .usual2 {
	float:left;
	margin:0;
	padding:0 0 0 634px;
	position:absolute;
	}
	
.win.ie6 #maincontent .usual {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	position:absolute;
	}
	
.win6.ie #maincontent .usual2 {
	float:left;
	margin:0;
	padding:0 0 0 11px;
	position:absolute;
	}
	
.win.ie7 #maincontent .usual {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	position:absolute;
	}
	
.win.ie7 #maincontent .usual2 {
	float:left;
	margin:0;
	padding:0 0 0 11px;
	position:absolute;
	}
	
/* WIN IE9 */

.win.ie #desc, .win.ie #weather, .win.ie #activities, .win.ie #airline {
	height:255px;
	margin:35px 0 20px;
	}
	
.win.ie #description2, .win.ie #accommodation, .win.ie #facilities, .win.ie #prices {
	height:346px;
	margin:35px 0 0;
	}

.win.ie #maincontent .usual li {
	margin:0 9px 0 0;
	}

.win.ie #maincontent .usual2 li { 
	margin:0 8px 0 0;
	}	
	
.win.ie #maincontent .usual .noborder {
	margin:0;
	}

.win.ie #maincontent .usual2 .noborder { 
	margin:0 0 0 -1px;
	}

.win.ie #maincontent .usual li a {
	padding:10px 22px;
	}
	
.win.ie #maincontent .usual2 li a {
	padding:10px 9px;
	}
	
.win.ie #maincontent .usual li a.selected {
	padding:10px 22px;
	}
	
.win.ie #maincontent .usual2 li a.selected {
	padding:10px 9px;
	}

.win.ie h1.home {
	top: -157px;
	}

/* WIN IE6 and IE7 */

.win.ie6 #mainmenu, .win.ie7 #mainmenu {
	width:844px;
	}

.win.ie6 #mainmenu li:hover .indian, .win.ie7 #mainmenu li:hover .indian {
	margin:36px 0 0 -107px;
	}

.win.ie6 #mainmenu li:hover .arabia, .win.ie7 #mainmenu li:hover .arabia {
	margin:36px 0 0 -73px;
	}

.win.ie6 #mainmenu li:hover .fareast, .win.ie7 #mainmenu li:hover .fareast {
	margin:36px 0 0 -73px;
	}
	
.win.ie6 #mainmenu li:hover .caribbean, .win.ie7 #mainmenu li:hover .caribbean {
	margin:36px 0 0 -123px;
	}
	
.win.ie6 #mainmenu li:hover .africa, .win.ie7 #mainmenu li:hover .africa {
	margin:36px 0 0 -59px;
	}
	
.win.ie6 #mainmenu li:hover .europe, .win.ie7 #mainmenu li:hover .europe {
	margin:36px 0 0 -67px;
	}
	
.win.ie6 #mainmenu li:hover .offers, .win.ie7 #mainmenu li:hover .offers {
	margin:36px 0 0 -59px;
	}
	
.win.ie6 #mainmenu li:hover .secondary .signup, .win.ie7 #mainmenu li:hover .secondary .signup {
	display:block;
	font-size:0.95em;
	font-weight:bold;
	padding:0 0 2px;
	width:346px;
	}
	
.win.ie6 #mainmenu li:hover .secondary .offers, .win.ie7 #mainmenu li:hover .secondary .offers {
	border-bottom:1px solid #A7A9AC;
	clear:both;
	display:block;
	font-size:0.95em;
	font-weight:bold;
	margin:0 0 5px;
	padding:0 0 5px;
	width:346px;
	}

.win.ie6 #desc, .win.ie6 #weather, .win.ie6 #activities, .win.ie6 #airline, .win.ie7 #desc, .win.ie7 #weather, .win.ie7 #activities, .win.ie7 #airline {
	height:254px;
	margin:36px 0 20px;
	}
	
.win.ie6 #description2, .win.ie6 #accommodation, .win.ie6 #facilities, .win.ie6 #prices, .win.ie7 #description2, .win.ie7 #accommodation, .win.ie7 #facilities, .win.ie7 #prices {
	height:343px;
	margin:36px 0 0;
	}

.win.ie6 #maincontent .usual li, .win.ie7 #maincontent .usual li {
	margin:0 7px 0 0;
	}

.win.ie6 #maincontent .usual2 li, .win.ie7 #maincontent .usual2 li { 
	margin:0 7px 0 0;
	}	
	
.win.ie6 #maincontent .usual .noborder, .win.ie7 #maincontent .usual .noborder {
	margin:0;
	}

.win.ie6 #maincontent .usual2 .noborder, .win.ie7 #maincontent .usual2 .noborder { 
	margin:0 0 0 -1px;
	}

.win.ie6 #maincontent .usual li a, .win.ie7 #maincontent .usual li a {
	padding:10px 22px;
	}
	
.win.ie6 #maincontent .usual2 li a, .win.ie7 #maincontent .usual2 li a {
	padding:10px 9px;
	}
	
.win.ie6 #maincontent .usual li a.selected, .win.ie7 #maincontent .usual li a.selected {
	padding:10px 22px;
	}
	
.win.ie6 #maincontent .usual2 li a.selected, .win.ie7 #maincontent .usual2 li a.selected {
	padding:10px 9px;
	}
	
.win.ie h1.home {
	top: -157px;
	}
	
.win.ie6 h1 {
	top: -38px;
	}
	
.win.ie6 h1.absolute {
	top:170px;
	}
	
.win.ie6 #buttons .brochure a, .win.ie6 #buttons .brochure a:visited {
	top: -40px;
	}
	
.win.ie6 #buttons .quote a, .win.ie6 #buttons .quote a:visited {
	top: -40px;
	}
	
.win.ie6 #buttons2 .brochure a, .win.ie6 #buttons2 .brochure a:visited {
	top: -40px;
	}
	
.win.ie6 #buttons2 .quote a, .win.ie6 #buttons2 .quote a:visited {
	top: -40px;
	}
	
/* WIN IE8 */

.win.ie8 #desc, .win.ie8 #weather, .win.ie8 #activities, .win.ie8 #airline {
	height:254px;
	margin:36px 0 20px;
	}
	
.win.ie8 #description2, .win.ie8 #accommodation, .win.ie8 #facilities, .win.ie8 #prices {
	height:343px;
	margin:36px 0 0;
	}
	
.win.ie8 #maincontent .usual {
	margin:0 0 0 518px;
	padding:0;
	position:absolute;
	}
	
.win.ie8 #maincontent .usual2 {
	margin:0 0 0 634px;
	padding:0;
	position:absolute;
	}

.win.ie8 #maincontent .usual li {
	margin:0 7px 0 0;
	}

.win.ie8 #maincontent .usual2 li { 
	margin:0 7px 0 0;
	}	
	
.win.ie8 #maincontent .usual .noborder {
	margin:0;
	}

.win.ie8 #maincontent .usual2 .noborder { 
	margin:0 0 0 -1px;
	}

.win.ie8 #maincontent .usual li a {
	padding:10px 22px;
	}
	
.win.ie8 #maincontent .usual2 li a {
	padding:10px 9px;
	}
	
.win.ie8 #maincontent .usual li a.selected {
	padding:10px 22px;
	}
	
.win.ie8 #maincontent .usual2 li a.selected {
	padding:10px 9px;
	}
	
.win.ie8 h1.home {
	top: -157px;
	}
	
/* WIN SAFARI */

.win.safari #mainmenu li {
	float:left;
	font-size:1.3em;
	font-weight:bold;
	}

.win.safari #desc, .win.safari #weather, .win.safari #activities, .win.safari #airline {
	height:254px;
	margin:36px 0 20px;
	}
	
.win.safari #description2, .win.safari #accommodation, .win.safari #facilities, .win.safari #prices {
	height:343px;
	margin:36px 0 0;
	}
	
.win.safari #maincontent .usual li {
	margin:0 7.5px 0 0;
	}

.win.safari #maincontent .usual2 li { 
	margin:0 7px 0 0;
	}	
	
.win.safari #maincontent .usual .noborder {
	margin:0;
	}

.win.safari #maincontent .usual2 .noborder { 
	margin:0 0 0 -1px;
	}

.win.safari #maincontent .usual li a {
	padding:10px 22px;
	}
	
.win.safari #maincontent .usual2 li a {
	padding:10px 9px;
	}
	
.win.safari #maincontent .usual li a.selected {
	padding:10px 22px;
	}
	
.win.safari #maincontent .usual2 li a.selected {
	padding:10px 9px;
	}
	
.win.safari h1.home {
	top: -157px;
	}
	
/* WIN FIREFOX */

.win.gecko #mainmenu li {
	float:left;
	font-size:1.3em;
	font-weight:bold;
	}
	
.win.gecko #mainmenu li a, .win.gecko #mainmenu li a:visited {

	}

.win.gecko #desc, .win.gecko #weather, .win.gecko #activities, .win.gecko #airline {
	height:254px;
	margin:36px 0 20px;
	}
	
.win.gecko #description2, .win.gecko #accommodation, .win.gecko #facilities, .win.gecko #prices {
	height:343px;
	margin:36px 0 0;
	}
	
.win.gecko #maincontent .usual ul {
	width:487px;
	}
	
.win.gecko #maincontent .usual2 ul {
	width:371px;
	}

.win.gecko #maincontent .usual li {
	margin:0 5.5px 0 0;
	}

.win.gecko #maincontent .usual2 li { 
	margin:0 4.5px 0 0;
	}	
	
.win.gecko #maincontent .usual .noborder {
	margin:0 0 0 1px;
	}

.win.gecko #maincontent .usual2 .noborder { 
	margin:0;
	}

.win.gecko #maincontent .usual li a {
	padding:10px 22px;
	}
	
.win.gecko #maincontent .usual2 li a {
	padding:10px 9.5px;
	}
	
.win.gecko #maincontent .usual li a.selected {
	padding:10px 23px;
	}
	
.win.gecko #maincontent .usual2 li a.selected {
	padding:10px;
	}
	
.win.gecko h1.home {
	top: -157px;
	}
	
.win.gecko h1 {
	top: -42px;
	}
	
.win.gecko h1.absolute {
	top:170px;
	}
	
.win.gecko #buttons2 .brochure a, .win.gecko #buttons2 .brochure a:visited {
	top:132px;
	}
	
.win.gecko #buttons2 .quote a, .win.gecko #buttons2 .quote a:visited {
	top:132px;
	}
	
/* WIN CHROME */

.win.chrome #mainmenu li {
	float:left;
	font-size:1.3em;
	font-weight:bold;
	}

.win.chrome #desc, .win.chrome #weather, .win.chrome #activities, .win.chrome #airline {
	height:254px;
	margin:36px 0 20px;
	}
	
.win.chrome #description2, .win.chrome #accommodation, .win.chrome #facilities, .win.chrome #prices {
	height:343px;
	margin:36px 0 0;
	}

.win.chrome #maincontent .usual li {
	margin:0 7.5px 0 0;
	}

.win.chrome #maincontent .usual2 li { 
	margin:0 7px 0 0;
	}	
	
.win.chrome #maincontent .usual .noborder {
	margin:0;
	}

.win.chrome #maincontent .usual2 .noborder { 
	margin:0 0 0 -1px;
	}

.win.chrome #maincontent .usual li a {
	padding:10px 22.5px;
	}
	
.win.chrome #maincontent .usual2 li a {
	padding:10px 9.5px;
	}
	
.win.chrome #maincontent .usual li a.selected {
	padding:10px 22px;
	}
	
.win.chrome #maincontent .usual2 li a.selected {
	padding:10px 9.5px;
	}
	
.win.chrome h1.home {
	top: -157px;
	}
	
.chrome h1.home {
	top: -157px;
	}
	
/* MAC SAFARI */

.mac.safari #mainmenu li {
	float:left;
	font-size:1.3em;
	font-weight:bold;
	}

.mac.safari #desc, .mac.safari #weather, .mac.safari #activities, .mac.safari #airline {
	height:255px;
	margin:35px 0 20px;
	}
	
.mac.safari #description2, .mac.safari #accommodation, .mac.safari #facilities, .mac.safari #prices {
	height:346px;
	margin:35px 0 0;
	}

.mac.safari #maincontent .usual li {
	margin:0 9px 0 0;
	}

.mac.safari #maincontent .usual2 li { 
	margin:0 5px 0 0;
	}	
	
.mac.safari #maincontent .usual .noborder {
	margin:0;
	}

.mac.safari #maincontent .usual2 .noborder { 
	margin:0 0 0 -1px;
	}

.mac.safari #maincontent .usual li a {
	padding:10px 22px;
	}
	
.mac.safari #maincontent .usual2 li a {
	padding:10px 10.5px;
	}
	
.mac.safari #maincontent .usual li a.selected {
	padding:10px 22px;
	}
	
.mac.safari #maincontent .usual2 li a.selected {
	padding:10px 10.5px;
	}
	
.mac.safari #maincontent .categorythumb .categorybox, .mac.safari #maincontent .categorythumbend .categorybox {
	background:#231F20;
	color:#FFF;
	display:block;
	filter:alpha(opacity=80);
	margin:134px 0 0;
	opacity:0.8;
	padding:10px 20px;
	position:absolute;
	width:287px;
	}
	
.mac.safari #detailimage .categorybox {
	background:#231F20;
	color:#FFF;
	display:block;
	filter:alpha(opacity=80);
	margin:0;
	opacity:0.8;
	padding:10px 20px;
	position:absolute;
	width:287px;
	}
	
.mac.safari h1.home {
	top: -157px;
	}
	
.mac.safari #mainmenu li:hover .aboutus {
	margin:0 0 0 -241px;
	}
	
/* MAC FIREFOX 3.6 */

.mac.ff3_6 #desc, .mac.ff3_6 #weather, .mac.ff3_6 #activities, .mac.ff3_6 #airline {
	height:255px;
	margin:35px 0 20px;
	}
	
.mac.ff3_6 #description2, .mac.ff3_6 #accommodation, .mac.ff3_6 #facilities, .mac.ff3_6 #prices {
	height:346px;
	margin:35px 0 0;
	}

.mac.ff3_6 #maincontent .usual li {
	margin:0 8.5px 0 0;
	}

.mac.ff3_6 #maincontent .usual2 li { 
	margin:0 6px 0 0;
	}	
	
.mac.ff3_6 #maincontent .usual .noborder {
	margin:0;
	}

.mac.ff3_6 #maincontent .usual2 .noborder { 
	margin:0;
	}

.mac.ff3_6 #maincontent .usual li a {
	padding:10px 22px;
	}
	
.mac.ff3_6 #maincontent .usual2 li a {
	padding:10px 9.5px;
	}
	
.mac.ff3_6 #maincontent .usual li a.selected {
	padding:10px 22px;
	}
	
.mac.ff3_6 #maincontent .usual2 li a.selected {
	padding:10px 9.5px;
	}
	
.mac.ff3_6 h1.home {
	top: -157px;
	}
	
/* MAC FIREFOX 3 */

.mac.ff3 #desc, .mac.ff3 #weather, .mac.ff3 #activities, .mac.ff3 #airline {
	height:255px;
	margin:35px 0 20px;
	}
	
.mac.ff3 #description2, .mac.ff3 #accommodation, .mac.ff3 #facilities, .mac.ff3 #prices {
	height:346px;
	margin:35px 0 0;
	}

.mac.ff3 #maincontent .usual li {
	margin:0 7px 0 0;
	}

.mac.ff3 #maincontent .usual2 li { 
	margin:0 6px 0 0;
	}	
	
.mac.ff3 #maincontent .usual .noborder {
	margin:0;
	}

.mac.ff3 #maincontent .usual2 .noborder { 
	margin:0;
	}

.mac.ff3 #maincontent .usual li a {
	padding:10px 22.5px;
	}
	
.mac.ff3 #maincontent .usual2 li a {
	padding:10px 9.5px;
	}
	
.mac.ff3 #maincontent .usual li a.selected {
	padding:10px 22px;
	}
	
.mac.ff3 #maincontent .usual2 li a.selected {
	padding:10px 9px;
	}
	
/* MAC FIREFOX 4 */

.mac.gecko #desc, .mac.gecko #weather, .mac.gecko #activities, .mac.gecko #airline {
	height:255px;
	margin:35px 0 20px;
	}
	
.mac.gecko #description2, .mac.gecko #accommodation, .mac.gecko #facilities, .mac.gecko #prices {
	height:346px;
	margin:35px 0 0;
	}

.mac.gecko #maincontent .usual li {
	margin:0 7px 0 0;
	}

.mac.gecko #maincontent .usual2 li { 
	margin:0 6px 0 0;
	}	
	
.mac.gecko #maincontent .usual .noborder {
	margin:0;
	}

.mac.gecko #maincontent .usual2 .noborder { 
	margin:0;
	}

.mac.gecko #maincontent .usual li a {
	padding:10px 22.5px;
	}
	
.mac.gecko #maincontent .usual2 li a {
	padding:10px 9.5px;
	}
	
.mac.gecko #maincontent .usual li a.selected {
	padding:10px 22px;
	}
	
.mac.gecko #maincontent .usual2 li a.selected {
	padding:10px 9px;
	}
	
.mac.gecko h1.home {
	top: -157px;
	}
	
/* WIN CHROME */

.mac.chrome #mainmenu li {
	float:left;
	font-size:1.3em;
	font-weight:bold;
	}

.mac.chrome #desc, .mac.chrome #weather, .mac.chrome #activities, .mac.chrome #airline {
	height:254px;
	margin:36px 0 20px;
	}
	
.mac.chrome #description2, .mac.chrome #accommodation, .mac.chrome #facilities, .mac.chrome #prices {
	height:343px;
	margin:36px 0 0;
	}

.mac.chrome #maincontent .usual li {
	margin:0 7.5px 0 0;
	}

.mac.chrome #maincontent .usual2 li { 
	margin:0 7px 0 0;
	}	
	
.mac.chrome #maincontent .usual .noborder {
	margin:0;
	}

.mac.chrome #maincontent .usual2 .noborder { 
	margin:0 0 0 -1px;
	}

.mac.chrome #maincontent .usual li a {
	padding:10px 22.5px;
	}
	
.mac.chrome #maincontent .usual2 li a {
	padding:10px 9.5px;
	}
	
.mac.chrome #maincontent .usual li a.selected {
	padding:10px 22px;
	}
	
.mac.chrome #maincontent .usual2 li a.selected {
	padding:10px 9.5px;
	}
	
.mac.chrome h1.home {
	top: -157px;
	}
	
.chrome h1.home {
	top: -157px;
	}

div#popupcontent
    {
    font-family: arial;    
    }
    
div#popupcontent .popupheader
    {
    background-color: #298682;
    display: block;
    border: 0;
	padding: 10px;
	font-size: 20px;
    }

div#popupcontent .pageheading
    {
    color: #66c5ff;
    font-size: 22px;    
    margin: 0px 10px 10px 200px;
    }

.blackbox
	{
	background: #231F20;
	border: 1px solid #A7A9AC;
	padding: 10px;
	margin: 0 0 10px 0;
	}

#maincontent .cmsbox li
	{
	font-size: 1.2em;
	}
