*{padding:0; margin:0;}


body {
  margin: 20px 0;
	padding: 0;
	background: #fff;
	font: small "Trebuchet MS", Arial, Helvetica, sans-serif;
}

a { text-decoration: none; color: #000; font-weight: bold; }
a:hover { background: #ccc; }
img { border: none; }

/********************/
/*     TABLES       */
/********************/
#container { width : 1020px; margin: 0 auto; }
#tableLeft { width: 20px; background: url(images/tableleft.png) repeat-y top; }
#tableRight { width: 20px; background: url(images/tableright.png) repeat-y top; } 

/********************/
/*  HEADER SECTION  */
/********************/


/* Header */
#header { width: 980px; height: 300px; margin: 0 auto; background: url(images/header.jpg) repeat-x top; }
#siteName { position: relative; top: 130px; left: 330px; font: bold 40px "Bullpen 3D", Arial, Helvetica, sans-serif; color: #866a66; }
#siteTag { position: relative; top: 120px; left: 500px; font: 20px "Bullpen 3D", Arial, Helvetica, sans-serif; color: #866a66; }
#searchBox { padding: 10px 10px 0 0; text-align: right; font-size: 10px; color: #000; }

/* Menu */

#menu_bg { width: 980px; height: 56px; margin: 0 auto; background: #276791 url(images/menu_bg.png) repeat-x; }
#menu { padding: 0 20px; }
#menu a { padding: 14px 20px 0 3px; text-decoration: none; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; }
#menu a:hover { color: #4d2606; text-decoration: none; background: none; }
.grenade_prelinks { float: left; padding: 14px 0; }

/******************/
/*  MAIN SECTION  */
/******************/
/* Content */
#content { width: 980px; margin: 0 auto; background: #f3faff; }

#rightLayout a { text-decoration: none; color: #000; font-weight: normal; }
#rightLayout a:hover { background: #ccc; }  
#rightLayout { float: right; width: 219px; margin: 0 15px 0 0 ; padding: 20px 5px 0 5px; background: #276791; border: 3px solid #102b3c; border-top: none; }
  .rightLayoutHeader { height: 56px; background: url(images/menucapimage.png) no-repeat right; }
    .rightLayoutHeaderText { font: bold 17px "Comic Sans MS", Arial, Helvetica, sans-serif; color: #fff; margin: 16px 48px 0 2px; text-align: right; border-bottom: 3px solid #1a415b; }
  .rightLayoutContent { font: 13px "Comic Sans MS", Arial, Helvetica, sans-serif; color: #ccc; padding: 10px 15px; }

#centerLayout { float: right; width: 710px; padding: 20px 10px 0 10px; background: url(images/news_bg.png) no-repeat top center; }
  .newsHeader { width: 710px; height: 65px; margin: 0; }  
    .newsHeaderLeft { float: left; width: 70px; height: 65px; background: url(images/newscapleft.png) no-repeat top left; }
    .newsHeaderMid { float: left; height: 65px; background: url(images/newscapmid.png) repeat-x; font: bold 24px "Comic Sans MS", Arial, Helvetica, sans-serif; color: #B13413; text-transform : uppercase; letter-spacing : 3px; padding: 12px 10px 0 20px; }
    .newsHeaderRight { float: left; width: 20px; height: 65px; background: url(images/newscapright.png) no-repeat top right; }  
  .newsPosted { clear: both; position: relative; top: -10px; left: 50px; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666; text-align: left; vertical-align: top; }
  .newsContent { padding: 10px 20px 20px 20px; font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; }
  .newsContent img {float : left; border : 1px solid #90b905; border:none; margin : 5px; padding : 5px;}
  .comments { margin: 2px 0; }
  .newsComments { margin: 8px 0 0 20px; float: left; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }
  .newsOptions { margin: 5px 20px 0 0; float: right; }
  
  .centerMenuBox { width: 710px; padding: 20px 0; margin: 0 auto; }
    .centerMenuHeader { height: 56px; background: url(images/menucapimage.png) no-repeat right; }
    .centerMenuHeaderText { font: bold 24px "Comic Sans MS", Arial, Helvetica, sans-serif; color: #424a57; margin: 16px 49px 0 2px; text-align: right; border-bottom: 3px double #424a57; }
    .centerMenuContent { font: 13px "Comic Sans MS", Arial, Helvetica, sans-serif; color: #000; padding: 5px 10px; }

/*otherMenu*/
.otherMenuBox { padding: 0 5px; color: #333; text-align:left; }
.otherMenuHeader { padding: 10px; font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #B13413; margin: 0; text-transform: uppercase; text-decoration: underline; }
.otherMenuContent { padding: 10px 10px 20px 10px; }

/********************/
/*  FOOTER SECTION  */
/********************/
/* Footer */
#footer { width: 980px; height: 153px; margin: 0 auto; padding: 0; background: url(images/footer.jpg) no-repeat bottom; }
  .footerText { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666; text-align: center; padding: 10px; } 


/********************** core style ********************************/

/* tbox, chatbox, button */
.tbox{ border: 1px solid #cecece; font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; background: #fff url(images/inputback.jpg); margin: 2px auto; padding: 2px; }
.tbox.chatbox { width: 90%; margin: 2px auto; }
.tbox.search { background: #999; border: 1px solid #000; }
.button{ font: bold small-caps 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fbe6a5; background: #69c0ff url(images/button.png) repeat-x; margin: 2px; padding: 2px; border: 1px solid #3b444a; text-align: center; }
.button a { color: #fbe6a5; }
.button a:hover { color: #000; }

/* FORUMS */
.border { border: 1px solid #d7d7d7; }
.fborder { border: 1px solid #341803; }  
.forumheader{ background: #d8d8d8 url(images/cap1.png) repeat-x top; font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#f4e9e1; padding: 4px; border: 1px solid #ccc; }
.forumheader2{ background: #fbe6a5; font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; padding: 4px; border: 1px solid #ccc; }
.forumheader3{ background: #fbe6a5; font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; padding: 4px; border: 1px solid #ccc; } 
.forumborder{ border: 1px solid #ccc; }
a.forumlink{ color: #467aa7; text-decoration: underline; }
a.forumlink:hover { color: #fff; text-decoration: underline; }
.nforumcaption2 { background: #eaeef2 url(images/button.png) repeat-x; font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; padding: 8px 0px 8px 4px;  border: 1px solid #ccc; }
.caption { background: #eaeef2 url(images/cap1.png) repeat-x; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #f4e9e1; padding: 0px 4px 0px 4px; border: 1px solid #ccc; }   
.fcaption { background: #eaeef2 url(images/cap1.png) repeat-x; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#bfb187; padding: 7px; border: 1px solid #ccc; }
.fcaption a { color: #fbe6a5; text-decoration: none; }
.fcaption a:hover { color: #476042; text-decoration: underline; }
.finfobar{ background: #eaeef2 url(images/button.png) repeat-x; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding: 4px; border: 1px solid #ccc; } 

/* TEXTS */
.indent{ font: 12px "Comic Sans MS", Arial, Helvetica, sans-serif; color: #000; padding: 10px; margin: 5px; border: 1px solid #999999; background: #eaeaea; }
.smalltext { font: 11px "Comic Sans MS", Arial, Helvetica, sans-serif; color:#ccc; } 
#centerLayout .smalltext { font: 11px "Comic Sans MS", Arial, Helvetica, sans-serif; color:#000; } 
.smallblacktext { font: 11px "Comic Sans MS", Arial, Helvetica, sans-serif; color:#ccc; }  
#centerLayout .smallblacktext { font: 11px "Comic Sans MS", Arial, Helvetica, sans-serif; color:#000; }  
.defaulttext { font: 13px "Comic Sans MS", Arial, Helvetica, sans-serif; color:#ccc; } 
#centerLayout .defaulttext { font: 13px "Comic Sans MS", Arial, Helvetica, sans-serif; color:#000; }
.mediumtext { font: bold 13px "Comic Sans MS", Arial, Helvetica, sans-serif; color:#ccc; } 
#centerLayout .mediumtext { font: bold 13px "Comic Sans MS", Arial, Helvetica, sans-serif; color:#000; }
.otherMenuBox .mediumtext { font: bold 13px "Comic Sans MS", Arial, Helvetica, sans-serif; color:#666; } 
blockquote { font: italic 12px "Comic Sans MS", Arial, Helvetica, sans-serif; color:#ccc; border: 1px solid #545454; }
.nextprev{ height: 30px; font: 12px "Comic Sans MS", Arial, Helvetica, sans-serif; color: #ccc; background: url(images/nextprev.png) no-repeat; text-align: center; padding : 6px; }
.searchhighlight { text-decoration: underline; color: #ff0000; font-weight: bold; }

/* MISC */
td { font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding: 0px; text-align:left; } 
form { margin: 2px 0px 0px 0px; }
.spacer{ padding: 6px 0px 6px 0px; }
hr { width: 92%; height: 2px; border-top: #666 1px solid; border-bottom: #eee 1px solid; text-align:center; } 
.helpbox { background: transparent; font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; border: 0px; }
.bodytable { font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ccc; padding: 8px; }
p { margin-top: 0px; margin-bottom: 0px }
.code{ background: #404040; font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; border: 1px solid #545454; padding: 8px; }
.code_highlight{ width: 660px; margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 12px verdana, tahoma, arial, sans-serif;
  /* white-space: pre; */
  background: #f7fcff;
  border: 1px solid #cecece;  
  border-left: 4px solid #c5d0d8; 
}






