.ffimgfix { display:block; }

body {
	font-size: 11px;
	color: #FFF;
	font-family: verdana, tahoma, arial, sans-serif;
	background-color: #000;
}

img {
	border:none;
}

.header_top {
	width: 600px;
	height: 222px;
	text-align: left;
	padding: 0px;
}

.header_bottom {
	background-image: url(images/header_bottom.png);
	background-repeat: repeat-x;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}

.footer_top {
	background-image: url(images/footer_bottom.png);
	background-repeat: repeat-x;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
}

.footer {
	background-image: url(images/footer_bg.png);
	text-align: center;
	width: 100%;
}

.footer_bottom {
	background-image: url(images/footer_bottom.png);
	background-repeat: repeat-x;
	vertical-align: bottom;
	padding-left: 5px;
	padding-right: 5px;
}

.header_left {
	background-image: url(images/header_top.png);
	background-repeat: repeat-x;
	width: 50%;
}

.header_right {
	background-image: url(images/header_top.png);
	background-repeat: repeat-x;
	width: 50%;
}

.main_background {
	background-image: url(images/main_background.jpg);
	width: 100%;
}

.main_right {
	background-image: url(images/main_right.png);
	background-repeat: repeat-y;
}

.main_left {
	background-image: url(images/main_left.png);
	background-repeat: repeat-y;
}

.main_bottom {
	background-image: url(images/main_bottom.png);
	background-repeat: repeat-x;
	width: 100%;
}

.main_top {
	background-image: url(images/main_top.png);
	background-repeat: repeat-x;
	width: 100%;
}

.main_header {
	background-image: url(images/header.png);
	background-repeat: no-repeat;
	width: 100%;
}

.left_menu {
	width: 250px;
	vertical-align: top;
}

.right_menu {
	width: 250px;
	vertical-align: top;
}

.news {
	padding: 0px;
	vertical-align:top;
}

.news_caption {
	background-repeat: repeat-x; 
	background-image: url(images/news_top.png);
	padding: 0px;
	font-size: 10px; 
	color: #FFCC00; 
	font-family: verdana, tahoma, arial, sans-serif; 
	font-weight: bold; 
	text-align: left;
	width: 100%;
}

.news_left {
	background-repeat: repeat-y; 
	background-image: url(images/news_left.png);
}

.news_right {
	background-repeat: repeat-y; 
	background-image: url(images/news_right.png);
}

.news_body {
	background: url(images/news_background.png);
	padding: 4px 5px 5px 4px;
	font-size: 12px;
	color: #FFF;
	font-family: verdana, tahoma, arial, sans-serif;
	vertical-align:top;
	width: 100%;
}

.news_bottom1 {
	background-repeat: repeat-x;
	background-image: url(images/news_bottom1.png);
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 0px;
	padding-right: 0px;
	font-size: 9px;
	color: #CCC;
	font-family: verdana, tahoma, arial, sans-serif;
	vertical-align: middle;
	width: 100%;
	white-space:nowrap;
}

.news_bottom2 {
	background-repeat: repeat-x;
	background-image: url(images/news_bottom2.png);
	padding-top: 0px;
	padding-left: 4px;
	padding-bottom: 0px;
	padding-right: 0px;
	font-size: 9px;
	color: #CCC;
	font-family: verdana, tahoma, arial, sans-serif;
	vertical-align: top;
	width: 100%;
	white-space:nowrap;
}

.news_icons {
	padding-top: 2px;
	text-align: right;
}

.menu_caption { 
	background-repeat: repeat-x; 
	background-image: url(images/menu_top.png); 
	font-size: 10px; 
	color: #FFCC00; 
	font-family: tahoma, arial, sans-serif; 
	font-weight: bold; 
	text-align: left;
	width: 100%;
	white-space: nowrap;
}

.menu_left {
	background-repeat: repeat-y; 
	background-image: url(images/menu_left.png);
}

.menu_right {
	background-repeat: repeat-y; 
	background-image: url(images/menu_right.png);
}

.menu_body {
	background: url(images/menu_background.png);
	padding: 4px 5px 5px 4px;
	font-size: 10px;
	color: #FFF;
	font-family: verdana, tahoma, arial, sans-serif;
	vertical-align:top;
	width: 100%;
}

.menu_bottom {
	background-repeat: repeat-x;
	background-image: url(images/menu_bottom.png);
	width: 100%;
	white-space: nowrap;
}

.chatbox_top {
	background-image: url(images/chatbox_top.png);
	background-repeat: repeat-x;
}

.chatbox_bottom {
	background-image: url(images/chatbox_bottom.png);
	background-repeat: repeat-x;
}

.chatbox_left {
	background-image: url(images/chatbox_left.png);
	background-repeat: repeat-y;
}

.chatbox_right {
	background-image: url(images/chatbox_right.png);
	background-repeat: repeat-y;
}

.chatbox_background {
	background-image: url(images/chatbox_background.png);
	vertical-align: top;
	width: 100%;
}

.chatbox_footer {
	background-image: url(images/chatbox_background.png);
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8px;
	color: #000000;
}

a {
	color: #FFF;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #FFCC00;
	text-decoration: none;
}
a.forumlink {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.button {
	border: 0px;
	color: #fff;
	font: 9px tahoma, arial, sans-serif;
	font-weight: bold;
	padding-bottom: 4px;
	margin: 2px;
	text-align:center;
	background-image: url(images/button.png);
	height: 17px;
	vertical-align: middle;
}

.fborder {
	border: 0px;
	padding: 0px;
}

.forumborder {
	border: #000 1px solid;
}
.forumheader {
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #FFF;
	padding: 0px;
	border: 0px;
	text-align: left;
}

.forumheader2 {
	background-color: #292D30;
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #FFCC00;
	padding: 4px;
	border: #000 1px solid;
}
.forumheader3 {
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #FFF;
	padding: 0px;
	border-bottom: #000 1px solid;
	text-align: left;
}
.forumheader4 {
	background-color: #000;
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #fff;
	padding: 0px;
	border: #000 1px solid;
}
.forumtable2 {
	background-color: #000;
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #000;
	padding: 0px;
	border: #000 1px solid;
}
.fcaption {
	padding: 0px;
	border: 0px;
	font: 9px verdana, tahoma, arial, sans-serif;
	height: 20px;
	color: #FFCC00;
	font-weight: bold;
	background-image: url(images/forum_header_caption.png);
	background-repeat: repeat-x;
	white-space: nowrap;
	width: 100%;
}

.finfobar {
	background-color: #000;
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #ccc;
	padding: 4px;
	border: #000 1px solid;
}

.nforumcaption {
	padding: 0px;
	font: 9px verdana, tahoma, arial, sans-serif;
	color: #FFCC00;
	font-weight: bold;
	text-align: left;
}

.nforumtab {
	background-image: url(images/forum_tab_background.png);
	padding: 0px;
}

.nforumcaption2 {
	padding: 0px;
	font: 9px verdana, tahoma, arial, sans-serif;
	height: 20px;
	color: #FFCC00;
	font-weight: bold;
	background-image: url(images/forum_header_caption.png);
	white-space: nowrap;
}
.nforumcaption3 {
	border-bottom: 1px solid #000;
	padding: 0px;
	font: 10px verdana, tahoma, arial, sans-serif;
}
.nforumcaption4 {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	padding: 0px;
	font: 10px verdana, tahoma, arial, sans-serif;
}

.nforumdisclaimer {
	font: 9px verdana, tahoma, arial, sans-serif;
	color: #fff;
}
.nforumholder {
	border: 0px;
	padding: 0px;
	text-align: left;
}

.nforumreplycaption {
	border: 1px solid #000;
	padding: 4px;
	background-color: #000;
	font: 10px verdana, tahoma, arial, sans-serif;
}
.nforumreply {
	border: 1px solid #000;
	padding: 4px;
	background-color: #000;
	font: 10px verdana, tahoma, arial, sans-serif;
}
.nforumreply2 {
	border: 1px solid #000;
	padding: 4px;
	background-color: #000;
	font: 10px verdana, tahoma, arial, sans-serif;
}
.nforumthread {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 0px;
	background-color: #505355;
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #000;
}
.nforumthread2 {
	border: 0px;
	padding: 4px;
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #660000;
}

.nforumthread3 {
	border: 1px solid #000;
}

.nforumview1 {
	border-bottom: 1px solid #000;
	padding: 4px;
	background-color: #202122;
	font: 10px verdana, tahoma, arial, sans-serif;
}
.nforumview2 {
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	padding: 4px;
	background-color: #505355;
	font: 10px verdana, tahoma, arial, sans-serif;
}
.nforumview3 {
	padding: 4px;
	background-color: #292D30;
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #ccc;
}
.nforumview4 {
	padding: 4px;
	border-bottom: 1px solid #000;
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #fff;
}

.spacer {
	padding: 0px 0px 0px 0px;
}

#chatbox {
	color: #FFFFFF;
	font-family: Verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	width: 98%;
}

.chatbox {
	background-image: url(images/chatbox_background_post.png);
	background-position: left;
	padding-left: 5px;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-color: #272727;
	border: 0px;
	color: #000;
	font-family: Verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	width: 166px;
	height: 108px;
}

.smallblacktext {
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	color: #FFF;
}

blockquote {
	font: italic 11px verdana, tahoma, arial, helvetica, sans-serif;
	color:#7e96ac;
}

.code{
	border: #9F9F9F 1px solid;
	padding: 8px;
	background-color: #EEECEC;
	font: 12px courier, arial, verdana, tahoma, helvetica, sans-serif;
	color:#000040;
}

.alttd{
	background-color: #C8DDEE;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
}

.indent {
	border: #999 1px dashed;
	padding: 5px;
	margin: 5px;
	background-color: #666666;
}

.calendar_noday {
	background-color: #292D30;
	padding: 0px;
	border: 0px;
}