/*corporate site specifics*/
/*===================================================*/

/*typo specifics*/
h1.logo, h1.logo a{margin:0; padding:0; position:relative; width:73px; height:150px; overflow:hidden; font-size:14px;}
h1.logo a span {background:url(img/hslogo-leisure.jpg) left no-repeat; left:0; top:0; z-index:1;margin:0; padding:0; position:absolute;width:73px; height:150px; cursor:pointer;}
h1.logo a img{display:none;}
h2.sum { display:block; background:#a39161 repeat; margin:0 0 25px 0; padding:15px 10px; font-size:14px; font-weight:normal; color:#fff;}
h2.sum a, h2.sum a:visited {color:#fff;}
h2.sum a:hover {text-decoration:none; color:#fff;}
h2.unique-text {display:block; margin:10px 0 0 0; padding:0;   position:relative;width:488px; height:57px;float:right;}
h2.unique-text span {width:488px; height:57px;position:absolute; left:0; top:0;background:url(img/unique-text-leisure.gif) no-repeat;}
h3.enquiry-title {display:block; width:150px; color:#fff; font-size:18px; padding:5px 15px; background:#9c552d repeat;}
h3.testimonial-title {display:block; width:150px; color:#fff; font-size:12px; padding:0px 15px; height:5px; background:#552e5f repeat; text-indent:-9999px;}
h3.newsletter-title {display:block; width:150px; color:#fff; font-size:12px; padding:5px 15px; background:#a39161 repeat;}
h3.leisurevisitors-title {display:block; width:195px; color:#fff; font-size:12px; padding:5px 15px 5px 30px; background:#a39161 repeat;}
p.enq-content {color:#fff;}
td p.enq-content strong {color:#702400;}
p.nwsltr-content, p.leisurevisitors-content {color:#000; margin:0 0 5px 0;}
p.enq-content a, p.enq-content a:visited, p.nwsltr-content a,p.nwsltr-content a:visited, p.leisurevisitors-content a, p.leisurevisitors-content a:visited {color:#000; text-decoration:underline;}
p.enq-content a:hover, p.nwsltr-content a:hover, p.leisurevisitors-content a:hover {text-decoration:none;}
p.testi-content {color:#fff;}
p.testi-content a, p.testi-content a:visited {color:#fff; text-decoration:underline;}
p.testi-content a:hover {color:#fff; text-decoration:none;}
span.quote {color:#a39161; font-size:12px; font-style:normal; display:block; margin:0.5em 0 0 0; line-height:16px;}
blockquote  { margin:0 0 1em 0; padding:0; color: #a39161; font-size:20px; line-height:24px;font-style: italic; }
#main-content h4 {margin: 0; padding: 0;}

/*page headers*/
#home_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/home.jpg) no-repeat;}
#whyus_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-why-us.jpg) no-repeat;}
#os_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-ot.jpg) no-repeat;}
#os_ms_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-ot-ms.jpg) no-repeat;}
#os_fd_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-fd-ms.jpg) no-repeat;}
#os_fs_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-ot-fs.jpg) no-repeat;}
#os_ws_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-os-ws.jpg) no-repeat;}
#os_4x4_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-ot-4x4.jpg) no-repeat;}
#os_cms_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-ot-cms.jpg) no-repeat;}
#os_mst_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-ot-mst.jpg) no-repeat;}
#os_cs_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-ot-cs.jpg) no-repeat;}
#os_ss_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-ot-ss.jpg) no-repeat;}
#so_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-so.jpg) no-repeat;}
#dps_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-dps.jpg) no-repeat;}
#as_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-as.jpg) no-repeat;}
#sds_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-sds.jpg) no-repeat;}
#ss_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-ss.jpg) no-repeat;}
#ea_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-ea.jpg) no-repeat;}

#aws_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-aws.jpg) no-repeat;}
#so_c_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-so-c.jpg) no-repeat;}
#so_w_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-so-w.jpg) no-repeat;}
#so_hs_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-so-hs.jpg) no-repeat;}
#so_kp_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-so-kp.jpg) no-repeat;}
#gpnla_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-gpnla.jpg) no-repeat;}

#ch_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-ch.jpg) no-repeat;}
#bt_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-bt.jpg) no-repeat;}

#t_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-t.jpg) no-repeat;}
#t_g_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-t-g.jpg) no-repeat;}
#t_fit_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-t-fit.jpg) no-repeat;}
#t_i_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-t-i.jpg) no-repeat;}
#ensn_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-ensn.jpg) no-repeat;}
#si_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-si.jpg) no-repeat;}
#si_rdps_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-si-rdps.jpg) no-repeat;}
#si_f_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-si-f.jpg) no-repeat;}
#si_p_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-si-p.jpg) no-repeat;}
#links_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-links.jpg) no-repeat;}
#reservation_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-reservation.jpg) no-repeat;}
#contact_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/head-contact.jpg) no-repeat;}
#newsletter_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/head-newsletter.jpg) no-repeat;}

#pad_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-pad.jpg) no-repeat;}
#rdp_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-rdp.jpg) no-repeat;}
#cgs_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-cgs.jpg) no-repeat;}
#ggp_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/headle-ggp.jpg) no-repeat;}
#od_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/head-od.jpg) no-repeat;}
#mtt_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/head-mtt.jpg) no-repeat;}
#os_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/head-os.jpg) no-repeat;}
#tl_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/head-tl.jpg) no-repeat;}
#st_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/head-st.jpg) no-repeat;}
#sitemap_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/head-sitemap.jpg) no-repeat;}
#search_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/head-search.jpg) no-repeat;}
#testimonial_header {margin:0 auto; padding:0; width:958px; height:164px; background:url(img/head-testimonial.jpg) no-repeat;}


#seasonal-grid {width:450px;float:none;padding:15px;margin-top:20px;font-size:10px;}
/*containers*/
.top_ctr { margin:0; padding:0px 0 0 0; background:#702400 repeat;}
.footer_ctr { margin:0; padding:0; background:#702400 repeat; position:relative; bottom:0; clear:both;}
.head_ctr { margin:0; padding:0; background:#DAD3C1 repeat;}
.mainmenu_ctr { margin:0; padding:0; background:#A39161 repeat; }

/*our safaris*/
.os-title {font-size:12px; padding:0px;margin:0px 0 5px 0; font-weight:bold;}
.os-ctr {font-size:10px;margin-top:20px;}
.os-img-ctr {height:90px;overflow:hidden;margin-bottom:10px; border:solid 1px #333333;}
.os-block-ctr {width:140px;float:left; margin-right:25px;margin-bottom:20px}
.os-block-ctr-end {width:140px;float:left; margin-right:0px;margin-bottom:20px}
/*seasonal safaris*/
.ss-block-start {float:left;margin-bottom:15px;width:140px;}
.ss-block {float:left;margin-left:15px;margin-bottom:15px;width:140px;}
.ss-img-ctr{height:100px;overflow:hidden;margin-bottom:10px; border:solid 1px #333333;}

/*seasonal safari2*/
.ss-product-start {float:left;margin-bottom:15px;width:77px;}
.ss-product {float:left;margin-left:15px;margin-bottom:15px;width:77px;}
.ss-product-img-ctr{overflow:hidden;margin-bottom:0px; border:solid 1px #333333;}
.ss-product-img-ctr img {margin:0; padding:0;}

.footer {margin:0px auto; padding:15px 30px; width:898px; background:#702400 url(img/logo-btm-leisure.gif) center right no-repeat;}
.enquiry-box {margin:0 0 28px 0;padding:0; width:180px; background:#cb9372 repeat;}
.newsletter-box {margin:0 0 28px 0;padding:0; width:180px; background:#dad3c0 repeat;}
.enquiry-content, .testimonial-content {margin:0;  padding:0 15px 5px 15px; width:150px;}
.leisure-content {margin:0;  padding:0 15px 5px 30px; width:193px;}
.testimonial-box {margin:0 0 28px 0;padding:0; width:180px; background:#552e5f repeat;}
.leisurevisitors-box {margin:0 0 28px 0;padding:0; width:240px; background:#dad3c0 repeat;}

#bookform-iframe {width:660px; background:#ccc; float:right; margin:0 0 20px 0;}

/*highlights box*/
.highlights-1 {margin: 0 0 1.5em;padding:0; width:480px; background:#dad3c0 repeat;}
.highlights-2 {margin: 0 0 1.5em;padding:0; width:480px; background:#CB9372 repeat;}
.highlights-1-content ul li a, .highlights-2-content ul li a{color:#000; text-decoration:underline;}
.highlights-1-content ul li a:hover, .highlights-2-content ul li a:hover{color:#000; text-decoration:none;}
.highlights-1-content, .highlights-2-content {margin:0;padding:0 15px 5px 15px; width:450px;}
p.highlights-1-title {display:block; width:450px; color:#fff; font-size:14px; padding:3px 15px; background:#a39161 repeat;}
p.highlights-2-title {display:block; width:450px; color:#fff; font-size:14px; padding:3px 15px; background:#9C552D repeat;}
p.highlights-inside {margin:0 0 0.5em 0; padding:3px 15px 0 5px;}

/*search pad*/
fieldset#search {width:320px; margin:0 0 15px 0; padding:0; height:25px; overflow:hidden; float:right;border:none;}
input.searchfield { color:#fff; width:230px; background:#914e2b; border:0; margin:0 10px 0 0; padding:3px; float:left;}
input.searchbtn {width:69px; height:23px; background:url(img/search-btn-leisure.gif) no-repeat; border:0; cursor:pointer; text-align:center; color:#fff;}

/*newsletter pad*/
input.nwsfield { color:#000; width:140px; background:#dad3c0; border:solid 1px #a39161; margin:0 0px 5px 0; padding:3px;}




/*left hand menu*/
/*=================================================================*/
#left-hand-menu{padding:0;z-index:2;margin:0 30px 0 0; float:left;background:transparent; width:238px;}


/*CSS for Simple Tree Menu*/
/*Style for LI elements in general (excludes an LI that contains sub lists)*/
ul.treeview {list-style:none;width:240px; margin:0 0 28px 0;padding: 0;background:#702400;width:240px;}
ul.treeview li.normal, ul.treeview li.submenu {background: #702400;list-style-type: none; margin:0px;width:240px;padding:0px;border-bottom:solid 1px #fff;}
ul.treeview li.normal a, ul.treeview li.submenu a {display:block; width:210px; /*height:20px;*/padding:5px 0 5px 30px; color:#fff; text-decoration:none;}
ul.treeview li.submenu a {background:url(img/arrowmenu.gif) 225px 10px no-repeat;}
ul.treeview li.normal a:hover,ul.treeview li.submenu a:hover {color:#fff; background:#cb9372;}
ul.treeview li.submenu a:hover {color:#fff; background:#cb9372 url(img/arrowmenu.gif) 225px 10px no-repeat;}

ul.treeview li.active-normal{background: #cb9372;list-style-type: none; margin:0px;width:240px;padding:0px;border-bottom:solid 1px #fff;}
ul.treeview li.active-normal a {display:block; width:210px; height:20px;padding:5px 0 5px 30px; color:#fff; text-decoration:none;}

ul.treeview li.submenu ul.childs li, ul.treeview li.active-submenu ul.childs li, ul.treeview li.active-submenu ul.childs li.active-child {margin:0; padding:0; list-style-type:none;}
ul.treeview li.submenu ul.childs li a, ul.treeview li.active-submenu ul.childs li a {width:195px;height:auto;color:#fff;padding:3px 5px 3px 40px;background:url(img/white_arr.gif) 30px 7px no-repeat; list-style-type:none;}

ul.treeview li.submenu ul.childs li a:hover, ul.treeview li.active-submenu ul.childs li a:hover {color:#fff;background:#CB9372 url(img/white_arr.gif) 30px 7px no-repeat;}

ul.treeview li.active-submenu {list-style-type: none; margin:0px;width:240px;padding:0px;border-bottom:solid 1px #fff;}
ul.treeview li.active-submenu a {display:block;background: #CB9372; width:210px; /*height:20px;*/padding:5px 0 5px 30px; color:#fff; text-decoration:none;}
ul.treeview li.active-submenu a {background:#CB9372 url(img/arrowmenu.gif) 225px 10px no-repeat;}
ul.treeview li.active-submenu ul.childs {margin:0; padding:7px 0 0 0; width:240px;}
ul.treeview li.submenu ul.childs {margin:0; padding:7px 0 0 0; width:240px; display:none;}
ul.treeview li.submenu ul.childs li.active-child a {width:195px;height:auto;color:#fff;padding:3px 5px 3px 40px;background:#CB9372 url(img/white_arr.gif) 30px 7px no-repeat; list-style-type:none;}

/*sitemap"*/
#sitemap_full {width:480px;margin:0; padding:0;}
	ul#sitemap, ul.rss_feeds { margin:0; padding:0; list-style:none;}
		.page-desc {font-size:11px; color:#A39161; display:block;}
		a:hover .page-desc {color:#AF440A;}
		ul#sitemap li#home, ul.rss_feeds li {display:block; width:480px; color:#fff;margin:0 0 5px 0;}
		ul#sitemap li#home-parent  {display:block; width:480px; color:#fff;margin:0 0 5px 0;}
		ul#sitemap li#home a {display:block; margin:0; background:#9C552D;padding:0; color:#fff; text-decoration:none;  border-left:solid 5px #CB9372;width:465px;  padding:5px 5px 5px 10px;margin:0 0 0px 0;}	
		ul.rss_feeds li a {display:block; margin:0; background:#9C552D;padding:0; color:#fff; text-decoration:none;  border-left:solid 5px #CB9372;width:465px;  padding:5px 5px 5px 10px;margin:0 0 10px 0;}	
		ul#sitemap li#home-parent a  {display:block; background:#9C552D url(img/plus2.gif) 10px 5px no-repeat; border-left:solid 5px #CB9372;color:#fff; text-decoration:none; width:445px; border-bottom:solid 1px #CB9372; padding:5px 5px 5px 30px;margin:0 0 0px 0;}
		ul#sitemap li.parent, ul#sitemap li.normal {display:block;  width:465px; color:#fff; margin:0 0 5px 15px;}
		ul#sitemap li.parent a {display:block; background:#9C552D url(img/plus2.gif) 10px 5px no-repeat; border-left:solid 5px #CB9372;color:#fff; text-decoration:none; width:430px; border-bottom:solid 1px #CB9372; padding:5px 5px 5px 30px;margin:0 0 0px 0;}
		ul#sitemap li.normal a {display:block; background:#9C552D url(img/arrowstandard2.gif) 10px 5px no-repeat; color:#fff; border-left:solid 5px #CB9372;text-decoration:none; width:430px;  padding:5px 5px 5px 30px;margin:0 0 0px 0;}
		ul#sitemap li#home a:hover{background:#CB9372; color:#9C552D;border-left:solid 5px #9C552D;}
		ul#sitemap li.parent a:hover, ul#sitemap li#home-parent a:hover {background:#CB9372 url(img/plus2.gif) 10px 5px no-repeat; color:#9C552D; border-left:solid 5px #9C552D;border-bottom:solid 1px #CB9372;}
		ul#sitemap li.normal a:hover {background:#CB9372 url(img/arrowstandard2.gif) 10px 5px no-repeat; color:#9C552D;border-left:solid 5px #9C552D;}
		ul.rss_feeds li a:hover { background:#CB9372; color:#9C552D;border-left:solid 5px #9C552D; }
			ul#sitemap li.parent ul.child {background:#552E5F; margin:0; padding:0; width:470px; }
				ul#sitemap li.parent ul.child li {border:none; margin:0 0 0 0px; padding:0;}
				ul#sitemap li.parent ul.child li a {border:none; margin:0 0 0 0px; padding:3px 0 3px 50px;width:415px; border-left:solid 5px #CB9372;background:#9C552D url(img/arrow32.gif) 20px  5px no-repeat;}
				ul#sitemap li.parent ul.child li a:hover {border:none; margin:0; padding:3px 0 3px 50px;width:415px; border-left:solid 5px #9C552D;background:#CB9372 url(img/arrow32.gif) 20px 5px no-repeat; color:#9C552D;}
				
			ul#sitemap li#home-parent ul.homechild {background:#fff; margin:0 0 0 5px; padding:0; width:465px; }
				ul#sitemap li#home-parent ul.homechild li {border:none; margin:0 0 0 5px; padding:0;}
				ul#sitemap li#home-parent ul.homechild li a {border:none; margin:0 0 0 5px; padding:3px 0 3px 50px;width:415px; border-left:solid 5px #CB9372;background:#9C552D url(img/arrow32.gif) 20px  5px no-repeat;}
				ul#sitemap li#home-parent ul.homechild li a:hover {border:none; margin:0 0 0 5px; padding:3px 0 3px 50px;width:415px; border-left:solid 5px #9C552D;background:#CB9372 url(img/arrow32.gif) 20px 5px no-repeat; color:#9C552D;}				
				
				
/*form buttons*/
input.btn {background:#702400; color:#fff; border:none; margin:10px 0 0 0; cursor:pointer; width:75px; height:22px; padding:2px;}	
input.btn-voucher {background:#702400; color:#fff; border:none; margin:0px 0 0 0; cursor:pointer; width:75px; height:22px; padding:2px;}
input.btn-voucher2 { float:right;background:#702400; color:#fff; border:none; margin:0px 0 0 5px; cursor:pointer; height:22px; padding:3px;}	
input.btn-voucher3{ background:#e9bda4; padding:5px 20px; color:#702414;
border:none; margin:0px 0 0 0; cursor:pointer; font-weight:bold; text-transform:uppercase; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}
fieldset.newsletter-content {margin:0;  padding:0 15px 5px 15px; width:150px; border:none;}		

tr.a {background:#efefef;}
tr.b {background:#fff;}		

h3.billing {display:block; color:#fff; font-size:14px; padding:5px 15px; background:#a39161 repeat; margin:0 0 20px 0;}
h3.shipping {display:block; color:#fff; font-size:14px; padding:5px 15px; background:#a39161 repeat; margin:20px 0 20px 0;}
.btns-step3 {width:120px; float:right;}

#album {width:480px; margin:0 0 20px 0; padding:0; overflow:hidden;}
.pic-gallery {width:120px; float:left; margin:0; padding:0;}
img.gallery-items {height:7em; width:90%; margin:0; padding:0;border:solid 1px #000;}
img#album-front {width:480px;}
.inv-album {display:none;}

.product-seasonal-safaris {margin:0 0 25px;padding:0;}
.product-seasonal-safaris p img {float:left; width:100px; margin:5px 10px 10px 0; padding:0; border:solid 1px #000;}

.routes p {margin:0;}
.intro-walking-safari h2 { font-size: 1.5em; line-height: 1; margin-bottom: 0.5em; }

/*download pdf brochure nav */
ul.brochure-download {
	width: 240px;
	margin: 0;
	padding: 0;
	}
	ul.brochure-download li {
		margin: 0;
		padding: 0;
		display: block;
		width:240px;
		height: 363px;
		}
		ul.brochure-download li a {
			position:relative;
			margin: 0;
			padding: 0;
			}
			ul.brochure-download li a span {
				width:240px;
				height: 363px;
				position: absolute;
				left: 0;
				top:0;
				background: url(img/downloadpdfbrochure.gif) left top no-repeat;
				z-index: 1;
				}
.leftimg{
	float:left; margin:0 10px 10px 0;	
}



.voucherbox{
	background:#6e2514;
	border:4px solid #e7b7a0;
	color:#fff;
	overflow:hidden;
	padding:10px; font-size:14px; margin-bottom:1em;
	-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;	
}
.v-img{ float:left; width:30%; text-align:center;}
.v-img img{ margin-bottom:5px;}
.v-detail{ float:right;width:70%;text-align:center;}
.v-detail dl{ overflow:hidden; background:#e9bda4; color:#702414; padding:5px;	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; margin-bottom:5px;}
.v-detail dl dt{ float:left; width:35%; padding-left:5px;text-align:left;}
.v-detail dl dd{ float:right;width:50%; text-align:left;}
.v-detail dl dt span{ font-size:10px; font-weight:normal;}
.v-detail dl dd input{ float:right; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;	}

