body {
	background-color: #fff;
  color: #58574e;
	margin-top:0;
}

h1 {
	color:#477ab7;
	border-bottom:2px solid #b4bed8;
}

h2 {
	color:#5e6f9c;
}
	
a {
	color:#366c93;
}

a:hover {
  color: #094977;
}

.sidebar {
	background:#99c383;
	color:#2e501b;
}

.siteCap {
	border-bottom:2px solid #89b5d4;
	background:url(../images/backgrounds/navGrad2.png) repeat-x bottom center;
	padding-top:10px;
}

.baseCap {
	border-top:2px solid #89b5d4;
	background:url(../images/backgrounds/footGrad2.png) repeat-x bottom left;
}

.button {
	border:1px solid #ececec;
	background:#dd8c8c;
}

.button a, .button input {
	background:#b72f2f url(../images/backgrounds/buttonBack3.png) repeat-x top left;
}

.button a:hover, .button input:hover {
	background:#862424;
	color:#cc4040;
}

.box {
	border:2px solid #9ebcd1;
	border-bottom:0;
}

.floatImage, .floatImageB {
	border:1px solid #ececec;
	background:#c6c6c6;
}

.floatImage img, .floatImageB img {
	background:#476b34;
}

.divider {
	color:#c5c5c5;
}

.contestSpecs {
	background:#cddce7;
	border:1px solid #9ebcd1;
	color:#3a5f79;
}

.highlightLogin {
	background:#e5eeff;
	color:#2c3b61;
}

.sidebar ul em {
	color:#40633c;
}

.brownBox {
	background:#99c383;
	color:#40633c;
}

.brownBox a, .sidebar ul a, .brownBox2 a, .sidebar a.brown {
	color:#274118;
}

.brownBox a:hover, .sidebar ul a:hover, .brownBox2 a:hover, .sidebar a.brown:hover {
	color:#54823c;
}

.brownBox .divider, .brownBox2 .divider {
	color:#929292;
}

.brownBox2 {
	background:#99c383;
	color:#40633c;
}

.blueContainer {
	background:#c1c1c1;
	color:#4e4e4e;
}

.blueContainer .divider {
	color:#a3a3a3;
}

.blueContainer a {
	color:#5b5b5b;
}

.blueContainer a:hover {
	color:#323232;
}

.logo {
	border:2px solid #89b5d4;
	border-bottom:0;
}

.required {
  color: #833f3f;
}

hr {
	border-bottom:1px dashed #a3a3a3;
}

#recent {
	background:#99c383;
	color:#274118;
}

#recent h2, .sidebar h2 {
	color:#fff;
	background:#65994a;
}

#recent .floatImage, .sidebar .floatImage, #recent .floatImageB, .sidebar .floatImageB {
	border:1px solid #7cb260;
	background:#838383;
}

#recent a.text, .sidebar a.text {
	background:#7cb260;
	color:#274118;
}

#recent a.text:hover, .sidebar a.text:hover {
	color:#54823c;
}

#recent .recentContest, .sidebar .recentContest {
	background:#7cb260;
	color:#40633c;
}

#recent .recentContest .title, .sidebar .recentContest .title {
	background:#40633c;
}

#recent .recentContest .title a, .sidebar .recentContest .title a {
	color:white;
}

#recent .recentContest .title a:hover, .sidebar .recentContest .title a:hover {
	color:#95bc90;
}

#recent .recentContest a, .sidebar .recentContest a {
	color:#274118;
}

#recent .recentContest a:hover, .sidebar .recentContest a:hover {
	color:#54823c;
}

#topnav li{
	border:2px solid #89b5d4;
	background:#fff;
}

#topnav li:hover {
	background:#6498bd;
}

#topnav li a:hover{
	color:white;
}

#topnav li#onState:hover{
	background:#fff;
}

#topnav li#onState {
	color:#51754e;
}

#registrationform fieldset{
	background:#cddce7;
	border:1px solid #9ebcd1;
	color:#3a5f79;
}

#registrationform input, #registrationform textarea{
	color:#767676;
}

#quickloginform{
	border:2px solid #89b5d4;
}
