/****************** 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;
	}
	#atffc { display: none; }
	
/* ------------------------------------------------ */
/*	FIX 'DEM PNG's									*/
	.panel p.pan_blurb { behavior: url('includes/iepngfix.htc'); }
	
/* ------------------------------------------------ */
/*	HOME PAGE										*/
	
	/* General */
	* { margin: 0px; padding: 0px; }
	body { margin: auto; background: #ECECE6 url('../images/bg.jpg') top repeat-x; text-align: center; }
	.main { width: 994px; margin: 0px auto; text-align: left; }
	.outer { width: 994px; float: left; background: url('../images/bg-main.jpg') repeat-y; text-align: left; }
	.wrapper { width: 994px; float: left; background: url('../images/bg-wrapper.jpg') left bottom no-repeat; text-align: left; }
	
	/* Header */
	.mast_head {
	width: 994px;
	float: left;
	background: url('../images/bg.jpg') top repeat-x;
	position: relative;
	z-index: 10001;
	}
		.mh_top { width: 994px; height: 33px; float: left; }
		.mh_logo { width: 994px; height: 141px; float: left; text-align: center; background: url('../images/bg-mh_logo.jpg') no-repeat; }
		.mh_nav { width: 994px; height: 44px; float: left; padding: 23px 0px 0px 0px; background: url('../images/bg-mh_nav.jpg') no-repeat; }
	
	/* Content */
	
	.mast_body {
	width: 966px;
	float: left;
	padding: 0px 14px 24px 14px;
	background: url('../images/bg-mast_body.jpg') top no-repeat;
	overflow: hidden;
	position: relative;
	z-index: 10000;
	}
		.mb_promo { width: 958px; height: 355px; float: left; margin: 4px 4px 0px 4px; display: inline; background: url('../images/promo/bg.jpg') top no-repeat; }
			/* Slider */
			#main-photo-slider { width: 687px; height: 327px; float: left; position: relative; background: transparent; margin: 14px; display: inline; }
				.panelNavContain { width: 201px; position: absolute; bottom: 5px; right: 5px; display: inline; z-index: 1000; overflow: hidden; border-left: 6px solid #252525; border-right: 6px solid #252525; border-top: 6px solid #252525; }
				.panelNav { width: 220px; height: 92px; list-style-type: none; display: inline; float: left; z-index: 999; }
				.panelNav li { width: 63px; height: 40px; float: left; overflow: hidden; border-right: 6px solid #252525; border-bottom: 6px solid #252525; }
				.panelNav li:hover img { margin: -40px 0px 0px 0px; } 
				.active-thumb img {  margin: -80px 0px 0px 0px; }
				.stripViewer { position: relative; overflow: hidden; width: 687px; height: 327px; }
				.stripViewer .panelContainer { position: relative; left: 0; top: 0; }
				.stripViewer .panelContainer .panel { width: 687px; height: 327px; float: left; position: relative; }
				.stripNavL, .stripNavR, .stripNav { display: none; }
			/* Donate */
			.mbp_donate { width: 243px; float: left; padding: 177px 0px 0px 0px; background: url('../images/promo/bg-donate.jpg') no-repeat; }
		.mb_content { width: 958px; float: left; margin: 0px 4px; display: inline; }
		.mb_content_home { width: 928px; float: left; margin: 0px 19px; display: inline; overflow: hidden; }
			.mbch_cupboard { width: 944px; float: left; padding: 25px 0px; }
				.mbchc_box { width: 221px; height: 196px; float: left; margin: 0px 15px 0px 0px; display: inline; background: url('../images/bg-mbchc_box.jpg') no-repeat; }
				.mbchc_box:hover { background-position: 0px -196px; }
				.mbchc_box_news { width: 221px; height: 197px; float: left; background: url('../images/bg-mbchc_box_news.jpg') no-repeat; }
		
	/* Inbetweener */
	.mast_inbetween {
	width: 994px; 
	float: left;
	height: 119px;
	}		
			
	/* Footer */
	.mast_foot {
	width: 100%; 
	float: left;
	height: 105px; 
	background: url('../images/bg-mast_foot.jpg') repeat-x;
	}
		.mf_content { width: 994px; margin: 0px auto; }
		
/* ------------------------------------------------ */
/*	SUB PAGES										*/

	/* Sub Promo */
	.mb_promo_sub { width: 958px; height: 201px; float: left; margin: 4px 4px 0px 4px; display: inline; background: url('../images/bg-mb_promo_sub.jpg') no-repeat; }
		.mbps_img { width: 579px; float: left; margin: 10px; border: 4px solid #EEEEE8; display: inline; }
		.mbps_desc { width: 307px; float: left; padding: 0px 27px 0px 17px; }	
	
	/* Sub Left */
	.mb_left { width: 220px; float: left; margin: 0px 0px 0px 4px; display: inline; border-bottom: 4px solid #E9E6EF; }
	
	/* Sub Right */
	.mb_right { width: 690px; float: left; margin: 6px 23px 0px 25px; display: inline; }
		.mb_right_head { width: 690px; float: left; border-bottom: 1px solid #E8E6E3; }
		.mb_right_body { width: 690px; float: left; }
			.mbrb_tray { width: 690px; float: left; border-bottom: 1px solid #E8E6E3; padding: 20px 0px; }
			.mbrb_tray_prof { width: 690px; float: left; border-bottom: 1px solid #E8E6E3; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; }
				.mbrb_tray_item { width: 345px; float: left; }
	.mb_right_gallery { width: 690px; float: left; overflow: hidden; }
		.mb_right_gallery_contain { width: 712px; float: left; overflow: hidden; }
				
	/* Sub Full */
	.mb_full { width: 910px; float: left; margin: 6px 23px 0px 25px; display: inline; position: relative; }
		.mb_full_head { width: 910px; float: left; border-bottom: 1px solid #E8E6E3; }
		.mb_full_body { width: 910px; float: left; }
		.donate_bottom { background: url('../images/bg-mb_donate.gif') left bottom no-repeat; } 
			.mb_full_body_left { width: 594px; float: left; margin: 0px 26px 0px 0px; display: inline; }
			.mb_full_body_right { width: 260px; float: left; border-left: 1px solid #E8E6E3; padding: 0px 0px 0px 29px; display: inline; }
		.mb_full_body_bottom { width: 910px; float: left; padding: 10px 0px }
		
	/* Sub Team */
	.mb_sub_team_left { width: 190px; float: left; }
	.mb_sub_team_right { width: 500px; float: right; border-bottom: 1px solid #E8E6E3; }
		
