body {
	background:  URL(../images/page-background.jpg) top center repeat-y #93C7C9;
	color:  #333333;
	font-family:  Arial, Helvetica, sans-serif;
}
#page-container {
	margin: 0px auto;
	padding:  0 0 10px 0;
	width:  780px;
	position:  relative;
	text-align:  center;
}
#page-justify {
	text-align:  justify;
}
div#main-area-container {
	margin: 0;
	padding:  129px 0 0 0;
}
div#main-area-background {
	padding:  15px 0 0 0;
	background:  URL(../images/content-top-background.jpg) top left repeat-x;
	color:  inherit;
}
div#content-area {
	margin: 0;
	padding: 0;
	float:  left;
	width:  580px;
	font-size:  80%;
	line-height:  150%;
}
div#right-side-menu {
	float:  right;
	margin: 0;
	padding: 0;
	width:  200px;
}
div#right-side-menu ul {
	margin: 0;
	padding: 0;
	list-style-type:  none;
}
div#right-side-menu ul li {
	margin: 0;
	padding: 0;
}
ul#less-waste-submenu {
	margin: 0 0 5px 7px;
	padding: 0;
	list-style-type:  none;
}
ul#less-waste-submenu li {
	margin:  0 0 3px 0;
	padding: 0;
}
div#header {
	position:  absolute;
	top: 0;
	left: 0;
	width:  780px;
	height:  98px;
	overflow:  hidden;
	background: URL(../images/header-animated.gif) top left no-repeat;
}
div#logo {
	float:  left;
	width:  570px;
	height: 98px;
	margin: 0;
	padding: 0;
}
div#languages {
	float:  right;
	text-align:  right;
	width:  190px;
	padding:  10px;
	font-weight:  bold;
	font-size:  80%;
}
ul#main-menu {
	position:  absolute;
	top: 98px;
	left: 0;
	width:  765px;
	height:  31px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type:  none;
	background: URL(../images/main-menu-background.jpg) top left repeat-x;
	color:  inherit;
}
ul#main-menu li#first-link {
	background: none;
	color:  inherit;
	padding: 0 10px;
}
ul#main-menu li {
	margin: 0;
	padding: 0 10px 0 15px;
	float: left;
	background:  URL(../images/menu-dot.jpg) top left no-repeat;
	color:  inherit;
}
div#footer {
	text-align:  right;
	margin:  1em;
	padding: 0;
	text-transform:  uppercase;
	color:  #57B9BD;
	background: inherit;
	font-weight:  bold;
	font-size: 80%;
}
div#footer a {
	color:  #98CC42;
	background:  inherit;
}
th {
	background-color:  #57B9BD;
	color:  #FFFFFF;
	font-size:  110%;
	text-align:  center;
	border-bottom:  1px solid #CCCCCC;
}
a {
	color:  #57B9BD;
	background:  inherit;
}
a:hover {
	color:  #98CC42;
	background:  inherit;
}
a:visited {
	color:  #24868A;
	background:  inherit;
}
h1 {
	font-size:  140%;
	color:  #00ADEF;
	background-color:  inherit;
	margin: 1em 0;
	padding: 0;
	text-align:  center;
}
h1.inner-header {
	margin: 0 0 1em 0;
}
h2 {
	font-size:  130%;
	color:  #008020;
	background-color:  inherit;
	margin: 0 0 1em 0;
	padding: 0;
}
ol {
	margin: 0 2em;
	padding: 0;
}
ol li {
	margin: 0 2em 2em 2em;
	padding: 0;
}
div#concentrate-on-less {
	width:  580px;
	height:  289px;
	overflow:  hidden;
	margin: 0;
	padding: 0;
}
div#page-body-inner {
	margin:  0px auto;
	width:  580px;
	text-align:  center;
}
div#page-body-inner div {
	text-align:  justify;
}
div#page-body-top {
	width:  580px;
	height:  38px;
	overflow:  hidden;
	background:  URL(../images/page-body-top.jpg) top left no-repeat;
	color:  inherit;
}
div#page-body-middle {
	width:  520px;
	padding:  0 30px 20px 30px;
/*	min-height:  410px; */
	margin:  0;
	background:  URL(../images/page-body-middle.jpg) top center repeat-y;
	color:  inherit;
}
div.subpage-large-image {
	width:  580px;
	height:  281px;
	overflow:  hidden;
	margin: 0;
	padding: 0;
}
div#inner-content {
	padding: 0 15px;
	margin: 0;
	clear: left;
}
span.important {
	color:  #00ADEF;
	font-weight:  bold;
	font-size:  128.57%;
}
ul li {
	color:  #00ADEF;
	background-color:  inherit;
	font-weight:  bold;
}
ul li span {
	color:  #000000;
	background-color:  inherit;
	font-weight:  normal;
}
ul.submenu {
	margin: 0;
	padding:  0;
	list-style-type:  none;
}
ul.submenu li {
	float:  left;
	display: inline;
	margin: 0;
	padding: 0;
}
div.supporter-header {
	margin: 0;
	padding: 0;
	width:  560px;
	background: URL(../images/supporter-header-body.jpg) top left repeat-y;
	color:  #FFFFFF;
}
div.supporter-header h2 {
	padding:  10px 25px 5px 25px;
	margin: 0;
	text-align:  left;
	background: URL(../images/supporter-header-top.jpg) top left no-repeat;
	color:  #FFFFFF;
	font-size:  120%;
}
div.supporter-body {
	margin: 0;
	padding: 15px 10px 0 10px;
	width:  540px;
	background: URL(../images/supporter-body.jpg) top left repeat-y;
	color:  #000000;
}
div.supporter-body div.right-border {
	float:  left;
	padding:  5px;
	margin:  10px 0;
	width:  170px;
	text-align:  center;
/*	border-right:  1px solid #000000; */
}
div.supporter-body div.no-right-border, div.supporter-body div.no-right-border-clear {
	float:  left;
	padding:  5px;
	margin:  10px 0;
	width:  170px;
	border: none;
	text-align:  center;
}
div.no-right-border-clear {
	clear:  left;
}
div.supporter-footer {
	clear: left;
	margin: 0;
	padding: 0 0 4px 0;
	width:  560px;
	height:  31px;
	background: URL(../images/supporter-footer.jpg) top left no-repeat;
	color:  #000000;
}
div#concentrate-game-default-border {
	background:  URL(../images/concentration-game-middle-border.gif) top left repeat-y;
	color:  inherit;
}
div#concentrate-game-bottom-border {
	background:  URL(../images/concentration-game-bottom-border.gif) bottom left no-repeat;
	color:  inherit;
}
div#concentrate-game-top-border {
	position:  relative;
/*	top:  -5px; */
	margin: 0px auto;
	padding: 15px 5px 20px 8px;
	text-align:  center;
	width:  567px;
	height:  336px;
	background:  URL(../images/concentration-game-top-border.gif) top left no-repeat;
	color:  inherit;
	overflow:  hidden;
	text-align:  center;
}
div#concentrate-game-top-border div {
	float:  left;
	display: inline;
	width:  125px;
	height:  80px;
	padding:  16px 32px; 
	margin: 0;
}
p#match-status, div#completed-message {
	text-transform:  uppercase;
	font-size:  140%;
	font-family:  Courier, "Courier New", monospace;
}
p#match-status {
	font-weight:  bold;
	padding:  0 0 0.5em 0;
	margin:  0;
	text-align:  center;
	display:  block;
	visibility:  hidden;
}
div#completed-message {
	text-align:  center;
	padding:  0 0 1em 0;
	margin:  0;
	font-weight:  bold;
	color:  #008020;
	background-color:  inherit;
}
div#time-elapsed {
	float:  left;
	padding:  0.5em 1em;
	font-weight:  600;
	font-size:  130%;
	font-family:  "Courier New", Courier, monospace; 
}
span#game-clock {
	color:  #00ADEF;
	background-color:  inherit;
	font-weight:  900;
}
div#reset-link {
	float:  right;
	padding:  0.5em 1em;
}
p#confirm-message {
	color:  #99CC42;
	background-color:  inherit;
	display:  none;
	text-align:  center;
	font-weight:  bold;
}