body {
	font-family:Arial, Helvetica, sans-serif;
	/*FONT-SIZE: 11px;*/
	/*COLOR: #000000;*/
	BACKGROUND-COLOR: #ffffff;
	MARGIN:0px;
	FONT-SIZE: 12px; 
	COLOR: #404040; 
	/*FONT-FAMILY: "Trebuchet MS", Tahoma, Verdana, Arial, Verdana, sans-serif; */
}

h1 {
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 17px;
	font-weight: bold;
	color: #123982;
}

h2 {
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 16px;
	font-weight: bold;
	color: #ff6600;
}

.OrangeWordText {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
}

.topmostText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
}

table,td {
	font-family:verdana,Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #000000;
}
input, select ,textarea {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #000000;
	border:1px solid #2facd6;
}
.WhiteTdheaders {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.AfricaBluetoptext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #18A3D1;
}


.Pagesubtitles {
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}

.TourTitles {
	font-size: 12px;
	font-weight: bold;
	color: #792700;
}

.TopBannerText {
	font-family: arial, verdana;
	font-size: 10px;
}

a{
	color:#0066CC;
	text-decoration:underline;	
}
.LeftTdColumnHome {
	margin: 3px;
	padding: 3px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #B6B6DA;
}

a:hover{
	color:#29add6;
	text-decoration:underline;
}
.SearchFontsTable {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}


form{margin:0px;padding:0px;}
/*****************************************/
.noborder{border:0px}
.success_message{color:#237fa8;}
.error_message{color:#ff0000;}
.top_text{font-size:9px;}
.HomepageSubtitles {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}

.bluetext{color:#237fa8;}
.errortext{color:#FF0000;}
.successtext{color:#004680;}
td.login{
	width:225px;
	border-left:#7fb0d4 solid 1px;
	border-right:#7fb0d4 solid 1px;
	border-bottom:#7fb0d4 solid 1px;
	color:#000000;
}
/*****************************************/
#smalltext td {font-size:12px;}
#smalltext input {
	font-size:12px;
	font-family: verdana,Geneva, Arial, Helvetica, sans-serif;
}
#smalltext a{font-size:12px;}
a.link1{
	color:#ff8400;
	font-weight:bold;
}
a.link1:hover{
	color:#ff8400;
	font-weight:bold;
}
a.link2,a.link2:hover{
	color:#0000ff;
}
a.link3{
	color:#c3910b;
	text-decoration:underline;
}
a.link3:hover{
	color:#000000;
	text-decoration:none;
}
#myaccount a{
	color:#006699;
	text-decoration:underline;
}
#myaccount a:hover{
	color:#29add6;
	text-decoration:underline;
}

a.largelink, a.largelink:hover{color:#ffffff;font-size:11px;font-weight:bold;}
/*****************************************/
/***TOP MENU****/
#homesearch td{font-size:11px;}
#searchheading td{font-size:12px;}
td.bluebar{
	background-color:#18a3d1;
	height:3px;
}

td.menuBor{
	border-right:#7fb0d4 solid 1px;
	border-top:#7fb0d4 solid 1px;
	height:26px;
}
td.leftBor{	border-left:#7fb0d4 solid 1px;}
a.menuLink{
	font-size: 12px;
	text-align:center;
	color:#000000;
	padding:6px 4px 6px 4px;
	display:block;
	background-color:#F5FCFC;
	text-decoration: none;
	font-weight:normal;
}
a.menuLink:hover{
	background-color:#18a3d1;
	font-size: 12px;
	color:#ffffff;
	text-align:center;
	padding:6px 4px 6px 4px;
	display:block;
	text-decoration: none;
	font-weight:normal;	
}

a.menuLinkActive,a.menuLinkActive:hover {
	background-color:#18a3d1;
	font-size: 12px;
	color:#ffffff;
	text-align:center;
	padding:6px 4px 6px 4px;
	display:block;
	text-decoration: none;
	font-weight:normal;	
}
.button{
	font-size:11px;
	color:#000000;
	height:18px;
	background-image:url(../images/bg_button.gif);
	background-repeat:repeat-x;
	background-color:#9ad3e6;
	border:1px solid #2facd6;
	padding-left:2px;
	padding-right:2px;
}
.bottomborder{border-bottom:2px solid #48b6db;}
#footer td{font-size:10px;}
#footer a{
	font-size:10px;
	color:#000000;
	text-decoration:none;
	}
#footer a:hover{text-decoration:underline;}	
/*****************************************/
.srch_heading1{
	/*color:#6d97a5;*/
	font-weight:bold;
	font-size:12px;
	/*background-color:#ffffff;*/
}
.srch_heading2{
	/*color:#FFFFFF;*/
	/*background-color:#18A3D1;*/
	/*border-left:1px solid #3d96c7;*/
	font-weight:bold;
	font-size:12px;
}
.border1{
	border:1px solid #B3D7EA;
	font-size:12px;
	}
.required{color:#ff0000;}
/**************TABLE**************************/
#formtable B{float:right;font-weight:normal;}
#formtable h1{
	font-size:11px;
	font-weight:bold;
	color:#0099cc;
	border-bottom:1px solid #b9eafc;
}
 em { color:#ff0000;}
#formtable td { vertical-align:top;}
td.pageheading{height:33px;}
.pageheading{
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
	padding-left:6px;
	background-repeat:repeat-x;
	height:1px;
	text-transform:capitalize;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px;
}

.WhiteTdheadingsCities {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 2px;
	padding: 2px;
}

.table1{
	border:0px;
}
.table2{
	border:1px solid #bbecfd;
}
.table3{
	border:1px solid #bbecfd;
}
table.table1{height:100%;}
table.table2{ height:350px;}
table.table3{ height:100%}
table.middletable{height:100%;}
.table2 td{
	padding-left:3px;
	padding-right:3px;
}
.table3 td{
	padding-left:3px;
	padding-right:3px;
}
.table2 h1{	
	color:#0099cc;
	font-size:12px;
	padding:0px;
	margin:0px;
}
.table3 h1{	
	color:#0099cc;
	font-size:12px;
	padding:0px;
	margin:0px;
}
.table2 h2{	
	color:#ff8400;
	font-size:11px;
	padding:0px;
	margin:0px;
}
.table3 h2{	
	color:#ff8400;
	font-size:11px;
	padding:0px;
	margin:0px;
}
.heading1
{ font-size:12px; font-weight:bold; color:#156880;}

/**************LISTING**************************/
#list{
	background-color:#a8ddef;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}
#list table{
}

#list a{
	font-weight:bold;
	color:#ff8400;
	text-align:right;
	text-decoration:none;
}
#list a:hover {
	font-weight:bold;	
	color:#000000;
	text-align:right;
	text-decoration:underline;
}	
#list th{
	height:25px;
	font-size:12px;
	font-weight:bold;
	color:#000066;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.lightrow{background-color:#ffffff;}
.darkrow{background-color:#f6fcfd;}
.newsBox{
	background-color:#62a8c0;
	}	
#BoxBlu td{
	color:#000000;
	background-color:#bfe9f7;
	padding:4px;
	text-align:justify;
}

#BoxWht td{
	color:#16637d;
	background-color:#ffffff;
	padding:4px;
	text-align:justify;
}	
.headerrow{height:4px;}
table.box{
	background-color:#dff2f9;
	border:1px solid #7fafd2;
}
.search_box_borleft{
	border-left:1px solid #3f97c8;
}
.unsel_search_box{
	background-color:#b3e1f0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.buttoncal 
{
	border: #ffffff 0px solid; 
	BACKGROUND-POSITION: left bottom; 
	BACKGROUND-IMAGE: url(../admin/images/CalenderImage.gif); 
	MARGIN: 0px; 
	WIDTH: 20px; 
	height:20px;  
	CURSOR:pointer;
	COLOR: #ffffff; 
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: #ffffff
}
#result a {color:#0099cc;}
#result a:hover {color:#003366;}
#result th{border-bottom:1px  dashed #bbecfd;}

.search_lightrow{background-color:#ffffff;}
.search_darkrow {background-color:#f6fcfd;}
a.imageborder:link, a.imageborder:active, a.imageborder:visited {
	border-top: 2px solid #bbecfd;
	border-left: 2px solid #bbecfd;
	border-bottom: 2px solid #bbecfd;
	border-right: 2px solid #bbecfd;
	display: block;}

.imageborder, A.imageborder:hover  {
	border: 2px solid #18a3d1;}
table.searchbox{
	background-color:#f6fcfd;
	border:1px solid #bbecfd;
}
.border2{border:1px solid #bbecfd;}
.pageheading2{
	background-repeat:repeat-x;
	height:25px;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	font-family: Arial, Verdana;
}
table.popup{background-color:#ffffff;border:1px solid #bbecfd;}



.line
{
    BACKGROUND-COLOR: #999999
}
.searchingText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #14a1d0;
    TEXT-ALIGN: center
}
.CloseText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-ALIGN: center
}
.TrBlockStyle
{
	display:;
}
.TrNoneStyle
{
	display:none;
}
#dek {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}


#maintable 
{
	background-image:none;
	background-color:#FFFFFF;
}

.arushahoteltbl{
	background-color:#D9F0EE; 
	border: 1px solid #0000CC;
	padding:2px;
	width:97%;
}

.arushahoteltbl img{
	float:left;
}

.atolhoteldisplay{
	padding:2px;
}

.atolhoteldisplay img{
	float:left;
}

.atolindividualhotel{
	border: 1px solid #0000CC;
	padding:4px;
	background-color:#F7F9EE;
}

.atolindividualhotel img{
	float:left;
	margin: 6px;
	border: 1px solid #0000CC;
}




/*From this point downwards, these are styles that I have copied from Alex Amani Re-Design CSS */

P {
	FONT-SIZE: 11.5px; COLOR: #404040; FONT-FAMILY: verdana,Geneva, Arial, Helvetica, sans-serif;
}
TD {
	FONT-SIZE: 11.5px; COLOR: #404040; FONT-FAMILY: verdana,Geneva, Arial, Helvetica, sans-serif
}

#menubar {
      border-top: 0px solid #ffffff;
      border-right: 10px solid #ffffff;
      border-bottom: 0px solid #ffffff;
      border-left: 0px solid #ffffff;
      background-color: #ffffff;
      color: #000;
      height: 1.4em;
      line-height: 1.4em;
}
    
.menu {
      width: auto;
      float: left;
      padding: 0.1em 3em 0.1em 0.5em;
      cursor: default;
}
    
.menu ul {
      display: none;
      position: absolute;
      background-color: #ffffff;
      color: #ffffff;
      font-weight: bold;
      list-style: none;
      margin: 0.1em 0 0 0;
      padding: 1;
      spacing: 1;
}
    
.menu ul li {
      display: block;
      padding: 0.2em;
}
    
div.menu:hover ul {
      display: block;
      margin: 0;
      padding: 0;
}

div.menu ul li:hover {
      background-color: #ff9900;
}
A:link {
	COLOR: #0066ff; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #0066ff; TEXT-DECORATION: underline
}
A:active {
	COLOR: #0066ff; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #ff6600; TEXT-DECORATION: underline
}
a.two:link {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
a.two:visited {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
a.two:active {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
a.two:hover {
	COLOR: #0066ff; TEXT-DECORATION: underline
}
a.three:link {
	COLOR: #ff6600; TEXT-DECORATION: underline
}
a.three:visited {
	COLOR: #ff6600; TEXT-DECORATION: underline
}
a.three:active {
	COLOR: #ff6600; TEXT-DECORATION: underline
}
a.three:hover {
	COLOR: #0066ff; TEXT-DECORATION: underline
}
a.four:link {
	COLOR: #ff6600; TEXT-DECORATION: underline
}
a.four:visited {
	COLOR: #ff6600; TEXT-DECORATION: underline
}
a.four:active {
	COLOR: #ff6600; TEXT-DECORATION: underline
}
a.four:hover {
	COLOR: #0066ff; TEXT-DECORATION: underline
}
.style1 {
	color: #FFFFFF;
	font-weight: bold;
}

.style11 {
	color: #FFFFFF;
}

.small {
	FONT-SIZE: 9px
}
.style12 {
	color: #ff6600;
	font-weight: bold;
}

.style13 {
	color: #003366;
	font-size:16px;
}

.style24 {
	color: #0066FF;
	font-weight: bold;
}
.style25 {
	color: #0066EE;
	font-weight: bold;
}
.style28 {color: #10367F}
.style26 {color: #0099FF}
.style27 {color: #FF3300}

.questionemphasis{
	color: #FF3300;
	font-size:14px;
	font-weight: bold;
}
.style2 {color: #FF0000;}
.style29 {color: #103681; font-weight: bold; font-size: 16px; }
.big {
	FONT-SIZE: 20px
}
.nicefield {
	BORDER-RIGHT: #d0d0d0 1px solid; BORDER-TOP: #d0d0d0 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #d0d0d0 1px solid; BORDER-BOTTOM: #d0d0d0 1px solid; FONT-FAMILY: Verdana, Arial, sans-serif; HEIGHT: 21px; BACKGROUND-COLOR: #ffffff
}
.searchnicefield {
	BORDER-RIGHT: #6699ff 2px solid; BORDER-TOP: #6699ff 2px solid; FONT-SIZE: 12px; BORDER-LEFT: #6699ff 2px solid; BORDER-BOTTOM: #6699ff 2px solid; FONT-FAMILY: Verdana, Arial, sans-serif; HEIGHT: 21px; BACKGROUND-COLOR: #ffffff
}
.menufield {
	BORDER-RIGHT: #ff6600 1px solid; BORDER-TOP: #ff6600 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #ff6600 1px solid; BORDER-BOTTOM: 0px solid; FONT-FAMILY: Verdana, Arial, sans-serif
}
.bright {
	FONT-WEIGHT: bold; FONT-SIZE: 11.5px; COLOR: #ffffff; TEXT-DECORATION: none
}
.heading {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #336600; FONT-FAMILY: verdana,Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.heading2 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ff6600; FONT-FAMILY: verdana,Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.heading2 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: verdana,Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.menu {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: verdana,Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.style6 {
	color: #10367F; 
	font-size: 16px; 
	font-weight: bold; 
}

.style31 {
	color: #FFCC00;
}


.style36 {
	font-size: 10;
}

.style18 {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}

.bookingstyle36 {font-weight: bold; font-size: 14px; color: #10367F; }

.bookingstyle34 {font-weight: bold; font-size: 14px; color: #10367F; }

.spaced_li {
	margin-bottom: 10px;
}

.headertabs{
  font-size:14px;
}

.verysmalltext{
  font-size:11px;
}