/* earesults */

.top_performers a{
	color:#15A83B;
}
* {
  margin:0;
  padding:0;
}

body {
  font:11px "Lucida Grande", Tahoma, Verdana, arial, sans-serif;
  color:#33332D;
}
a img{
	border:0;
	text-decoration:0;
}
a {
  color:#DB4105;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

h2, h3, h4 {
  margin:0 0 0.25em 0;
  font-family:"Palatino", "Garamond", serif;
}
ul {
  margin:0.5em 0 1em 2em;
}
p, li {
  line-height:150%;
}
.error_list{
	color:red;
	float: right !important;
}
.form_row{
	text-align:left;
}
.register th{
	text-align:right;

}
.register{
	margin: 0 auto;
}
/* header */
#header {
	overflow:auto;
  width:770px;
  margin:15px auto;
}
#header h1 {
	float:left;
  width:141px;
  height:44px;
}
#header h1 a {
  display:block;
  width:141px;
  height:44px;
  background:url(/images/logo.png) 0 0 no-repeat;
  text-indent:-1000em;
}
#header #search {
  float:right;
  text-align:right;
  padding-top:10px;
  width:200px;	
}
#header #search input {
  padding:3px;
}
#header #search input#name {
  border:1px solid #ccc;
}

/* bottom track */
#sub {
  background-color:#33332D;
  color:#FFF8E3;
}

/* home promo */
#sub.home {
  height:auto;
}
#sub #home {
  overflow:auto;
  width:750px;
  margin:0 auto;
  padding:40px 0 40px 20px;
  font-size:13px;
}
#sub #home div {
  width:49%;
  float:left;
}
#sub #home h2 {
  color:#9FB4CC;
}
#sub #home a {
  color:#9FB4CC;
  text-decoration:none;
}
#sub #home a:hover {
  text-decoration:underline;
}

/* home news */
#home_sub {
  overflow:auto;
  width:770px;
  margin:10px auto;
}
#home_sub #news {
  width:575px;
  float:left;
  border:1px solid #cccc9f;
}
#home_sub #right {
  width:180px;
  float:right;
}
#home_sub #right .sub_block {
  border:1px solid #cccc9f;
  margin-bottom:10px;
}
#home_sub #right .sub_block p {
  margin:10px;
}
#home_sub h3 {
  background-color:#cccc9f;
  font:12px "Arial", sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  padding:0.5em;
  color:#33332D;
}
#home_sub #news .sub_block {
  padding:10px;
}



/* subpage title */
#sub #title {
  width:770px;
  margin:0 auto;
  padding:10px 0;
}
#sub #title h2 {
  display:inline;
}
#sub #title span {
  color:#CCCC9F;
}
#sub #title a {
  color:#9FB4CC;
}


/* content */
#content {
  width:770px;
  min-height:400px;
  margin:10px auto;
}
#content h3 {
  margin:0.5em 0;
  padding:7px;
  font:110% sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  background-color:#DB4105;
  color:#fff;
}

/* main table */
table.listing {
  width:100%;
  margin:10px 0;
  border-collapse:collapse;
  border:1px solid #CCCC9F;
  text-align:center;
}
table.listing tr th, table.listing tr td {
  padding:5px 0;
}
table.listing tr th {
  background-color:#CCCC9F;
}
table.listing tr th img {
  margin-bottom:-4px;
}
table.listing tr.alt td {
  background-color:#FFF8E3;
}
table.listing tr:hover td {
  background-color:#9FB4CC;
  color:#fff;
}

/* footer */
#footer {
  margin:20px 0 0 0;
  padding:10px;
  background-color:#33332D;
  color:#FFF8E3;
  text-align:center;
  font-size:90%;
}
#footer a {
  color:#9FB4CC;
}
#footer p {
  margin:5px 0;
}

.nav {
  margin:10px 0;
  overflow:auto;
  list-style:none;
  font-size:110%;
}
.nav li {
  display:block;
  float:left;
  width:49%;
}
.nav li.right {
  float:right;
  text-align:right;
}
.nav li strong {
  padding:2px 4px;
  background-color:#33332D;
  color:#fff;
}
.nav li a {
  padding:2px 4px;
}
.nav li a:hover {
  background-color:#DB4105;
  color:#fff;
}

.divided {
  overflow:auto;
}
.divided .left {
  width:49%;
  float:left;
}
.divided .right {
  width:49%;
  float:right;
}

.register {
  border-collapse:collapse;
  margin-top:10px;
  border-top:1px solid #CCCC9F;
}
.register tr {
  display:block;
  float:left;
  width:385px;
}
.register tr td, .register tr th {
  padding:7px 5px;
  border-bottom:1px solid #CCCC9F;
}
.register tr th {
  width:135px;
}
.register tr td {
  width:250px;
}
.register tr:hover th, .register tr:hover td {
  background-color:#CCCC9F;
}
.register input {
  padding:3px;
  width:200px;
}
.submit {
  margin:10px 0;
  text-align:right;
  background-color:#CCCC9F;
  padding:10px;
}
#e404 .left h3 {
  margin:0;
  font-size:500%;
}
#e404 .right {
  padding-top:10px;
}