body {
	font-family: Arial, Verdana, sans-serif !important;
	color: #032624 !important;
	background: url(water.png) bottom;
	background-repeat: repeat-x;
	margin: 0em;
}

table {
	width: 100%;
	height: 100%;
	border: 0px;
}

div table {
	width: 100%;
	height: 1px;
}

a {color: #032624;}

a:hover, .menu-left a:hover, .menu-right a:hover {
	color: #00AA00;
}

.left-side, .right-side  {
	width: 25%;
	padding: 5em 2em 0 2em;
	vertical-align: top;
	color: #00AA00;
}

.left-side div, .right-side div {
	padding: 8em 0 0 0;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 2.1em;
}

.left-side div a, .right-side div a {
	text-decoration: none;
	border-bottom: solid 0.05em;
}

.left-side span, .right-side span {
	position: relative;
	top: -0.4em;
	line-height: 1.85em;
	font-size: 0.75em;
	font-weight: normal;
}

.left-side span a, .right-side span a {
	text-decoration: none;
	border-bottom: 1px dashed;
}

.left-side {
	background: url(left-pedastal.gif) left bottom no-repeat;
	text-align: right;
}

.right-side {
	background: url(right-pedastal.gif) right bottom no-repeat;
	text-align: left;
}

#hidebg {
	background: url(.gif);
}

.menu {
	height: 10em;
	width: 100%;
}

.menu-left, .menu-right {
	width: 20%;
	vertical-align: center;
	line-height: 1.8em;
	font-weight: bold;
	color: #00AA00;
}

.menu-left {
	text-align: left;
}

.menu-center {
	width: 60%;
	text-align: center;
	vertical-align: center;
	padding: 0 2em 0;
}

.menu-right {
	text-align: right;
}

.menu-left a, .menu-right a {
	color: #3D5251;
}

.content {
	height: *;
	width: 100%;
	vertical-align: top;
}

table .data, table .graph {
	font-size: 0.7em;
}

table .graph img {
	height: 0.9em;
}

.local {
	font-style: italic;
}

.tab-name {
	height: 3em;
	text-align: center;
}

.data, .data td {
	text-align: center;
}

.data .plus {
	vertical-align: bottom;
}

.data .minus {
	vertical-align: top;
}

.data .plus img {
	background: #d6ffca;
	width: 1em;
}

.data .minus img {
	background: #ffe0bc;
	width: 1em;
}

.graph .plus {
	text-align: left;
}

.graph .minus{
	text-align: right;
}

.graph, .graph td {
	text-align: center;
}

.graph, .graph tr {
	height: 2.4em;
}

.graph, .graph td, .graph .plus, .graph .minus, .graph  img {
	vertical-align: center;
}

.graph .plus img {
	background: #d6ffca;
}

.graph .minus img {
	background: #ffe0bc;
}

img#cit {
	background: #e69c47;
}

img#vil {
	background: #f9c78d;
}

img#cen {
	background: #f5e37f;
}

img#mal {
	background: blue;
}

img#fem {
	background: red;
}

.plus td {
	font-size: 0.8em;
	padding: 0 1em 0;
}

.plus th {
	text-align: center;
	font-size: 0.8em;
	font-weight: normal;
}

td#title {
	padding-top: 1em;
	border-bottom: solid 1px;
	text-align: left;
}

.plus tr img {
	height: 0.8em;
}

.plus th span {
	font-size: 1.8em;
	height: 0.8em;
}

#school span {
	font-size: 0.8em;
}

#school td {
	padding-bottom: 0.7em;
}

th {
	font-size: 1.5em;
	padding-bottom: 1em;
}

.legend {
	position: relative;
	top: 4em;
	right: 5em;
	font-size: 0.7em;
	line-height: 1.7em;
}

div.wide {
	position: relative;
	left: -4em;
	width: 120%;
}

#withleg {
	position: relative;
	top: -3em;
}

#one .plus{
	font-size: 0.8em;
	padding: 0.5em;
	line-height: 0.8em;
}

#house {
	background: #ffe0bc;
}

#max {
	padding-top: 2em;
}

#min {
	padding-bottom: 1em;
}

.data .month {
	font-size: 0.7em;
}

.spr {
	background: #f0ffec;
	color: #00b423;
}
.sum {
	background: #fef0e0;
	color: #d57400;
}
.aut {
	background: #fffadd;
	color: #b4a500;
}
.win {
	background: #eff5fc;
	color: #005ed5;
}

.spr, .sum , .aut, .win {
	text-align: center;
	width: *;
}

.data .spr img {
	background: #d6ffca;
}

.data .sum img {
	background: #ffe0bc;
}

.data .aut img {
	background: #fff5bc;
}

.data .win img {
	background: #c7e2ff;
}

img#all {
	background: #c7e2ff;
}

img#agr {
	background: #fff5bc;
}

img#act {
	background: #ffe0bc;
}

.spr img, .sum img, .aut img, .win img {
	width: 20px;
}

.footer {
	height: 7em;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}

.footer div {
	width: 9em;
	height: 4em;
	background: url(boat-back.png) center bottom no-repeat;
	overflow: hidden;
}

.footer div a{
	cursor: pointer;
}

.footer div div {
	position: relative;
	top: -1.1em;
	left: -0.2em;
	background: url(0.gif);
}

.image {
	text-align: center;
	padding-bottom: 1em;
}

.image span {
	font-size: 0.8em;
}

ul {
  margin: 0px;
  padding: 0px;
}

li {
	list-style: none;
	font-size: 0.9em;
	padding: 0.5em 0 0 2em;
}

li:before {
	content: "- ";
}

h1 {
	font-size: 180%;
	text-align: center
}

h3 {
	font-size: 1.05em;
	padding: 2em 0 0 1em;
}

h3 a {
	text-decoration: none;
	font-size: 0.6em;
	padding-left: 3em;
}

h4 {
	font-size: 1em;
	padding: 2em 0 0 1em;
}

sup, sub {
	font-size: 0.7em;
}

img {border: 0;}

* html .png
{
	width: expression(this.firstChild.width);
	filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"', sizingMethod='image')");

	background: expression("transparent url("+this.firstChild.src.replace(".png", ".gif")+") no-repeat");
	backg/round: none !important;
}

* html .png img
{
	behavior: expression(this.style.visibility="hidden");
}