body {
  padding: 0;
  margin: 0;
  font: 80% "Arial", sans-serif;
  line-height: 130%;
  color: #404040;
}

div#head {
  height: 108px;
  background-color: #00209C;
}

div#head div#logo {
  margin: 0 auto 0 auto;
  background: url(/images/head.jpg) no-repeat;
  height: 108px;
  width: 400px;
}

div#content {
  margin: 8px auto 0 auto;
  width: 850px;
}

.rounded {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.neffquote {
  padding-bottom: 10px;
  border-bottom: 1px solid #00209C;
  margin-bottom: 10px;
}

/* SIDE COLUMN */

div#content div#sidecol {
  width: 175px;
  float: left;
  margin-bottom: 50px;
}

div#content div#sidecol div {
  background-color: #E8EAF5;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

div#content div#sidecol div#nav {
  font-size: 110%;
}

div#content div#sidecol h3 {
  font-size: 110%;
  margin-bottom: 5px;
  padding-bottom: 0;
}

div#content div#sidecol div#rightnow {
  background-color: #FFFF66;
  border: 1px solid #00209C;
}
div#content div#sidecol div#rightnow p {
  padding: 10px 5px;
}
div#content div#sidecol div#newsletter p {
  padding: 10px 5px;
}
div#content div#sidecol div p {
  padding: 10px 5px;
}

div#content div#sidecol div#gearad {
  padding: 10px 5px;
}

div#content div#sidecol div#interested {
  background-color: #FFFF66;
}

div#content div#sidecol div ul {
  list-style: none;
  padding: 13px;
  margin: 0;
}

div#content div#sidecol div li {
  list-style: none;
  padding: 0;
  margin: 3px;
}

div#content div#sidecol div p, div#content div#sidecol div div p {
  margin: 10px;
}

/* AD COLUMN */

div#content div#adcol {
  padding-top: 30px;
  float: left;  
  width: 140px;
  margin-left: 20px;
  margin-bottom: 50px;
}

div#content div#adcol div.adtitle {
  font-size: 82%;
  color: grey;
  border-bottom: 1px solid grey;
  margin-bottom: 3px;
}

div#content div#adcol div.sponsor {
  margin-bottom: 5px;
}

div#content div#adcol div.sponsor p {
  margin: 8px 4px;
}

div#content div#adcol div.ad {
  margin-bottom: 5px;
}

div#content div#adcol div.ad p {
  margin: 10px 5px;
}
div#content div#adcol img {
  padding: 2px;
  margin: 2px 0 2px 0;
  border: none;
}

/* MAIN COLUMN */

div#content div#maincol {
  width: 500px;
  margin-left: 15px;
  float: left;
  margin-bottom: 50px;
}

div#content div#maincol p {
  margin: 0 2px 7px 0;
}

div#content div#maincol div#spotlight {
  float: right;
  width: 35%;
  margin-top: -8px;
  margin-left: 10px;
  margin-bottom: 20px;
  background-color: #E8EAF5;
}

div#content div#maincol div#spotlight div.inner {
  margin: 10px; 
}

div#content div#maincol div#welcome {
  margin-right: 37%;
  margin-bottom: 20px;
}

/* FOOTER */

div#footer {
  clear: both;
  margin-top: 100px;
  margin-bottom: 20px;
  border-top: 1px solid #00209C;
  color: #707070;
}

div#footer p {
  text-align: center;
  margin: 5px auto 5px auto;
}

/* HEADERS */

div#content h2 {
  margin-bottom: 5px;
  color: #00209C;
}
div#content h3 {
  margin-bottom: 3px;
  font-size: 150%;
  color: #00209C;
}

div#content h4 {
  margin-bottom: 3px;
  font-size: 110%;
  color: #00209C;
}

div#content h5 {
  margin: 0;
  padding: 0;
  color: #00209C;
  font-size: 92%;
  text-transform: uppercase;
}

/* BLOG */

.rss_info {
  background-color: #E8EAF5;
  color: #777;
  padding: 5px;
  margin-top: 8px;
}

.next_link, .prev_link, .return_link {
  background-color: #E8EAF5;
  padding: 5px;
  margin: 20px;
}
.next_link {
  float: left;
  text-align: right;
}
.prev_link {
  float: left;
  text-align: left;
}
.return_link {
  float: left;
  text-align: center;
}

.blogentry {
  margin-bottom: 25px;
}
.blogentry h3 a {
  text-decoration: none;
}
.blogentry h3 a:hover, .blogentry h3 a:focus {
  text-decoration: underline;
}
.blogentry .byline {
  margin-bottom: 5px;
  color: #999; !important
  font-size: 90%;
}
.blogentry p {
  line-height: 1.35em;
}

/* COMMENTS */

.single_comment {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #eee;
}
.single_comment p {
  margin: 1px 0 3px 0;
  padding: 0;
}
.single_comment .commenter {
  font-weight: bold;
}
.single_comment .comment_time {
  color: #999;
}
.preview_warning {
  color: red;
}
#comment_errors {
  margin: 10px 0;
  color: red;
  font-weight: bold;
}
.comments_error {
  border-color: red;
}
.comment_required {
  color: #999;
}

p#comment_invite_p {
  margin-top: 10px; !important
}
p#comment_invite_p a {
  font-style: italic;
}
a.comment_invite {
  color: #999; !important
}

/* stupid Thank you for your comment text */
p#txpCommentInputForm {
  display: none;
}

/* ROSTER */

div#roster table {
  border-collapse: collapse;
}
div#roster table td {
  padding: 0 10px;
}

/* STORE */

.storepage {
  margin-top: 55px;
}
.storeitem {
  float: left;
  width: 200px;
  height: 22em;
  border: 1px solid #00209C;
  margin: 20px 0px 0px 20px;
  padding: 10px 10px 10px 10px;
  background-color: #E8EAF5;
}
.cart {
  float: right;
}

/* HISTORY */

.win {
  color: green;
}
.loss {
  color: red;
}
.tourn h4 {
  padding: 0px;
}
.tourn {
  float: left;
  width: 205px;
  border: 1px solid #00209C;
  background-color: #E8EAF5;
  padding: 10px 10px 10px 10px;
  margin: 0px 19px 0px 0px;
}
.tourncell {
  width: 500px;
  margin: 0px 0px 20px 0px;
  float: left;
}
.histlink {
  float: left;
  margin: 0px 10px 0px 0px;
}
.histlinkcell {
  float: left;
  width: 500px;
  height: 1.25em;
  margin: 0px 0px 20px 0px;
}
.alum {
  float: left;
  width: 240px;
  border: 1px solid #00209C;
  background-color: #E8EAF5;
  padding: 10px 10px 10px 10px;
  margin: 0 10px 10px 0;
}

.rost {
  float: left;
  width: 190px;
  border: 1px solid #00209C;
  background-color: #E8EAF5;
  padding: 10px 10px 10px 10px;
  margin: 0px;
}
.alumcell {
  width 250;
  margin: 0px;
  padding: 0px;
  float: left;
}
ul.nomar {
  padding: 13px;
  margin: 0;
}

/* MISC */

a {
  color: #00209C;
}

h3 {
  clear: right;
}

span.act {
  font-weight: bold;
}

img.border {
  padding: 5px;
  margin: 10px 0 10px 0;
  border: 1px solid #00209C;
}

img.right {
  padding: 5px;
  margin: 0 0 10px 10px;
  float: right;
  border: 1px solid #00209C;
}

img.left {
  padding: 5px;
  margin: 0 10px 10px 0;
  float: left;
  border: 1px solid #00209C;
}
.minor_head {
  color: grey;
  font-size: 85%;
  text-transform: uppercase;
}
