body {
	background-color: #CEF1B1;
	text-align: center;
	margin: 0px; padding: 0px; border: 0px;
	}

div#main {
	width: 840px;
	margin: 0px auto;
	padding:0px; border:0px;
	background-color: #ffb;
	}

div#top {
	position: relative;
	float: left;
	width: 840px;
	height: 305px;
	margin: 0px; padding: 0px; border: 0px;
	z-index: 1;
	background-color: inherit;
	}

div#middle {
	position: relative;
	float: left;
	width: 840px;
	margin: 0px; padding: 0px; border: 0px;
	background-color: inherit;
	}

div#bottom {
	position: relative;
	float: left;
	width: 840px;
	height: 109px;
	margin: 0px; padding: 0px; border: 0px;
	padding-top: 20px;
	margin-bottom: -16px;
	background-color: inherit;
	}

div#top div#logo {
	position: absolute;
	width: 286px;
	height: 120px;
	left: 0px;
	top: 0px;
	z-index: 9;
	}

div#top div#menu {
	position: absolute;
	width: 400px;  /* width must be specified FIRST, REDUNDANTLY, for firefox */
	height: 65px;
	text-align: center;
	top: 10px;
	left: 420px;
	}

div#top div#sticker {
	position: absolute;
	width: 120px;
	height: 120px;
	top: 89px;
	left: 550px;
	z-index: 9;
	}


div#middle div#content {
	position: relative;
	margin: 10px 60px 20px 60px;
	padding: 0px; border: 0px;
	background-color: inherit;
	}

div.narrow100px {
	margin: 0px 50px;
	}

div.news {
	float: left;
	position: relative;
	width: 300px;
	margin: 40px 0px 60px 0px;  /* clockwise from top */
	padding: 0px; border: 0px;
	min-height: 219px;
	z-index: 5;
	}

* html div.news {  /* msie-only root selector */
	height: 219px; /* in msie this means min-height */
	}


div.news-bg-top {
	position: absolute;
	z-index: 0;
	top: 0px;
	left: 0px;
	width: 306px;
	height: 219px;
	}

div.news-bg-bottom {
	position: absolute;
	z-index: 0;
	bottom: 0px;
	right: 0px;
	width: 306px;
	height: 214px;
	}

div.newstext {
	position: relative;
	z-index: 9;
/* 	background: transparent; */
	font-size: 12px;
	margin: 20px;
	padding: 0px; border: 0px;
/* 	width: 80%; */
	}

div.notnews {
	float: left;
	width: 333px;
	margin: 0px 0px 60px 60px;  /* clockwise from top */
	padding: 0px; border: 0px;
	}

div.wide-float { float: left; width: 100%; }

