/* Begin Typography & Colors */
* {
	margin:0;
	padding:0;
	}
	
body {
	/* Resets 1em to 10px */
	background: #000000 url('images/page.jpg') repeat-x top;
	color: #666666;
	text-align: center; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, Sans-Serif
	}

a { color: #333333; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
img { border:0px none; }

/********************/
/*     TABLES       */
/********************/

#page { width: 980px; background: #ffffff url('images/page_bg.jpg') repeat-y top; text-align: left; margin: 10px auto }

/* header */
#header-bottom { width: 980px; height: 160px; padding: 0; margin: 0; background: #000 url('images/header-bottom.jpg') no-repeat top center; } 
#header-top .siteName { position: relative; top: 15px; left: 30px; font: bold 36px "Georgia", Arial, Sans-Serif; color: #f0f0f0; letter-spacing: 1px; text-align: left; }
#header-top .siteTag { position: relative; top: 35; left: 0px; font: 12px "Georgia", Arial, Sans-Serif; color: #f0f0f0; text-align: left; }
#header-top .search { position: relative; top: -20px; right: 10px; text-align: right; }
#header-top { width: 980px; height: 80px; padding: 0; margin: 0; background: #000 url('images/header-top.jpg') no-repeat top center; } 
#header-bottom .banner { position: relative; top: 20px; right: 60px; text-align: right; }


/* NAVIGATION */
.menu { width: 980px; height: 40px; margin: 0; padding: 0; text-align: left; background: #000 url('images/menu_bg.jpg') no-repeat; }
.menu ul { list-style:none; padding: 10px; }
.menu li { display:inline; text-align:center; color:#ffffff; }
.menu li a { font:bold 16px Arial, Helvetica, Sans-Serif; color: #fff; background: #333333; padding: 3px 5px 2px 5px; text-decoration:none; }	
.menu li a:hover { color:#ffffff; background: #666666; }	


/* content */
#content { width: 980px; height: 210px; background: url('images/content_bg.jpg') no-repeat top center; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, Sans-Serif }

/* Sidebar */
#rightMenu { width: 260px; background: transparent; font: 14px Arial, Helvetica, Sans-Serif; padding-top: 10px; padding-bottom: 30px; padding-left: 10px; padding-right: 0px; }
.rightMenuHeader { font: bold 18px Arial, Helvetica, Sans-Serif; background: transparent; color: #333333; margin:0; padding: 20px 5px 10px 5px; text-decoration: underline; }
.rightMenuContent { color: #000000; padding: 20px 5px; text-align:right; }

/* news */
#news { width: auto; background: transparent; padding: 180px 15px 30px 10px; text-align: left; }
  .newsHeader { font: bold 26px Arial, Helvetica, Sans-Serif; color:#000000; margin: 10px 20px 0 20px; padding:0; border-bottom: 1px solid #333333; }
  .newsContent { font: 14px Arial, Helvetica, Sans-Serif; color: #666666; margin: 10px 10px 0 10px; 	padding: 10px; }
  .newsContent img{ margin-right:10px; margin-bottom:5px; }
  .newsPosted { font: 12px Arial, Helvetica, Sans-serif; color: #333333; background: transparent; padding: 2px 0 2px 5px; margin: 0 0 10px 20px; text-align: left; }
   .newsComments {width:300px; border-bottom: 1px solid #333333; float: right; text-align: right; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:tahoma, verdana, arial, sans-serif; padding-top: 15px; }
   .newsOptions {  float: right; margin: 0; text-align: right; padding-top:10px; }
  .myDate { width: 60px; height: 60px; background: url('images/date_bg.png') no-repeat top left; padding: 0; font: bold 18px Arial, Helvetica, Sans-Serif; text-align: center; margin-left:0; margin-right:5px; margin-top:0; margin-bottom:10px }
  .newsspacer { padding-left: 15px; }

  
/* othermenu */
.otherMenuHeader { font: 22px Arial, Helvetica, Sans-Serif; color: #cccccc; margin:0; padding:20px 10px 10px 10px; }
.otherMenuContent { color: #cccccc; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 50px;  text-align:left; }



/* Footer */
#footer { clear: both; width: 980px; height: 150px; background: #333333 url('images/footer_bg.jpg') no-repeat bottom; padding: 0; margin: 0 auto }
#footerText { font: 14px Arial, Helvetica, Sans-serif; color:#cccccc; margin: 0; padding-top: 15px; padding-bottom: 0px; padding-left: 0px; padding-right: 25px; text-align: right; }
#footer a { color: #999999; }
#footer a:hover { text-decoration: underline; color: #cccccc;}
#licens { margin: 0; padding-top: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 75px; text-align: right; }


/* Browsers */
#browsers { clear: both; float: right; width: 180px; height: 80px; background: transparent; margin: 0 auto; padding: 15px 20px; text-align: right; }
.ie7_logo { float: left; background: url('images/ie7_logo.png') no-repeat center top; padding-left:0px; padding-right:0px; padding-top:0; padding-bottom:0 }
.firefox_logo { float: left; background: url('images/firefox_logo.png') no-repeat center top; padding-left:0px; padding-right:0px; padding-top:0; padding-bottom:0 }
.opera_logo { float: left; background: url('images/opera_logo.png') no-repeat center top; padding-left:0px; padding-right:0px; padding-top:0; padding-bottom:0 }


/********************** core style ********************************/

/* tbox, chatbox, button */
.tbox{ font: 12px Georgia, "Times New Roman", Times, serif; color:#000000; border:1px solid #cccccc; padding: 2px; margin: 2px auto; background: #ffffff; }
.tbox.chatbox { width: 96%; padding: 2px; margin: 2px auto; background: #cccccc; }
.button{ color: #000000; border: 1px solid #cccccc; background: #D2D2D2 url('images/button2.png') repeat-x; margin: 2px; text-align: center; font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Georgia, Times New Roman, Times, serif; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px }
.button a { color: #000000; text-decoration: none; }
.button a:hover { color: #666666; text-decoration: none; }

/* FORUMS */
.border { border: 1px solid #cccccc; }
.fborder { border: 1px solid #cccccc; background: #F9F9F9 url('images/button1.png')repeat-x;}  
.forumheader{ color: #000000; background: #999999 url('images/button2.png') repeat-x; padding: 5px; border: 1px solid #cccccc; font-style:normal; font-variant:normal; font-weight:bold; font-size:13px; font-family:Georgia, Times New Roman, Times, serif }
.forumheader2{ font: 12px Georgia, "Times New Roman", Times, serif; color: #333333; background: #D2D2D2 url('images/button2.png') repeat-x; padding: 4px; border: 1px solid #ffffff; }
.forumheader3{ font: 12px Georgia, "Times New Roman", Times, serif; color: #333333; background: #F9F9F9 url('images/button1.png') repeat-x; padding: 4px; border: 1px solid #ffffff; } 
.forumborder{ border: 1px solid #cccccc; }
a.forumlink{ color: #666666; text-decoration: underline; }
.nforumcaption2 { background: #D2D2D2  url('images/button2.png') repeat-x; color: #000000; border: 1px solid #cccccc; font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Georgia, Times New Roman, Times, serif; padding-left:4px; padding-right:0px; padding-top:8px; padding-bottom:8px }
.caption { background: #D2D2D2 url('images/button2.png') repeat-x; color: #333333; border: 1px solid #cccccc; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Georgia, Times New Roman, Times, serif; padding-left:4px; padding-right:4px; padding-top:0px; padding-bottom:0px }   
.fcaption { background: #D2D2D2 url('images/button2.png') repeat-x; color:#333333; padding: 7px; border: 1px solid #cccccc; font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Georgia, Times New Roman, Times, serif }
.fcaption a { color: #666666; text-decoration: none; }
.fcaption a:hover { color: #999999; text-decoration: underline; }
.finfobar{ font: 12px Georgia, "Times New Roman", Times, serif; color:#333333; padding: 4px; border: 1px solid #cccccc; } 
.nforumholder { }
.nforumcaption { }
.nforumthread { }
.nforumreplycaption { }
.nforumreply { }
.nforumdisclaimer { }
.nforumview1 { }
.nforumview2 { }
.nforumview3 { }
.nforumview4 { }

/* TEXTS */
.indent{ font: 12px Georgia, "Times New Roman", Times, serif; color: #333333; padding: 10px; margin: 5px; border: 1px solid #cccccc; background: #999999; }
.smalltext { font: 12px Georgia, "Times New Roman", Times, serif; color:#333333; } 
.smallblacktext { font: 12px Georgia, "Times New Roman", Times, serif; color:#333333; }  
.defaulttext { font: 12px Georgia, "Times New Roman", Times, serif; color:#333333; } 
.mediumtext { font: bold 12px Georgia, "Times New Roman", Times, serif; color:#333333; } 
blockquote { font: bold 1.2em/1.5em Georgia, "Times New Roman", Times, serif; color: #333333; margin: 12px; 	padding: 0 0 0 20px; background: #999999; border: 1px solid #cccccc; border-left: 3px solid #cccccc; }
.nextprev{ font: 12px Georgia, "Times New Roman", Times, serif; color: #333333; background: #999999; text-align: center; padding : 3px; margin: 10px; }
.searchhighlight { text-decoration: underline; color: #000000; font-weight: bold; }


/* MISC */
td { font:12px Georgia, "Times New Roman", Times, serif; color:#333333; padding: 0px; text-align:left; } 
form { margin: 2px 0px 0px 0px; }
.spacer{ padding: 2px 0px 2px 0px; }
hr { width: 95%; border: 0px none; height: 1px; color: #000000; background: #999999; margin: 0 auto; filter:alpha(opacity=100,finishopacity=0,style=3) } 
.helpbox { background: transparent; font: 11px Georgia, "Times New Roman", Times, serif; color:#333333; border: 0px; margin: 0; padding: 0; }
.bodytable { font: 12px Georgia, "Times New Roman", Times, serif; color: #333333; padding: 8px; }
p { margin: 0 0 5px 0; 	padding: 0; color: #fff; background: inherit; }
.code{ font: 12px Georgia, "Times New Roman", Times, serif; color:#333333; padding: 8px; }
.code_highlight{ width:95%; margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 12px 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #ccc;
  border: 1px solid #cccccc;  
  border-left: 3px solid #cccccc; 
}