/****************** Index of Style-Positions.css *******************/
/* 
This file is divided up into 3 sections - please find them below:
	-> Tag Reset : Resets defaults.
	-> Main Structure : Mast Head, Mast Content, Mast Footer, etc.
	-> Page-Per-Page : Differing sub-page styles
*/
/*******************************************************************/

/* ------------------------------------------------ */
/*	TAG RESET										*/
	html, body, div, span, applet, object, iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	}
	.clearfix { clear: both; }
	.no_bg { background: 0!important; }
	
/* ------------------------------------------------ */
/*	HOME PAGE										*/
	
	/* General */
	* { margin: 0px; padding: 0px; }
	body { margin: auto; background: #4a4b4d; text-align: center; }
	.main { width: 868px; margin: 0px auto; padding: 0px 0px 40px 0px; text-align: left; position: relative; }
	
	/* Header */
	.mast_head {
	width: 868px;
	height: 218px;
	float: left;
	background: url('../images/bg-mast_head.jpg') 0px 45px no-repeat;
	border-bottom: 1px solid #84725a;
	position: relative;
	}
		.logo { width: 103px; height: 202px; position: absolute; top: 78px; left: 37px; background: url('../images/logo.png') no-repeat; z-index: 10; }
		.mh_top { width: 868px; height: 45px; float: left; background: url('../images/bg-mh_top.jpg') repeat-x; text-align: center; }
		.mh_quicklinks { width: 310px; height: 20px; float: left; padding: 0px 0px 0px 558px; }
		.mh_content { width: 715px; height: 132px; float: left; padding: 13px 0px 0px 153px; border-bottom: 8px solid #454648; }
			.mh_time { width: 666px; float: left; text-align: right; }
			.mh_logo_text { width: 240px; height: 34px; float: left; background: url('../images/bg-mh_logo_text.jpg') no-repeat; }
			.mh_nav { width: 715px; float: left; margin: 28px 0px 0px 0px; }
			
	/* Banners */
	.mast_banner {
	width: 868px;
	float: left;
	border-top: 4px solid #252525;
	border-bottom: 8px solid #454648;
	}
	
	/* Content */
	.mast_content {
	width: 832px;
	float: left;
	padding: 0px 14px 0px 22px;
	background: url('../images/bg-mast_content.jpg');
	}
			
	/* Footer */
	.mast_foot {
	width: 868px; 
	float: left;
	padding: 0px 0px 49px 0px;
	}
		.mf_extra { width: 868px; height: 212px; float: left; background: url('../images/bg-mf_extra.jpg') no-repeat;  }
			.mf_extra_featured { width: 560px; float: left; }
			.mf_extra_blog { width: 254px; float: left; margin: 20px 0px 0px 0px; padding: 1px 0px 2px 18px; border-left: 1px solid #4a4b4d; }
		.mf_bottom { width: 868px; height: 83px; float: left; background: #D6C6B0; border-top: 1px solid #4a4b4d; }
		
/* ------------------------------------------------ */
/*	SUB PAGES										*/

	/* Home */
	
	.home_container { width: 824px; float: left; padding: 0px 0px 30px 0px; }
	.home_container_left { width: 472px; float: left; }
	.home_container_right { width: 344px; float: right; }
	
	/* About */
	
	.about_container { width: 824px; float: left; padding: 0px 0px 20px 0px; position: relative; }
	.about_container_left { width: 340px; float: left; }
	.about_container_right { width: 484px; float: left; }
	
	.mast_content_extraabout { width: 832px; float: left; padding: 0px 14px 0px 22px; background: url('../images/about/bg-mast_content_about.jpg'); }
		.extraabout_top { width: 824px; float: left; }
		.social_dev_1 { width: 235px; float: left; position: relative; margin: 37px 0px 0px 0px; padding: 0px 10px 0px 0px; }
		.social_dev_2 { width: 251px; float: left; position: relative; margin: 37px 0px 0px 0px; padding: 0px 15px 0px 22px; border-right: 1px solid #715D49; border-left: 1px solid #715D49; }
		.social_dev_3 { width: 247px; float: left; position: relative; margin: 37px 0px 0px 0px; padding: 0px 15px 0px 22px; }
	
	/* Faq */
	
	.faq_container { width: 824px; float: left; padding: 0px 0px 20px 0px; }
		.faq { width: 824px; float: left; margin: 0px 0px 10px 0px; background: url('../images/faq/bottom.jpg') bottom center no-repeat; }
		
	/* Map */
	
	.map_container { width: 824px; float: left; padding: 0px 0px 20px 0px; position: relative; }
	
	.ie6map { display: none; }
	* html .interactive_map { display: none; }
	* html .ie6map { display: inline; }
	
	/* Incentive Tours */
	
	.incentive_container { width: 824px; float: left; padding: 0px 0px 20px 0px; }
	.incentive_container_left { width: 320px; float: left; }
	.incentive_container_right { width: 504px; float: left; }
	.incentive_container_full { width: 824px; float: left; padding: 10px 0px 0px 0px; }
	.incentive_gal { width: 804px; float: left; padding: 20px 0px 0px 20px; }
	
	/* Tours */
	
	.tours_container { width: 824px; float: left; padding: 0px 0px 20px 0px; position: relative; }
	.tours_nav { width: 832px; height: 64px; float: left; padding: 0px 14px 0px 22px; background: url('../images/tours/bg-tours_nav.jpg'); }
	.tours_content { width: 804px; float: left; padding: 20px 10px; position: relative; }
	.tours_gal { width: 804px; float: left; padding: 0px 0px 20px 20px; }
	
	/* Contact */
	
	.contact_container { width: 824px; float: left; padding: 0px 0px 20px 0px; }
		.contact_container_left { width: 472px; float: left; }
		.contact_container_right { width: 344px; float: right; }
		.contact_container_full { width: 824px; float: right; }