/* top elements */
* {
	margin:0;
	padding:0;
	}
body {
	margin: 0;
	padding: 0;
	background: #311C00 url(images/img1.jpg);
	text-align: left;
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #9B8767;
}
a { color: #D9C09A; }
a:hover { text-decoration: none; }

img { border:0; }

/********************/
/*     TABLES       */
/********************/

#wrapper { background: url(images/top_mid_back.jpg); padding: 0 0 0 0;}
  .topHeader { color: #E8D6B4; margin: 0 0 0 0; padding: 0 0 0 0; background: url(images/img3.gif) repeat-x left bottom;} 

/* header */
#header { width: 100%; height: 130px; margin: 0 auto; }
#header * { text-transform: lowercase; color: #FFFFFF; }

/* Navigation */
#nav { margin: 0; padding: 80px 20px 0 30px; }
#nav ul { list-style: none; }
#nav li { display: inline; }
#nav li a { display: block; float: left; padding: 0 15px; border-right: 1px solid #7DD2FA; }

#siteName { float: left; position: relative; top: 30px; left: 30px; letter-spacing: -2px; font-size: 36px; color: #9B8767}
#siteTag { float: right; position: relative; top: 114px; left: -2px; background: none; font-size: 12px; font-weight: normal; font-style: italic; color: #FFFF00}
#search { position: relative; top: 30px; right: 10px; text-align: right; }


/* content */
#content { width: 100%; margin: 0 auto; }

/* sidebar */
#rightbar { float: right; width: 18%; padding: 0 1% 20px 2%; }	
  .sidebarHeader { font: 20px Georgia, "Times New Roman", Times, serif; color: #E8D6B4; margin: 10px 0 20px 0; padding: 10px 0 10px 0; background: url(images/img3.gif) repeat-x left bottom; letter-spacing: -1px; text-align: left; } 
  .sidebarContent { line-height: 130%; } 

#leftbar { float: left; width: 18%; padding: 0 2% 20px 1%; }	

/* news */
#newsbar { float: left; width: 58%; padding: 0 0 20px 0}

#news { width: 100%; padding: 0 0 30px 0; }

  .newsHeader { font: bold 26px Georgia, "Times New Roman", Times, serif; color: #E8D6B4; margin: 5px 0 5px 0; padding: 30px 0 10px 0; background: url(images/img3.gif) repeat-x left bottom; letter-spacing: -1px; }
  .newsContent { line-height: 130%; }
  .newsContent img{ margin-right:10px; margin-bottom:5px; }
  .newsPosted {color:#9B8767; padding-bottom:2px; margin: 0 5px 8px 5px; }
  .newsComments { float:left; margin: 8px 0 0 10px; }
  .newsOptions { float:right; margin: 5px 10px 0 0; }

/* Footer */
#footer { clear: both; width: 900px; margin: 20px auto; padding: 20px 0; background: url(images/img4.gif) repeat-x;	}
#footer-text { margin: 0; padding: 0; text-transform: lowercase; text-align: center; }

#footer-links { float:left; line-height:30px; }
#footer-links a { color:#fff; text-decoration:none; font-weight:bold; }
#footer-links a:hover { color:#CCDE8D; }

/********************** core style ********************************/

/* tbox, chatbox, button */
.tbox{ font: 13px Georgia, "Times New Roman", Times, serif; color:#9B8767; border:1px solid #000; padding:2px; margin: 2px auto; background: #462e09; }
.tbox.chatbox { width: 95%; padding:2px; margin: 2px auto; background: #462e09; }
.tbox.search { background: #0391e3; border:1px solid #056dac; padding: 3px; }
.button{ font: bold 12px Georgia, "Times New Roman", Times, serif; color: #9B8767; border: 1px solid #241704; background: #3c2706 url(images/button.gif) repeat-x; margin: 2px; padding: 2px 5px; }
.button.search { font: bold 12px Georgia, "Times New Roman", Times, serif; color: #9B8767; border: 1px solid #056dac; background: #0391e3 url(images/button3.gif) repeat-x; margin: 2px; padding: 2px 5px;}
.button a { color: #D9C09A; text-decoration: none; }
.button a:hover { color: #3c2706; text-decoration: none; }

/* FORUMS */
.border { border: 1px solid #A6C639; }
.fborder { border: 1px solid #9B8767; }  
.forumheader{ font: bold 13px Georgia, "Times New Roman", Times, serif; color: #9B8767; background: url(images/button.gif) repeat-x; padding: 5px; border: 1px solid #9B8767; }
.forumheader2{ font: 12px Georgia, "Times New Roman", Times, serif; color: #9B8767; padding: 4px; border: 1px solid #9B8767; }
.forumheader3{ font: 12px Georgia, "Times New Roman", Times, serif; color: #9B8767; padding: 4px; border: 1px solid #9B8767; } 
.forumborder{ border: 1px solid #A6C639; }
a.forumlink{ color: #467aa7; text-decoration: underline; }
.nforumcaption2 { background: url(images/button.gif) repeat-x; font: bold 12px Georgia, "Times New Roman", Times, serif; color: #9B8767; padding: 8px 0px 8px 4px;  border: 1px solid #9B8767; }
.caption { background: url(images/button.gif) repeat-x; font: 12px Georgia, "Times New Roman", Times, serif; color: #9B8767; padding: 0px 4px 0px 4px; border: 1px solid #9B8767; }   
.fcaption { background: url(images/button.gif) repeat-x; font: bold 12px Georgia, "Times New Roman", Times, serif; color:#9B8767; padding: 7px; border: 1px solid #9B8767; }
.fcaption a { color: #D9C09A; text-decoration: none; }
.fcaption a:hover { color: #9B8767; text-decoration: underline; }
.finfobar{ font: 12px Georgia, "Times New Roman", Times, serif; color:#9B8767; padding: 4px; border: 1px solid #9B8767; } 
.nforumholder { }
.nforumcaption { }
.nforumthread { }
.nforumreplycaption { }
.nforumreply { }
.nforumdisclaimer { }
.nforumview1 { }
.nforumview2 { }
.nforumview3 { }
.nforumview4 { }

/* TEXTS */
.indent{ font: 12px Georgia, "Times New Roman", Times, serif; color: #9B8767; padding: 10px; margin: 5px; border: 1px solid #000; background: #462e09; }
.smalltext { font: 12px Georgia, "Times New Roman", Times, serif; color:#9B8767; } 
.smallblacktext { font: 12px Georgia, "Times New Roman", Times, serif; color:#9B8767; }  
.defaulttext { font: 12px Georgia, "Times New Roman", Times, serif; color:#9B8767; } 
.mediumtext { font: bold 12px Georgia, "Times New Roman", Times, serif; color:#9B8767; } 
blockquote { margin: 12px; 	padding: 0 0 0 20px;  	
  	background-color: #FAFAFA; 
	background-position: 8px 10px;
	border: 1px solid #f2f2f2; 
	border-left: 3px solid #72A545;  
	font: bold 1.2em/1.5em Georgia, "Times New Roman", Times, serif; 
	color: #9B8767;	}
.nextprev{ font: 12px Georgia, "Times New Roman", Times, serif; color: #9B8767; background: url(images/button2.gif) repeat-x; border: 1px solid #9B8767; text-align: center; padding : 3px; }
.searchhighlight { text-decoration: underline; color: #ff0000; font-weight: bold; }


/* MISC */
td { font:12px Georgia, "Times New Roman", Times, serif; color:#9B8767; padding: 0px; text-align:left; } 
form { margin: 2px 0px 0px 0px; }
.spacer{ padding: 2px 0px 2px 0px; }
hr { width: 92%; height: 2px; border-top: #9B8767 1px solid; border-bottom: #311C00 1px solid; text-align:center; } 
.helpbox { background: transparent; font: 11px Georgia, "Times New Roman", Times, serif; color:#9B8767; border: 0px; margin: 0; padding: 0; }
.bodytable { font: 12px Georgia, "Times New Roman", Times, serif; color: #9B8767; padding: 8px; }
p { margin-top: 0px; margin-bottom: 0px }
.code{ font: 12px Georgia, "Times New Roman", Times, serif; color:#9B8767; 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: #9B8767;
  border: 1px solid #000;  
  border-left: 3px solid #D9C09A; 
}







