* { margin: 0; padding: 0; }
body { color: #555; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 150%; background-color: #eaeaea; text-align: center }
#wrapper { background-color: #fff; text-align: left; margin: auto; padding: 0; position: relative; width: 779px }
/* header */
#header { margin-left: 10px; width: 759px }
#header h2 { color: #fff; font-size: 15px; font-weight: normal; margin-left: 330px; padding-top: 15px }
#search { position: absolute; top: 9px; right: 20px }
#top_bar { background-color: #d47b53; width: 759px; height: 46px }
.logo { position: absolute; top: 3px; left: 20px }
/* content */
#main { margin-left: 10px; width: 759px }
#content { margin-top: 30px; margin-left: 20px; width: 560px; float: left }
#content h1 { color: #c60; font-size: 14px; font-weight: bold; padding-bottom: 15px }
/*#content h2 { color: #fff; font-size: 12px; font-weight: bold; margin-top: 20px; padding-top: 3px; padding-bottom: 3px; background-color: #d47b53; display: block; padding-left: 5px; margin-bottom: 10px; }*/
 #content h2 { color: #555; font-size: 12px; font-weight: bold; margin-top: 20px; padding-top: 10px; padding-bottom: 5px;  } 
#content h3 { font-size: 12px; font-weight: bold; padding-bottom: 15px }
#content h4 { font-size: 12px; font-weight: bold; padding-bottom: 0 }
#content p { padding-bottom: 15px }
#content a { color: #c60; font-weight: bold; text-decoration: none }
#content a:hover { color: #f93 }
#content td { font-size: 12px }
#content ul { list-style-type: disc; padding-bottom: 20px; padding-left: 20px }
.caption { font-size: 10px; line-height: 12px; padding-left: 0 }
.clearboth { clear: both }
.topborder { border-top: 2px solid #dd7755 }
.top20 { padding-top: 20px }
.thumb { margin: 0 10px 10px 0; width: 102px; float: left }
.thumblink { line-height: 120% }
.thumb_main { text-align: center; margin: 0 10px 0 0; padding-bottom: 20px; width: 260px; float: left }
.contact_right { padding-right: 20px }
.bottom20 { padding-bottom: 20px }
.text { font-size: 10px; font-family: Arial, Helvetica, sans-serif; line-height: 150% }
.indent { font-style: italic; padding-right: 20px; padding-left: 20px }
.imgleft { margin-right: 10px; margin-bottom: 10px; float: left }
.imgright {
	margin-bottom: 10px;
	margin-left: 10px;
	float: right
	}

/* menu */
#menu { background-color: #d75; margin-bottom: 2px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; width: 759px }
#menu ul { color: #fff; text-align: center; list-style-type: none; margin: 0; padding: 0 }
#menu ul li { list-style-type: none; display: inline; margin: 0; padding: 0 }
#menu ul li a { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding: 5px 20px }
#menu ul li a:hover { color: #ffc99a }
/* submenu */
#submenu { background-color: #eaeaea; width: 166px; float: left; border-top: 2px solid #fff }
#submenu ul { margin: 0; padding: 0 }
#submenu li { list-style-type: none; margin: 0; padding: 0 }
#submenu li a { color: #555; font-size: 11px; font-weight: bold; line-height: 12px; text-decoration: none; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; height: 20px; border-top: 1px solid #fff }
#submenu li a:hover { color: #fff }
#submenu h2 { color: #fff; font-size: 12px; background-color: #d75; padding-top: 15px; padding-bottom: 10px; padding-left: 5px }
/*countrymenu */
#countrymenu { background-color: #eaeaea; width: 166px; float: left; border-top: 2px solid #fff }
#countrymenu ul { margin: 0; padding: 0 }
#countrymenu li { list-style-type: none; margin: 0; padding: 0 }
#countrymenu li a { color: #555; font-size: 11px; font-weight: bold; line-height: 12px; text-decoration: none; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; height: 20px; border-top: 1px solid #fff }
#countrymenu li a:hover { color: #fff }
#countrymenu li li a { color: #555; font-size: 10px; font-weight: bold; line-height: 12px; text-decoration: none; background-color: #ccc; display: block; padding: 5px 5px 5px 15px; height: 20px; border-top: 1px solid #fff }
#countrymenu li li a:hover { color: #c60 }
#countrymenu h2 { color: #555; font-size: 12px; padding-top: 15px; padding-bottom: 10px; padding-left: 5px }
#countrymenu h3 { font-size: 12px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-top: 5px solid #fff }
#dest h2 { color: #fff; background-color: #d75; border-top: 2px solid #fff }
#comments { color: #fff; border-top: 2px solid #fff }
#comments h2 { color: #fff; background-color: #d75; padding-top: 8px; padding-bottom: 8px; border-top: 2px solid #fff }
#comments a { color: #555; background-color: #eaeaea }
#comments a:hover { color: #fff; background-color: #d75 }
#specials { background-color: #fff; padding-bottom: 20px; border-top: 4px solid #fff }
#specials a { color: #fff; font-weight: bold; text-decoration: none; background-color: #d75; display: block; padding-top: 8px; padding-bottom: 8px; padding-left: 4px }
#specials a:hover { color: #ffc99a }
#news { background-image: url("images/newsletter_bg.jpg"); background-repeat: no-repeat; background-position: 0 0; text-align: right; border: solid 1px #d75 }
#news a { color: #fff; font-weight: bold; text-decoration: none; display: block; padding-top: 10px; padding-right: 5px; padding-bottom: 10px }
#news a:hover { color: #d75; font-weight: bold; text-decoration: none }
#ccare { font-size: 11px; line-height: 150%; background-color: #fff; padding-top: 20px }
.facebook {
	padding-top: 20px;
	background-color: #fff;
}
.facebook a {
	font-weight: bold;
	text-decoration: none;
	color: #d75; 
}
.facebook a:hover {
	text-decoration: underline;
}
/*<agl.folder "country_colours">*/
/*</agl.folder>*/
.general { border-left: 3px solid #d47b53 }
.general a:hover { background-color: #dd7755 }
.botswana { border-left: 3px solid #b81 }
.botswana a:hover { background-color: #b81 }
.head_bots { background-color: #b81 }
.gabon { border-left: 3px solid #463 }
.gabon a:hover { background-color: #463 }
.kenya { border-left: 3px solid #db4 }
.kenya a:hover { background-color: #db4 }
.madagascar { border-left: 3px solid #178 }
.madagascar a:hover { background-color: #178 }
.malawi { border-left: 3px solid #253 }
.malawi a:hover { background-color: #253 }
.mauritius { border-left: 3px solid #178 }
.mauritius a:hover { background-color: #178 }
.morocco { border-left: 3px solid #db4 }
.morocco a:hover { background-color: #db4 }
.mozambique { border-left: 3px solid #641 }
.mozambique a:hover { background-color: #641 }
.namibia { border-left: 3px solid #b81 }
.namibia a:hover { background-color: #b81 }
.oman { border-left: 3px solid #934 }
.oman a:hover { background-color: #934 }
.safrica { border-left: 3px solid #641 }
.safrica a:hover { background-color: #641 }
.saotome { border-left: 3px solid #463 }
.saotome a:hover { background-color: #463 }
.seychelles { border-left: 3px solid #178 }
.seychelles a:hover { background-color: #178 }
.tanzania { border-left: 3px solid #252 }
.tanzania a:hover { background-color: #252 }
.tunisia { border-left: 3px solid #c60 }
.tunisia a:hover { background-color: #c60 }
.uganda { border-left: 3px solid #252 }
.uganda a:hover { background-color: #252 }
.zambia { border-left: 3px solid #253 }
.zambia a:hover { background-color: #253 }
.zimbabwe { border-left: 3px solid #641 }
.zimbabwe a:hover { background-color: #641 }
/* top */
#backtotop { text-align: right; margin: 80px 10px 10px; width: 759px }
#backtotop a { color: #c60; font-weight: bold; text-decoration: none }
#backtotop a:hover { color: #f93 }
/* top */
h6 { font-size: 12px; margin: 0; padding: 0 }
.top { text-align: right; margin: 0; padding: 0 }
.top a { color: #c60; font-weight: bold; text-decoration: none }
.top a:hover { color: #f93 }
/* footer */
#footer { text-align: center; margin-left: 10px; padding-top: 10px; width: 759px; border-top: 1px solid #d47b53 }
#footer p { font-size: 12px; padding-top: 10px }
#footer .textlinks { font-size: 11px; padding-top: 10px }
#footer a { color: #555; text-decoration: none; padding-bottom: 10px }
#footer a:hover { color: #c60; text-decoration: underline; padding-top: 10px }
#text { width: 130px; height: 400px; float: right }
#map { position: absolute; z-index: 1; top: 310px; left: 180px; width: 440px; height: 440px }
#map a { color: #930; font-size: 9px; font-weight: bold; line-height: 11px; text-decoration: none }
#map a:hover { color: #f93 }
.high { font-weight: bold; background-color: #fff4a6; padding-top: 1px; padding-bottom: 1px; padding-left: 4px; width: 130px }
.mid { font-weight: bold; background-color: #ffc99a; padding-top: 1px; padding-bottom: 1px; padding-left: 4px; width: 130px }
.low { font-weight: bold; background-color: #bacea7; padding-top: 1px; padding-bottom: 1px; padding-left: 4px; width: 130px }
