* {
	font-family: verdana, sans-serif;
	color:#eee;
	font-size:1em;
	margin:0;
	padding:0;
}
body
{
	background:#000 url(gfx/bg3.gif) repeat-x top;
	color: #384249;
	margin:0;
	padding-top:20px;
	padding-bottom:20px;
}

.container
{
	border:1px solid #ccc;
	width:778px;
	margin: 0 auto;
	padding:1px;
	background:#333;
}

.banner
{
	float:left;
}

.header
{
	height:185px;
	background:#990000 url(gfx/headerbg.gif) repeat-x top;
	width:776px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}

/*================================================================================================*/
/*========================================FORUM==================================================*/
/*================================================================================================*/

.latestf
{
	float:right;
	padding:1px;
	width:296px;
	height:152px;
	border:1px solid #000;
	margin:26px 0 0 0;
}

.latestf_i
{
	border:2px solid #666;
	width:292px;
	height:148px;
}

.latestf_ihead
{
	background:#666 url(gfx/table-top-bg.gif) repeat-x top;
	font-size:0.6em;
	color:#ddd;
}
.latestf_imid
{
	background:#666 url(gfx/latestforumpost-bg.gif) repeat-x top;
	font-size:0.7em;
	color:#ccc;
	padding:3px;
	height:113px;
	border:1px solid #990000;
}
.latestf_imid a
{

	color:#fff;
	border-bottom:1px solid #990000;
	display:block;
	text-decoration:none;
	padding:0 0 5px 5px;
	height:20px;
}

.latestf_imid a:hover
{
background:#990000;
}

.latestf_imid img
{
	margin:0px 10px 0 10px;
	position:relative;
	top:4px;
}

a img
{ border:0; }

/*================================================================================================*/
/*========================================MAIN BODY=============================================*/
/*================================================================================================*/

.main {
	background:#232323 url(gfx/main.gif) repeat-x top;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:14px 14px 0 14px;
}

.lmain {
	float:left;
	width:365px;

}

.rmain {
	float:right;
	width:365px;
}

.pacl { float:left; width:590px; }
.pacr { float:right;	width:150px; }

.lbot,.mbot,.rbot
{	width:246px; }

.lbot {float:left;}
.rbot{float:right;}
.mbot{float:left; margin:0 5px 0 5px;}

.footer {
	padding:8px;
	background:#fff url(gfx/box.gif) repeat-x top;
	font-size:0.55em;
	color:#aaa;
	text-align:right;
	margin-bottom:0;
	border:1px solid #999;
}

/*================================================================================================*/
/*========================================NAV BAR==================================================*/
/*================================================================================================*/

.navbar
{
	background:#000 url(gfx/navbg2-a.gif) repeat-x top;
	height:28px;
	text-align:center;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#999;
	border-bottom:1px solid #000;
}
.navbar ul
{
	color:#333;
	font-size:0.6em;
	text-decoration:none;
	font-weight:bold;
	list-style-type:none;
	margin:0;
	padding:0;
	background:#000 url(gfx/navbg2-a.gif) repeat-x top;
}
.navbar a {
text-decoration:none;
color:#333;
padding:8px 30px 8px 30px;
margin:0;
background:#fff url(gfx/navbg2-a.gif) repeat-x top;
}

.navbar li {display:inline; position:relative; top:8px; background-image:url(gfx/ul.gif);padding-right:1px;}
#left {padding-left:1px;}

.navbar a:hover {
background-image:url(gfx/arrow2.gif);
background-repeat:repeat-x;
background-position:top center;
color:#000;
}



/*================================================================================================*/
/*==========================================BOX==================================================*/
/*================================================================================================*/

.box {
	background:#000;
	padding:1px;
	margin-bottom:15px;
}

.innerbox {
	
}

.boxhead {

	background-repeat:repeat-x top;
	color:#eee;
	border-bottom:1px solid #000;
	font-size:0.6em;
	vertical-align:top;
}

.tlcorner { float:left;background-image:url(gfx/tlcorner.gif); background-repeat:no-repeat; height:10px; width:10px;} 
.trcorner { float:right; background-image:url(gfx/trcorner.gif); background-repeat:no-repeat; height:10px; width:10px;}

.lcorner { float:left;background-image:url(gfx/lcorner.gif); background-repeat:no-repeat; height:10px; width:10px;} 
.rcorner { float:right; background-image:url(gfx/rcorner.gif); background-repeat:no-repeat; height:10px; width:10px;}
.box-bottom { background:#eee; height:10px; float:left; overflow:hidden;}

.boxicon {
	border:1px solid #999;
	padding:0;
	margin-right:5px;
	position:relative;
	top:2px;
}
.welcome, .othern , .newsbox, .ads, .flashbox, .links, .formbox {
	font-size:0.65em;
	border:1px solid #999;
	background:#232323 url(gfx/box.gif) repeat-x top;
}


.welcome p {
margin:0;
	padding:20px;
}

.latestn
{
	color:#fff;
	margin:0 10px 0 10px;
	border-bottom:1px solid #333;
	display:block;
	text-decoration:none;
	padding:5px 0 5px 5px;
	font-weight:bold;
}

.latestn:hover {
background:#666;
}

.box h2 {background:#333 url(gfx/navbg2-a.gif) repeat-x top; padding:5px; color:#000; font-size:0.7em; margin:0;}

.othern, .links {padding:5px;}

.latestn img {
	margin:0 10px 0 5px;
}
.boxtitle {
height:28px;
position:relative;
top:-2px;
color:#333;
float:left;
}

#boxtitle {
height:12px;
position:relative;
top:-8px;
color:#fff;
}

.newsbox, .formbox, .flashbox, .links, .pac {
background:#333 url(gfx/box2.gif) repeat-x top;
}

.pac {
	padding:10px;
	font-size:0.7em;
	line-height:1.5em;
	}
.links, .formbox, .flashbox { height:183px; margin-bottom:0; }

.newsbox img { background:#aaa; padding:1px; float:right; border:1px solid #000; margin:0 0 5px 5px; }

.newsbox {
	max-height:245px;
	height:245px;
	padding:10px;
	overflow:hidden;
	font-size:0.7em;
	line-height:1.6em;
}

.newsbox a { font-weight:bold; color:#fff; text-decoration:none;}

.flashbox {
	padding:5px;
	text-align:center;
}

.newsbox h1 { font-size:1.5em; line-height:1em; margin:0 0 10px 0; font-family:Palatino Linotype;}

.clear
{ clear:both; font-size:0.1em; }

.ads {
	text-align:center;
	margin-bottom:15px;
	border:1px solid #999;
	background:#333;
	width:728px;
	height:90px;
	padding:9px;
}

.ads td, .ads th {width:230px; text-align:left; }

input.button {
margin:0;
text-align:center;
color:#000
}

.form {
border-top:1px solid #333;
border-bottom:1px solid #333;
margin:5px 0 5px 0;
padding:5px 0 5px 0;
text-align:left;
}

.formbox {
padding:5px;
color:#fff;
text-align:center;
}

form { margin:0; padding:0; }

#tdleft {text-align:left; }
#gal {text-align:center; }
#gal h1 {font-size:2em; border-bottom:1px solid #444; padding-bottom:10px;}

div.ogal { background:#000; border:1px solid #fff; float:left; margin:15px; text-align:center; height:100px; width:100px; overflow:hidden;}
#pagea, #pageselect { margin:0 3px; font-weight:bold; text-decoration:none; padding:3px; }
#pageselect { background:#990000; text-decoration:none; border:1px solid #ff0000; }