#M0_top {
	width: 980px;
	margin: 10px auto;
	padding: 0;
	height: 41px;
}

	#M1_top {
		background-image: url('/styles/codestream/top.png');
		background-repeat: no-repeat;
		padding: 0;
		height: 51px;
	}

#M0_banner {
	width: 100%;
	padding: 0;
	margin: 0;
	height: 102px;
	background-image: url('/styles/codestream/grayback.png');
	background-repeat: repeat-x;	
}

	#M1_banner {
		width: 980px;
		margin: 0px auto;	
		padding: 0;	
		background-image: url('/styles/codestream/banner.jpg');
		background-repeat: no-repeat;
		height: 102px;
	}

#M0_container {
	width: 980px;
	margin: 0px auto;
	padding: 0px;
	min-height: 100%;
}

#M1_menu {
	background-image: url('/styles/codestream/menu.jpg');
	background-repeat: no-repeat;	
	text-align: center;
	padding: 0 0 0 20px;
	height: 69px;
}

		#M1_menu a {
			display: block;
			font-weight: bold;
			float: left;			
			color: #ebf1ad;
			width: 93px;
			height: 25px;
			line-height: 25px;
			font-size: 12px;
			margin: 0 2px 0 2px;
			padding: 0 2px 0 2px;
			background-image: url('/styles/codestream/menu-off.png');
			background-repeat: no-repeat;				
			text-decoration: none;
		}

		#M1_menu a:hover {
			display: block;
			float: left;			
			color: #000;
			width: 93px;
			height: 25px;
			line-height: 25px;
			font-size: 12px;
			margin: 0 2px 0 2px;
			background-image: url('/styles/codestream/menu-on.png');
			background-repeat: no-repeat;		
			text-decoration: none;				
		}
		
#M1_content {
	background-image: url('/styles/codestream/content.jpg');
	background-repeat: repeat-y;
	min-height: 450px;
	padding: 0 30px 10px 30px;		
	margin: 0;
}

#M1_crumbs {
	background-image: url('/styles/codestream/content.jpg');
	background-repeat: repeat-y;
	padding: 0 20px 10px 38px;
}

	#M2_content {
		float: left;
		width: 680px;
		padding: 0 0 0 0;
		margin: 0;
	}

	#M2_menu {
		width: 230px;
		float: right;
		padding: 0 0 0 0;
		margin: 0;	
	}

#M1_bottom {
	background-image: url('/styles/codestream/bottom.png');
	background-repeat: no-repeat;
	height: 50px;
}

#M1_disclaimer {
	text-align: center;
}

.news-date {
	color: #979797;
	font-style: italic;
	text-align: right;
}

.news-img {
	float: left;
	padding: 0 10px 2px 0;
}

.news-sub {
	padding: 10px 0 0 0;
	font-style: italic;
	font-weight: bold;
}

.checkout_step {
	float: left;
	width: 23.8%;
	padding: 2px;
	margin: 10px 0 0 0;
	text-align: center;
	border: 1px solid #c0c0c0;	
}

.checkout_selected {
	background-color: #c0c0c0;
	color: #fff;
}

.news-readon {
	font-style: italic;
}

#M0_popupcontainer {
	width: 97%;
	margin: 0 auto;
	padding: 2px;
}

#M1_popupheading {
	
}

#M1_popupcontent {
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

