html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* CSS HEADINGS */
h1, h2, h3, h4 {  font-weight: normal; }
h1 { font-size: 20px; }
h2 { font-size: 22px; line-height: 1.4em }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 12px; }

body, table, td { font-weight: normal; font: 14px/1.40em Tahoma, "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", sans-serif; text-align: left; } 

div, table { text-align: left; }
img { border: 0px; margin: 0px; vertical-align: middle; }

a:link, a:visited { color: #00C4FA; text-decoration: underline; outline: 0; }
a:hover {
	color: #FFF;
	text-decoration: underline;
}

.clear_b{ clear: both }
.f-left 	{ float: left; }
.f-right 	{ float: right; }
.clear 		{ clear: both; }
.center 	{ text-align: center; }
.left		{ text-align: left; }
.right		{ text-align: right; }
.v-top		{ vertical-align: top; }
.v-bottom	{ vertical-align: bottom; }
.debug-1		{ background-color: #09F; }
.debug-2		{ background-color: #CF6; }
.debug-3		{ background-color: #996; }

.H5 { height: 5px; } .H10 { height: 10px; } .H15 { height: 15px; } .H20 { height: 20px; } .H25 { height: 25px; } .H30 { height: 30px; }
.P10 { padding: 10px }
.P15 { padding: 15px }
.P20 { padding: 20px }

.F11 { font-size: 11px; } .F12 { font-size: 12px; } .F14 { font-size: 14px; } .F16 { font-size: 16px; } .F18 { font-size: 18px; } .F20 { font-size: 20px; } .F22 { font-size: 22px; }

.ML0, .cell_L  { margin-left: 0px !important; } .MR0, .cell_R  { margin-right: 0px !important; } .MO, .cell_LR {margin-left: 0 !important; margin-right: 0 !important}
.MR5 { margin-right: 5px; } .ML5 { margin-left: 5px; } .MB5 { margin-bottom: 5px; }
.MR10 { margin-right: 10px; } .ML10 { margin-left: 10px; } .MB10 { margin-bottom: 10px; }
.MR15 { margin-right: 15px; } .ML15 { margin-left: 15px; } .MB15 { margin-bottom: 15px; }
.MR20 { margin-right: 20px; } .ML20 { margin-left: 20px; } .MB20 { margin-bottom: 20px; }

.P10  { padding: 10px} .P20  { padding: 20px} .P30  { padding: 30px}
.PL10 { padding-left: 10px; } .PR10	{ padding-right: 10px; }
.PL15 { padding-left: 15px; } .PR15	{ padding-right: 15px; }
.PL20 { padding-left: 20px; } .PR20	{ padding-right: 20px; }
.PL30 { padding-left: 30px; } .PR30	{ padding-right: 30px; }

.black	{ background-color: #000; }

.TC { width: 100%; background: none 0 0 repeat-x; }
.TL { width: 100%; background: none 0 0 no-repeat; }
.TR { width: 100%; background: none 100% 0 no-repeat; }
.BC	{ width: 100%; background: none 0 100% repeat-x; }
.BL { width: 100%; background: none 0 100% no-repeat; }
.BR { width: 100%; background: none 100% 100% no-repeat; }
.ML	{ width: 100%; background: none 0 0 repeat-y; }
.MR	{ width: 100%; background: none 100% 0 repeat-y; }

.slider					{ overflow: hidden; position: relative; }
.slider-content			{ width: 999em; }
.slider-content .slide	{ float: left; }



/* CSS page */
body 			{ background: url(images/p28_body_bkg.jpg) #000 50% 0 repeat-x; color: #FFF }
.header			{ height: 104px; }
.logo			{ position: relative; }

#main-content		{ width: 980px; margin: auto auto; background: url(images/p28_main_cont.png) 0 0 repeat-y; position: relative; }
#main-content-top	{ width: 980px; margin: auto auto; background:url(images/p28_main_top.png) 0 0 no-repeat; height: 20px;}

.main-abs		{ position: absolute; z-index: 1; width: 960px; height: 304px; left: 10px; top: 0px; background: url(images/p28_main_inner.png) 0 0 repeat-x; }
.main-rel		{ position: relative; z-index: 2; }

.box-01				{ background: url(images/p28_box_01-TC.png) #020304 0 0 repeat-x; margin-bottom: 20px }
.box-01.news_cat	{ width: auto; }
.box-01 .box-cont	{ background: url(images/p28_box_01_bkg.png) 0 0 no-repeat; padding-top: 11px;  }
.menu_col .caption	{ width: 280px; }
.box-01 .caption .TC{ background-image: url(images/p28_box_01_title-TC.png); }
.box-01 .caption .TL{ background-image: url(images/p28_box_01_title-TL.png); }
.box-01 .caption .TR{ background-image: url(images/p28_box_01_title-TR.png); min-height: 64px; }
.box-01 .caption h3	{ padding: 12px 0 0 50px; line-height: 25px; background: url(images/p28_box_01_title_bkg.png) 10px 12px no-repeat; display: block;  }
.box-01 .text		{ padding: 20px; }

.box-02				{ background: url(images/p28_box_02-TC.png) #000 0 0 repeat-x; margin-bottom: 20px }
.box-02 .caption h3	{ padding: 12px 0 0 50px; line-height: 25px; background: url(images/p28_box_01_title_bkg.png) 10px 12px no-repeat; display: block;  }
.box-02 .text		{ padding: 20px; }

.read-more			{ text-align: right; font-size: 12px; }

/* LATEST FORUM POSTS */
.forum-item	h4	{ font-size: 12px;}
.forum-item	h4 a:link,
.forum-item	h4 a:visited {
	color: #999; 
	text-decoration:none; 
	display: block;
	padding: 7px 0 10px 7px;
	margin: 0; 
	background: url(images/p28_load_news_link.png) 0 100% repeat-x;
}
/* LATEST NEWS */
#latest-news-wrapper .caption	{ padding: 23px 0 0 40px; line-height: 25px; background: url(images/p28_box_01_title_bkg.png) 0 23px no-repeat; display: block;}
#latest-news-wrapper .news-item	{ padding: 0 0; position: relative; padding-left: 48px;  }
#latest-news-wrapper .news-title h4 { margin-bottom: 5px; color: #CBE42C; font-size: 16px !important;  }
#latest-news-wrapper .news-date	{ margin-bottom: 10px; color: #00C4FA; font-size: 12px;  }
#latest-news-wrapper .news-body	{ margin-bottom: 15px; }

#item-scroller a.load-newsitem:link,
#item-scroller a.load-newsitem:visited		{ 
	color: #999; 
	text-decoration:none; 
	display: block;
	padding: 10px 0 10px 10px;
	margin: 0; 
	background: url(images/p28_load_news_link.png) 0 100% repeat-x;
}
#item-scroller .active a	{ line-height: 25px; height: 50px; padding: 0; font-size: 16px; color: #FFF !important }
#item-scroller .active span	{ position: absolute; width: 48px; height: 50px; bottom: 0px; left: 0; background: url(images/p28_load_news_link_active.png) 0 -100px no-repeat; }
#item-scroller .active span	{ background-position: 0 0; }

.navi				{ height: 38px; background: url(images/p28_navi.png) 100% 0 no-repeat; }
.navi .navi-float	{ float: right; padding-top: 11px; padding-right: 50px; }
.navi .arrow		{ display: block; width: 19px; height: 13px; overflow: hidden; float: left; margin-left: 10px; }
.navi .arrow img 	{ vertical-align: top; }
.navi .jumper		{ display: block; width: 9px; height: 13px; background: url(images/p28_jump.gif) 0 0 no-repeat; float: left; margin-right: 5px }
.navi .selected		{ background-position: 0 -13px; }
.news-icons img		{ vertical-align: top; margin-left: 3px; }

.box-margin	{ padding-left: 30px;}

/* NEWS */
h3.page-title	{ padding: 23px 0 0 40px; font-size: 16px; line-height: 25px; background: url(images/p28_box_01_title_bkg.png) 0 23px no-repeat; display: block; margin-bottom: 20px;}
h2.news-title	{ color: #C0E339 }
.news-section .box-content	{ padding: 0 20px;}
.author	a { color: #999}

.news-title-cat	a { color: #C0E339; text-decoration: none; }
/* FBOX */
.fbox-container	{ width: 1014px; height: 365px; margin: 0 auto; background: url(images/p28_fbcont.png) 0 0 no-repeat; }
#fbox-wrapper	{ position: relative; }
#fbox-wrapper .item-scroller	{ padding-left: 23px; padding-top: 52px; }
#fbox-wrapper .slider	{ width: 894px; }
#fbox-wrapper .slide	{ width: 894px; }
#fbox-wrapper .arrows .arrow	{ position: absolute; width: 25px; height: 32px; display: block; }	
#fbox-wrapper .arrows .prev	{ top: 50px; right: 38px; }
#fbox-wrapper .arrows .next	{ bottom: 16px; right: 45px; }
#fbox-wrapper .jumper-wrapper			{ position: absolute; top: 100px; right: 55px; width: 20px; }
#fbox-wrapper .jumper-wrapper .jumper	{ display: block; width: 20px; height: 20px; background: url(images/p28_fb_jump.png) 0 0 no-repeat; margin-bottom: 8px;  }
#fbox-wrapper .jumper-wrapper .selected	{ background-position: 0 -20px; }

/* Gallery Tab */
.gal-wrapper							{ width: 260px; background: url(images/p21_sc_gal_bkg.png) 0 0 repeat-x; }
#gal-scroller .slider 					{ width: 260px; height: 440px; overflow: hidden;  }
#gal-scroller .slider-content 			{ width: 260px; }
#gal-scroller .slider-content .slide 	{ width: 260px; height: 220px; }
#gal-scroller .padding	{ padding: 10px 0;}
#gal-scroller .gal-image				{ min-height: 160px; margin-bottom: 10px;  }
#gal-scroller .gal-text					{ height: 30px; line-height: 15px; }

/* FOOTER */
.footer		{ }
.footer .TL	{ background-image: url(images/p28_foot-TL.png); }
.footer .TR	{ background-image: url(images/p28_foot-TR.png); background-position: 100% 6px; }
.footer	.cont	{ padding-top: 40px; }


/******** CORE CSS *********/
/* NEXTPREV */

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.nextprev:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.nextprev {
	display: inline-block;
}

* html .nextprev {
	height: 1%;
}

.nextprev {
	display: block;
}

.nextprev { margin-bottom: 15px; padding: 0 20px; }
.nextprev .goto { line-height: 24px; float: left; margin-right: 10px; }
.nextprev a, .pagelink a, .pagecurrent a, .pagelinklast a, .nextprev_current {
margin:0 2px;
font: bold 14px/24px Tahoma, Arial, Helvetica, sans-serif;
text-align: center;
display: block;
float: left;
width: 24px; height: 24px;
color:#C1E546;
}
.nextprev a, .pagelink a, .pagelinklast a {
/*background-color:#FFF;*/
color:#01C2F8;
text-decoration: none;
}
.pagelink a:hover, .nextprev a:hover, .pagelinklast a:hover {
background-color: #17303D;
}
.nextprev a, .pagelink a, .pagecurrent a, .nextprev_current, .pagelinklast a {
background-color: #333;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
}
.pagecurrent a, .nextprev_current {
background-color: #17303D;
margin:0 2px;
}

.smalltext, .smallblacktext { font-size:  12px; color: #666 }
.tbox, .helpbox { background-color: #000; border: 1px solid #17303D; color: #CCC; line-height: 18px; padding: 2px 3px; }
.tbox.chatbox , .helpbox, .tbox.comment, textarea { background-color: #000; border: 1px solid #17303D; width: 95%; margin: auto auto; margin-bottom: 10px; color: #CCC}
.tbox:focus	{ border-color: #C1E546;  }

img { border: 0px; }
.linkspage_button { border: 0px; }
form { margin: 0px; }
.indent { border: #17303D 1px dashed; padding: 5px; margin: 5px; color: #000000; background-color: #FFF; }
.nextprev {	border: 0px; text-align: center; padding: 10px 2px;	margin-bottom: 15px; }
.spacer{ padding: 5px 0px; }

.fborder, .border{ border-collapse: collapse; border-spacing: 0px; }
.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar { padding: 4px; border: 1px solid #17303D; }
.forumheader { font-size: 14px; font-weight: bold; color: #999  }
.forumheader2 {  }
.forumheader3, .finfobar {  }
.forumheader4 {}
.forumheader5 { cursor: pointer; }
.fcaption { font-weight: bold; }
.f-title { font-size: 14px; font-weight: normal; }
.searchhighlight { text-decoration: underline; color: #993333; font-weight: bold; }

ul.bbcode {
	list-style-image:url(images/bullet.png) !important;
	list-style-position:inside !important;
}
