/* GENERAL STYLES */
/* GENERAL STYLES */
/*ead 22.03.07 */

body{padding:0; margin:10px 0 0 10px; font-family: Arial, Helvetica, sans-serif; background:#fff;  color:#000000;}
h1,h2,h3,h4,h5,h6{ font-family:verdana, arial, tahoma, helvetica, sans-serif;  margin:0 ; padding:0; font-weight:bold;}
h1{font-size:161%;}
h2{font-size:125%;}
h3{font-size:105%;}
h4{font-size:90%; }
h6{font-size:100%; }




/* general styles */
ul{list-style-type:none; margin:0; padding:0;}
a{ text-decoration:none; color:#336699}
a:hover{ text-decoration:underline;}
p{margin:0; padding:0;  }
#maincontent ul li ul {margin-top:5px}
.floatright{float:right}
.center{margin:0 auto;width:20px}

/* this is an alternative to the align="absMiddle" attruibute and is used for file images such as pdf etc */
ul li img {vertical-align:middle;}


/*.skiplinks{display:none;}*/
.clear{clear:both; height:1px; font-size:1px; margin-top:-1px;}
input{font-family:verdana, arial, tahoma, helvetica, sans-serif; font-size:100%;}
textarea{font-family:verdana, arial, tahoma, helvetica, sans-serif; font-size:100%;}
select{font-family:verdana, arial, tahoma, helvetica, sans-serif; font-size:100%;}
form{margin:0; padding:0; border:0;}
img{border:0; padding:0; margin:0;}
hr{height:1px; color:#333; border:0;}
table{font-size:100%;}

/*PAGE CONATAINER STARTS*/
#container{width:760px; height:auto}

/* BANNER STARTS*/
#banner {float:left;  width:760px; padding:0px 0px 0px 0px;   margin:0 0 1px 0;  background-image: url(/images/fft/HeaderGradient.gif);background-repeat: 

repeat-y;}

/*DISPLAYS FIT FOR TRAVEL LOGO*/
#banner #logo {float:left; display:inline; width:400px; padding: 0 0 7px 0;} 
#banner #logo a{ float:left;  width:258px;  margin:20px 0 5px 17px; height:45px;  background-image: url(/images/fft/HeaderGradientLOGO.gif) ;  

text-decoration:none; text-indent:-5000px;}
#banner #logo #logotext {float:left; width:400px;padding: 0 0 0 15px;}
#banner #logo #logotext p {  font-size:100% ; color:#fff; font-weight: bold;}

 /*TOP RIGHT BOX STARTS*/
#banner #toprightbox {float:right; display:inline; width:300px ; margin:7px 7px 0 0;}
#banner #toprightbox li {float:left;  list-style-type:none;}

/*HELP & SITEMAP CONTAINER*/
#banner #toprightbox #helpcontainer {float:right; display:inline; width:300px;}
#banner #toprightbox #help {float:right; display:inline;   background-color:#3794CA; border:1px solid #F4F8FA;}
#banner #toprightbox #help li { padding:3px 3px 3px 3px;}
#banner #toprightbox #help a { color:#EAF4F9 ;padding:3px 3px 3px 3px;}

/*TEXTSIZE BOX*/
#text_size_mechanism {float:right; display:inline ; margin: 15px 0px 0 0 ; color:#F4F8FA;}
#text_size_mechanism p {color:#EAF4F9; font-size:100%}

/*SEARCHBOX */
#banner #toprightbox #field li{  width:120px;  padding:1px 0 1px 3px; border:1px solid #000 ; margin: 3px 0px 0px 0px;}
#banner #toprightbox #field li a {text-decoration:none}
#banner #toprightbox li a:hover{color:#6C6C6C;}
#banner #toprightbox #go li{ width:15px;cursor:pointer;  border:1px solid #000; padding:1px 0px 1px 1px;  margin: 3px 0px 0px 2px ; 

background-color:#fff;}

/* top */

/* NAVBAR STARTS */
body#home #top {float:left; width:760px; padding: 0px 0 0px 0; margin: 0px 0 3px 0; border-bottom:3px solid #336699;background:#A4C6E6;} 
body#destinations #top {float:left; width:760px;  padding: 0px 0 0px 0; margin: 0px 0 1px 0; border-bottom:3px solid #ff7700;background:#A4C6E6;} 

body#destinationsmap #top {float:left; width:760px;  padding: 0px 0 0px 0; margin: 0px 0 1px 0; border-bottom:3px solid #ff7700;background:#A4C6E6;} 

body#advice #top {float:left; width:760px; padding: 0px 0 0px 0; margin: 0px 0 1px 0; border-bottom:3px solid #F7BC0C;background:#A4C6E6;} 
body#news #top {float:left; width:760px;  padding: 0px 0 0px 0; margin: 0px 0 1px 0; border-bottom:3px solid #18C218;background:#A4C6E6;} 
body#resources #top {float:left; width:760px;  padding: 0px 0 0px 0; margin: 0px 0 1px 0; border-bottom:3px solid #990099;background:#A4C6E6;} 
body#atoz #top {float:left; width:760px;  padding: 0px 0 0px 0; margin: 0px 0 1px 0; border-bottom:3px solid #FF0066;background:#A4C6E6;}

body#general #top {float:left; width:760px;  padding: 0px 0 0px 0; margin: 0px 0 1px 0  ;border-bottom:3px solid #336699;background:#A4C6E6; }

#top {background:#A4C6E6;}  
#top #topnav { float:right; padding: 0 0 0px 0;list-style: none; display: inline;overflow: hidden;  }
#top #topnav ul { margin:0 3px 0 0; }
#top #topnav li	{float:left; padding: 0 ;margin: 0;  list-style: none; display: inline; padding: 0px 1px 0px 1px ;margin:3px 0 0 0;}
#top #topnav a { float: left; display:inline ; margin:0px 0px 0px 0px ;text-align:center; padding:2px 0px  0 0px ;overflow: hidden;text-decoration:none; 

color:#FFF; font-weight: bold ;border-top: 1px solid #000 ;border-top: 1px solid #000; border-left: 1px solid #000 ; border-right: 1px solid #000;}	

/*
OLDER STYLING
#top #topnav #hometab a {background: #336699;  padding:1px 22px 1px 22px;}
#top #topnav #destinationtab a {background: #FF6600; padding:1px 5px 1px 5px;}
#top #topnav #advicetab a {background: #F7BC0C; padding:1px 21px 1px 21px;}
#top #topnav #newstab a {background:#18C218;padding:1px 23px 1px 23px;}
#top #topnav #resourcestab a {background:#990099; padding:1px 10px 1px 10px;}
#top #topnav #a-ztab a {background: #FF0066; padding:1px 15px 1px 15px;}
*/

/*New styling */
#top #topnav .no1 a {background: #336699;  padding:1px 22px 1px 22px;}
#top #topnav .no2 a {background: #FF6600; padding:1px 5px 1px 5px;}
#top #topnav .no3 a {background: #F7BC0C; padding:1px 21px 1px 21px;}
#top #topnav .no4 a {background:#18C218;padding:1px 23px 1px 23px;}
#top #topnav .no5 a {background:#990099; padding:1px 10px 1px 10px;}
#top #topnav .no6 a {background: #FF0066; padding:1px 15px 1px 15px;}

/*
#top #topnav .no1 a:hover {color:#fff;background-color:#215487;}
#top #topnav .no2 a:hover {color:#fff;background-color:#ed5400;}
#top #topnav .no3 a:hover {color:#fff;background-color:#e6ab0b;}
#top #topnav .no4 a:hover {color:#fff;background:#07b107;}
#top #topnav .no5 a:hover {color:#fff;background:#770077; }
#top #topnav .no6 a:hover {color:#fff;background: #ee0055; }

#top #topnav .no1 a:hover, 
#top #topnav .no2 a:hover, 
#top #topnav .no3 a:hover, 
#top #topnav .no4 a:hover, 
#top #topnav .no5 a:hover, 
#top #topnav .no6 a:hover {color:#fff;background-color:#215487;}*/

#top #topnav .no1 a:hover {color:#fff;background-color:#003366;}
#top #topnav .no2 a:hover {color:#fff;background-color:#cc3300;}
#top #topnav .no3 a:hover {color:#fff;background-color:#c48909;}
#top #topnav .no4 a:hover {color:#fff;background:#059005;}
#top #topnav .no5 a:hover {color:#fff;background:#660066; }
#top #topnav .no6 a:hover {color:#fff;background: #cc0033; }

/* NAVBAR ENDS */

/* HOME PAGE CONTENT STARTS */
#middle{float:left; display: inline; width:760px;}
/*#middle h3 {color:#ff7700; margin:7px 0 10px 10px}*/
#middle h4 {color:#FFF ;margin:7px 0 10px 10px;}
#middle p  {color:#000; margin:7px 7px 0 10px;} 
/*#middle p  {color:#2577C3; margin:7px 7px 0 10px } */

#welcomeflash {float:left; display: inline; border-bottom:4px solid #fff;width:760px;}

/* WELCOME PANEL*/
#middlewelcome {float:left; display: inline;  width:255px ; padding:0px 0px 0px 0px;  background-color:#fff;}
#middlewelcome h1 {color:#336699; margin:7px 0 10px 10px; font-size:160%;}
#middlewelcome a{color:#0000cc;}

/*FLASH PANEL*/

#middleflash {float:left;display: inline; height:180px; width:505px; margin: 1px 0px 0px 0px; /* padding:0px 0px 0px 0px; */}
#flashAlternative{ height:180px; width:505px;  background-image: url(/images/fft/beach.jpg)}
#flashAlternative ul  {background:#000; padding:5px 0 4px 7px; height:15px; width:498px; /*opacity:0.5;*/ position:relative; 

top:156px }

#flashAlternative ul li a { font-size:100%; color:#fff; font-weight:bold; }
#flashmapfeature {float:left; height:auto; background:url(/images/fft/HomePanelBackground.gif); padding-bottom:3px; width:760px; margin: 0px 0px 0px 0px; /*border-bottom:4px solid #fff;*/}
/* * html #flashmapfeature {float:left; display:inline; width:760px; margin: 0px 0px 0px 0px; border-bottom:1px solid #fff;} */



/* Destinations PANEL*/
#middledestinations {float:left; border-right:5px solid #fff; width:250px; 
/*background-color:#e1e1e1;*/ }
#middledestinations  h1 {margin:7px 0 10px 10px;}
/*#middledestinations  h2 {color:#ff7700;font-weight:bold ; margin:5px 0 0px 8px; font-size:130%; font-family:verdana, arial, tahoma, helvetica, 

sans-serif;}*/
#middledestinations a.maplink{color:#ff7700; margin:5px 0 0px 0px; font-size:12px; padding: 0 14px 0 0 ;  font-weight:bold;background-image: 

url(/images/fft/map_arrow.gif); background-position:100% 3px;background-repeat: no-repeat;}
#middledestinations  h3 {color:#ff7700; margin:5px 0 0px 10px; font-size:14px; font-weight:bold;}
#middledestinations  ul   { list-style-image:url(/images/fft/link_arrow_336699.gif) ; margin:7px 0 0 22px;}
#middledestinations   a {color:#336699;}
#middledestinations h2 a {color:#ff7700; font-size:130%; margin:5px 0 0px 8px; padding: 2px 0 0 0;font-weight:bold ;font-family:verdana, arial, tahoma, 

helvetica, sans-serif;}
#middledestinations  select {margin:4px 0 6px 10px; width:205px; font-size:90%; padding:0px 0px 0px 0px;}
#middledestinations input {background-color:#FF9933; margin:4px 0 6px 3px; border:none; width:23px; height: 20px; border: 1px solid #666666; }
.dropDownLabelHome {margin: 5px 0 0 10px; padding:0 10px 0 0}

#middledestinations  ul.maplist { /* list-style-image:url(/images/fft/bullet_destinations.gif);*/  margin: 3px 0 0 12px;}
#middledestinations  ul.maplist li { display:inline;}
#middledestinations  ul.maplist li a{padding: 0 5px 0 0 ;color:#336699; }
#middledestinations p {color:#000;}


/* advice links MAP PANEL*/
#middleadvice {float:left; border-right:5px solid #fff;width:250px;
}
#middleadvice  h1 {margin:7px 0 10px 8px;}
/*#middleadvice  h2 {color:#DFB408; margin:5px 0 0px 10px; font-size:130%;}*/
#middleadvice  h3 {color:#DFB408; margin:5px 0 0px 10px; font-size:12px; font-weight:bold;}
#middleadvice  ul   {list-style-image:url(/images/fft/link_arrow_336699.gif) ; margin:7px 0 0 22px;}
#middleadvice   a {color:#336699;}
#middleadvice  h2 a{ color:#edb409; font-size:130%;margin:5px 0 0px 10px; padding: 2px 0 0 0; font-weight:bold ;font-family:verdana, arial, tahoma, 

helvetica, sans-serif;}

/* news PANEL*/
#middlenews {float:left; width:250px; padding:0px 0px 0px 0px;  }

/* *html #middlenews {float:none;width:250px; padding:0px 0px 0px 0px; !important;position:relative; top:-140px; left:250px }*/

#middlenews   h1 {margin:7px 0 10px 8px;}
/*#middlenews   h2 {color:#18C218; margin:5px 0 0px 10px; font-size:130%;}*/
#middlenews   h3 {color:#18C218; margin:5px 0 5px 10px; font-size:12px; font-weight:bold}
#middlenews  ul   { list-style-image:url(/images/fft/link_arrow_336699.gif) ; margin:7px 0 0 22px;}
#middlenews    a.newslink {color:#336699;  }
#middlenews    p.newslink {width:230px; height:auto;color:#336699;background-image:url(/images/fft/link_arrow_336699.gif);padding:0 0 0 15px; background-repeat:no-repeat;margin:0 0 0 5px; background-position: 0 50%}

#middlenews  ul.bullet   {margin:4px 0 0 0px; list-style-image:none;}
#middlenews   h2 a{ color:#18C218 ;font-size:130%;margin:5px 0 0px 10px; padding: 2px 0 0 0;font-weight:bold ;font-family:verdana, arial, tahoma, 

helvetica, sans-serif;}

/* HOMEPAGE CONTENT ENDS*/

/*LEVEL DOWN*/

/*lEFT NAV: common features*/
#leftnav {float:left;display: inline;width:200px; padding: 10px 0 150px 0;  /* margin-bottom:3px;*/ /* border-right: 1px solid #B2B1AF;*/ border-bottom: 1px solid #B2B1AF;}
#destinations #leftnav {/* border-right: 1px solid #B2B1AF;*/ }
#leftnav ul li a {display:block; padding: 3px 0 3px 14px; text-decoration:none; color:#fff; font-size:100%; width:186px !important;}
#leftnav ul li	{  list-style-type:none; background:#bbbbbb; border-bottom:1px solid #fff;}
#leftnav ul li ul li	{  list-style-type:none; background:#bbbbbb; border-bottom:0;}
/**html #leftnav li  {  margin: 0 0 0  -14px ;}*/
/**html #leftnav  li a { display:block; }*/
body#destinationsmap #leftnav {float:left;  display:inline; width:200px;   margin-bottom:3px ;  border-bottom: 1px solid #B2B1AF; border-right: 1px solid 

#B2B1AF;}

body#general #leftnav ul.leveldownnav {margin: 0 0 4px 0;}
body#general #leftnav ul.leveldownnav li {border-left:1px solid #fff;margin: 0px 0 0 15px;border-top:1px solid #666666; 

/*list-style-image:url(/images/fft/link_arrow_blue.gif)*/; background:#CCC2B9;   border-bottom:1px solid #fff;}
body#general #leftnav ul.leveldownnav li a{display:block; padding: 3px 0 3px 5px; width:179px !important; }
body#general #leftnav ul.leveldownnav li a:hover{  background:#123456;}

body#general #leftnav ul.leveldownnav li a.heading{display:block; padding: 3px 0 3px 14px; width:186px !important;}
body#general #leftnav ul.leveldownnav li.firstchild a {/*background:#3377cc;*/}
body#general #leftnav ul.leveldownnav li.firstchild  {/*background:#3377cc;*/ margin: 0px 0px 0px 0px ; list-style-image:none; border-left:none; 

border-top:none;}
/*body#general #leftnav ul.leveldownnav li a.heading:hover {background:#3377cc ;}*/
body#general #leftnav ul li.afterleveldownav { border-top:1px solid #fff;}

/*DESTINATIONS PAGE: selection box,  left nav and breadcrumb*/

#selector select {width:168px; font-size:90%;}
#breadcrumb  p { color:#FFF;}
#breadcrumb {float:left; display: inline; width:560px;}
.dropDownLabelDestinations {position:absolute; left:-5000px}

/*Destinations Map Content PAGE: selection box,  left nav and breadcrumb*/


body#destinationsmap #mapimagepreload {display:none;}
body#destinationsmap #selector {float:left; display: inline ; width:196px; margin-top: 8px; border-top:5px solid #ff7700;border-left:4px solid #ff7700;}

body#destinationsmap #selector input {background-color:#FFFFFF; margin:0px 0px 0px 0px; border:none; width:23px; height: 18px; border: 1px solid #666666;}
body#destinationsmap #leftnav {  background:#ff7700;}
body#destinationsmap #leftnav li a:hover { background:#336699;}

body#destinationsmap #leftnav ul li.no1 a{border-top:1px solid #fff; font-weight: bold ; background-color:#ff9933;}
body#destinationsmap #leftnav ul li.no1 a:hover {cursor:default;}

body#destinationsmap #leftnav ul li.no1 ul li a{background-color:transparent;font-weight: normal;}

body#destinationsmap #leftnav ul li.no1 ul li.current a,
body#destinationsmap #leftnav ul li.no1 ul li a:hover{background-color:#336699;color:#fff;cursor:pointer;}


body#destinationsmap #breadselector {float:left; display: inline; background:#ff7700; height:36px; padding: 0 0 1px 0;}

body#destinationsmap #breadcrumbfade {float:left; display: inline ;width:560px ;  background: url(/images/fft/destbreadcrumb.gif) repeat-y;  color:#FFF;  
height:20px; border-bottom: 1px solid #B2B1AF;  }
body#destinationsmap #breadcrumb #breadcrumbspacer { float:left; display: inline ;height:16px; width:558px; border-left: 1px solid #B2B1AF;}



/*Destinations Content PAGE: selection box,  left nav and breadcrumb*/
#destinations #container #middle #main {}
#destinations #middle #breadcrumb #breadcrumbspacer { }
body#destinations #selector {float:left; display: inline ; width:196px; margin-top: 8px; border-top:5px solid #ff7700;border-left:4px solid #ff7700; }
body#destinations #selector input {background-color:#FFFFFF; margin:0px 0px 0px 0px;  width:25px;  border: 1px solid #666666; padding: 0 2px 1px 0 }
body#destinations #leftnav {  background:#ff7700; padding: 10px 0 150px 0;}
body#destinations #leftnav li a:hover { background:#336699;}

body#destinations #leftnav ul li.no1 a{border-top:1px solid #fff; font-weight: bold ; background-color:#ff9933;}
body#destinations #leftnav ul li.no1 a:hover {cursor:default;}

body#destinations #leftnav ul li.no1 ul li a{background-color:transparent;font-weight: normal;}

body#destinations #leftnav ul li.no1 ul li.current a,
body#destinations #leftnav ul li.no1 ul li a:hover{background-color:#336699;color:#fff;cursor:pointer;}

body#destinations #breadselector {float:left; display: inline; background:#ff7700; height:36px; padding: 0 0 1px 0;}
body#destinations #breadcrumbfade {float:left; display: inline ;width:560px ;  background: url(/images/fft/destbreadcrumb.gif) repeat-y;  color:#FFF;  

height:20px; border-bottom: 1px solid #B2B1AF;}
body#destinations #breadcrumb #breadcrumbspacer { float:left; display: inline ;height:16px; width:558px; border-left: 1px solid #B2B1AF; border-right: 1px solid #B2B1AF;}  

body#destinations #MalariaMapContainer {width:525px;margin:auto;}



/*ADVICE PAGE: selection box,  left nav and breadcrumb*/
body#advice  #selector   {float:left ;  display: inline ; width:190px;    border-top:5px solid #FFCC33;border-left:10px solid #FFCC33;}
body#advice  #leftnav  {background:#FFCC33;}
body#advice  #leftnav  li a:hover {/*background:#FCDC7B;*/ background:#336699;}

body#advice  #leftnav ul li.no1 a{border-top:1px solid #fff; font-weight: bold ; background-color:#F7BC0C ;}
body#advice  #leftnav ul li.no1 a:hover {cursor:default;}

body#advice  #leftnav ul li.no1 ul li a{background-color:transparent;font-weight: normal;}
body#advice  #leftnav ul li.no1 ul li.current a,
body#advice  #leftnav ul li.no1 ul li a:hover{background-color:#336699;color:#fff;cursor:pointer;}


body#advice  #breadselector {float:left; display: inline;width:200px;  height:36px ;background:#FFCC33; padding:0 0 1px 0;}

body#advice  #breadcrumbfade {float:left; display: inline ;width:560px ;  background: url(/images/fft/advicebreadcrumb.gif) repeat-y;   color:#FFF;  

height:20px; border-bottom: 1px solid #B2B1AF; }

body#advice #breadcrumb #breadcrumbspacer { float:left; display: inline; height:16px; width:558px; border-left: 1px solid #B2B1AF;  border-right: 1px 

solid #B2B1AF;}

body#advice #leftnav ul.leveldownnav { margin: 0 0 4px 0;}
body#advice #leftnav ul.leveldownnav li {border-left:1px solid #fff;margin: 0px 0 0 15px;border-top:1px solid #666666; 

/*list-style-image:url(/images/fft/link_arrow_blue.gif)*/; background:#CCC2B9;   border-bottom:1px solid #fff; }
body#advice #leftnav ul.leveldownnav li a{display:block; padding: 3px 0 3px 5px; width:179px !important ;}
body#advice #leftnav ul.leveldownnav li a:hover{  background:#123456;}

body#advice #leftnav ul.leveldownnav li a.heading{display:block; padding: 3px 0 3px 14px; width:186px !important;}
body#advice #leftnav ul.leveldownnav li.firstchild a {/*background:#3377cc;*/   }
body#advice #leftnav ul.leveldownnav li.firstchild  {/*background:#3377cc;*/ margin: 0px 0px 0px 0px ; list-style-image:none; border-left:none; 

border-top:none;}
/*body#general #leftnav ul.leveldownnav li a.heading:hover {background:#3377cc ;}*/
body#advice #leftnav ul li.afterleveldownav { border-top:1px solid #fff;}

/*NEWS PAGE: selection box,  left nav and breadcrumb*/
body#news #selector  {float:left ;  display: inline ; width:190px;  border-top:5px solid #18C218;border-left:10px solid #18C218; }
body#news #leftnav {  background:#18C218;}
body#news #leftnav li a:hover {/*background:#FCDC7B;*/ background:#336699; }

body#news #leftnav ul li.no1 a{border-top:1px solid #fff; font-weight: bold ; background-color:#66CC66;}
body#news #leftnav ul li.no1 a:hover {cursor:default;}

body#news #leftnav ul li.no1 ul li a{background-color:transparent;font-weight: normal;}
body#news #leftnav ul li.no1 ul li.current a,
body#news #leftnav ul li.no1 ul li a:hover{background-color:#336699;color:#fff;cursor:pointer;}

body#news #breadselector {float:left; display: inline;  height:36px; background:#18C218; padding:0 0 1px 0;}
body#news #breadcrumbfade {float:left; display: inline ;width:560px ;  background: url(/images/fft/newsbreadcrumb.gif) repeat-y;  color:#FFF;  height:20px; 

border-bottom: 1px solid #B2B1AF;}
body#news #breadcrumb #breadcrumbspacer { float:left; display: inline ;height:16px; width:558px; border-left: 1px solid #B2B1AF;  border-right: 1px solid 

#B2B1AF;}


/*RESOURCES PAGE: selection box,  left nav and breadcrumb*/
body#resources #selector  {float:left ;  display: inline ; width:190px;  border-top:5px solid #990099;border-left:10px solid #990099;}
body#resources #leftnav {  background:#990099;}
body#resources #leftnav li a:hover {/*background:#FCDC7B;*/ background:#336699;}

body#resources #leftnav ul li.no1 a{border-top:1px solid #fff; font-weight: bold ; background-color:#CC66CC;}
body#resources #leftnav ul li.no1 a:hover {cursor:default;}

body#resources #leftnav ul li.no1 ul li a{background-color:transparent;font-weight: normal;}
body#resources #leftnav ul li.no1 ul li.current a,
body#resources #leftnav ul li.no1 ul li a:hover{background-color:#336699;color:#fff;cursor:pointer;}


body#resources #breadselector {float:left; display: inline;  height:36px; background:#990099; padding:0 0 1px 0;}
body#resources #breadcrumbfade {float:left; display: inline ;width:560px ;  background: url(/images/fft/resourcesbreadcrumb.gif) repeat-y;  color:#FFF;  

height:20px; border-bottom: 1px solid #B2B1AF;}
body#resources #breadcrumb #breadcrumbspacer { float:left; display: inline ;height:16px; width:558px; border-left: 1px solid #B2B1AF;  border-right: 1px 

solid #B2B1AF;}

/*azindex PAGE: selection box,  left nav and breadcrumb*/
body#atoz #selector  {float:left ;  display: inline ; width:190px;  border-top:5px solid #FF0066;border-left:10px solid #FF0066; }
body#atoz #leftnav {background:#FF0066;}
body#atoz #leftnav li a:hover {/*background:#FCDC7B;*/ background:#336699;}
body#atoz #leftnav #heading{border-top:1px solid #fff;  font-weight: bold ; background:#FF6699 !important;}
body#atoz #leftnav ul li.no1 a{border-top:1px solid #fff; font-weight: bold ; background-color:#FF6699;}

body#atoz #leftnav ul li.no1 a:hover {cursor:default;}

body#atoz #leftnav ul li.no1 ul li a{background-color:transparent;font-weight: normal;}
body#atoz #leftnav ul li.no1 ul li.current a,
body#atoz #leftnav ul li.no1 ul li a:hover{background-color:#336699;color:#fff;cursor:pointer;}

body#atoz #breadselector {float:left; display: inline;  height:36px; background:#FF0066; padding:0 0 1px 0;}
body#atoz #breadcrumbfade {float:left; display: inline ;width:560px ;  background: url(/images/fft/azindexbreadcrumb.gif) repeat-y;  color:#FFF;  height:20px; 

border-bottom: 1px solid #B2B1AF;}
body#atoz #breadcrumb #breadcrumbspacer { float:left; display: inline ;height:16px; width:558px; border-left: 1px solid #B2B1AF;  border-right: 1px solid 

#B2B1AF;}
body#atoz #leftnav #atoznav { margin:4px 0  0 2px; width:197px ;  border-top:1px solid #fff;}  
body#atoz #leftnav #atoznav ul {  }
body#atoz #leftnav #atoznav ul li {float: left; display:inline; list-style: none; overflow: hidden; background:#ff6699;}
body#atoz #leftnav #atoznav ul li a {width: 23px!important ;border-right:1px solid #fff; font-size:125%; text-align:center; margin:0px 0px 0px 0px; 

padding:2px 2px 2px 2px;}

body#atoz #leftnav #atoznav ul li a.leftborder {border-left:1px solid #fff;}

/*general PAGE: selection box,  left nav and breadcrumb*/
body#general #selector  {float:left ;  display: inline ; width:190px;  border-top:5px solid #336699;border-left:10px solid #336699;}
body#general #breadselector {float:left; display: inline;  height:36px; background:#336699; padding:0 0 1px 0;}
body#general #breadcrumbfade {float:left; display: inline ;width:560px ;  background: url(/images/fft/generalbreadcrumb.gif) repeat-y;  color:#FFF;  

height:20px; border-bottom: 1px solid #B2B1AF;}
body#general #breadcrumb #breadcrumbspacer { float:left; display: inline ;height:16px; width:558px; border-left: 1px solid #B2B1AF;  border-right: 1px 

solid #B2B1AF;}

body#general #leftnav {  width:200px;background:#336699;}
body#general #leftnav li a:hover { background:#336699;} 

/*body#general #leftnav ul li ul li:first-child {border-top:1px solid #fff;}
body#general #leftnav #headingafternav{border-top:1px solid #fff;}*/

body#general #leftnav ul li.no1 a {border-top:1px solid #fff;font-weight: bold;background-color:#3377cc;}
body#general #leftnav ul li.no1 a:hover {cursor:default;}

body#general #leftnav ul li.no1 ul li a{background-color:transparent;font-weight: normal;}
body#general #leftnav ul li.no1 ul li.current a, 
body#general #leftnav ul li.no1 ul li a:hover{background-color:#336699;color:#fff;cursor:pointer;}

/*LEVEL DOWN MAIN PAGE CONTENT BOX: includes variation for the destinations page*/
body#destinations #main {float:left; display: inline ; width:542px; padding:0px 7px 0 9px;  background:#fff;   border-left: 1px solid 

#B2B1AF;  border-right: 1px solid #B2B1AF; border-bottom: 1px solid #B2B1AF;}
body#advice #main {float:left; display: inline ; width:542px; padding:0px 7px 0 9px;  background:#fff;  border-left: 1px solid #B2B1AF;min-height:245px;height:auto !important; height:245px; 

 border-right: 1px solid #B2B1AF; border-bottom: 1px solid #B2B1AF;}
body#news #main {float:left; display: inline ; width:542px; padding:0px 7px 0px 9px;  background:#fff;   margin:0 0 0px 0;border-left: 1px solid #B2B1AF;  

border-right: 1px solid #B2B1AF; border-bottom: 1px solid #B2B1AF;}
body#resources #main {float:left; display: inline ; width:542px; padding:0px 7px 0 9px;  background:#fff;  border-left: 1px solid 

#B2B1AF;  border-right: 1px solid #B2B1AF; border-bottom: 1px solid #B2B1AF;}
body#atoz #main {float:left; display: inline ; width:542px; padding:0px 7px 0 9px;  background:#fff;   border-left: 1px solid #B2B1AF;  

border-right: 1px solid #B2B1AF; border-bottom: 1px solid #B2B1AF;}
body#general #main {float:left; display: inline ; width:542px; padding:0px 7px 0 9px;  background:#fff;min-height:350px;height:auto !important; height:350px; border-left: 1px solid 

#B2B1AF;  border-right: 1px solid #B2B1AF; border-bottom: 1px solid #B2B1AF;}


body#destinationsmap #main {float:left; display: inline ; width:542px; padding:0px 7px 0 9px;  background:#fff;  }
#main h1 { color:#336699 ;padding:0 0 15px 0;}

#main #destintro {border:1px solid #FAD565;  padding:5px 0 5px 0;}
#main #destintro h2, p{padding: 0 5px 5px 5px;}

/*#mainNoBorder {float:left; display: inline ; width:542px;text-align:justify; padding:0px 7px 0 9px;  background:#fff;  }
#mainNoBorder h1 { color:#336699 ;padding:0 0 15px 0 }
#mainNoBorder .destmap { width:530px;padding:19px 0px 10px 0px; }*/


body#destinationsmap #maincontent img {}
#maincontent h1 {color:#336699; padding:0 0 10px 0;}
#maincontent h2 {color:#336699;padding:10px 0 10px 0;}
#maincontent p {padding: 0 0 15px 5px;}
#maincontent p.NewsArchiveSummary {padding: 0 0 0px 5px;}

body#general #maincontent  h3 {color:#3377cc; margin:10px 0 10px 0;}
body#destinations #maincontent  h3 {color:#FF7700; margin:10px 0 10px 0;}
body#advice #maincontent  h3 {color:#F0BB1C; margin:10px 0 10px 0;}
body#news #maincontent  h3 {color:#18c218; margin:10px 0 10px 4px;}
body#news #maincontent  h3.newsDetailDate {color:#336699; margin:10px 0 10px 4px;}
body#news #maincontent #newsitem {border:1px solid #99cc99; padding: 0 10px 10px 5px ; margin:0 0 10px 0;}
body#news #maincontent { padding: 0 10px 10px 5px ; margin:0 0 10px 0;}
body#news #maincontent h2 {margin:10px 0 10px 0 ;border-bottom:2px solid #99cc99;}
body#news #maincontent #newsDetailTitle h1 {float:left;margin:0px 0 0px 0 ;border-bottom:0px solid #fff; }

body#news #maincontent #newsDetailTitle {float:left;width:100%;margin:10px 0 10px 0; border-bottom:2px solid #99cc99;}
body#news #maincontent #newsDetailTitle h6.newsDetailDate {float:right;color:#336699;margin-top:7px}

 #maincontent ul.newsnav  {margin: 0px 0px 0px 0px; /*padding: 0px 0px 0px 0px */}
 #maincontent ul.newsnav li.backtotop {list-style-image:none}
 #maincontent ul.newsnav li.backtotop a {}
 #maincontent ul.newsnav li.backtotop a:hover {}

body#resources #maincontent h3 {color:#990099; margin: 10px 0 10px 0;}

body#news #maincontent a.newsBackLink {color:#336699}

/*#maincontent ul li {list-style-image:none; padding:0px 0 0px 0px; color:#336699;}
#maincontent ul {list-style-image:none; padding:0px 0 0px 0px; color:#336699;}*/
#maincontent ul li a {color:#336699;}
#maincontent a {color:#336699;}


/*.linklistAnotherPage {background-image:url(/images/fft/link_arrow_336699.gif; background-repeat:no-repeat;padding: 0 0 0 15px; background-position: 0 50%; color:#0092C1;}*/

/*#maincontent ul li a.linklist   { padding:0 0 15px 0px; list-style-image:url(/images/fft/link_arrow_336699.gif); background-repeat:no-repeat; }


#maincontent ul.linklist   { list-style-image:url(/images/fft/link_arrow_blue.gif) ; padding:0 0 15px 18px; }



#maincontent ul.linklistpage {list-style-image:url(/images/fft/link_arrow_336699.gif) ; padding:10px 0 15px 18px;color:#0092C1;}

#maincontent .linklistpage a {color:#336699;}
#maincontent .linklist a {color:#0092C1;}*/

#maincontent a.destinationslinklist {float:left;background-image:url(/images/fft/hps_arrow_grey.gif) ; padding:0px 0 5px 18px;color:#336699; float:left; width:90%; background-position: 0% 4px;background-repeat: no-repeat; margin-left:8px}



#sectioncontent {float:left; margin:20px 0 20px 0;}



/*this is to be used instead of linklist class as name was to ambiguous*/
#maincontent ul.linklist-ContentOnThisPage   { list-style-image:url(/images/fft/link_arrow_blue.gif) ; padding:0 0 15px 18px;}
#maincontent .linklist-ContentOnThisPage  a {color:#0092C1;}

/*this is to be used instead of linklistpage class as name was to ambiguous*/
#maincontent ul.linklistpage-ContentOnAnotherPage  {list-style-image:url(/images/fft/link_arrow_336699.gif) ; padding:10px 0 15px 18px;}
#maincontent .linklistpage-ContentOnAnotherPage a {color:#336699;}

#maincontent ul.linklistpageindent0 { list-style-image:url(/images/fft/link_arrow_336699.gif) ; padding:10px 0 0px 18px;}
#maincontent ul.linklistpageindent0 a{color:#336699;}
#maincontent ul.linklistpageindent1 {list-style-image:url(/images/fft/link_arrow_336699.gif) ; padding:0px 0 0px 38px;}
#maincontent ul.linklistpageindent1 a{color:#336699;}
#maincontent ul {padding: 0 4px 0px 20px; list-style-image:url(/images/fft/hps_arrow_grey.gif);}
#maincontent ol ul {padding: 5px 0 0px 10px;}
#maincontent ul.indent1 {width:490px; padding: 0px 4px 0 40px;  list-style-image:url(/images/fft/hps_arrow_grey.gif);}

 #maincontent ul.malariaMapLink  { padding:0px 4px 5px 20px;}

#maincontent li{ padding :0 4px 5px 4px;}
#maincontent a {color:#0000cc;}
#maincontent #countrylistcontainer {float: left;width:440px; margin:20px 0 20px 30px;}
#maincontent #countrylistleft { float:left ; width:250px;}
#maincontent #countrylistright {float:left; width:180px; padding:15px 0 0 0;}

#maincontent #countrylinklistcontainer {float:left;width:500px; margin:15px 0 40px 0px; }
#maincontent #countrylinklistleft { float:left ; width:240px;}
#maincontent #countrylinklistright {float:left; width:220px; padding:25px 0 0 0;}

#maincontent li.noArrowExtraMargin{ list-style-image:none;margin:0 0 10px 0 }
#maincontent li.noArrow{ list-style-image:none;}
#maincontent ul.yellowFeverImages {list-style-image:none; margin:10px 0 0 0}
#maincontent ul.yellowFeverImages li {display:inline; margin: 0 0 0 35px }
body#atoz #maincontent h1 {padding:0 0 10px 0;}
body#atoz #maincontent  a{color:#336699; }

/*body#atoz #leftnav #atoznav { margin:4px 0  0 2px; width:197px ;  border-top:1px solid #fff  }  
body#atoz #leftnav #atoznav ul {  }
body#atoz #leftnav #atoznav ul li {float: left; display:inline; list-style: none; overflow: hidden;}
body#atoz #leftnav #atoznav ul li a {width: 23px!important ;border-right:1px solid #fff; font-size:125%; text-align:center; margin:0px 0px 0px 

0px;padding:2px 2px 2px 2px}*/








body#atoz #maincontent p {padding:0 0 20px 0;}
body#atoz #maincontent ul.atozlistnav {padding: 0px 0px 0px 0px;margin: 0px 0px 40px 0px; width:540px !important;}
body#atoz #maincontent ul.atozlistnav li.backtotop a {width:64px !important ; background: url(/images/fft/hps_top_grey.gif) 90% 4px no-repeat;}
body#atoz #maincontent ul.atozlistnav li.backtotop a:hover {background: url(/images/fft/hps_top_atoz.gif)  90% 4px no-repeat ;}
body#atoz #maincontent ul.atozlistnav li.backtotop  {}
body#atoz #maincontent ul.atozlistnav li a{float:left; display:block;color:#aaaaaa; width:10px; padding:0 4px 0 4px; margin: 0px 0px 0px 0px  !important;}

body#atoz #maincontent ul.atozlistnav li a:hover{color:#0092c1;}
body#atoz #maincontent ul.atozlistnav li {display:inline;  padding:0px 0px 0px 0px !important ; margin: 0px 0px 0px 0px !important;}

#maincontent #yellowfevercountrylistright{ float:left ;width:200px ;padding:35px 0 0 0;}
#maincontent #yellowfevermaintop{  float:left ; width:540px; list-style-image:none;}


#table {padding:0 0px 10px 40px;}
table {background-color:#FFF;width:90%;border-collapse:collapse; border-right:1px solid #aaa}

caption {height:30px; font-weight:bold;}
thead {height:25px;}

td {background-color:#FFF;border:1px solid #aaaaaa;padding:5px;}
.colhead { background-color: #FFE57C;border:1px solid #aaa;}
.rowhead { background-color: #eeeeee;font-weight:bold;}
tfoot tr td {background-color:#eeeeee;}

/*LEVEL DOWN ENDS*/


/* footer */
#footer{float:left;clear:both; margin:3px 0 0 0px; height:50px; width:760px ; border-top: 3px solid #336699;}

#footer #imagelinks {float:left}
#footer #imagelinks ul { }
#footer #imagelinks ul li {float:left; display:inline; }

.nhslogo {float:left; display:inline; width:43px; margin:8px 6px 0 0; height:44px; background:url(/images/fft/nhslogo2.gif) no-repeat; 



background-position:right 0; text-decoration:none; display:block; text-indent:-5000px;}
.hpslogo{float:left; display:inline;width:113px; margin:8px 6px 0 0 ; display:block; text-indent:-5000px; height:45px; 

background:url(/images/fft/hpslogo2.gif) no-repeat; background-position:right 0; text-decoration:none;}
.travaxlogo{float:left; display:inline; width:80px; margin:2px 0px 10px 0 ; display:block; text-indent:-5000px; height:53px; 

background:url(/images/fft/tvxlogo.gif) no-repeat; background-position:right 0; text-decoration:none;}

#footer #footrt{float:left;  padding:0 0px 0 0; margin:10px 10px 0 0 ;  text-align:right; width:477px;}

/* iemac5.2 hacks begin */
html>body #footer #footrt{padding:10px 15px 0 0;} /*mac fix*/
/* commented backslash hack v2 \*/
html>body #footer #footrt{padding:0 15px 0 0;}/*netscape fix*/
/* end hack */

#footer #footrt ul{font-size:98%; padding:0 0px 0 0;}
#footer #footrt ul li{display:inline; font-size:100%;}
#footer #footrt ul li a{color:#0092C1; background:url(/images/fft/hps_nav_foot_line.gif) no-repeat; background-position:right top;padding-right:8px;margin-right:7px;}
#footer #footrt ul li a:hover{color:#0092C1;}
#footer #footrt ul li.lastnode a{background:none; padding-right:0;margin-right:0;}
#footer #footrt p{font-size:98%; color:#848484; margin:3px 0 0px 10px; padding:0px 0px 0px 0px }
#footer #footrt p.xml{width:145px; float:right; margin-top:0px; }
#footer #footrt p.xml a{color:#848484;}
#footer #footrt p.xml a:hover{color:#848484;}
#printfooter {display:none;}

#print p{border-bottom:10px solid #fff; border-top:15px solid #fff;color:#0092C1; clear:both;}
#print a{font-weight:normal; color:#0092C1;}

.printimage {display:none;}

/* Page Actions */
#pageActions a { 
	padding-right:16px;
	margin-right:8px;
	background:transparent url(/images/fft/hps_print.gif) no-repeat 97% 2px; 
}

#pageActions a#backToTop {padding-right:8px; background:url(/images/fft/hps_top.gif) no-repeat 100% 4px;}

#pageActions a#backToNewsList {background:url(/images/fft/hps_back.gif) no-repeat 97% 4px;}


/* Sitemap Styles */
#maincontent #sitemap,
#maincontent #sitemap ul,
#maincontent #sitemap li {padding:0;margin:0;list-style:none;list-style-image:none;}

#maincontent #sitemap ul { margin-left:15px; }

#maincontent #sitemap li {padding:2px 0;}

#maincontent #sitemap li a {
	/*background:transparent url(/images/fft/hps_arrow_grey.gif) no-repeat 0 50%;*/
	padding:8px 0 8px 18px;
	color:#336699;
}

#maincontent #sitemap li a:hover { text-decoration:underline; }

#sitemaplist {margin:10px 0 0 -10px}
#sitemaplist ul li ul{margin:5px 0 0px 15px; padding:0px 0 0px 0px}
#sitemaplist li {list-style:none;list-style-image:none;}
#sitemaplist .expandImage {margin:0 8px 0 0;height:0px; width:0px; padding:0px 0 0px 0 }
#sitemaplist .bulletImage {/*background:transparent url(/images/fft/hps_arrow_grey.gif) no-repeat 1px 50%;*/padding:8px 0 8px 0px; margin:0 0 0 18px;}
  

/* News Archive/Forms */

/*div.paging,
fieldset, 
.newsSearch p
 {
	font-family:Trebuchet MS,Lucida Grande,verdana,arial;
	font-size:12px;
}*/

.newsSearchItem {border:solid 1px #eee; margin: 0 0 5px 0; padding:5px }
.newsSearchItem a {color:#336699;/*font-size:105% ;*/ text-decoration:underline; }
.newsSearchItem p {margin:5px 0 0 0; padding:0px;}

#maincontent p.centertext{text-align:center;margin:0px;padding:0px}
#middle p.centertext{text-align:center;margin:0px;padding:0px}

table{
	border-collapse: collapse;
	font-size:100%;
}
/*  TABLES  */

caption{
	padding:10px 0 6px 0;
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
}

.searchResults {
	width: 100%;
}

#maincontent .newsSearch  p {
	margin: 0;
	padding-left: 0;
}

.resultsTable{
	width:99%;
	border:1px solid #ddd;
	border-bottom:0;
	border-collapse:collapse;
	clear:both;
	margin:0.25em auto 1em;
}

.resultsTable td, .resultsTable th{
	border-bottom:1px solid #ddd;
	text-align:left;
	width:auto;
}

.resultsTable thead th{
	padding:3px 0 2px 3px;
	background-color:#eee;
}

.resultsTable tbody td, .resultsTable tbody th{
	padding:2px 5px 2px 3px;
}

.resultsTable tr:hover{
	background-color:#ddd;
} 

.resultsTable tr.total td
{
	font-weight: bold;
	font-size: 110%;
} 


fieldset{
	padding: 0px 0px 15px 0px;
	border:0pt none;
	margin:0pt;

}

legend{
	display:none;
}

.formRow label{
	float:left;
	width:11%;
}
	
label{
	padding-right:1em;
	color:#1D4184;
	font-weight:bold;
	font-size:0.9em;
}

.formRow span.rowValue,
.formRow .formElement{
	float:left;
	width:398px;
}
.formRow .formElementCountryDropDown{
	float:left;
	width:400px;
}

* html .formRow .formElementCountryDropDown{
	width:402px;	
}

.twoCol .formElement {
	width:34%;
}

.formRow span.rowValue,
.formElement{
	padding:0 0 6px 0;
}


.formElement img{
	vertical-align:top;
	margin-left:12px;
}

.submitdiv input.button{
	width:auto;
	padding:3px 8px;
}

.submitRow{
	margin-top:10px;
}

fieldset input, fieldset textarea, fieldset select{
	border:1px solid #CFCFCF;
	vertical-align:text-top;
	font-size:0.9em;
	width: 99%;
}

fieldset .twoCol input, 
fieldset .twoCol textarea, 
fieldset .twoCol select{	
	width: 80%;
}

legend{
	display:none;
}

fieldset input.button, #search input.button{
	width:auto;
	padding:0 4px;
	vertical-align:text-top;
}



/* FULL CLEAR - forces a container to surround all children - regardless of floating */



.fc:after, .formRow:after, #focusedSearch div:after{

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

.fc, .formRow, #focusedSearch div{ display: inline-block;}



/* Hides from IE-mac \*/

* html .fc, * html .formRow, #focusedSearch div { height: 1%; }

.fc, .formRow, #focusedSearch div { display: block; }

/* End hide from IE-mac */


/* EDITOR PROPERTIES */


/* EDITOR PROPERTIES */

