/****************** 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
	-> 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;
	}
	
/* ------------------------------------------------ */
/*	MAIN STRUCTURE									*/

	html { margin: 0px; padding: 0px; background: #ffffff url('../images/bg.jpg') repeat-x; }
	body { margin: 0px; padding: 0px; }
	
	.all { width: 100%; float: left; position: relative; background: url('../images/bg-bottom.jpg') left bottom repeat-x; }
	.outer { width: 960px; margin: 0px auto; position: relative; }
	.wrapper { width: 960px; text-align: left; position: relative; }
	
	/* ------------------------------------------------ */
	/*	MAST HEAD										*/
	
		.mast_head {
		width: 960px;
		float: left;
		}
			.mh_logo { width: 701px; height: 78px; float: left; margin: 47px 0px 0px 11px; display: inline; }
			.mh_quick_search { width: 248px; height: 47px; float: left; margin: 78px 0px 0px 0px; display: inline; }
				.mh_qs_select { width: 190px; float: left; }
				.mh_qs_btn { width: 22px; float: left; }
			.mh_nav { width: 960px; height: 45px; float: left; background: url('../images/nav/bg.jpg') no-repeat; }
			.mh_intro { width: 446px; height: 194px; float: left; padding: 0px 6px 0px 25px; }
			.mh_news { width: 396px; height: 194px; float: left; padding: 0px 24px 0px 27px; background: #264F95; overflow: hidden; }
	 * html .mh_news { width: 396px; height: 194px; float: left; padding: 0px 24px 0px 27px; margin: -3px 0px 0px 0px; background: #264F95; overflow: hidden; }
	 			.mh_news_cupboard { width: 412px; float: left; }
				.mh_news_assessment { width: 412px; height: 46px; float: left; margin: -1px 0px 0px -5px; display: inline; }
				* html .mh_news_assessment { width: 412px; height: 46px; float: left; margin: -14px 0px 0px -5px; display: inline; }
			
	/* ------------------------------------------------ */
	/*	MAST CONTENT ( HOME )							*/
	
		.mast_content {
		width: 960px;
		float: left;
		margin: 30px 0px 0px 0px;
		overflow: hidden;
		}
			.mc_products { width: 957px; float: left; padding: 0px 0px 0px 9px; }
				.mc_p_box { width: 304px; float: left; padding: 0px 15px 0px 0px; }
					.mc_p_box_head { width: 304px; height: 34px; float: left; background: url('../images/home/bg-box_head.gif') no-repeat; }
					.mc_p_box_body { width: 304px; height: 321px; float: left; background: url('../images/home/bg-box_body.gif') no-repeat; }
			.mc_shortcuts { width: 948px; height: 187px; float: left; padding: 0px 0px 0px 9px; margin: 0px 0px 0px 9px; display: inline; background: url('../images/home/bg-mc_shortcuts.jpg') no-repeat; }
				.mc_s_box { width: 152px; height: 172px; float: left; margin: 7px 3px 0px 0px; background: url('../images/home/bg-sbox.gif') no-repeat; }
	
	
	/* ------------------------------------------------ */
	/*	MAST FOOTER										*/
	
		.mast_footer {
		width: 960px;
		padding: 4px 0px 0px 0px;
		clear: both;
		}
			.mf_left { width: 460px; height: 67px; float: left; padding: 7px 0px 0px 10px; }
			.mf_right { width: 460px; height: 67px; float: right; padding: 7px 10px 0px 0px; text-align: right; }
		
	
	
		
		
