body {
	background-image: url(../img/bg-top.gif); background-repeat: repeat-x; background-color: #C6C6AD; font-family: Verdana, Arial, Trebuchet MS, Sans-Serif, Helvetica; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; margin: 0; padding: 0; text-align: center; }
img { border-style: none; }
.wrapper { position: relative; width: 965px; height: 344px; margin: 0; padding: 0; display: block; text-align: center; }
.img_caption_bg { position: absolute; display: block; bottom: 0; left: 0; width: 925px; margin: 0; padding: 0 20px; background-color: #000; z-index: 4999; color: #fff; font-size: 1em; line-height: 3em; text-align: left; opacity:0.4; filter:alpha(opacity=40); }
.img_caption { position: absolute; display: block; bottom: 0; left: 0; width: 910px; margin: 0; padding-top: 0px; z-index: 5002; color: #FF7D00; font-size: 1.5em; line-height: 3em; text-align: right; }
#bcrumb { background-color: #44403F; color: #999; font-family: Verdana, Arial, Trebuchet MS, Sans-Serif, Helvetica; font-size: 10px; height: 25px; padding-bottom: 0px; padding-left: 0; padding-right: 20px; padding-top: 10px; text-align: right; }
#bcrumb a, #bcrumb a:visited { color: #999; text-decoration: none; }
#bcrumb a:hover { color: #999; text-decoration: underline; }
#header { background-color: #fff; }
#pagecontainer { background-color: #fff; margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; width: 965px; }
#container { background-color: #fff; border-color: #fff; border-style: solid; border-width: 0px; margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; text-align: left; width: 965px; }
#contact { color: #5A6342; left: 680px; position: relative; text-align: right; top: -60px; width: 270px; }
#contact a:link, #contact a:visited { color: #5A6342; padding: 1px; text-decoration: none; }
#contact a:hover, #contact a:active { border-bottom-color: #5A6342; border-bottom-style: solid; border-bottom-width: 1px; }
.price { border-color: #ddd; border-style: solid; border-width: 1px; color: #666; font-family: Georgia,Times,"Times New Roman", serif; font-size: 14px; padding: 2px; }
.tourprice { font-family: Georgia, "Times New Roman", Times, serif; }
#bannerimg { margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 5px; }
#content-wide { margin-left: 10px; width: 945px; }
#content-wide h1 { border-bottom-color: #D2D2D2; border-bottom-style: solid; border-bottom-width: 2px; color: #666; font-size: 18px; font-weight: normal; margin: 0; padding-bottom: 6px; padding-left: 0px; padding-right: 0; padding-top: 12px; margin-left: 0px; }
#content-wide h2 { color: #666; font-size: 18px; font-weight: normal; margin: 0; padding-bottom: 2px; padding-left: 0px; padding-right: 0; padding-top: 12px; margin-left: 0px; }
#content-wide .main { float: left; margin-top: 10px; color: #333; line-height: 1.7em; width: 550px; }
#content-wide .right { float: left; margin-left: 15px; margin-right: 0px; margin-top: 0px; color: #333; line-height: 1.7em; width: 380px; padding-top: 0px; }
#content-wide p { color: #333; line-height: 1.7em; margin-bottom: 10px; margin-left: 0; margin-right: 0; margin-top: 0; padding-left: 0; }
#content-wide a:link { border-bottom-color: #989898; border-bottom-style: dashed; border-bottom-width: 1px; color: #333; text-decoration: none; }
#content-wide a:visited { border-bottom-color: #989898; border-bottom-style: dashed; border-bottom-width: 1px; color: #515151; text-decoration: none; }
#content-wide a:hover { border-bottom-color: #989898; border-bottom-style: solid; border-bottom-width: 1px; color: #000; }
#content-wide ul { line-height: 1,5em; list-style-type: none; color: #333; margin: 0; padding: 5px; }
#content-wide li { background-image: url(http://www.african-overland-safaris.com/img/symbols/bullet-content-list.gif); background-position: 0 6px; background-repeat: no-repeat; padding-bottom: 5px; padding-left: 15px; padding-right: 0; padding-top: 0; }
.line-wide { border-top-color: #e7e7e7; border-top-style: solid; border-top-width: 2px;	clear: both; height: 2px; margin-bottom: 20px; margin-left: 0; margin-right: 0; margin-top: 6px; padding: 0; }
.index_pane { position: relative; display: inline-block; background-color: #ffffff; margin: 0 0 2em 0; }
.index_panel { height: 550px; width: 290px; padding: 5px 10px 5px 5px; float: left; border-left: 0px solid #ffffff; border-right: 0px solid #ffffff; background-color:#eeeee3; }
.index_panel.last { margin-left: 1.2em; border-right: 0; border-left: 0; }
.index_panel.first { margin-left: 0em; margin-right: 1.2em; border-right: 0; border-left: 0; }
.index_panel h1 { font-size: 1.8em; }
.index_panel a { text-decoration: none; }
.index_panel p { font-size: 1.0em; }


/* Feature Box
----------------------------------------------------
*/

#feature-box {
width:295px;
height:165px;
_overflow-y:hidden;
float:left;
position:relative;
margin-bottom: 5px;
}
#feature-box img {
width:295px;
height:165px;
border:none;
margin-bottom:0px;
}
#feature-box div.feature {
position:relative;
_width:295px;
_overflow:hidden;
}
#feature-box div.feature-copy {
position:absolute;
bottom:0;
left:0;
width:295px;
padding: 0 0 0 0;
}

/* This one has only paragraph content */
#feature-box div.feature-copy {
top:auto;
bottom:0;
width:295px;
padding:0 0 0 0;
background-color: #000;
z-index: 4999; 
opacity:0.8;  
filter:alpha(opacity=100); 
}
#feature-box div.feature-copy h2  {
background: url('../img/symbols/list-arrow.png');
font-family: Arial, Verdana, Trebuchet MS, Sans-Serif, Helvetica;
font-size:14px;
line-height:0.4;
color:#eceece;
font-weight:bold;
padding-left: 24px;
padding-bottom: 15px;
opacity:0.8;  
filter:alpha(opacity=100);
text-decoration:none;
}
#feature-box div.feature-copy h2 a, #feature-box div.feature-copy h2 a:visited {
color:#eceece;
margin-bottom: 15px;
text-decoration:none;
}
#feature-box div.feature-copy h2 a:hover {
color:#fff;
text-decoration:none;
margin-bottom: 15px;
}
































#content {
	margin-left: 235px;
	width: 730px;
}

#content h1 {
	border-bottom-color: #D2D2D2;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	color: #666;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0;
	padding-top: 12px;
	margin-left: 10px;
}

#content .wrap, #header .wrap, .column .wrap, #footer-nav .wrap {
	clear: both;
	padding: 0px;
}

#content h2 {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}

#content h4 {
	color: #666;
	font-size: 18px;
	font-weight: normal;
	margin: 7px 0 7px 0px;
	line-height: 20px;
	padding-left: 4px;
}

#content h5 {
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	width: 145px;
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	margin: 7px 0 0 2px;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: #e7e7e7;
}

#content h5 a:link, #content h4 a:link, #content h2 a:link {
	border-bottom-color: #e7e7e7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #666;
	text-decoration: none;
}

#content h5 a:visited, #content h4 a:visited, #content h2 a:visited {
	border-bottom-color: #e7e7e7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #666;
	text-decoration: none;
}

#content h5 a:hover, #content h5 a:active, #content h4 a:hover, #content h4 a:active, #content h2 a:hover, #content h2 a:active {
	border-bottom-color: #989898;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #525252;
	text-decoration: none;
}

#content h6 {
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	width: 210px;
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	margin: 7px 0 0 2px;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: #e7e7e7;
}

#content p {
	color: #333;
	line-height: 1.7em;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-left: 5px;
}

#main_dest_landing {
	float: left;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 5px;
	width: 475px;
}

.super_intro {
	color: #888;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.1em;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
}

#main_dest_landing .even_col {
	float: left;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 10px;
	margin-top: 0;
	width: 225px;
}

#main_dest_landing strong {
	color: #666;
}

#content p a:link, #content .list_value a:link, .similar_produk a:link, #content li a:link {
	border-bottom-color: #989898;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	color: #333;
	text-decoration: none;
}

#content p a:visited, #content .list_value a:visited, .similar_produk a:visited, #content li a:visited {
	border-bottom-color: #989898;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	color: #515151;
	text-decoration: none;
}

#content p a:hover, #content p a:active, #content .list_value a:hover, #content .list_value a:active, .similar_produk a:hover, .similar_produk a:active, #content li a:hover, #content li a:active {
	border-bottom-color: #989898;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #000;
}

.visible_separator {
	border-top-color: #e7e7e7;
	border-top-style: solid;
	border-top-width: 2px;
	clear: both;
	height: 2px;
	margin-bottom: 7px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 6px;
	padding: 0;
}

.visible_separator_spacer {
	border-top-color: #e7e7e7;
	border-top-style: solid;
	border-top-width: 2px;
	clear: both;
	height: 1px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 9px;
	padding: 0;
}
.visible_separator_main {
	border-top-color: #ccc;
	border-top-style: solid;
	border-top-width: 1px;
	clear: both;
	height: 2px;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 6px;
	padding: 0;
}

.visible_separator_main_spacer {
	border-top-color: #ccc;
	border-top-style: solid;
	border-top-width: 1px;
	clear: both;
	height: 1px;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 15px;
	padding: 0;
}

#content ul {
	line-height: 1.6em;
	list-style-type: none;
	color: #333;
	margin: 0;
	padding: 5px;
}

#content li {
	background-image: url(http://www.african-overland-safaris.com/img/symbols/bullet-content-list.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 0;
	padding-top: 0;
}

#content #sidebar_tour iframe {
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

#content #main_tour {
	float: left;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 20px;
	padding-top: 15px;
	width: 390px;
}

#content #main_tour_wide {
	float: left;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 15px;
	width: 700px;
}

#content #sidebar_tour {
	float: left;
	padding: 5px;
	width: 280px;
}

#content .list_name {
	float: left;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	width: 120px;
	color: #333;
}

#content .list_value {
	float: left;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0;
	padding-top: 0;
	width: 260px;
	color: #333;
}

#content .list_days {
	float: left;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0;
	padding-top: 0;
	width: 98px;
	color: #333;
}

#content .list_days_value {
	float: left;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 0;
	padding-top: 0;
	width: 282px;
	color: #333;
}

#content .list_tour_head {
	float: left;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px;
	background-color: #EAEAE1;
	font-size: 10px;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0;
	padding-top: 5px;
	width: 290px;
	color: #333;
}

#content .list_tour {
	float: left;
	font-size: 10px;
	line-height: 20px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 0;
	padding-top: 5px;
	width: 290px;
	color: #333;
}

#content .list_tour a {
	border-bottom-color: #989898;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	color: #333;
	text-decoration: none;
}

#content .list_tour a:hover {
	border-bottom-color: #989898;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #707070;
}

#content .list_from_head {
	float: left;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px;
	background-color: #EAEAE1;
	font-size: 10px;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0;
	padding-top: 5px;
	width: 100px;
	color: #333;
}

#content .list_from {
	float: left;
	font-size: 10px;
	line-height: 20px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 0;
	padding-top: 5px;
	width: 100px;
	color: #333;
}

#content .list_to_head {
	float: left;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px;
	background-color: #EAEAE1;
	font-size: 10px;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0;
	padding-top: 5px;
	width: 100px;
	color: #333;
}

#content .list_to {
	float: left;
	font-size: 10px;
	line-height: 20px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 0;
	padding-top: 5px;
	width: 100px;
	color: #333;
}

#content .list_price_head {
	float: left;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px;
	border-right: none;
	background-color: #EAEAE1;
	font-size: 10px;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0;
	padding-top: 5px;
	width: 67px;
	color: #333;
}

#content .list_price {
	float: left;
	font-size: 10px;
	line-height: 20px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 0;
	padding-top: 5px;
	width: 65px;
	color: #333;
}

#content .list_kitty_head {
	float: left;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: none;
	background-color: #EAEAE1;
	font-size: 10px;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 5px;
	width: 105px;
	color: #333;
}

#content .list_kitty {
	float: left;
	font-size: 10px;
	line-height: 20px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 0px;
	padding-top: 5px;
	width: 105px;
	color: #333;
}
#content .specials2 {
	float: left;
	width: 350px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#content .main_tour_feature {
	float: left;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px;
	background-color: #EAEAE1;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 6px;
	width: 226px;
	color: #333;
}

#content .main_tour_feature a {
	border-bottom-color: #989898;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	color: #333;
	text-decoration: none;
}

#content .main_tour_feature a:hover {
	border-bottom-color: #989898;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #707070;
}

#content .main_tour_feat_det_lft {
	float: left;
	border-color: #ddd;
	border-style: solid;
	border-left: 1px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 1px;
	background-color: #fff;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 4px;
	width: 227px;
	color: #333;
}

#content .main_tour_feat_det_lft a {
	border-bottom-color: #989898;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	color: #333;
}

#content .main_tour_feat_det_lft a:hover {
	border-bottom-color: #989898;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #707070;
}

#content .main_tour_feat_det_cen {
	float: left;
	border-color: #ddd;
	border-style: solid;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 1px;
	background-color: #fff;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 4px;
	width: 227px;
	color: #333;
}

#content .main_tour_feat_det_cen a {
	border-bottom-color: #989898;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	color: #333;
}

#content .main_tour_feat_det_cen a:hover {
	border-bottom-color: #989898;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #707070;
}
#content .main_tour_feat_det_rgt {
	float: left;
	border-color: #ddd;
	border-style: solid;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 1px;
	background-color: #fff;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 4px;
	width: 227px;
	color: #333;
}

#content .main_tour_feat_det_rgt a {
	border-bottom-color: #989898;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	color: #333;
}

#content .main_tour_feat_det_rgt a:hover {
	border-bottom-color: #989898;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #707070;
}

#content .main_tour_feat_bot {
	float: left;
	border-color: #ddd;
	border-style: solid;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px;
	width: 700px;
}

#content #main_page {
	float: left;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 20px;
	padding-top: 5px;
	width: 475px;
}

#content #sidebar_page {
	float: left;
	padding: 5px;
	width: 200px;
}

#enquire_now {
	background-image: url(http://www.african-overland-safaris.com/img/symbols/enquire-now-btn.gif);
	background-position: right;
	background-repeat: no-repeat;
	color: #666;
	font-family: Georgia, Times, serif;
	font-size: 18px;
	height: 46px;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	width: 184px;
}

#enquire_now a, #enquire_now a:visited, #enquire_now a:hover, #enquire_now a:active {
	color: #666;
	display: block;
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 14px;
	text-decoration: none;
}


.similar_tours {
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	float: left;
	margin:5px 0 5px 0;
	width: 100%;
}

.similar_tours option, .similar_tours select {
	font-size: 10px;
}



img.leftalign {
	float: left;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 5px;
	margin-top: 0;
}

img.rightalign {
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 0;
	margin-top: 0;
}

img.valign_middle {
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0;
	vertical-align: middle;
}

.img_descript {
	color: #666;
	font-family: Arial, Verdana, Tahoma, serif;
	font-size: 11px;
	text-align: right;
	margin-bottom: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	font-style: italic;
}

p.imagecaption {
	font-size: 11px;
	font-style: italic;
	line-height: 5px;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 5px;
}


#sidebar {
	margin-left: -965px;
	width: 230px;
}

#tour_entry {
	background-color: #5B6646;
	border-bottom-color: #fff;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	border-top-color: #fff;
	border-top-style: solid;
	border-top-width: 5px;
	color: #D6DACB;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
	text-align: center;
}

#tour_entry a, #tour_entry a:visited, #tour_entry a:hover {
	color: #D6DACB;
	text-decoration: none;
}



div#menu {
	background-color: #fff;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0px;
	width: 230px;
}

div#menu ul {
	background-color: #fff;
	border-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#menu ul li {
	background-color: #EAEAE1;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #fff;
	border-left-style: solid;
	border-left-width: 0px;
	border-right-color: #ddd;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #fff;
	border-top-style: solid;
	border-top-width: 1px;
	display: block;
	margin: 0;
	padding: 0;
}

div#menu ul li a {
	background-color: #EAEAE1;
	color: #505050;
	display: block;
	font-size: 11px;
	height: 14px;
	line-height: 1em;
	margin: 0;
	padding-bottom: 5px;
	padding-left: 22px;
	padding-right: 3px;
	padding-top: 4px;
	text-decoration: none;
}

div#menu ul li ul li, div#menu ul li ul li ul li, div#menu ul li ul li ul ul li {
	border-style: none;
	margin: 0;
}

div#menu ul ul li a {
	margin-left: 10px;
}

div#menu ul ul ul li a {
	margin-left: 20px;
}

div#menu ul ul ul ul li a {
	margin-left: 30px;
}

div#menu li ul, div#menu li.open li.closed ul {
	display: none;
}

div#menu li.open ul {
	background-color: #EAEAE1;
	display: block;
}

div#menu ul li.open a {
	background-image: url(http://www.african-overland-safaris.com/img/symbols/bullet_open.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#menu ul li.closed a {
	background-image: url(http://www.african-overland-safaris.com/img/symbols/bullet_closed2.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#menu ul li.sub a {
	background-image: url(http://www.african-overland-safaris.com/img/symbols/bullet_leaf2.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#menu li.active a {
	background-position: 0px -21px;
	color: #505050;
}

div#menu li.active li a {
	background-position: 0px 0px;
	color: #505050;
}

div#menu ul li a:hover {
	background-color: #d7d7d7;
	color: #000;
}

#footer-nav {
	background-color: #fff;
	border-color: #e7e7e7;
	border-style: solid;
	border-width: 1px;
	clear: both;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	width: 974px;
}

#footer-nav .col {
	float: left;
	line-height: 1em;
	text-align: left;
	width: 192px;
}

#footer-nav .col a, #footer-nav .col a:visited, #footer-nav .col a:active {
	color: #666;
	display: block;
	font-size: 11px;
	text-decoration: none;
}

#footer-nav .col a:hover {
	color: #444;
}

#footer-nav p {
	margin: 5px;
}

#footer-logos {
	background-color: #44403F;
	border-color: #44403F;
	border-style: solid;
	border-width: 5px;
	clear: both;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: 2px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 2px;
	text-align: center;
	width: 955px;
}

#footer-logos img {
	border-style: none;
	padding: 20px;
	vertical-align: top;
}

#footershadow {
	background-image: url(http://www.african-overland-safaris.com/img/bottom-shadow.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 0px;
}

#footer-logos a:link, #footer-logos a:visited {
	color: #C6C6AD;
	font-size: 11px;
}

#footer-logos a:hover, #footer-logos a:active {
	color: #C6C6AD;
	text-decoration: underline;
}

#footer-logos p {
	font-size: 11px;
	color: #C6C6AD;
}

.column {
	float: left;
}

.image {
	width: 150px;
}

.image img {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
}

.text {
	width: 500px;
}

.clearboth {
	clear: both;
	margin: 0;
}

.clearleft {
	clear: left;
	height: 1px;
	margin: 0;
	padding: 0;
}
#main_tour_wide #contact_form_wide fieldset {
	background-color: #fff;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	width: 690px;
}
#contact_form_wide legend {
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	padding: 5px;
}

#contact_form_wide label {
	display: block;
	float: left;
	margin-right: 0.5em;
	text-align: right;
	width: 110px;
	padding-top: 2px;
	padding-right: 5px;
}
#contact_form_wide input {
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: helvetica, sans;
	font-size: 11px;
	padding: 2px;
}

#contact_form_wide textarea {
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: helvetica, sans;
	font-size: 11px;
	padding: 2px;
}

#contact_form_wide select {
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: helvetica, sans;
	font-size: 11px;
	padding: 2px;
}


#contact_form fieldset {
	background-color: #fff;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	width: 380px;
}

#contact_form fieldset a:link {
	border-bottom-color: #e7e7e7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #333;
	text-decoration: none;
}

#contact_form fieldset a:visited {
	border-bottom-color: #e7e7e7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #515151;
	text-decoration: none;
}

#contact_form fieldset a:hover {
	border-bottom-color: #989898;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #333;
}

#contact_form legend {
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	padding: 5px;
}

#contact_form label {
	display: block;
	float: left;
	margin-right: 0.5em;
	text-align: right;
	width: 110px;
	padding-top: 2px;
	padding-right: 5px;
}

#contact_form .submit input {
	font-family: Georgia, Times, serif;
	font-size: 14px;
	margin-left: 4.5em;
}

#contact_form input {
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: helvetica, sans;
	font-size: 11px;
	padding: 2px;
}

#contact_form textarea {
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: helvetica, sans;
	font-size: 11px;
	padding: 2px;
}

#contact_form select {
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: helvetica, sans;
	font-size: 11px;
	padding: 2px;
}


.form_highlight {
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #333;
}

.required {
	font-style: italic;
	font-weight: bold;
}

.frm_req {
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:3px;
}

#contact_form fieldset ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size:11px;
}

#contact_form fieldset li {
	background-image: url(http://www.african-overland-safaris.com/img/symbols/bullet-content-list.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 0;
}

#contact_form .telnos {
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	height: 28px;
}

#related-info {
	background-color: #FFFF00;
	color: #555;
	font-style: italic;
	width: 200px;
}

* html .column {
	display: inline;
}

* html #sidebar li {
	height: 1%;
}







































#contact_frm fieldset {
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	width: 275px;
}

#contact_frm fieldset a:link {
	border-bottom-color: #EAEAE1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #333;
	text-decoration: none;
}

#contact_frm fieldset a:visited {
	border-bottom-color: #EAEAE1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #515151;
	text-decoration: none;
}

#contact_frm fieldset a:hover {
	border-bottom-color: #989898;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #333;
}

#contact_frm legend {
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	padding: 4px;
	text-transform: uppercase;
}

#contact_frm label {
	display: block;
	float: left;
	margin-right: 0.5em;
	text-align: right;
	width: 68px;
}

#contact_frm .submit input {
	font-family: Georgia, Times, serif;
	font-size: 14px;
	margin-left: 4.5em;
}

#contact_frm input {
	background-color: #ffffff;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: helvetica, sans;
	font-size: 11px;
	padding: 2px;
}

#contact_frm textarea {
	background-color: #ffffff;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: helvetica, sans;
	font-size: 11px;
	padding: 2px;
}

#contact_frm select {
	background-color: #ffffff;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: helvetica, sans;
	font-size: 11px;
	padding: 2px;
}
#contact_frm fieldset .line {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-color: #ccc;
	border-top-style: solid;
	border-top-width: 1px;
}
#contact_frm #tip-1, #contact_frm #tip-0 {
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	display: block;
	float: right;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 20px;
	padding: 5px;
	text-align: left;
}
#contact_frm h5 {
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	width: 152px;
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	margin: 7px 1 0 0;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: #e7e7e7;
}

.form_highlight {
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #333;
}

.required {
	font-style: italic;
	font-weight: bold;
}

.frm_req {
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:3px;
}

#contact_frm fieldset ul {
	list-style-type: none;
	margin-left: 10px;
	margin-top: 0px;
	padding: 0;
}

#contact_frm fieldset li {
	background-image: url(http://www.african-overland-safaris.com/img/symbols/bullet-content-list.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 0;
	padding-top: 0;
}

#contact_frm fieldset li a:link, #contact_frm fieldset li a:visited {
	border-bottom-color: #989898;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#contact_frm fieldset li a:hover {
	border-bottom-color: #989898;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

#contact_frm .telnos {
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	height: 28px;
}

.start_date_head {
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0;
	padding-top: 0;
	width: 130px;
}
.end_date_head {
	line-height: 15px;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0;
	padding-top: 0;
	width: 145px;
}
.start_date {
	float: left;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 0;
	padding-top: 0;
	width: 130px;
}

.end_date {
	line-height: 15px;
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 0;
	padding-top: 0;
	width: 145px;
}

.itin-days {
	font-family: Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	margin: 0;
	padding-bottom: 3px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 3px;
}
.sitemap {
	float: left;
	width: 350px;
}

.sitemap h2{
	width: 350px;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}
#content #sidebar_index {
	float: left;
	border-color: #8E9666;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	width: 288px;
	background-color: #A5AD7B;
}
#content #sidebar_index p {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#content #sidebar_index a {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border-bottom-color: #989898;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-decoration: none;
}
#content #sidebar_index a:hover {
	border-bottom-color: #d8d8d8;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-decoration: none;
}
#content #sidebar_index_head h2 {
	float: left;
	padding: 5px;
	width: 290px;
	background-color: #404040;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 8px;
}
.sidebar_main_separator {
	border-bottom-color: #404040;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	height: 1px;
	margin-bottom: 12px;
	margin-left: 0;
	margin-right: 1px;
	margin-top: 2px;
}
#content .feature_title {
	float: left;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 4px;
	padding-right: 0;
	padding-top: 0;
	width: 70px;
	color: #333;
}
#content .feature_data {
	float: left;
	font-weight: normal;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	width: 190px;
	color: #333;
}

#rate {
	margin-left: 5px;
	margin-top: 10px;
	float: left;
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	width: 280px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #666666;
	font-family: Georgia;
	font-weight: bold;
}
.rate-from {
	float: left;
	padding-top: 4px;
	font-family: Georgia;
	font-size: 16px;
	font-weight: bold;
	width: 60px;
}
.rate-price {
	float: left;
	display: inline;
	font-family: Georgia;
	font-size: 20px;
	font-weight: bold;
	width: 285px;
}
.rate-lp {
	float: left;
	display: inline;
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
	width: 285px;
}
.rate-line {
	float: left;
	display: inline;
	margin-top: 13px;
	margin-bottom: 10px;
	width: 270px;
	border-top-color: #ccc;
	border-top-style: solid;
	border-top-width: 1px;
}
#rate2 {
	margin-left: 5px;
	margin-top: 10px;
	float: left;
	background-color: #424239;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	width: 282px;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #C6C6AD;
	font-family: Georgia;
	font-weight: bold;
}
.rate-special {
	float: left;
	display: inline;
	font-family: Georgia;
	font-size: 20px;
	font-weight: bold;
	width: 280px;
}
.rate-special2 {
	float: left;
	display: inline;
	font-family: Georgia;
	font-size: 12px;
	font-weight: normal;
	width: 280px;
	padding-top: 7px;
}
#rate3 {
	margin-left: 5px;
	margin-top: 10px;
	float: left;
	background-color: #CD7B27;
	border-color: #CD7B27;
	border-style: solid;
	border-width: 1px;
	width: 282px;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000000;
	font-family: Georgia;
	font-weight: bold;
}
.rate-special3 {
	float: left;
	display: inline;
	font-family: Georgia;
	font-size: 12px;
	font-weight: normal;
	width: 280px;
	padding-top: 7px;
}
.rate-special4 {
	float: left;
	display: inline;
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
	width: 280px;
	padding-top: 7px;
	padding-bottom: 5px;
}
#rate5 {
	margin-left: 5px;
	margin-top: 0px;
	float: left;
	background-color: #FFF;
	border-color: #FFF;
	border-style: solid;
	border-width: 1px;
	width: 282px;
	padding-left: 8px;
	padding-top: 0px;
	padding-bottom: 10px;
	color: #000000;
	font-family: Georgia;
	font-weight: bold;
}
.rate-special5 {
	float: left;
	display: inline;
	font-family: Georgia;
	font-size: 12px;
	font-weight: normal;
	width: 280px;
	padding-top: 7px;
}
.rate-special-head {
	float: left;
	display: inline;
	font-family: Georgia;
	font-size: 18px;
	font-weight: bold;
	width: 280px;
	padding-top: 0px;
}
.rate-special-head-lp {
	float: left;
	display: inline;
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
	width: 280px;
	padding-top: 0px;
}
#spec {
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
	background-color: #EAEAE1;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	width: 282px;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #424242;
	font-family: Trecbuchet MS;
	font-weight: normal;
	font-size: 12px;
}
.spec2 {
	float: left;
	display: inline;
	font-family: Trecbuchet MS;
	font-weight: normal;
	font-size: 12px;
	width: 280px;
	padding-top: 7px;
}







div#nav { background-color: #ffffff; margin-top: 1.2em; width: 225px; }

div#nav ul li { background-color: #EAEAE1; border-bottom-color: #ddd; border-bottom-style: solid; border-bottom-width: 1px;
	border-left-color: #ddd; border-left-style: solid; border-left-width: 0px; 
	border-right-color: #ddd; border-right-style: solid; border-right-width: 1px;
	border-top-color: #fff; border-top-style: solid; border-top-width: 1px; 
	display: block; margin: 0; padding: 0px; }

div#nav ul li.list a { background-image: url(../img/symbols/arw-list.gif); background-repeat: no-repeat; background-color: #EAEAE1;
	margin-left: 1.1em; margin-top: 1em; padding-left: 1.8em;
	padding-top: 0.2em; }

div#nav ul li.submenu a { border-left-color: #ddd; border-left-style: solid; border-left-width: 0px; 
	background-image: url(../img/symbols/arw-list-sub.gif); background-repeat: no-repeat; background-color: #fff;
	margin-left: 3em; margin-top: 0.5em; margin-bottom: 0.2em;
	padding-left: 1.4em; padding-top: 0.3em; }

#nav-bar { width: 21em; margin: 0px 0px 0px 0px; background-color: #fff; font-family: Verdana; font-size: 11px; color: #444 }

#nav-bar ul { clear: both; margin-left: 0.5em; padding: 0px; border: none; background-color: #ffffff; }
#nav-bar li { list-style-type: none; margin: 0 }
#nav-bar li a { display: block; padding: 80px .5em 8px 1.0em; background-color: #fff; color: #330000; text-decoration: none; font-weight: normal; }
#nav-bar li a:hover { background-color: #fff; color: #330000; text-decoration: underline; }

#nav-bar li.head { border: 1px solid #424239; padding: 8px .5em 8px 1.0em; margin: 0; background-color: #424239; color: #ffffff; text-transform:uppercase; text-decoration: none; font-weight: bold; }

#nav-bar li.heading { margin: 0; border: 1px solid #424239; background-color: #424239; color: #330000; text-transform:uppercase; text-decoration: none; font-weight: bold; }
#nav-bar li.heading a, #nav-bar li.heading a:visited { display: block; padding: 8px .5em 8px 1.0em; background-color: #424239; color: #ffffff; text-transform:uppercase; text-decoration: none; font-weight: bold; }
#nav-bar li.heading a:hover { background-color: #424239; color: #ffffff; }

#nav-bar ul li.submenu { background-color: #fff; }

#nav-bar li li { margin: 0 }
#nav-bar li li a { padding: 6px .5em 6px 1.3em; background-color: #fff; width: 15em }
#nav-bar li li li a { padding: 6px .5em 6px 1.9em; background-color: #fff; width: 8.8em }
#nav-bar li ul { display:none }
#nav-bar li.open ul { display:block }
#nav-bar a.active,#nav-bar a.active:hover,#nav-bar a.last.open { color:#ce362b }
#nav-bar li.last { border-bottom: 1px solid #EBDDB6; }

#nav-bar li.search { margin: 0; border: none; background-color: #ffffff; list-style-type: none; }
#nav-bar select {
	background-color: #ffffff;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: Trebuchet, helvetica, sans;
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 3px;
	margin-left: 0px;
	width: 225px;
}


.b-crumb {
	margin-top: 1em;
	margin-left: 1em;
	font-family: Verdana, Arial, Trebuchet MS, Sans-Serif, Helvetica;
	font-size: 1em;
	color: #424239;
}
.b-crumb a, .b-crumb a:visited {
	color: #424239;
	text-decoration: none;
}
.b-crumb a:hover {
	color: #424239;
	text-decoration: underline;
}

.sidebar-list ul {
	line-height: 1.6em;
	list-style-type: none;
	color: #333;
	margin: 0;
	padding-left: 5px;
}

.sidebar-list li {
	background-image: url(http://www.african-overland-safaris.com/img/symbols/bullet-content-list.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 0;
	padding-top: 0;
	color: #333;
}
.l-img { float: left; width: 190px; margin-right: 10px; margin-top: 7px; margin-bottom: 10px; display: inline; }
.r-img { float: left; width: 190px; margin-top: 7px; margin-bottom: 15px; display: inline; }


.it-table { width: 100%; margin: 16px 0; }

.it-table td, .it-table th {  padding: 6px 10px 6px 10px; font: 12px/15px Trebuchet Ms, sans-serif !important; background: #c6c6ad; height: 12px; }

.it-table td a:link, .it-table .line1 td a:link, .it-table td a:visited, .it-table .line1 td a:visited  { text-decoration: none; color: #000; }
.it-table td a:hover, .it-table .line1 td a:hover { text-decoration: underline; color: #8c9278}

.it-table .line1 td { background: #f1eee7; }

.it-table th { color: #fff; background: #ed1b24 url('../img/th.jpg') !important; }

