body {
	background-color: #fff;
  color: #58574e;
}

h1 {
	color:#717171;
	border-bottom:2px solid #c6c6c6;
}

h2 {
	color:#7d7d7d;
}
	
a {
	color:#717171;
}

a:hover {
  color: #4c4c4c;
}

.sidebar {
	background:#c0c0c0;
	color:#3f3f3f;
}

.siteCap {
	border-bottom:2px solid #cdcdcd;
	background:url(../images/backgrounds/navGrad.png) repeat-x bottom left;
}

.baseCap {
	border-top:2px solid #cdcdcd;
	background:url(../images/backgrounds/footGrad.png) repeat-x bottom left;
}

.button {
	border:1px solid #ececec;
	background:#c6c6c6;
}
.button a, .button input {
	background:#7c7c7c url(../images/backgrounds/buttonBack2.png) repeat-x top left;
}

.button a:hover, .button input:hover {
	background:#656565;
	color:#9f9f9f;
}

.box {
	border:2px solid #bdbdbd;
	border-bottom:0;
}

.floatImage, .floatImageB {
	border:1px solid #ececec;
	background:#c6c6c6;
}

.floatImage img, .floatImageB img {
	background:#717171;
}

.divider {
	color:#c5c5c5;
}

.contestSpecs {
	background:#dedede;
	border:1px solid #bdbdbd;
	color:#4d4d4d;
}

.highlightLogin {
	background:#e5eeff;
	color:#2c3b61;
}

.sidebar ul em {
	color:#4f4f4f;
}

.brownBox {
	background:#c0c0c0;
	color:#4f4f4f;
}

.brownBox a, .sidebar ul a, .brownBox2 a, .sidebar a.brown {
	color:#363636;
}

.brownBox a:hover, .sidebar ul a:hover, .brownBox2 a:hover, .sidebar a.brown:hover {
	color:#656565;
}

.brownBox .divider, .brownBox2 .divider {
	color:#929292;
}

.brownBox2 {
	background:#c0c0c0;
	color:#4f4f4f;
}

.blueContainer {
	background:#c1c1c1;
	color:#4e4e4e;
}

.blueContainer .divider {
	color:#a3a3a3;
}

.blueContainer a {
	color:#5b5b5b;
}

.blueContainer a:hover {
	color:#323232;
}

.logo {
	border:2px solid #cdcdcd;
	border-bottom:0;
}

.required {
  color: #833f3f;
}

hr {
	border-bottom:1px dashed #a3a3a3;
}

#recent {
	background:#c0c0c0;
	color:#363636;
}

#recent h2, .sidebar h2 {
	color:#fff;
	background:#949494;
}

#recent .floatImage, .sidebar .floatImage, #recent .floatImageB, .sidebar .floatImageB {
	border:1px solid #aaaaaa;
	background:#838383;
}

#recent a.text, .sidebar a.text {
	background:#aaaaaa;
	color:#363636;
}

#recent a.text:hover, .sidebar a.text:hover {
	color:#656565;
}

#recent .recentContest, .sidebar .recentContest {
	background:#aaaaaa;
	color:#4f4f4f;
}

#recent .recentContest .title, .sidebar .recentContest .title {
	background:#4f4f4f;
}

#recent .recentContest .title a, .sidebar .recentContest .title a {
	color:white;
}

#recent .recentContest .title a:hover, .sidebar .recentContest .title a:hover {
	color:#a6a6a6;
}

#recent .recentContest a, .sidebar .recentContest a {
	color:#363636;
}

#recent .recentContest a:hover, .sidebar .recentContest a:hover {
	color:#656565;
}

#topnav li{
	border:2px solid #cdcdcd;
	background:#fff;
}

#topnav li:hover {
	background:#b4b3b3;
}

#topnav li a:hover{
	color:white;
}

#topnav li#onState:hover{
	background:#fff;
}

#registrationform fieldset{
	background:#dedede;
	border:1px solid #bdbdbd;
	color:#717171;
}

#registrationform input, #registrationform textarea{
	color:#767676;
}

#quickloginform{
	border:2px solid #cdcdcd;
}
