	* {
		margin: 0;
		padding: 0;
		border: 0;
		border-collapse: collapse;
		text-decoration: none;
	}
	
	body {
		background-color: #FFFFFF;
		font-family: "Trebuchet MS", Arial;
		font-size: 11px;
		color: #000000;
	}
	
	a {
		color: #000000;
		outline: none;
		text-decoration: underline;
	}
	
	ul, ol {
		margin-left: 20px;
	}

	/********************************************/
	
	h1, h2, p.newsHead {
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Serif;
		letter-spacing: 1px;
	}
	
	h1 {
		font-size: 43px;
		color: #C3BFBC;
		line-height: 54px;
	}
	
	h2 {
		font-size: 31px;
		color: #000000;
		line-height: 35px;
		margin-bottom: 15px;
	}
	
	p.newsHead {
		font-size: 18px;
		line-height: 23px;
	}
	
	/********************************************/
	
	.highlighted {
		text-decoration: underline;
	}
	
	.text {
		color: #000000;
		border: 1px solid #A3A3A3;
		background-color: transparent;
		width: 200px;
		font-family: "Trebuchet MS", Arial;
		font-size: 12px;
		height: 18px;
		margin: 2px;
	}
	
	.failed {
		color: #FF0000;
	}
	
	input.check {
		vertical-align: middle;
	}
	
	select {
		font-family: "Trebuchet MS", Arial;
		font-size: 12px;
		border: 1px solid #A3A3A3;
		background-color: transparent;
		height:20px;
		margin:2px;
		width:200px;
		color: #000000;
	}
	
	input.button {
		background-color: transparent;
		border: 1px solid #A3A3A3;
		height: 18px;
		width: 80px;
		text-align: center;
		font-family: "Trebuchet MS", Arial;
		font-size: 11px;
		color: #000000;
	}
	
	label {
		color: #000000;
		font-family: "Trebuchet MS", Arial;
		font-size: 12px;
		width: 110px;
		float: left;
	}
	
	/********************************************/

	html, body {
		height: 100%;	
	}
	
	.leftShadow, .rightShadow, .contentDiv {
		min-height: 100%;
		height: 100%;
	}
	
	.leftShadow, .rightShadow, .contentDiv {
		height: 100%;
	}

	* html .leftShadow, * html .rightShadow, * html .contentDiv {
		height: 100%;	
	}
	
	div#leftCol, div#rightCol {
		position: fixed;
		left: 50%;
	}
	
	div#leftCol {
		width: 230px;
		margin-left: -540px;
		z-index: 1;
	}
	
	div#rightCol {
		width: 170px;
		margin-left: 310px;
		z-index: 2;
	}

	div.leftShadow {
		width: 650px;
		background-image: url('../images/layout/left_shadow.png');
		background-position: top left;
		background-repeat: repeat-y;
		position: fixed;
		z-index: 10;
		left: 50%;
		margin-left: -325px;
	}
	
	div.rightShadow {
		width: 635px;
		margin-left: 15px;
		background-image: url('../images/layout/right_shadow.png');
		background-position: top right;
		background-repeat: repeat-y;
	}
	
	div.contentDiv {
		width: 620px;
		background-color: #E9E8E6;
		background-image: url('../images/layout/content_bg.jpg');
		background-position: top right;
	}
	
	div.bgDiv {
		width: 620px;
		background-position: top center;
		background-repeat: repeat-y;
		
		position: absolute;
		z-index: 15;
		left: 50%;
		margin-left: -310px;
	}
	
	/********************************************/
	
	div.menu {
		position: relative;
		z-index: 5;
	}
	
	div#rups {
		width: 230px;
		height: 150px;
		position: fixed;
		z-index: 4;
		top: 245px;
	}
	
	a.menuLink {
		display: block;
		width: 156px;
		height: 20px; /* 18px */
		line-height: 20px;
		padding-left: 14px;
		margin: 0px 0px 3px 60px;
		background-color: #6C9D31;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 14px;
		font-family: Georgia, "Times New Roman", Serif;
	}
	
	a.menuLink:hover {
		background-color: #82BF38;
	}
	
	a.menuActive {
		background-color: #000000;
	}
	
	a.menuActive:hover {
		background-color: #4B4B4B;
	}
	
	div.submenu {
		width: 135px;
		padding: 8px 20px 8px 15px;
		margin-left: 60px;
		background-color: #CBCAC8;
	}
	
	div.submenu a {
		font-family: "Trebuchet MS", Arial;
		font-size: 13px; /* 12px */
		font-weight: bold;
		color: #6C9D31;
		text-decoration: none;
		letter-spacing: -0.1px;
		line-height: 16px; /* 14px */
	}
	
	div.submenu a:hover {
		color: #82BF38;
	}
	
	div.submenu a.submenuActive {
		color: #000000;
	}
	
	div.submenu a.submenuActive:hover {
		color: #4B4B4B;
	}
	
	/********************************************/
	
	div#header {
		width: 620px;
		height: 80px;
		position: fixed;
		top: 25px;
		left: 50%;
		margin-left: -310px;
		z-index: 20;
	}
	
	div#content {
		width: 580px;
		margin: 0px auto 0px auto;
	}
	
	div.objectText {
		padding: 15px 15px;
		background-image: url('../images/layout/object_bg.png');
		background-position: top left;
		background-repeat: repeat-y;
	}
	
	/********************************************/
	
	div.meter {
		float: left;
		width: 193px;
		height: 160px;
	}
	
	div.meter a, div.meter span {
		display: block;
		width: 72px;
		height: 70px;
		padding: 45px 56px 45px 65px;
		text-align: center;
		font-family: "Trebuchet MS", Arial;
		font-size: 9px;
		line-height: 11px;
		color: #FFFFFF;
		text-decoration: none;
	}
	
	/********************************************/
	
	table.overview {
		width: 580px;
	}
	
	table.overview th {
		background-color: #CBCAC8;
		height: 29px;
		line-height: 29px;
		color: #000000;
		text-align: left;
		border-right: 1px solid #000000;
		font-family: Georgia, "Times New Roman", Serif;
		font-weight: normal;
		font-size: 14px;
	}
	
	table.overview td {
		height: 30px;
		border-bottom: 1px solid #000000;
		font-size: 11px;
	}
	
	table.overview a {
		font-weight: bold;
		color: #6C9D31;
		font-size: 12px;
		text-decoration: none;
	}
	
	table.forumThread {
		width: 580px;
	}
	
	table.forumThread th {
		background-color: #CBCAC8;
		height: 20px;
		font-size: 10px;
		color: #000000;
		text-align: left;
	}
	
	table.forumThread td {
		border-bottom: 1px solid #000000;
		font-size: 12px;
	}

	/********************************************/
	
	.borderImage {
		clear: both;
		background-position: 11px 12px;
		background-repeat: no-repeat;
	}
	
	/********************************************/
	
	div.sponsors {
		margin-bottom: 20px;
		color: #A0A0A0;
		text-align: center;
		font-size: 10px;
	}
	
	div.sponsors a {
		color: #A0A0A0;
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
	}
	
	div.sponsors a:hover {
		text-decoration: underline;
	}
	
	/********************************************/
	
	div.blackHead {
		display: block;
		width: 156px;
		height: 18px;
		line-height: 18px;
		padding-left: 14px;
		margin-bottom: 3px;
		background-color: #000000;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 14px;
		font-family: Georgia, "Times New Roman", Serif;
	}
	
	div.greyBlock {
		width: 155px;
		padding: 8px 00px 8px 15px;
		background-color: #CBCAC8;
		font-size: 12px;
		font-weight: bold;
		line-height: 14px;
		margin-bottom: 20px;
	}
	
	div.greyBlock a {
		text-decoration: none;
	}
	
	div.greyBlock a:hover {
		text-decoration: underline;
	}
	
	a.disclaimerLink {
		position: fixed;
		bottom: 0px;
		left: 50%;
		margin-left: -370px;
	}
