/****************** 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;
	}
	
/* ------------------------------------------------ */
/*	MAIN STRUCTURE									*/

	* { margin: 0px; padding: 0px; }
	body { margin: auto; background: #ffffff url('../images/bg.gif') top repeat-x; text-align: center; }
	
	.wrapper { width: 855px; margin: 0px auto; text-align: left; }
	
	/* Header */
	/*.mast_head {
	width: 855px;
	height: 91px;
	position: relative;
	float: left;
	}
		.logo { width: 137px; height: 21px; float: left; margin: 41px 0px 0px 0px; }
		ul.topnav { width: 610px; float: left; margin: 49px 0px 0px 108px; list-style-type: none; }
		ul.topnav li { float: left; padding: 3px 19px 3px 0px; }
		ul.topnav li.login { padding: 3px 12px 3px 0px; text-align: right; float: right; background: url('../images/arrow_topnav.gif') 38px 8px no-repeat; }
		#login { width: 335px; height: 240px; position: absolute; top: 69px; right: 0px; border-bottom: 1px solid #E5E5E5; z-index: 1000; }
			.login_title { width: 59px; height: 21px; float: right; background: #000000; margin: -21px 0px 0px 0px;}
			.login_box { width: 293px; height: 209px; float: left; padding: 30px 20px 0px 20px; background: #ffffff; border-top: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; }*/
	
	/* Content */
	
	/* Header */
	.mast_head {
	width: 855px;
	height: 91px;
	position: relative;
	float: left;
	}
		.logo { width: 137px; height: 21px; float: left; margin: 41px 0px 0px 0px; }
		ul.topnav { width: 618px; float: left; margin: 49px 0px 0px 100px; list-style-type: none; }
		ul.topnav li { float: left; padding: 3px 19px 3px 0px; }
		ul.topnav li.login { padding: 3px 12px 3px 0px; text-align: right; float: right; background: none; }
		#login { width: 335px; height: 240px; position: absolute; top: 69px; right: 0px; border-bottom: 1px solid #E5E5E5; z-index: 1000; }
			.login_title { width: 68px; height: 21px; float: right; background: #000000; margin: -21px 0px 0px 0px;}
			.login_box { width: 293px; height: 100px; float: left; padding: 30px 20px 0px 20px; background-color: #ffffff; border: 1px solid #E5E5E5;  }
			.hidden { display: none; }
			.showlogin { display: block; }
			.for_search { height: 50px; border-bottom: 0!important; }
	
	/* Content */
	
	.mast_content {
	width: 855px;
	padding: 0px 0px 60px 0px;
	float: left;
	overflow: hidden;
	}
			
	/* Footer */
	.mast_footer {
	width: 100%; 
	float: left;
	height: 161px; 
	background: url('../images/bg_footer.gif') bottom repeat-x;
	}
		.mf_content { width: 855px; margin: 0px auto; padding: 28px 0px 0px 0px; text-align: left; }
		
/* ------------------------------------------------ */
/*	PAGES											*/

	/* Home */
	.cupboard { width: 870px; float: left; }
		.cupboard_item { width: 275px; float: left; padding: 15px 15px 10px 0px; display: block; }
		.cupboard_item_12rds { width: 410px; float: left; padding: 15px 15px 10px 0px; }
		.cupboard_item_23rds { width: 550px; float: left; padding: 15px 15px 10px 0px; }
		.cupboard_item_33rds { width: 855px; float: left; padding: 15px 15px 10px 0px; }
		.team_item { width: 855px; float: left; padding: 20px 15px 10px 0px; }
	/* Case Study */
	.case_study_left { width: 560px; float: left; padding: 15px 20px 0px 0px; }
	.case_study_right { width: 286px; float: left; padding: 15px 0px 0px 0px; }
	
/* ------------------------------------------------ */
/*	BROADCAST CMS									*/

	/* Head */
	.bcms_head {
	width: 855px;
	height: 120px;
	position: relative;
	float: left;
	}
	/* Left */
	.bcms_left { width: 180px; float: left; }
		.bcms_left ul { margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; }
		.bcms_left ul li { width: 180px; float: left; margin: 0px 0px 13px 0px; }
	/* Left */
	.bcms_right { width: 675px; float: right; overflow: hidden; }
		.bcms_cupboard { width: 690px; float: left; padding: 0px 0px 5px 0px; }
			.bcms_cupboard_item_12 { width: 345px; float: left; }
			.bcms_cupboard_item_13rds { width: 230px; float: left; }
			.bcms_cupboard_item_23rds { width: 460px; float: left; }
			.bcms_cupboard_item_33rds { width: 675px; float: left; }