body {
  font : 12px Verdana, Arial, Sans, sans-serif;
  line-height : 16px;
  color : #eee;
  background : #222;
  }

body.mceContentBody {
  background: #111;
  color : #eee;
}

a {
  text-decoration : none;
  color : #f06f0e;
}

a:hover {
  text-decoration : underline;
  color : #f06f0e;
}

a.side {
  text-decoration : none;
  color : #eee;
}

a:hover.side {
  text-decoration : underline;
  color : #eee;
}

#header {
  font : normal 12px "Lucida Sans Unicode",sans-serif;
  background : #000;
  color : #ddd;
  border-color : #333 #000 #000 #333;
  border-width : 1px 0 1px 1px;
  border-style : solid;
  padding : 5px;
    }

#title {
  font : bold 30px "Trebuchet MS", verdana, arial, sans-serif;
  color : #f06f0e;
  line-height: 18px;
  padding: 30px 0 30px 5px;
}

#title .subtitle {
  font : bold 15px "Trebuchet MS", verdana, arial, sans-serif;
  color : #eee;
}

#sub-header{
  text-transform : uppercase;
  font : bold 85% helvetica, "Trebuchet MS", arial, sans-serif;
  color : #bbb;
  background : #000;
  border-color : #000 #000 #000 #333;
  border-width : 1px 0 1px 1px;
  border-style : solid;
  margin : 0;
  padding : 4px;
  }

#sub-header ul {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

#sub-header a {
  background: #000;
  color: #ddd;
  display: block;
  float: left;
  margin: 0;
  padding: 4px 6px 4px 6px;
  text-decoration: none;
}

#sub-header a:hover {
  background: #f06f0e;
  color: #000;
  padding: 4px 6px 4px 6px;
}

#sub-header li {
  float: left;
  margin: 0;
  padding: 0;
}

#sub-header ul li.first-link .bullet {
  display: none;
}

#main-content {
  padding : 12px;
}

.side-both #main-content {margin: 0 180px 0 180px;}
.side-left #main-content {margin-left: 180px;}
.side-right #main-content {margin-right: 180px;}


#side-border-left {
  float : left;
  width : 180px;
  color : #333;
  padding : 10px 0 10px 0;
}

#side-border-right {
  float : right;
  width : 180px;
  color : #222;
  padding : 10px 0 10px 0;
}

.side-border {
  border-color : #666 #111 #111 #666;
  border-width : 1px;
  border-style : solid;
}

.side-caption {
  font-size : 12px;
  font-weight : bold;
  color : #ddd;
  background: #111;
  padding : 5px;
  border-color : #444 #000 #000 #444;
  border-width : 1px;
  border-style : solid;
}

.side-body {
  font-size : 12px;
  color : #aaa;
  background: #333;
  padding : 3px 5px 5px 5px;
}

.main-caption {
  font-size : 15px;
  font-weight : bold;
  color : #f06f0e;
  border-bottom : 1px solid #666;
  padding : 5px 5px 5px 0;
  margin-bottom : 5px;
}

.main-body {
  color : #bbb;
  padding : 3px 5px 5px 5px;
}

#footer {
  font-size : 7px;
  color : #ddd;
  background: #000;
  border-color : #333 #000 #000 #333;
  border-width : 1px 0 1px 1px;
  border-style : solid;
  padding : 5px;
}

#main-container{
  width: 100%;
  overflow: auto;
  align : center;
}

form {
  margin : 0px;
}

hr {
  height : 2px;
  border-bottom : 1px solid #333;
  border-top : 1px solid #000;
}

hr.side-hr {
  height : 2px;
  border-bottom : 1px solid #333;
  border-top : 1px solid #000;
}

td {
  font-family : "trebuchet ms", Verdana, Tahoma, Arial, Sans-Serif;
  font-size : 11px;
}

pre {
  font-family : Verdana, Tahoma, Arial, Sans-Serif;
  font-size : 11px;
}

.alt {
  color : #888;
}

.admin-message {
  text-align : center;
  background : #111;
  border : 1px solid #333;
  padding : 3px 4px 5px 4px;
  margin-bottom : 5px;
}

.button {
  font : 11px "Trebuchet MS", verdana, arial, sans-serif;
  color : #eee;
  background: #000;
  border-color : #333 #000 #000 #333;
  border-width : 1px 0 1px 1px;
  border-style : solid;
  padding : 2px 1px 0 1px;
  margin-top : 2px;
}

.bbcode {
  font-family : "trebuchet ms", Tahoma, Arial, Verdana, Sans-Serif;
  font-size : 11px;
  background : #111;
  border : 1px solid #333;
  margin-top : 2px;
}

.textbox {
  font-family : "trebuchet ms", Verdana, Tahoma, Arial, Sans-Serif;
  font-size : 12px;
  color : #aaa;
  background : #111;
  border : 1px solid #333;
  padding : 3px;
}

.news-category {
  border: 0;
  margin: 2px 10px 0 0;
  float: left;
}

.news-footer {
  text-align: center;
  font-size : 10px;
  background : #111;
  border-color : #333 #000 #000 #333;
  border-width : 1px;
  border-style : solid;
  margin : 8px 0 2px 0;
  padding : 0.3em;
}

.tbl-border {
  border : 1px solid #222;
}

.tbl {
  font-size : 11px;
  padding : 4px;
}

.tbl1 {
  font-size : 11px;
  background : #222;
  padding : 4px;
}

.tbl2 {
  font-size : 11px;
  background : #111;
  padding : 4px;
}

.forum-caption {
  font-size : 11px;
  color : #eee;
  background : #000;
  padding : 2px 4px 3px;
}

.quote {
  color : #888;
  background : #111;
  padding : 2px;
  margin : 0 20px;
  border : 1px solid #333;
}

.poll {
  height : 12px;
  border : 1px solid #000;
}

.comment-name {
  color : #f06f0e;
}

.shoutboxname {
  color : #eee;
}

.shoutbox {
  color : #aaa;
}

.shoutboxdate {
  font-size : 9px;
  color : #888;
}

.small {
  font-size : 10px;
  font-weight : normal;
}

.small2 {
  font-size : 10px;
  font-weight : normal;
  color : #888;
}

.side-small {
  font-size : 10px;
}

.side-label {
  color : #aaa;
  background : #222;
  padding : 2px;
}

#navigation {
  line-height : 16px;
}

#navigation h2 {
  margin : 10px 0 10px 0;
  font : normal 11px verdana, arial, tahoma, sans-serif;
  color : #aaa;
  background : inherit;
}

#navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#navigation li {
  margin : 0 0 0.5em 0;
}

#navigation a {
  display : block;
  font-size : 11px;
  color : #eee;
  background : #222;
  padding : 0.1em 0.8em;
  border : 1px solid #000;
  text-decoration : none;
}

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

/* Page Navigation */

.pagenav {
  padding: 0.4em;
}

.pagenav span {
  color : #000;
  background : #f06f0e;
  border: 1px solid #000;
  padding: 0.2em 0.4em 0.2em 0.4em;
  margin: 0.2em;
}

.pagenav a {
  border: 1px solid #000;
  padding: 0.2em 0.4em 0.2em 0.4em;
  margin: 0.2em;
  text-decoration: none;
  color : #eee;
  background : #333;
}

.pagenav a:hover {
  margin: 0.2em;
  text-decoration: none;
  background : #f06f0e;
  color : #000;
}

/*Helpers*/
.center {margin: 0 auto;}
.content_center {text-align: center;}
.flleft {float: left !important;}
.flright {float: right !important;}
.clear {clear: both;}


/*IE Fixes*/
* html #main-content {
  height: 1%;
  width: auto;
}
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.floatfix {overflow:hidden;}
* html .floatfix {width:100%;}
.center, *[align="center"] {margin: 0 auto;}

                img
{  border-style: none;
}