/* ----------- ROAR Africa map styles ----------- */

#map_contentcontainer {
	width: 853px;
	margin-left: auto;
	margin-right: auto;
}
#map_contentcontainer h3 {
	font-size: 16px;
	font-weight: bold;
	color: #AE2225;
	margin-bottom: 15px;
	text-transform: lowercase;
}
#map_contentcontainer p {
	font-size: 12px;
	color: #777;
	margin-bottom: 15px;
	line-height: 150%;
}
#map_contentcontainer #map_titlewrapper_only {
	height: 50px;
	background-color: #ECEADD;
	padding-top: 15px;	
}

#map_contentcontainer #map_keycolumn {
	float: left;
	width: 140px;
}
#map_contentcontainer #map_mapcolumn {
	float: left;
	width: 711px;
	height: 564px;
	background: url('../images/bg_map.gif') top left no-repeat;
	background-color: #000;
}
#map_contentcontainer #map_keycolumn {

}
#map_contentcontainer #map_keycolumn p {
line-height: 120%;
margin-bottom: 10px;
}

#map_keycolumn #mapkeys {
margin-top: 15px;
}

#map_keycolumn #mapkeys #map_fadedown {
width: 104px;
height: 14px;
background: url('../images/map_fadedown.jpg') top center no-repeat;
}
#map_keycolumn #mapkeys #map_fadeup {
width: 104px;
height: 19px;
background: url('../images/map_fadeup.jpg') top center no-repeat;
}

#map_keycolumn #weatherkeys {
margin-top: 15px;
}

#map_keycolumn #weatherkeys #weather_fadedown {
width: 135px;
height: 14px;
background: url('../images/weather_fadedown.jpg') top center no-repeat;
}
#map_keycolumn #weatherkeys #weather_fadeup {
width: 135px;
height: 15px;
background: url('../images/weather_fadeup.jpg') top center no-repeat;
}

#map_keycolumn #mapkeys ul {
list-style-type: none;
width: 104px;
margin-bottom: 0px;
}
#map_keycolumn #mapkeys li {
float: left;
margin-bottom: 0px;
}
#map_keycolumn #mapkeys li p {
text-align: center;
margin: 0;
padding: 0;
}
#map_keycolumn #mapkeys li a {
display: block;
font-size: 8px;
color: #666;
text-decoration: none;
	cursor: hand;

}
	#map_keycolumn #mapkeys li a.city {
	width: 28px;
	height: 44px;
	margin-left: 5px;
	background: url('../images/key_city.jpg') top center no-repeat;
	}
	#map_keycolumn #mapkeys li a.city:hover {
	margin-left: 5px;
	background: url('../images/key_city.jpg') bottom center no-repeat;
	}
	#map_keycolumn #mapkeys li a.cityon {
	display: block;
	padding: 29px 5px 0 5px;
	font-size: 8px;
	color: #666;
	text-decoration: none;
	margin-left: 5px;
	background: url('../images/key_city.jpg') bottom center no-repeat;
	}
	
	#map_keycolumn #mapkeys li a.safari {
	width: 50px;
	height: 44px;
	margin-left: 10px;
	background: url('../images/key_safari.jpg') top center no-repeat;
	}
	#map_keycolumn #mapkeys li a.safari:hover {
	background: url('../images/key_safari.jpg') bottom center no-repeat;
	}
	#map_keycolumn #mapkeys li a.safarion {
	display: block;
	height: 15px;
	padding: 29px 5px 0 5px;
	font-size: 8px;
	color: #666;
	text-decoration: none;
	margin-left: 14px;
	background: url('../images/key_safari.jpg') bottom center no-repeat;
	}
	
	#map_keycolumn #mapkeys li a.beach {
	width: 28px;
	height: 44px;
	margin-left: 5px;
	background: url('../images/key_umbrella.jpg') top center no-repeat;
	}
	#map_keycolumn #mapkeys li a.beach:hover {
	background: url('../images/key_umbrella.jpg') bottom center no-repeat;
	}
	#map_keycolumn #mapkeys li a.beachon {
	display: block;
	height: 15px;
	padding: 29px 5px 0 5px;
	font-size: 8px;
	color: #666;
	text-decoration: none;
	background: url('../images/key_umbrella.jpg') bottom center no-repeat;
	}
	
	#map_keycolumn #mapkeys li a.attraction {
	width: 50px;
	height: 44px;
	margin-left: 10px;
	background: url('../images/key_camera.jpg') top center no-repeat;
	}
	#map_keycolumn #mapkeys li a.attraction:hover {
	background: url('../images/key_camera.jpg') bottom center no-repeat;
	}
	#map_keycolumn #mapkeys li a.attractionon {
	display: block;
	height: 15px;
	padding: 29px 5px 0 5px;
	font-size: 8px;
	color: #666;
	text-decoration: none;
	background: url('../images/key_camera.jpg') bottom center no-repeat;
	}

#map_keycolumn #weatherkeys ul {
	list-style-type: none;
}
#map_keycolumn #weatherkeys li {
	float: left;
	width: 130px;
	height: 20px;
	margin: 0;
	padding: 0;
}
#map_keycolumn #weatherkeys li a {
	text-decoration: none;
	height: 20px;
	cursor: hand;
}
#map_keycolumn #weatherkeys li span {
	float: left;
	display: block;
	padding-top: 4px;
	width: 70px;
	text-decoration: underline;
}
#map_keycolumn #weatherkeys li a.w_off {
	font-size: 11px;
	color: #666;
}
	#map_keycolumn #weatherkeys li a.w_off:hover {
	color: #AE2125;
	}
	#map_keycolumn #weatherkeys li a.springon {
	font-size: 11px;
	color: #AE2125;
	}
	#map_keycolumn #weatherkeys li a.summeron {
	font-size: 11px;
	color: #AE2125;
	}
	#map_keycolumn #weatherkeys li a.fallon {
	font-size: 11px;
	color: #AE2125;
	}
	#map_keycolumn #weatherkeys li a.winteron {
	font-size: 11px;
	color: #AE2125;
	}

/* Regional Travel Info */

#regionaltravel {
	padding-top: 15px;
}
#regionaltravel div.fadedown {
width: 135px;
height: 14px;
background: url('../images/weather_fadedown.jpg') top center no-repeat;
}
#regionaltravel div.fadeup {
width: 135px;
height: 15px;
background: url('../images/weather_fadeup.jpg') top center no-repeat;
}

#regionaltravel ul {
	list-style-type: none;
}
#regionaltravel li {
	float: left;
	width: 130px;
	height: 20px;
	margin: 0;
	padding: 0;
}
#regionaltravel li a {
	text-decoration: underline;
	height: 20px;
	cursor: hand;
	font-size: 11px;
	color: #666;
	text-transform: uppercase;
}
#regionaltravel li a:hover {
	color: #AE2125;
}



#map_contentcontainer #map_mapcolumn #attraction_divs {
position: absolute;
top: 228px;
width: 711px;
height: 564px;
}
	#map_mapcolumn #attraction_divs p {
	text-align: center;
	line-height: 110%;
	}
	#map_mapcolumn #attraction_divs a.attractions {
	display: block;
	height: 10px;
	padding-top: 20px;
	background: url('../images/icon_attraction.gif') top center no-repeat;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
	color: #333;
	}
	#map_mapcolumn #attraction_divs a.attractions_top {
	display: block;
	height: 10px;
	padding-bottom: 25px;
	background: url('../images/icon_attraction.gif') bottom center no-repeat;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
	color: #333;
	}
	#map_mapcolumn #attraction_divs #pemba_attraction {
	position: absolute;
	display: block;
	top: 135px;
	height: 23px;
	margin: 0 0 0 439px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #attraction_divs #vicfalls {
	position: absolute;
	display: block;
	top: 235px;
	height: 23px;
	margin: 0 0 0 235px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #attraction_divs #skeletoncoast {
	position: absolute;
	display: block;
	top: 255px;
	height: 23px;
	margin: 0 0 0 32px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #attraction_divs #bazaruto_attraction {
	position: absolute;
	display: block;
	top: 267px;
	height: 23px;
	margin: 0 0 0 390px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #attraction_divs #sossusvlei {
	position: absolute;
	display: block;
	top: 328px;
	height: 23px;
	margin: 0 0 0 74px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #attraction_divs #kwazulu_attraction {
	position: absolute;
	display: block;
	top: 445px;
	height: 23px;
	margin: 0 0 0 320px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #attraction_divs #gardenroute_attraction {
	position: absolute;
	display: block;
	top: 500px;
	height: 23px;
	margin: 0 0 0 244px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #attraction_divs #winelands {
	position: absolute;
	display: block;
	top: 515px;
	height: 23px;
	margin: 0 0 0 139px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #attraction_divs #namaqualand_attraction {
	position: absolute;
	display: block;
	top: 445px;
	height: 23px;
	margin: 0 0 0 100px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #attraction_divs #drakensberg_attraction {
	position: absolute;
	display: block;
	top: 405px;
	height: 23px;
	margin: 0 0 0 265px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #attraction_divs #zululand_attraction {
	position: absolute;
	display: block;
	top: 415px;
	height: 23px;
	margin: 0 0 0 350px;
	padding: 0 0 0 0;
	}
	

#map_contentcontainer #map_mapcolumn #beach_divs {
position: absolute;
top: 228px;
width: 711px;
height: 564px;
}
	#map_mapcolumn #beach_divs p {
	text-align: center;
	line-height: 110%;
	}
	#map_mapcolumn #beach_divs a.beaches {
	display: block;
	height: 10px;
	padding-top: 20px;
	background: url('../images/icon_beach.gif') top center no-repeat;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
	color: #333;
	}
	#map_mapcolumn #beach_divs a.beaches_top {
	display: block;
	height: 10px;
	padding-bottom: 25px;
	background: url('../images/icon_beach.gif') bottom center no-repeat;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
	color: #333;
	}
	#map_mapcolumn #beach_divs #seychelles {
	position: absolute;
	display: block;
	top: 7px;
	height: 26px;
	margin: 0 0 0 625px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #beach_divs #pemba_beach {
	position: absolute;
	display: block;
	top: 135px;
	height: 26px;
	margin: 0 0 0 439px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #beach_divs #madagascar {
	position: absolute;
	display: block;
	top: 190px;
	height: 26px;
	margin: 0 0 0 549px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #beach_divs #bazaruto_beach {
	position: absolute;
	display: block;
	top: 267px;
	height: 26px;
	margin: 0 0 0 390px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #beach_divs #mauritius {
	position: absolute;
	display: block;
	top: 275px;
	height: 26px;
	margin: 0 0 0 670px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #beach_divs #kwazulu_beach {
	position: absolute;
	display: block;
	top: 445px;
	height: 26px;
	margin: 0 0 0 320px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #beach_divs #gardenroute_beach {
	position: absolute;
	display: block;
	top: 500px;
	height: 26px;
	margin: 0 0 0 244px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #beach_divs #capetown {
	position: absolute;
	display: block;
	top: 515px;
	height: 26px;
	margin: 0 0 0 139px;
	padding: 0 0 0 0;
	}

#map_contentcontainer #map_mapcolumn #city_divs {
position: absolute;
top: 228px;
width: 711px;
height: 564px;
}
	#map_mapcolumn #city_divs p {
	text-align: center;
	line-height: 110%;
	}
	#map_mapcolumn #city_divs a.bigcity, #map_mapcolumn #city_divs span.bigcity {
	display: block;
	height: 10px;
	padding-top: 15px;
	background: url('../images/icon_bigcity.gif') top center no-repeat;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
	color: #333;
	}
	#map_mapcolumn #city_divs a.smallcity, #map_mapcolumn #city_divs span.smallcity {
	display: block;
	height: 10px;
	padding-top: 10px;
	background: url('../images/icon_smallcity.gif') top center no-repeat;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
	color: #333;
	}
	#map_mapcolumn #city_divs a.bigcity_top {
	display: block;
	height: 10px;
	padding-bottom: 20px;
	background: url('../images/icon_bigcity.gif') bottom center no-repeat;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
	color: #333;
	}
	#map_mapcolumn #city_divs a.smallcity_top {
	display: block;
	height: 10px;
	padding-bottom: 15px;
	background: url('../images/icon_smallcity.gif') bottom center no-repeat;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
	color: #333;
	}
	#map_mapcolumn #city_divs #victoria {
	position: absolute;
	display: block;
	top: 12px;
	height: 23px;
	margin: 0 0 0 656px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #pemba_city {
	position: absolute;
	display: block;
	top: 157px;
	height: 26px;
	margin: 0 0 0 473px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #lusaka {
	position: absolute;
	display: block;
	top: 190px;
	height: 26px;
	margin: 0 0 0 300px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #livingston {
	position: absolute;
	display: block;
	top: 230px;
	height: 26px;
	margin: 0 0 0 240px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #harare {
	position: absolute;
	display: block;
	top: 235px;
	height: 26px;
	margin: 0 0 0 320px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #mutare {
	position: absolute;
	display: block;
	top: 275px;
	height: 26px;
	margin: 0 0 0 350px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #antananarivo {
	position: absolute;
	display: block;
	top: 275px;
	height: 26px;
	margin: 0 0 0 535px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #maun {
	position: absolute;
	display: block;
	top: 270px;
	height: 26px;
	margin: 0 0 0 230px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #bulawayo {
	position: absolute;
	display: block;
	top: 290px;
	height: 26px;
	margin: 0 0 0 290px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #beira {
	position: absolute;
	display: block;
	top: 295px;
	height: 26px;
	margin: 0 0 0 395px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #portlouis {
	position: absolute;
	display: block;
	top: 290px;
	height: 26px;
	margin: 0 0 0 665px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #windhoek {
	position: absolute;
	display: block;
	top: 310px;
	height: 26px;
	margin: 0 0 0 120px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #walvisbaai {
	position: absolute;
	display: block;
	top: 325px;
	height: 26px;
	margin: 0 0 0 75px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #gabarone {
	position: absolute;
	display: block;
	top: 350px;
	height: 26px;
	margin: 0 0 0 230px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #pretoria {
	position: absolute;
	display: block;
	top: 370px;
	height: 26px;
	margin: 0 0 0 280px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #maputo {
	position: absolute;
	display: block;
	top: 380px;
	height: 26px;
	margin: 0 0 0 365px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #joburg {
	position: absolute;
	display: block;
	top: 395px;
	height: 26px;
	margin: 0 0 0 250px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #luderitz {
	position: absolute;
	display: block;
	top: 400px;
	height: 26px;
	margin: 0 0 0 87px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #kimberly {
	position: absolute;
	display: block;
	top: 430px;
	height: 26px;
	margin: 0 0 0 230px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #bloemfontein {
	position: absolute;
	display: block;
	top: 450px;
	height: 26px;
	margin: 0 0 0 250px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #durbancity {
	position: absolute;
	display: block;
	top: 450px;
	height: 26px;
	margin: 0 0 0 330px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #eastlondon {
	position: absolute;
	display: block;
	top: 500px;
	height: 26px;
	margin: 0 0 0 250px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #city_divs #capetown {
	position: absolute;
	display: block;
	top: 525px;
	height: 26px;
	margin: 0 0 0 139px;
	padding: 0 0 0 
	}
	#map_mapcolumn #city_divs #portelizabeth {
	position: absolute;
	display: block;
	top: 525px;
	height: 26px;
	margin: 0 0 0 220px;
	padding: 0 0 0 
	}


#map_contentcontainer #map_mapcolumn #safari_divs {
position: absolute;
top: 228px;
width: 711px;
height: 564px;
}
	#map_mapcolumn #safari_divs p {
	text-align: center;
	line-height: 110%;
	}
	#map_mapcolumn #safari_divs a.safari {
	display: block;
	height: 10px;
	padding-top: 20px;
	background: url('../images/icon_safari.gif') top center no-repeat;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
	color: #333;
	}
	#map_mapcolumn #safari_divs span.safari {
	display: block;
	height: 10px;
	padding-top: 20px;
	background: url('../images/icon_safari.gif') top center no-repeat;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
	color: #333;
	cursor: default;
	}
	#map_mapcolumn #mini_safari_divs a.safari-mini {
	display: block;
	height: 10px;
	padding-top: 5px;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
	color: #AE2225;
	}
	#map_mapcolumn #safari_divs a.safari_top {
	display: block;
	height: 10px;
	padding-bottom: 25px;
	background: url('../images/icon_safari.gif') bottom center no-repeat;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
	color: #333;
	}
	#map_mapcolumn #safari_divs a.safari_left {
	display: block;
	height: 27px;
	padding-right: 25px;
	background: url('../images/icon_safari.gif') center right no-repeat;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
	color: #333;
	vertical-align: center;
	}
	#map_mapcolumn #safari_divs a.safari_left span {
	display: block;
	margin-top: 6px;
	}
	#map_mapcolumn #safari_divs a.safari_right {
	display: block;
	height: 27px;
	padding-left: 25px;
	background: url('../images/icon_safari.gif') center left no-repeat;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
	color: #333;
	}
	#map_mapcolumn #safari_divs a.safari_right span {
	display: block;
	margin-top: 6px;
	}
	#map_mapcolumn #safari_divs #niassa {
	position: absolute;
	display: block;
	top: 140px;
	height: 26px;
	margin: 0 0 0 430px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #luangwa {
	position: absolute;
	display: block;
	top: 150px;
	height: 26px;
	margin: 0 0 0 330px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #lowerzambezi {
	position: absolute;
	display: block;
	top: 190px;
	height: 26px;
	margin: 0 0 0 320px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #kafue {
	position: absolute;
	display: block;
	top: 195px;
	height: 26px;
	margin: 0 0 0 240px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #manapools {
	position: absolute;
	display: block;
	top: 220px;
	height: 26px;
	margin: 0 0 0 295px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #caprivi {
	position: absolute;
	display: block;
	top: 240px;
	height: 26px;
	margin: 0 0 0 160px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #vicfalls {
	position: absolute;
	display: block;
	top: 240px;
	height: 26px;
	margin: 0 0 0 255px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #gorongosa {
	position: absolute;
	display: block;
	top: 250px;
	height: 26px;
	margin: 0 0 0 365px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #etosha {
	position: absolute;
	display: block;
	top: 257px;
	height: 26px;
	margin: 0 0 0 115px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #chobe {
	position: absolute;
	display: block;
	top: 257px;
	height: 26px;
	margin: 0 0 0 230px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #okavango {
	position: absolute;
	display: block;
	top: 275px;
	height: 26px;
	margin: 0 0 0 190px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #hwange {
	position: absolute;
	display: block;
	top: 275px;
	height: 26px;
	margin: 0 0 0 278px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #mantadia {
	position: absolute;
	display: block;
	top: 275px;
	height: 26px;
	margin: 0 0 0 555px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #gonarezhou {
	position: absolute;
	display: block;
	top: 290px;
	height: 26px;
	margin: 0 0 0 320px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #parcnational {
	position: absolute;
	display: block;
	top: 320px;
	height: 26px;
	margin: 0 0 0 480px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #makgadikgadi {
	position: absolute;
	display: block;
	top: 325px;
	height: 26px;
	margin: 0 0 0 140px;
	padding: 0 0 0 0;
	}

	#map_mapcolumn #safari_divs #naukluft {
	position: absolute;
	display: block;
	top: 335px;
	height: 26px;
	margin: 0 0 0 70px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #greatlimpopo {
	position: absolute;
	display: block;
	top: 335px;
	height: 26px;
	margin: 0 0 0 360px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #kalahari {
	position: absolute;
	display: block;
	top: 350px;
	height: 26px;
	margin: 0 0 0 185px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #madikwe {
	position: absolute;
	display: block;
	top: 330px;
	height: 26px;
	margin: 0 0 0 290px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #greaterkruger {
	position: absolute;
	display: block;
	top: 355px;
	height: 26px;
	margin: 0 0 0 300px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #kgalagadi {
	position: absolute;
	display: block;
	top: 385px;
	height: 26px;
	margin: 0 0 0 165px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #richtersveld {
	position: absolute;
	display: block;
	top: 410px;
	height: 26px;
	margin: 0 0 0 75px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #kwazulu_safari {
	position: absolute;
	display: block;
	top: 450px;
	height: 26px;
	margin: 0 0 0 320px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #aquila {
	position: absolute;
	display: block;
	top: 500px;
	height: 26px;
	margin: 0 0 0 160px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #addo {
	position: absolute;
	display: block;
	top: 500px;
	height: 26px;
	margin: 0 0 0 230px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #safari_divs #samara {
	position: absolute;
	display: block;
	top: 470px;
	height: 26px;
	margin: 0 0 0 215px;
	padding: 0 0 0 0;
	}


/* These are the sub-sections of Greater Kruger */

	#map_mapcolumn #mini_safari_divs #kruger {
	position: absolute;
	display: block;
	top: 385px;
	height: 26px;
	margin: 0 0 0 255px;
	padding: 0 0 0 0;
	background: none;
	}
	#map_mapcolumn #mini_safari_divs #sabisands {
	position: absolute;
	display: block;
	top: 385px;
	height: 26px;
	margin: 0 0 0 340px;
	padding: 0 0 0 0;
	background-image: none;
	}

#map_mapcolumn #spring_divs {
position: absolute;
top: 228px;
width: 711px;
height: 564px;
}

#map_mapcolumn #summer_divs {
position: absolute;
top: 228px;
width: 711px;
height: 564px;
}

#map_mapcolumn #fall_divs {
position: absolute;
top: 228px;
width: 711px;
height: 564px;
}

#map_mapcolumn #winter_divs {
position: absolute;
top: 228px;
width: 711px;
height: 564px;
}

	#map_mapcolumn span.hitemp {
	float: left;
	padding-top: 20px;
	margin-right: 6px;
	background: url('../images/temp_hi.png') top center no-repeat;
	}
	#map_mapcolumn span.hitemp p {
	font-size: 9px;
	margin: 0px;
	color: #333;
	}
	#map_mapcolumn span.lowtemp {
	float: left;
	padding-top: 20px;
	margin-right: 6px;
	background: url('../images/temp_low.png') top center no-repeat;
	}
	#map_mapcolumn span.lowtemp p {
	font-size: 9px;
	margin: 0px;
	color: #333;
	}
	#map_mapcolumn span.rainfall0 {
	float: left;
	padding-top: 20px;
	background: url('../images/rainfall0.gif') top center no-repeat;
	}
	#map_mapcolumn span.rainfall0 p {
	font-size: 9px;
	margin: 0px;
	color: #333;
	}
	#map_mapcolumn span.rainfall1 {
	float: left;
	padding-top: 20px;
	background: url('../images/rainfall1.gif') top center no-repeat;
	}
	#map_mapcolumn span.rainfall1 p {
	font-size: 9px;
	margin: 0px;
	color: #333;
	}
	#map_mapcolumn span.rainfall2 {
	float: left;
	padding-top: 20px;
	background: url('../images/rainfall2.gif') top center no-repeat;
	}
	#map_mapcolumn span.rainfall2 p {
	font-size: 9px;
	margin: 0px;
	color: #333;
	}
	#map_mapcolumn span.rainfall3 {
	float: left;
	padding-top: 20px;
	background: url('../images/rainfall3.gif') top center no-repeat;
	}
	#map_mapcolumn span.rainfall3 p {
	font-size: 9px;
	margin: 0px;
	color: #333;
	}
	#map_mapcolumn span.rainfall4 {
	float: left;
	padding-top: 20px;
	background: url('../images/rainfall5.gif') top center no-repeat;
	}
	#map_mapcolumn span.rainfall4 p {
	font-size: 9px;
	margin: 0px;
	color: #333;
	}
	#map_mapcolumn span.rainfall5 {
	float: left;
	padding-top: 20px;
	background: url('../images/rainfall5.gif') top center no-repeat;
	}
	#map_mapcolumn span.rainfall5 p {
	font-size: 9px;
	margin: 0px;
	color: #333;
	}
	#map_mapcolumn span.rainfall6 {
	float: left;
	padding-top: 20px;
	background: url('../images/rainfall6.gif') top center no-repeat;
	}
	#map_mapcolumn span.rainfall6 p {
	font-size: 9px;
	margin: 0px;
	color: #333;
	}
	#map_mapcolumn span.name p {
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #333;
	}
	
	#map_mapcolumn #victoria_weather {
	position: absolute;
	display: block;
	top: 0px;
	width: 100px;
	margin: 0 0 0 560px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #kasama_weather {
	position: absolute;
	display: block;
	top: 70px;
	width: 100px;
	margin: 0 0 0 320px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #analalava_weather {
	position: absolute;
	display: block;
	top: 190px;
	width: 100px;
	margin: 0 0 0 530px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #vicfalls_weather {
	position: absolute;
	display: block;
	top: 215px;
	width: 100px;
	margin: 0 0 0 220px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #walvisbaai_weather {
	position: absolute;
	display: block;
	top: 280px;
	width: 100px;
	margin: 0 0 0 35px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #beira_weather {
	position: absolute;
	display: block;
	top: 275px;
	width: 100px;
	margin: 0 0 0 375px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #portlouis_weather {
	position: absolute;
	display: block;
	top: 265px;
	width: 100px;
	margin: 0 0 0 610px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #kruger_weather {
	position: absolute;
	display: block;
	top: 330px;
	width: 100px;
	margin: 0 0 0 310px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #windhoek_weather {
	position: absolute;
	display: block;
	top: 360px;
	width: 100px;
	margin: 0 0 0 90px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #joburg_weather {
	position: absolute;
	display: block;
	top: 385px;
	width: 100px;
	margin: 0 0 0 245px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #durban_weather {
	position: absolute;
	display: block;
	top: 450px;
	width: 100px;
	margin: 0 0 0 300px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #capetown_weather {
	position: absolute;
	display: block;
	top: 500px;
	width: 100px;
	margin: 0 0 0 100px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #gaborone_weather {
	position: absolute;
	display: block;
	top: 330px;
	width: 100px;
	margin: 0 0 0 180px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #pemba_weather {
	position: absolute;
	display: block;
	top: 140px;
	width: 100px;
	margin: 0 0 0 430px;
	padding: 0 0 0 0;
	}
	#map_mapcolumn #note_weather {
	position: absolute;
	display: block;
	top: 450px;
	width: 180px;
	margin: 0 0 0 460px;
	padding: 0 0 0 0;
	}

