/*OVERALL: body, a, container */
body {
  background: #007073;
  font-size: 77%;
  font: .8em Verdana, Helvetica, sans-serif;
}

a {
  color: #007073;
}

a:hover {
  color: #916B4A;
}

#container { 
  width: 55em; 
  margin: 0 auto;
  padding: 1em;
  background: #fff;
  border: 2px solid #916B4A;
}

/*HEADER: header */

#header {
  background: url("http://www.coastalfans.com/header.gif") no-repeat;
  height: 55px;
  margin: 0;
  padding: 0;
  text-align: right;
}

#header h1 {
  visibility: hidden;
  margin: 0px;
  padding: 0px;
}

#navigation {
  margin: 0em;
  padding: 0em;
}

#navigation ul {
  font-size: .9em;
  background: #916B4A;
  border: 1px solid;
  padding: 0;
  margin: 0;
  margin-top: -1em;
  height: 2em;
  line-height:2em;
  list-style: none;
}

#navigation li {
  background: none;
  padding: 0;
  margin: 0;
  float: left;
}

#navigation a {
  float: left;
  display: inline;
  font-size: .9em;
  padding: 0 1em;
  border-right: 1px solid #fff;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}

#navigation a:hover {
  background: #000;
  color: #fff;
}

/*MAIN: main */

#main, #subnav {
  float: left;
}

#main {
  margin: 0px;
  padding: 0px;
  width: 38em;
  margin-right: 2em;
}

#main h1 {
  margin: 0px;
  padding: 0px;
  font-size: 1.2em;
  color: #007073;
}

#main h2 {
  margin: 0px;
  padding: 0px;
  font-size: 1.1em;
}

#news {
  list-style: none;
  padding: 0px;
  margin: 0px;
  border: 1px solid #000;
}

#news li {
  margin: 0px;
  padding: 4px;
  font-size: .8em;
  background: #efefef;
  border-bottom: 1px solid #fff;
}

#news li.header {
  font-size: .9em;
  font-weight: bold;
  color: #fff;
  background: #916B4A;
}

#news li.footer {
  background: #e0e0e0;
  text-align: center;
}

#news li.footer .pagination {
  font-size: 1.2em;
  font-weight: bold;
}

#news li b {
  text-transform: capitalize;
}

#lastgame {
  width: 18.3em;
}

#nextgame {
  width: 18.3em;
  margin-left: 1em;
}

#nextgame, #lastgame {
  float: left;
  background: #efefef;
  border: 1px solid #000;
  margin-bottom: 1em;
}

#nextgame h2, #lastgame h2 {
  background: #007073;
  color: #fff;
  line-height: 1.6em;
  text-indent: .5em;
  border-bottom: 1px solid #fff;
}

#nextgame div, #lastgame div {
  font-size: .8em;
  line-height: 1.6em;
  padding: .5em;
}

#main table {
  width: 100%;
  font-size: .9em;
  background: #000;
  margin-bottom: 1em;
}

#main th {
  background: #007073;
  color: #fff;
  text-align: left;
}

#main th form {
  padding: 0;
  margin: 0;
}

#main th select {
  font-size: .9em;
  padding: 0px;
  margin: 0px;
}

#main td {
  background: #fff;
}

#main td.catNames {
  background: #212121;
  color: #fff;
  font-weight: bold;
}

#main #oppInfo {
  border: 1px solid #000;
  margin-bottom: 1em;
  background: silver;
}

#main #oppInfo h2 {
  border-bottom: 1px solid #fff;
  background: #916B4A;
  color: #fff;
  line-height: 1.6em;
  text-indent: .5em;
}

#main #oppInfo div {
  padding: .5em;
}

#subnav {
  margin: 0px;
  padding: 0px;
  width: 15em;
}

#subnav #newsbox {
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
  border: 1px #000 solid;
  background: gray;
}

#subnav #newsbox h2 {
  margin: 0px;
  padding: 0x;
  background: #007073;
  color: #fff;
  line-height: 1.6em;
  text-indent: .5em;
  border-bottom: 1px solid #fff;
  font-size: 1em;
}

#subnav #newsbox form {
  margin: 0;
  padding: 0;
}

#subnav #newsbox select {
  margin: 1em 1.4em;
  border: 1px solid #212121;
}

#subnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-indent: 1em;
  font-size: .8em;
  line-height: 1.6em;
}

#subnav li {
  background: #efefef;
  border-bottom: 1px solid #fff;
  line-height: 2em;
}

#subnav li.header {
  background: #000;
  color: #fff;
}

#main, #navigation, #subnav {
  margin-top: 1em;
}

/*FORUM: forum */

#forum {

}

#forum #nav {
  margin-top: 1em;
  font-size: .9em;
}

#forum #nav ul {
  margin: 0em;
  padding: 0;
  height: 2em;
  line-height:2em;
  list-style: none;
  background: #fff;
}

#forum #nav li {
  background: none;
  padding: 0;
  margin: 0;
  float: left;
}

#forum #nav a {
  float: left;
  display: inline;
  font-size: .9em;
  padding: 0 1em;
  text-transform: uppercase;
  text-decoration: none;
}

#forum .breadcrumbs {
  font-weight: bold;
  font-size: .8em;
  margin-bottom: 1em;
}

#forum #maintable {
  background: #916B4A;
  margin: 1em 0;
}

#forum #maintable th, #forum #maintable td {
  padding: .5em;
}

#forum #maintable th {
  background: #000;
  color: #fff;
  font-size: .9em;
}

#forum #maintable td {
  background: #fff;
  font-size: .85em;
  text-align: center;
}

#forum #maintable .left {
  text-align: left;
}

#forum #maintable .left a{
  font-weight: bold;
}

#forum #underlinks {
  text-align: right;
  font-size: .8em;
}

#forum #stats {
  margin: 1em 0;
  padding: 1em 0;
  font-size: .85em;
  line-height: 1.5em;
}

#forum #overlinks {
  font-size: .85em;
}

#forum #stats .left, #forum #overlinks .left {
  clear: both;
  float: left;
  text-align: left;
  width: 50%;
  padding: 0;
  margin: 0;
}

#forum #stats .right, #forum #overlinks .right {
  float: left;
  text-align: right;
  width: 50%;
  padding: 0;
  margin: 0;
}

#forum .copyright {
  font-size: .7em;
  padding: 2em 0;
}

#forum #post {
  background: #000;
  margin: .5em 0;
  font-size: .85em;
  line-height: 1.5em;
}

#forum #post th {
  background: #007076;
  color: #fff;
  text-align: left;
}

#forum #post td.namerow {
  background: #efefef;
}

#forum #post td {
  background: #fff;
}

#forum #post td.foot {
  background: gray;
  text-align: center;
  color: #fff;
}

#forum #post .quote {
  border: 1px solid gray;
  background: #efefef;
  padding: .5em;
  margin: 0 .5em;
  font-style: italic;
}

#forum h1, #forum h2, #forum p {
  margin: 0;
  padding: 0;
}

#forum h1 {
  font-size: 1.2em;
}

#forum h2 {
  font-size: 1em;
}

#forum p {
  font-size: .9em;
  line-height: 1.5em;
}

#forum #searchtable {

}

#forum #searchtable th {
  background: #000;
  color: #fff;
}

#forum #searchtable td {
  background: #efefef;
}

#notice {
  background: #efefef;
}

#notice p {
  padding: 5px;
  font-weight: bold;
}

#notice h1 {
  background: #007076;
  color: #fff;
  padding: 5px;
}

/*FOOTER: footer */

#footer {
  clear: both;
  text-align: center;
  font-size: .8em;
  line-height: 1.6em;
}
