/* Londolozi CSS *//* Top Menu */#container #links #right { text-transform: uppercase; color: #747474; font-size: 11px; }#container #links #right img { }/* Left Menu */#container #left_nav #menu a:link,#container #left_nav #menu a:visited,#container #left_nav #menu a:hover,#container #left_nav #menu a:active { font-size: 14px; text-decoration: none; font-size: inherit; }#container #left_nav #menu a:hover { color: #1e90ff; }#container #left_nav #menu ul#top_level { margin: 0px; padding: 0px; width: 224px; margin-left: 5px; position: relative; }#container #left_nav #menu ul#top_level li {	list-style: none;	font-family: georgia;	font-size: 16px;	color: #626262;	background-color: #e9e9e9;	text-transform: uppercase;	letter-spacing: 0.1em;	display: block;	min-height: 3em;	margin: 3px 0px;	float: left;	text-align: center;	line-height: 3em;	width: 224px;}#container #left_nav #menu ul#top_level li .double-line { line-height: 1.5em; }#container #left_nav #menu ul#top_level li.dark { background-color: #1e90ff; color: #ffffff;}#container #left_nav #menu ul#top_level li.dark a { background-color: #1e90ff; color: #ffffff;}#container #left_nav #menu ul#top_level li.dark a:hover,#container #left_nav #menu ul#top_level li.dark a:active { color: #ffffff;border-bottom:1px solid #ffffff;}#container #left_nav #menu ul#top_level li.active { margin: 0px 0px 0px 0px; background: url('../img/headers/bgmenu_dots.gif') #e9e9e9 0% 100% no-repeat; color: #ac2c2d; padding-bottom: 5px; }#container #left_nav #menu ul#top_level li.selected a:link,#container #left_nav #menu ul#top_level li.selected a:visited,#container #left_nav #menu ul#top_level li.selected a:hover,#container #left_nav #menu ul#top_level li.selected a:active { color: #1e90ff; }#container #left_nav #menu ul#top_level li.selected  ul.sub_menu li a { color:#626262; }#container #left_nav #menu ul#top_level ul.sub_menu { padding: 0px; margin: 0px 0px 6px 0px; display:block; }#container #left_nav #menu ul#top_level ul.sub_menu li { background: url('../img/headers/bgmenu_dots.gif') #e9e9e9 0% 0% no-repeat; display:block; color:#626262; }#container #left_nav #menu ul#top_level ul.sub_menu li,#container #left_nav #menu ul#top_level ul.sub_menu li a:link,#container #left_nav #menu ul#top_level ul.sub_menu li a:visited,#container #left_nav #menu ul#top_level ul.sub_menu li a:hover,#container #left_nav #menu ul#top_level ul.sub_menu li a:active { font-size: 12px; margin: 0px; text-decoration: none; }#container #left_nav #menu ul#top_level ul.sub_menu li.selected a:link,#container #left_nav #menu ul#top_level ul.sub_menu li.selected a:visited,#container #left_nav #menu ul#top_level ul.sub_menu li.selected a:hover,#container #left_nav #menu ul#top_level ul.sub_menu li.selected a:active { font-size: 12px; color: #1e90ff; text-decoration: none; }/* #container #left_nav #menu ul#top_level ul.sub_menu li.selected { background-image: none; } */#container #left_nav #map #map_intro { background: url('../img/nav/map_top.gif') transparent 0% 0% no-repeat; height: 97px; }#container #left_nav #map #map_intro span { width: 200px; height: 50px; display: block; margin: auto; padding-top: 12px; color: #2a2a2a; }/* Content */#container #content #content_2col_left { height: 283px; margin-bottom: 14px; overflow:hidden; width:353px; }#container #content #content_2col_right { height: 283px; margin-bottom: 14px; overflow:hidden; width:353px; margin-left:3px;}#container #content #content_2col_left #frame_2col_left { background-image: url(/img/home/border.gif);overflow:hidden;height:283px;width:353px;padding:200px 10px 0 10px; }#container #content #content_2col_right #frame_2col_right { background-image: url(/img/home/border.gif);overflow:hidden;height:283px;width:353px;padding:200px 30px 0 10px; }#home #container #content #content_2col_right,#home #container #content #content_2col_left { margin-bottom: 0px; }#container #content .intro { margin-top: -37px; padding: 5px 5px 0px 10px; width: 270px; }#container #content .introBottom { padding: 0px 5px 0px 10px; width: 330px; }#container #content .text,#container #content .video_left,#container #content .video_right { border: 2px solid #d8d8d8; padding: 5px; margin-top: 5px; color: #646464; }#container #content .text .text_left { float: left; width: 395px; }#container #content .text .pics_right { float: right; width: 293px; }#container #content .text .pics_right img { margin-top: 5px; }#container #content .text .tours_left { float: left; width: 465px; }#container #content .text .tours_right { float: right; width: 225px; }#container #content .video_left { float: left; width: 455px; min-height: 414px; }#container #content .video_right { float: right; width: 219px; min-height: 414px; line-height: 1.2em; }#container #content .video_right .video_feature { height: 67px; margin-bottom: 5px; padding-bottom: 5px; background: url('../img/videos/bg_dots.gif') #ffffff 0% 100% no-repeat; }#container #content .video_right .video_features img { float: left; }#container #content .video_right .video_features .video_intro { width: 110px; float: right; }#container #content .video_right ul.video_list {  }#container #content .video_right ul.video_list li.video_link { list-style-image: url('../img/videos/bg_video_list.gif'); line-height: 1.2em; }#container #content .video { display: block ; }#container #content .video h2 { color: #000000; }#container #content .video .tcloud { display:block; margin:5px auto; padding:5px; width:700px; border:0.1em solid #e3e3e3; }#container #content .content_3col .col { width: 232px; float: left; }#container #content .content_3col .col .colbox { background: url('../img/features/3col/bg_3col_bottom.gif') transparent 0% 100% no-repeat; height: 202px; }#container #content .content_3col .col .colbox_long { height: 240px; }#container #content .content_3col .col .intro { margin-top: -27px; padding: 0px 5px 0px 10px; width: 155px; }#container #content .content_3col .col .introBottom { padding: 0px 10px; width: 212px; }#container #content .content_3col .col  h2.long { height: 38px; line-height: 1.2em;}.features { margin-top: 5px; width: 710px; }.featuresnarrow { margin-top: 5px; padding-left: 4px; width: 700px; }* html .featuresnarrow { width: 690px !important; }.featuresnarrow .featured_box { width: 232px !important; margin-left: 0px; }* html .featuresnarrow .featured_box { width: 229px !important; }.featured_box { width: 239px; float: left; }.feature_nomargin { width: 232px; float: left; }.features .heading, .featuresnarrow .heading { 	font-family: georgia; 	font-size: 14px; 	font-weight: normal; 	text-align:right;	line-height: 0.6em;	margin: 140px 0 10px 0; 	padding: 4px; 	color: #000000; 	position: relative; 	z-index: 1000; 	display: block; 	float:right;	background: url(/img/site/header-background.gif) no-repeat left top;}.ThreeColHeader { text-decoration:bold; font-size:1.0em; margin: 4px 0 0 0; }.bcopy { overflow:hidden;text-align:left; line-height:1em;margin:10px 0 0 0;height:40px; }.heading_mp0 { font-family: georgia; font-size: 20px; font-weight: normal; margin: 0px; padding: 0px; color: #646464; position: relative; z-index: 1000; display: block; }.heading_mp0 img { margin-bottom: 10px; }.heading_pic { margin-top: -48px; position: relative; z-index: 0; }ol.features { margin: 0; padding: 0; }ol.features li { list-style-position: inside; font-size: 20px; font-family: georgia; }#container #footer { margin: 10px 0px; border: 1px solid #e3e3e3; padding: 0px 75px; color: #727272; font-family: Arial; font-size: 11px; }#container #footer a:link,#container #footer a:visited,#container #footer a:active { text-decoration: none; color: #727272; }#container #footer a:hover { text-decoration: underline; color: #727272; }#container #content h2.small { font-size: 14px; }#container #content table { padding: 5px; }.header_g { background: url('../img/headers/dot.gif') #fff 0% 100% repeat-x;font-size:14px; text-align: left; color: #000000; padding-bottom: 5px; }.font_g { padding-bottom: 5px; font-family: georgia; font-size: 18px; }table#rates th { font-weight: 100; width: 100px; }.moreLink { display:none; text-align: right; font-size: 11px; color: #727272; float:right; border:1px solid green; margin:15px 0 0 -30px; }.moreLinkSmall { text-align: right; font-size: 11px; color: #727272; float:right; margin:-15px 0 0 0; }a.moreLinkSmall { color: #1e90ff; }.quote { font-family: georgia; font-weight: bold; color: #000000; }.mr7 { margin-right: 7px; }.mb0 { margin-bottom: 0px; }.mt5 { margin-top: 5px; }.mt15 { margin-top: 15px; }.dots { background: url('../img/headers/dot.gif') #fff 0% 100% repeat-x; height: 1px; }.text ul { margin-left: 25px; padding: 0px; }.subheading { color: black; font-family: Georgia; }.sup { font-size: 0.7em; position: relative; top: -0.6em; left: 0; }.fl { float: left; }.fr { float: right; }a:link.text_deco_none,a:visited.text_deco_none,a:active.text_deco_none { text-decoration: none; }a:hover.text_deco_none  { text-decoration: underline; }.team_member { color: #777777; font-family: Georgia; font-size: 16px; }span.team_member, span.h2_subheading { display: block; cursor:pointer; background-color:#eee; padding: 5px; }.h2_subheading { background: url('../img/headers/dot.gif') #fff 0 100% repeat-x; }#all_team_members { border: 2px solid #d8d8d8; margin-top: 5px; color: #646464; }#all_team_members p { padding-left: 5px; padding-right: 5px; }.enquire_now a { display: block; width: 288px; height: 59px; background: transparent url('../img/buttons/enquire-now1.gif') no-repeat; margin-top: 5px; }.enquire_now a:hover { background-position: -288px 0; }.enquire_now a span, .enquire_now_3col a span, .enquire_now_tours a span { display: none; }.enquire_now_3col a { display: block; width: 232px; height: 48px; background: transparent url('../img/buttons/enquire-now-3col.gif') no-repeat; margin-top: 5px; }.enquire_now_3col a:hover { background-position: -232px 0; }.enquire_now_tours a { display: block; width: 222px; height: 46px; background: transparent url('../img/buttons/enquire-now-tours.gif') no-repeat; margin-top: 5px; }.enquire_now_tours a:hover { background-position: -222px 0; }.map { margin-bottom: 5px; }/* Gallery */#container #content .imageList { width:690px; border: 0.1em solid #e3e3e3; padding:5px; margin: 5px; min-height: 485px; }#container #content .imageList .imageListImage {width:150px;padding:10px;float:left;background: url(/img/site/Image-background.gif) no-repeat;}.ThreeColBorderBoxHolder { margin-left:1.1px;float:left;min-height:200px;padding:2px 0;}.ThreeColBorderBox {overflow:hidden;width:232px;height:202px;margin-left:3px;float:left;}/* Rates Table */table.ratestable {font-size:10px;}div#rates {padding:5px;font-size:12px;width:275px;border:0.1em solid #e3e3e3;margin:10px 0 0 0;background-color:#E9E9E9;}div.hr {border-bottom:0.1em solid #e3e3e3;}div#rates .header_g { background: url('../img/headers/dot.gif') #E9E9E9 0% 100% repeat-x;font-size:16px; text-align: left; color: #000000; padding-bottom: 5px; width:100%; }