h1 {
	color: #83C500;
}
h2 {
	color: #699E00;
}
h3 {
	color: #507800;
}
a {
	color: #507800;
}
a:hover, a:visited:hover {
	color: #83C500;
}
a:visited {
	color: #C48300;
}
ul li {
	color: #507800;
}
#logo .raise {
	color: #83C500;
}
#logo .a {
	color: #699E00;
}
#logo .tree {
	color: #4D7300;
}
#welcome {
	color: #83C500;
}
#chooseTreeHolder {
	margin-top: 0px; 
}
#chooseTreeHolder #showTrees, #showTreesTable {
	margin-top: 15px;
	margin-right: 435px;
}
#chooseTreeHolder > #showTrees, #chooseTreeHolder > #showTreesTable {
	margin-top: 0px;
}
#chooseTreeHolder table, #basicMapInstructions table {
	font-size: 0.9em;
}
#chooseTreeHolder table {
	float: left; 
	border: solid 1px #4D7300; 
	margin-right: 0px; 
	width: 12.5em;
}
#chooseTreeHolder table caption, #basicMapInstructions table caption {
	color: #FFF;
	font-size: 1px;
}
#chooseTreeHolder td, #chooseTreeHolder th, #basicMapInstructions td, #basicMapInstructions th {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
}
#chooseTreeHolder th, #basicMapInstructions th {
	text-align: left;
	background-image: url(../images/table-tree-grad.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#chooseTreeHolder .evenTreeRow, #basicMapInstructions .evenTreeRow {
	background-color: #E0F0BF;
}
#chooseTreeHolder tr:hover, #basicMapInstructions tr:hover {
	background-color: #E0F0BF;
}
#chooseTreeHolder #instructions {
	float: right;
	width: 425px;
}
.chooseTree {
	border-bottom: solid 2px #4D7500;
	padding-bottom: 5px;
}
.treeInfoDiv {
	margin-left: 13em;
	border: solid 5px #83C500; 
	padding: 5px;
}
.treeInfoDiv h2 {
	text-align: center;
}
.treeInfoDiv img {
	float: left;
}
.treeInfoDiv p {
	margin-left: 150px;
	margin-bottom: 20px;
}
#healthGraph, #heightGraph {
	display: none;
}
#treeImg {
	border: none;
	margin-bottom: 15px;
	text-align: center;
}
.treeStatsImg {
	height: 10px;
	border: none;
	display: inline;
	float: left;
}
.treeDetails {
	margin-left: 160px;
}
.treeDetails p {
	font-size: 0.9em;
	margin-top: 0px;
	margin-bottom: 0px;
}
.treeDetails span {
	font-weight: bold;
	width: 10em;
	margin-right: 1.5em;
	float: left;
	display: inline;
}
.treeConfirmation {
	width: 95%;
	margin-top: 0.5em;
	margin-top: 0.5em;
	margin-left: auto;
	margin-right: auto;
	color: #83C300;
	padding: 0.3em;
	border-top: 2px solid #4E7500;
	clear: both;
	text-align: center;
	font-weight: bold;
	font-size: 1.45em;
}
.treeConfirmation p {
	color: #4C7401;
}
.yesNo {
	margin-right: auto;
	margin-left: auto;
	width: 400px;
}
.yesNo img, .yesNo #btnSubmit {
	margin-right: 0.25em;
	margin-left: 0.25em;
}
.leftCol {
	color: #507800;
}
#bar {
	background-color: #83C500;
}
#loggedInBar {
	background-color: #507800;	
}
#treeMenu {
	background-color: #83C500;
}
#treeMenu li {
	background-image: url(../images/navBG.jpg);
	border: 1px solid #507800;
}
#treeMenu a {
	color: #83C500;
}
#treeMenu a:hover {
	color: #507800;
}
#treeMenu #selected {
	background-color: #507800;
}
#treeMenu #selected span {
	background-image: url(../images/star-selected.jpg);
}
#weatherBox {
	border: 1px solid #507800;
	color: #83C500;
}
#rightContent #treeTopTip, #topTip {
	margin-top: 15px;
	padding: 0.15em;
	border: solid 2px #507800;
}
#topTip {
	border: solid 2px #83C500;
	background-color: #F2F9E5;
	color: #4D7300;
	width: 481px;
}
#topTip strong {
	color: #83C500;
}
#rightContent #treeTopTip h2, #topTip h2{
	margin: 0px;
	padding-top: 0.35em;
	padding-left: 0.35em;
	color: #FFFFFF;
	text-align: left;
}
#topTip h2 {
	color: #83C500;
}
#rightContent #treeTopTip p, #topTip p {
	margin-left: 3em;
	margin-right: 0.5em;
	margin-top: 0.5em;
}
#rightContent #leagueTable table, #rightContentClass #leagueTable table, #guestLeagueTable table {
	border: 2px solid #4D7300;
}
#leftContentClass  {
	display: none;
}
#leagueTable th {
	background-image: url(../images/table-header-grad.jpg);
}
.oddTRRow {
	background-color: #F8FAF5;
}
.guestOddTRRow {
	background-color: #FFF9E7;
}
.evenTRRow {
	background-color: #D2DCBF;
}
.guestEvenTRRow {
	background-color: #FFE388;
}
.userTRRow {
	background-color: #FFC712;
}
.guestUserTRRow {
	background-color: #CC5200;
}
.guestTRRow {
	background-color: #E5A87F;
}
#leftContentClass #classInstructions h2, #weatherInstructions h2, #wateringInstructions h2, #schoolInstructions h2, #teacherInstructions h2, #classInstructions h2 {
	text-align: left;
}
#leftContentClass #firstBadge, #leftContentClass #secondBadge, #leftContentClass #thirdBadge, #leftContentClass #naBadge {
	margin-top: 15px;
	padding: 2px;
}
#leftContentClass #firstBadge {
	border: solid 2px #FFC712;
	background-image: url(../images/trophy.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#leftContentClass #firstBadge p, #secondBadge p, #thirdBadge p, #naBadge p {
	margin-right: 90px;
	text-align: center;
}
#leftContentClass #firstBadge h2, #secondBadge h2, #thirdBadge h2, #naBadge h2 {
	margin-right: 90px;
	font-size: 1.5em;
	text-align: center;
}
#leftContentClass #firstBadge h2 {
	color: #FFC712;
}
#leftContentClass #secondBadge {
	border: solid 2px #CCC;
	background-image: url(../images/silver-medal.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#leftContentClass #secondBadge h2 {
	color: #CCC;
}
#leftContentClass #thirdBadge {
	border: solid 2px #B35900;
	background-image: url(../images/rosette.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#leftContentClass #thirdBadge h2 {
	color: #B35900;
}
#leftContentClass #naBadge {
	border: solid 2px #000099;
	background-image: url(../images/star.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#leftContentClass #naBadge h2 {
	color: #000099;
}
#leftContentWeather {
	width: 25em;
	float: left;
	margin-right: 15px;
}
#leftContentWeather #countryWeather {
	border: solid 2px #4D7300;
	margin-top: 15px;
}
#leftContentWeather #countryWeather #weatherBox {
	width: 13.5em;
	border: none;
	padding-top: 10px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
#leftContentWeather #weatherTip, #leftContentClass, #waterTip {
	background-color: #85C300;
	color: #fff;
	margin-top: 15px;
}
#classTip {
	display: none;
}
#leftContentWeather #weatherTip h2, #leftContentClass, #waterTip h2 {
	margin: 0px;
	padding-top: 0.5em;
	padding-left: 0.5em;
	color: #FFFFFF;
	text-align: left;
}
#leftContentWeather #weatherTip p, #leftContentClass #classTip p, #waterTip p {
	padding-left: 2em;
	padding-right: 0.5em;
	padding-bottom: 1em;
}
#classTip a, #classTip a:hover, #classTip li {
	color: #FFF;
}
#rightContentWeather #weatherSymbols {
	border: 2px solid #4D7300;
	clear: left;
	margin-top: 15px;
}
#rightContentWeather #weatherSymbols .divComment {
	padding-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#rightContentWeather #weatherSymbols .divComment .img {
	float: left; 
	margin: 2px;
	width: 70px;
	height: 70px;
	border: solid 1px #000000;
}
#rightContentWeather #weatherSymbols .profileComment {
	margin-left: 90px;
	margin-top: 0px;
}
#rightContentWeather #weatherSymbols .profileComment h3 {
	font-weight: bold;
	margin: 0px;
	margin-left: 90px;
	padding: 0px;
}
#rightContentWeather #weatherSymbols .profileComment div {
	margin-left: 90px;
	margin-right: 10px;
}
#rightContent #wateringCanHolder {
	display: none;
}
.treeAlreadyWatered {
	border: solid 2px #CC0000;
	margin-top: 15px;
}
#rightContent #wateringCanHolder #wateringCan {
	margin-right: auto;
	margin-left: auto;
	width: 232px;
	/*border: solid 1px #000;*/
}
.basicWateringTool, #welcome #basicMapTool {
	font-size: 0.75em;
}
#welcome #basicMapTool {
	margin-top: 15px;
	font-weight: bold;
}
#rightContent #wateringCanHolder #wateringCan .waterImg {
	width: 232px;
	height: 154px;
	margin: 0px;
	padding: 0px;
}
#rightContent #wateringCanHolder #wateringCan .waterImgTrans {
	width: 232px;
	height: 154px;
	margin: 0px;
	padding: 0px;
	filter: alpha(opacity=25);
	-moz-opacity: .25;
	opacity: .25;
}
#rightContent #wateringCanHolder #wateringCan .sliderText {
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 35px;
	text-align: center;
	display: inline;
	width: 80px;
}
#rightContent #wateringCanHolder #wateringCan .sliderTextTrans {
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 35px;
	text-align: center;
	display: inline;
	width: 80px;
	filter: alpha(opacity=25);
	-moz-opacity: .25;
	opacity: .25;
}
#rightContent #wateringCanHolder #wateringCan .sliderBtn {
	background-color: #85C300;
	color: #FFFFFF;
	border: 2px solid #4D7300;
	margin-left: 5px;
	font-size: 1.3em;
	width: 190px;
}
#rightContent #wateringCanHolder #wateringCan .sliderBtnTrans {
	background-color: #85C300;
	color: #FFFFFF;
	border: 2px solid #4D7300;
	margin-left: 5px;
	font-size: 1.3em;
	width: 190px;
	filter: alpha(opacity=25);
	-moz-opacity: .25;
	opacity: .25;
}
#rightContent #wateringCanHolder #waterBox {
	border: 2px solid #990000;
	background-color: #BD5959;
	color: #fff;
	margin-top: 15px;
	padding: 5px;
}
.addyCol {
	color: #507800;
}
.evenActRow {
	background-color: #A8D74D;
}
fieldset {
	border: solid 2px #C48300;
	background-color: #D9AE59;
	padding: 10px;
}
legend {
	color: #E2C180;
	font-weight: bold;
	background-color: #C48300;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: solid 2px #C48300;
}
#actImg {
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	width: 220px;
}