@charset "utf-8";
/* CSS Document */

body {width:100%; height:100%; margin:0; padding:0; font-size:62.5%; font-family:Tahoma;}

p,img,ul,li,h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}

#wrap {width:1000px; margin:0 auto; padding:0; background:#fee086 url(images/content_BG.jpg) left top repeat;}

.banner {width:1000px; height:377px; margin:0; padding:0; background:url(images/Banner_final.swf) left top no-repeat;}

.navigation {width:1000px; height:36px; margin:0; padding:0;}

.content {width:960px; margin:20px 20px 10px 20px; padding:0; background:#fff;}
h1 {padding:15px 0 0 15px; letter-spacing:1px; font:bold 18px Arial, Helvetica, sans-serif; color:#B30000; text-align:left;}
h2 {padding:10px 0 0 15px; letter-spacing:1px; font:bold 16px Arial, Helvetica, sans-serif; color:#000; text-align:left;}
p.para {padding:15px; margin:0; font:normal 12px/20px Tahoma; color:#383838; text-align:justify; clear:both;}


img.imghme1 {margin:0 15px 15px 0; padding:2px; float:left; border:1px solid #333333; outline:none;}
img.imghme2 {margin:0 0 15px 15px; padding:2px; float:right; border:1px solid #333333; outline:none;}

.footer {width:1000px; height:50px; margin:0; padding:0;}
.foot_top {width:1000px; height:25px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#CC6600; padding:5px 0 0 0;}
a.btlink {color:#660000; text-decoration:none; padding:0 15px 0 15px; outline:none;}
a.btlink:hover {color:#FFFF99; text-decoration:underline; outline:none;}


.foot_btm {width:980px; height:16px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; text-align:left; letter-spacing:1px; color:#2A2A2A; padding:4px 10px 0 10px;}
span.power {margin:0; padding:0 0 0 450px; font:normal 11px Arial, Helvetica, sans-serif; color:#42A0FF; text-align:left; letter-spacing:1px;}
a.pwr {color:#000000; text-decoration:none; outline:none;}
a.pwr:hover {color:#FF6600; text-decoration:underline; outline:none;}


.clr {clear:both;}

/**** Book Online CSS ****/
.bookmain {width:920px; margin:0; padding:20px;}

.booklt {width:600px; padding:0; margin:0; float:left;}
.bookrt {width:320px; padding:0; margin:0; float:right;}

.bookrow {width:600px; margin:0; padding:0 0 20px 0;}
label {width:200px; padding:0; margin:0 0 20px 0; float:left; font:normal 12px Verdana, Arial, Helvetica, sans-serif; text-align:right; color:#000000;}
.sel {width:300px; padding:0; margin:0 0 20px 20px; float:left; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#723838; text-align:left;}

.sel1 {width:50px; padding:0; margin:0 0 20px 20px; float:left; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#FF3300; text-align:left;}
.sel2 {width:130px; padding:0; margin:0 0 20px 20px; float:left; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#FF3300; text-align:left;}
.sel3 {width:80px; padding:0; margin:0 0 20px 20px; float:left; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#FF3300; text-align:left;}

.sel4 {width:80px; padding:0; margin:0 0 20px 20px; float:left; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#00009B; text-align:left;}
.sel5 {width:80px; padding:0; margin:0 0 20px 140px; float:left; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#00009B; text-align:left;}

.txtar {width:300px; height:60px; padding:0; margin:0 0 20px 20px; float:left; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:left;}

.txtbx {width:300px; height:18px; padding:0; margin:0 0 20px 20px; float:left; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:left;}


.bookbtn {width:600px; margin:0; padding:0;}


span.str {font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-align:left; padding:0 0 0 10px;}

.rate {width:298px;  border:1px solid #333333; background:#DADADA; padding:0; margin:0 20px 0 0;}
h3 {font:bold 14px Arial, Helvetica, sans-serif; color:#FF8040; text-align:center;}


/***** Photo gallery ***/
img.imgpht1 {border:1px solid #333333; margin:15px 0 15px 18px; padding:2px; float:left;}
img.imgpht2 {border:1px solid #333333; margin:10px 0 15px 24px; padding:2px; float:left;}
img.imgpht3 {border:1px solid #333333; margin:10px 0 45px 90px; padding:2px; float:left;}


/***** Mauritius *****/
img.imgmaur1 {border:1px solid #333333; margin:40px 0 35px 29px; padding:2px; float:left;}
img.imgmaur2 {border:1px solid #333333; margin:40px 0 65px 39px; padding:2px; float:left;}

/***** Contact us *****/
.contact {width:901px; height:400px; margin:30px 0 30px 59px; padding:0; background:url(images/map.gif) 0px 0px no-repeat;}
p.paracont {padding:100px 0 0 0; margin:0; font:bold 14px Arial, Helvetica, sans-serif; text-align:center; color:#003F7D;}
a.email {color:#0000E1; text-decoration:none; outline:none;}
a.email:hover {color:#FF9900; text-decoration:underline; outline:none;}

span.colr {color:#FF6600;}

img.imgmap {margin:20px 0 30px 59px; padding:0; border:0 none;}
.contmatter {width:960px; margin:0; padding:0;}
.contlt {width:421px; margin:0; padding:0 0 0 59px; float:left;}
.contrt {width:480px; margin:0; padding:0; float:right;}

img.imgcont {margin:0 0 30px 70px; padding:0; border:0 none;}

ul.ulist3 {list-style:none; margin:0; padding:10px 0 20px 20px; font:700 14px/35px Verdana, Arial, Helvetica, sans-serif; text-align:left; color:#FF3300; letter-spacing:1px;  background:#3347dd; display:block;}
ul.ulist3 li {list-style:none; margin:0; padding:0; font:700 14px/35px Verdana, Arial, Helvetica, sans-serif; text-align:left; color:#FF3300; letter-spacing:1px;}
span.spcont {font:bold 18px Arial, Helvetica, sans-serif; color:#000000;}

a.emaill {color:#FFFFFF; text-decoration:none; outline:none;}
a.emaill:hover {color:#000; text-decoration:underline; outline:none;}

p.bookpara {margin:0; padding:6px; font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif; text-align:justify; color:#00366C; }

p.pmsg {font:normal 14px Verdana, Arial, Helvetica, sans-serif; text-align:left; color:#FF6600;}