/****************** Index of Styles.css *******************/
/* 
This file is divided up into 4 sections - please find them below:
	-> Tag Reset : Resets defaults.
	-> Global Text Styles : Styles used globally, like a's, p's etc.
	-> Main Content Areas : Styles used globally, broken up into 
	   separate content areas.
	-> Page-Per-Page : Differing sub-page styles
*/
/*******************************************************************/

/* ------------------------------------------------ */
/*	TAG RESET										*/

	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	table, caption, tbody, tfoot, thead, tr, th, td,
	fieldset, form, label, legend, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	}
	
/* ------------------------------------------------ */
/*	FIX 'DEM PNG'S									*/

	.logo, h2, h3, h4, .faq p, .about_container p.polaroid1, .about_container p.polaroid2, .about_container p.polaroid3, .tours_nav p { behavior: url('includes/iepngfix.htc'); }
	
	
/* ------------------------------------------------ */
/*	GLOBAL	TEXT STYLES								*/

	html, 
	body, 
	div, 
	p { font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 11px; color: #000; line-height: 16px; }
	a { color: #000; text-decoration: none; }
	a:hover { color: #000; text-decoration: underline; }
	.black { color: #000; }
	.brown { color: #664315; }
	.red { color: #FF0000; }
	.nobord { border: 0!important; }
	.nopad { padding: 0!important; }
	.nomarg { margin: 0!important; }

/* ------------------------------------------------ */
/*	HEADER											*/

	/* Logo */
	.logo a { width: 103px; height: 202px; display: block; }
	.mh_logo_text a { width: 240px; height: 34px; display: block; }
	/* H1 */
	h1.mh_top { font-size: 11px; font-weight: normal; color: #fff; line-height: 45px; }
	/* Quicklinks */
	ul.mh_quicklinks { list-style-type: none; }
	ul.mh_quicklinks li { width: 87px; float: left; text-align: center; display: inline; }
	ul.mh_quicklinks li a { font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; line-height: 20px; display: block; }
	ul.mh_quicklinks li.book { background: url('../images/bg-mh_top_book.jpg') no-repeat; }
	ul.mh_quicklinks li.mail { background: url('../images/bg-mh_top_mail.jpg') no-repeat; }
	ul.mh_quicklinks li.tell { background: url('../images/bg-mh_top_tell.jpg') no-repeat; }
	/* Time */
	.mh_time p { line-height: 26px; }
	/* Nav */
	ul.mh_nav { list-style-type: none; }
	ul.mh_nav li { float: left; display: inline; text-transform: uppercase; line-height: 19px; }
	ul.mh_nav li.divider { font-size: 17px; padding: 0px 7px; color: #8c7155; }
	ul.mh_nav li a { font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-size: 11px; font-weight: bold; color: #433934; display: block; }
	ul.mh_nav li.on a { color: #963b0e; }
	ul.mh_nav li a:hover { color: #963b0e; text-decoration: none; }
	
/* ------------------------------------------------ */
/*	BANNERS											*/

	.mast_banner img { display: block; }
	
/* ------------------------------------------------ */
/*	FOOTER											*/

	.mf_extra_featured p.feature_pic { float: left; padding: 25px 0px 0px 22px; }
	.mf_extra_featured p.feature_pic img { display: block; }
	.mf_extra_featured h3 { width: 264px; float: left; margin: 33px 0px 10px 25px; display: inline; font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-size: 13px; line-height: 20px; text-transform: uppercase; color: #303030;  }
	.mf_extra_featured ul { width: 264px; float: left; list-style-type: none; display: inline; margin: 0px 0px 0px 25px; }
	.mf_extra_featured ul li { width: 244px; float: left; padding: 7px 0px 7px 25px; background: url('../images/bg-mf_extra_li.jpg') 0px 13px no-repeat; }

	.mf_extra_blog h3 { width: 252px; float: left; padding: 0px 0px 2px 0px; font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-size: 13px; line-height: 20px; text-transform: uppercase; color: #813018; }
	.mf_extra_blog p { width: 209px; float: left; font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; font-size: 10px; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #4a4b4d }
	.mf_extra_blog p a { font-weight: bold; color: #84371f; }
	
	.mf_logo { width: 120px; float: left; padding: 8px 2px 42px 39px; }
	ul.mf_nav { width: 648px; float: left; margin: 23px 0px 7px 0px; list-style-type: none; padding: 0px 55px 0px 0px; }
	ul.mf_nav li { float: left; display: inline; text-transform: uppercase; line-height: 16px; }
	ul.mf_nav li.divider { font-size: 16px; padding: 0px 7px; color: #8c7155; }
	ul.mf_nav li a { font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-size: 10px; font-weight: bold; color: #433934; display: block; }
	ul.mf_nav li.on a { color: #963b0e; }
	ul.mf_nav li a:hover { color: #963b0e; text-decoration: none; }

/* ------------------------------------------------ */
/*	SUB PAGES										*/

	/* General */

	ul.mc_quicknav { list-style-type: none; float: right; padding: 0px 17px 0px 0px; }
	ul.mc_quicknav li { width: 114px; float: left; text-align: center; display: inline; }
	ul.mc_quicknav li a { font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; line-height: 27px; display: block; }
	ul.mc_quicknav li.projects { background: url('../images/bg-mc_projects.jpg') no-repeat; }
	ul.mc_quicknav li.tours { background: url('../images/bg-mc_tours.jpg') no-repeat; }
	
	/* Home */
	
	.home_container h2 { width: 820px; height: 40px; float: left; margin: 7px 0px 18px 4px; display: block; background: url('../images/home/title-experience-south-africa.png') no-repeat; }

	.home_container_left p.pic { width: 209px; float: left; }
	.home_container_left p.blurb { width: 262px; float: left; padding: 5px 0px 10px 0px; }
	.home_container_left p.btn { width: 122px; height: 23px; float: right; margin: 5px 34px 0px 0px; background: url('../images/home/bg-btn.jpg') no-repeat; text-align: center; display: inline; }
	.home_container_left p.btn a { font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; line-height: 23px; display: block; padding: 0px 21px 0px 0px; }

	.home_container_right p img { display: block; }
	.home_container_right p.gal1 { width: 186px; float: left; }
	.home_container_right p.gal2 { width: 158px; float: left; }
	.home_container_right p.gal3 { width: 344px; float: left; }
	
	/* About */
	
	.about_container h2 { width: 395px; height: 44px; float: left; margin: 7px 0px 0px 4px; display: block; background: url('../images/about/title-about.png') no-repeat; }
	.about_container h3 { width: 342px; float: left; font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-weight: normal; font-size: 12px; padding: 25px 0px 17px 4px; }
	.about_container_left p.pic { margin: 0px 0px 0px 0px; }
	.about_container_right p { padding: 5px 0px 10px 0px; }
	.about_container_right ul { margin: 0px 15px; font-family: Tahoma, Arial, Helvetica, Verdana; font-size: 10px; }
	
	.about_container h2.extraabout { width: 820px; height: 40px; float: left; margin: 19px 0px 0px 4px; display: block; background: url('../images/about/title-social-development.png') center no-repeat; }

	.extraabout_top p { text-align: center; }
	
	.social_dev_1 h3 { width: 235px; height: 22px; float: left; display: inline; background: url('../images/about/title-henna-school.png') left bottom no-repeat; }
	.social_dev_2 h3 { width: 251px; height: 22px; float: left; display: inline; background: url('../images/about/title-mama-rosies.png') left bottom no-repeat; }
	.social_dev_3 h3 { width: 247px; height: 22px; float: left; display: inline; background: url('../images/about/title-charity-wines.png') left bottom no-repeat; }
	.social_dev_1 p,
	.social_dev_2 p,
	.social_dev_3 p { float: left; padding: 12px 0px 0px 0px; font-size: 10px; color: #333; line-height: 12px; }
	.about_container p.polaroid1 { width: 129px; height: 106px; position: absolute; top: 188px; left: 130px; z-index: 100; background: url('../images/about/pic-henna-school.png') no-repeat; }
	.about_container p.polaroid2 { width: 129px; height: 106px; position: absolute; top: 188px; left: 415px; z-index: 100; background: url('../images/about/pic-mama-rosies.png') no-repeat; }
	.about_container p.polaroid3 { width: 129px; height: 106px; position: absolute; top: 188px; left: 692px; z-index: 100; background: url('../images/about/pic-charity-wines.png') no-repeat; }
	.social_dev_1 p.more,
	.social_dev_2 p.more,
	.social_dev_3 p.more { width: 91px; float: left; margin: 20px 0px 0px 0px; background: url('../images/about/bg-more.jpg') no-repeat; font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-size: 11px; line-height: 21px; padding: 0px; }
	.social_dev_1 p.more a,
	.social_dev_2 p.more a,
	.social_dev_3 p.more a { width: 81px; padding: 0px 0px 0px 10px; display: block; }
	
	/* Faq */
	
	.faq_container h2 { width: 320px; height: 51px; float: left; margin: 7px 0px 10px 4px; display: block; background: url('../images/faq/title-faq.png') no-repeat; }
	.faq_container h3 { width: 400px; float: left; font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-weight: normal; font-size: 12px; padding: 30px 0px 8px 4px; }

	.faq p { width: 760px; float: left; padding: 0px 32px 8px 32px; background: url('../images/faq/arrow.png') 0px 5px no-repeat; }
	.faq p a { color: #963B0E; }
	.faq p span.head { width: 760px; float: left; padding: 0px 0px 3px 0px; font-weight: bold; color: #963B0E; text-transform: uppercase; }
	.faq p.center { padding: 20px 0px; text-align: center; }
	
	/* Map */
	
	.map_container h2 { width: 280px; height: 49px; float: left; margin: 7px 0px 0px 4px; display: block; background: url('../images/map/title-map.png') no-repeat; }
	.map_container h3 { width: 440px; float: left; font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-weight: normal; font-size: 12px; padding: 25px 0px 0px 4px; }

	/* Incentive Tours */
	
	.incentive_container h2 { width: 307px; height: 42px; float: left; margin: 7px 0px 0px 4px; display: block; background: url('../images/incentive-tours/title-incentive-tours.png') no-repeat; }
	.incentive_container h3 { width: 435px; float: left; font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-weight: normal; font-size: 12px; padding: 30px 0px 12px 4px; }
	.incentive_container_left p.pic { margin: 5px 0px 0px 0px; }
	.incentive_container_right p { padding: 10px 0px 10px 0px; }
	.incentive_container_right ul { margin: 0px 15px; font-family: Tahoma, Arial, Helvetica, Verdana; font-size: 10px; }
	.incentive_gal p { width: 201px; float: left; padding: 0px 0px 7px 0px; }
	
	/* Tours */
	
	.tours_container h2 { width: 250px; height: 49px; float: left; margin: 7px 0px 0px 4px; display: block; background: url('../images/tours/title-tours.png') no-repeat; }
	.tours_container h3 { width: 470px; float: left; font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-weight: normal; font-size: 12px; padding: 10px 0px 0px 4px; }
	
	.tours_nav p { width: 160px; height: 23px; float: left; margin: 20px 20px 0px 20px; display: inline; background: url('../images/tours/title-select.png') no-repeat; }	
	.tours_nav ul { width: 600px; float: left; margin: 14px 0px 0px 30px; list-style-type: none; display: inline; }
	.tours_nav ul li { width: 182px; float: left; padding: 0px 0px 0px 18px; background: url('../images/tours/arrow.gif') 0px 6px no-repeat; }
	.tours_nav ul li.one { width: 160px; }
	.tours_nav ul li.two { width: 212px; }
	.tours_nav ul li.three { width: 160px; }
	.tours_nav ul li a { font-family: Tahoma, Arial, Helvetica, Verdana; font-size: 11px; font-weight: bold; line-height: 20px; color: #584426; text-transform: uppercase; display: block; }
	.tours_nav ul li a:hover { color: #963B0E; text-decoration: none; }
	.tours_nav ul li.on a { color: #963B0E; }
	
	.tours_content h5 { width: 804px; float: left; padding: 5px 0px 0px 0px; text-align: center; font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-weight: normal; font-size: 13px; text-transform: uppercase; }
	* html .tours_content h5 { width: 784px; float: left; padding: 5px 0px 0px 10px; text-align: left; font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-weight: normal; font-size: 13px; text-transform: uppercase; }
	.tours_content ul { width: 724px; float: left; padding: 15px 15px 0px 45px; list-style: outside; }
	.tours_content ul li { padding: 0px 0px 3px 0px; }
	.tours_content p { width: 754px; float: left; padding: 15px 15px 0px 25px; }
	.tours_gal p { width: 201px; float: left; padding: 0px 0px 7px 0px; }
	
	.tours_gal p.next { width: 166px; float: right; margin: 10px 20px 0px 0px; display: inline; background: url('../images/tours/btn-next.jpg') no-repeat; font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-size: 11px; line-height: 21px; }
	.tours_gal p.next a { width: 152px; display: block; padding: 0px 0px 0px 14px; color: #fff; }
	.tours_gal p.enquire { width: 186; float: right; margin: 10px 20px 0px 0px; display: inline; background: url('../images/tours/btn-enquire.jpg') no-repeat; font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-size: 11px; line-height: 21px; }
	.tours_gal p.enquire a { width: 171px; display: block; padding: 0px 0px 0px 15px; }
	
	.TitleCls { padding: 5px 3px 3px 5px; text-align: center; }
	
	/* classic */
	.tours_content h4 { width: 804px; height: 35px; float: left; background: url('../images/tours/title-classic-tours.png') center no-repeat; }
	* html .tours_content h4 { width: 794px; height: 35px; float: left; margin: 0px 0px 0px 10px; display: inline; background: url('../images/tours/title-classic-tours.png') 0px 0px no-repeat; }
	/* breakaway sun city */
	.tours_content h4.suncity { width: 804px; height: 35px; float: left; background: url('../images/tours/title-breakaway-suncity.png') center no-repeat; }
	* html .tours_content h4.suncity { width: 794px; height: 35px; float: left; margin: 0px 0px 0px 10px; display: inline; background: url('../images/tours/title-breakaway-suncity.png') 0px 0px no-repeat; }
	/* breakaway cape town */
	.tours_content h4.capetown { width: 804px; height: 35px; float: left; background: url('../images/tours/title-breakaway-capetown.png') center no-repeat; }
	* html .tours_content h4.capetown { width: 794px; height: 35px; float: left; margin: 0px 0px 0px 10px; display: inline; background: url('../images/tours/title-breakaway-capetown.png') 0px 0px no-repeat; }
	/* romantic honeymoon safari */
	.tours_content h4.romantic { width: 804px; height: 35px; float: left; background: url('../images/tours/title-romantic-honeymoon.png') center no-repeat; }
	* html .tours_content h4.romantic { width: 794px; height: 35px; float: left; margin: 0px 0px 0px 10px; display: inline; background: url('../images/tours/title-romantic-honeymoon.png') 0px 0px no-repeat; }
	/* namibia */
	.tours_content h4.namibia { width: 804px; height: 35px; float: left; background: url('../images/tours/title-namibia.png') center no-repeat; }
	* html .tours_content h4.namibia { width: 794px; height: 35px; float: left; margin: 0px 0px 0px 10px; display: inline; background: url('../images/tours/title-namibia.png') 0px 0px no-repeat; }
	/* namibia */
	.tours_content h4.special { width: 804px; height: 35px; float: left; background: url('../images/tours/title-special-interest.png') center no-repeat; }
	* html .tours_content h4.special { width: 794px; height: 35px; float: left; margin: 0px 0px 0px 10px; display: inline; background: url('../images/tours/title-special-interest.png') 0px 0px no-repeat; }

	/* Contact */
	
	.contact_container h2 { width: 215px; height: 40px; float: left; margin: 7px 0px 10px 4px; display: block; background: url('../images/contact/title-contact.png') no-repeat; }
	.contact_container h3 { width: 515px; float: left; font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-weight: normal; font-size: 12px; padding: 22px 0px 20px 4px; }
	.contact_container h4 { padding: 0px 0px 15px 0px; font-family: Georgia, Arial, Helvetica, Tahoma, sans-serif; font-size: 13px; line-height: 20px; text-transform: uppercase; color: #303030; }

	.contact_container_left form p { width: 472px; float: left; margin: 0px 0px 7px 0px; line-height: 18px; }
	.contact_container_left form p label { width: 130px; float: left; }
	.contact_container_left form p input { width: 300px; float: left; padding: 2px 3px; border: 1px solid #664315; background: #fff!important; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 11px; }
	.contact_container_left form p textarea { width: 300px; height: 100px; float: left; padding: 2px 3px; border: 1px solid #664315; background: #fff!important; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 11px; }
	.contact_container_left form p input.btn { width: 60px; background: #84371F!important; margin: 0px 10px 0px 0px; color: #fff; }
	.contact_container_left form p.btns { width: 342px; margin: 0px 0px 7px 130px; float: left; display: inline; }
	
	.contact_container_right p { padding: 0px 0px 15px 0px; }
	.contact_container_right ul { list-style: inside; }
	
	.contact_container_full p { padding: 0px 0px 15px 0px; }