/* CSS Document */
body {
   font-family: 'Arial';
   background-color: #000000;
   color: #ffffff;
}
p {
   font-family: 'Arial';
   color: #ffffff;
}
img {
	border: 0px;
}
a {
   color: #ac0101;
   font-family: Arial;
}
a:link {
   text-decoration: none;
}
a:visited {
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
}
a:active {
   text-decoration: none;
}



/* font styles */
.normalheading {
   color: #ffffff;
   font-weight: bold;
}
.servheading {
   color: #ffffff;
   font-family: 'Century Gothic';
   font-weight: bold;
   text-decoration: underline;
   margin: 5px 0 0;
}
.servnamered {
   color: #ffffff;
   font-family: 'Arial';
   font-weight: bold;
   text-decoration: none;
}

/* form styles */
textarea, input[type=text], input[type=password] {
   background-color: #3A0000;
   color: #FFFFFF;
   border: 1px solid #ac0101;
}

/* header styles */
.header {
   width: 100%;
}

/* forum styles */
.forumaddnew {
   font-size: 10px;
   font-family: Arial;
   text-align: right;
}
.forumedit {
   font-size: 10px;
   font-family: Arial;
   text-align: center;
}
.forumeditgrey {
   font-size: 10px;
   font-family: Arial;
   text-align: right;
   color: #7d7d7d;
}
a.threadlink {
   color: #ffffff;
}
.forumreply {
   font-size: 12px;
   font-family: Arial;
   text-align: right;
}
.forumname {
   font-size: 16px;
   font-family: Arial;
   font-weight: bold;
}
.forumdesc {
   font-size: 12px;
   font-family: Arial;
   font-style: italic;
}
.forumuser {
   text-align: center;
   font-size: 14px;
   color: #ffffff;
}
.forumav {
   border: 1px solid #550000;
   width: 75px;
   height: 75px;
}
.forumtopics {
   color: #7d7d7d;
   font-size: 10px;
}
.forumuserdesc {
   text-align: center;
}
.forumpostreplies {
   color: #7d7d7d;
}
.forumpostdate {
   color: #7d7d7d;
   text-align: center;
   font-size: 10px;
   font-style: italic;
}
.forumposttable {
   width: 100%;
   padding: 0;
   border-spacing: 4px;
   border: 1px solid #430000;
}
.forumcattable {
   width: 100%;
   padding: 0;
   border-spacing: 1px;
   border: 0px;
}
.forumrowhead {
   background-color: #3a0000;
   vertical-align: top;
   padding: 4px;
   font-weight: bold;
   font-size: 10px;
}
.forumrow1 {
   background-color: #2b0000;
   vertical-align: top;
   padding: 4px;
   font-size: 12px;
}
.forumrow2 {
   background-color: #3a0000;
   vertical-align: top;
   padding: 4px;
   font-size: 12px;
}
.forumcatrow1,.forumcatrow2 {
   background-color: #210000;
   vertical-align: top;
   padding: 4px;
   font-size: 14px;
}
a.forumcatrow {
   color: #ffffff;
   font-weight: bold;
}
hr.forumhr {
   border: 0;
   border-top: 2px solid #430000;
   width: 90%
}
.forumbreadcrumbs {
   font-size: 12px;
   font-weight: bold;
}
a.forumbreadcrumbs {
   color: #ffffff;
}
.catsidebox {
   text-align: left;
}
.catsideboxmain {
   font-size: 16px;
   font-weight: bold;
}
.catsideboxsub {
   font-size: 12px;
}

/* table styles */
.plaintable {
   width: 100%;
}
.maincontent {
   margin: 2px 2px 2px 2px;
   min-width: 975px;
}
.topcontent {
   margin: 2px 2px 2px 2px;
   text-align: center;
}

.sideboxl {
   width: 250px;
   float: left;
}
.sideboxr {
   width: 250px;
   float: right;
}
.sidepanelbox {
   width: 250px;
   margin-bottom: 2px;
}
.mainbox {
   margin: 0 255px 0 255px;
   min-width: 450px;
}

/* greybox styles */
.greyboxtable {
   width: 100%;
}
.greybox {
   background-color: #210000;
}
.greyboxtl {
   background-color: #000000;
   background-image: url(images/box_topleft.gif);
   background-repeat: no-repeat;
   height: 12px;
   width: 12px;
   font-size: 1px;
}
.greyboxt {
   background-color: #000000;
   background-image: url(images/box_topside.gif);
   background-repeat: repeat-x;
   height: 12px;
   font-size: 1px;
}
.greyboxtr {
   background-color: #000000;
   background-image: url(images/box_topright.gif);
   background-repeat: no-repeat;
   height: 12px;
   width: 12px;
   font-size: 1px;
}
.greyboxbl {
   background-color: #000000;
   background-image: url(images/box_bottomleft.gif);
   background-repeat: no-repeat;
   height: 12px;
   width: 12px;
   font-size: 1px;
}
.greyboxb {
   background-color: #000000;
   background-image: url(images/box_bottomside.gif);
   background-repeat: repeat-x;
   height: 12px;
   font-size: 1px;
}
.greyboxbr {
   background-color: #000000;
   background-image: url(images/box_bottomright.gif);
   background-repeat: no-repeat;
   height: 12px;
   width: 12px;
   font-size: 1px;
}
.greyboxl {
   background-color: #000000;
   background-image: url(images/box_leftside.gif);
   background-repeat: repeat-y;
   width: 12px;
}
.greyboxr {
   background-color: #000000;
   background-image: url(images/box_rightside.gif);
   background-repeat: repeat-y;
   width: 12px;
}