a, a:hover { color : #F58228; }
a.side, a:hover.side { color : #F58228; }

#header {
  background: #333 url(../images/black/headbg.jpg) repeat-x top;
  padding : 10px;
}

#page-body {
  background-color: #CCCCCC;
}

.sub-header {
  height: 1px; /* FireFix :) */
  font : 14px Verdana, Arial, Helvetica, sans-serif;
	color : #111;
	background : #333 url(../images/black/sub-left.gif) no-repeat bottom right;
  padding: 7px 0 0 0;
}

#side-border-left {
	background-color : #333;
}

#side-border-right {
  background : #FEFFFF url(../images/black/side-border-right-corner.jpg) no-repeat bottom right;
}

#navigation h2, .scapmain {
	background-color: #333;
}

#navigation a {
	display: block;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #FFF;
	background: #333 url(../images/black/white_bg2.jpg) repeat-y right;
	padding: 2px;
	text-decoration: none;
	border: 1px solid #DDD;
	border-bottom: 1px solid #999;
	border-left: 1px solid #827116;
}

#navigation a:hover {
	color: #000;
  background: #FFF url(../images/black/white_bg2.jpg) repeat-y left;
	padding: 2px 2px 2px 8px;
	text-decoration: none;
	border: 1px solid #333;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
}

.news-capmain {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color : #f1f1f1;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
  background: #333 url(../images/black/white_bg2.jpg) repeat-y right;
  padding: 5px;
}

.main-bg {
  height: 100%;
  color : #333;
	padding : 5px 5px 10px 5px;
	background : #FEFFFF url(../images/black/main-bg-corner.jpg) no-repeat bottom left;
}

.footer {
  font : 10px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #CCC;
	padding : 16px;
	background: #333 url(../images/black/footer-bg.jpg) repeat-x top;
}

.button, .bbcode, .poll  {
  font :  bold 11px Verdana, Arial, Helvetica, sans-serif;
  color : #FFF;
	background-color : #333;
  border: 1px solid;
  border-color: #F58228;
  margin : 2px 0;
}
.textbox, .searchbox {
  border-color: #F58228 !important;
}
.button:hover, .bbcode:hover, .textbox:focus, textbox:hover, .searchbox:focus, .searchbox:hover {
	border: 1px solid #C7E14F !important;
}

.forum-caption {
  color: #F1F1F1;
  background-color : #333;
}

.pagenav span {
	color: #FEFFFF;
	background-color: #DDD;
	border: 1px solid #ddd;
	padding: 2px 4px 2px 4px;
	margin: 2px;
}

.tbl2, .shoutbox, .shoutboxdate {
	font-size : 11px;
	color : #FFF;
  background-color : #666;
  padding : 4px;
}

.admin-message, .quote {
    color: #333;
    border-color: #333;
}

#navBar, #navBarOverlay, #navBarOverlayR { height: 33px; width: 100%; }
#navBar { background: #EAEFEF url('../images/subheader-mid.gif') top left repeat-x; }
#navBarOverlay { background: url('../images/subheader-left.gif') top left no-repeat; }
#navBarOverlayR { background: url('../images/subheader-right.gif') top right no-repeat; }
#clearmenu { clear: both; }
#menu, #menu ul { list-style: none; margin: 0; padding: 0; }
#menu ul.submenu { padding-top: 2px; padding-bottom: 4px; }
#menu li { float: left; position: relative; }
.menu { cursor: default; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; height: 22px; letter-spacing: 1px; margin: 6px 2px 0 2px; position: absolute; color: #ffffff;}
.menu p {  font-weight: bold; margin: 0; padding: 0; padding: 3px 12px 1px 12px; color: #ffffff;}
.link { cursor: default; height: 20px; letter-spacing: 1px; margin: 6px 2px 0 2px; line-height: 20px; position: absolute; }
.link a { color: #ffffff; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 3px 12px 3px 12px; }
.link a:hover { color: #FFFFFF; }
.submenu { background-color: #FFFFFF; border: 1px solid #546994; border-top-width: 1px; cursor: default; display: none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; left: auto; position: absolute; width: 148px; }
.submenu li { width: 100%; }
.submenu li a { background: url('../images/submenu.gif') top left repeat-x; display: block; font-size: 11px; height: 16px; line-height: 16px; letter-spacing: normal; margin-top: 1px; text-decoration: none; text-indent: 7px; width: 100%; }
.submenu li a.divider { height: 16px; }
.submenu li a:hover { background: url('../images/submenuhot.gif') top left repeat-x; color: #FFFFFF; display: block; text-decoration: none; }
#menu li>ul { left: auto; top: auto; }
#menu li:hover ul, li.over ul { display: block; }
html>body .submenu li a { width: auto; }
html>body #clearmenu { height: 3px; }