* { padding: 0; margin: 0; border: 0; }

body {
	margin:0;
	padding: 0;
	font: 13px Arial, Helvetica, Clean, Sans-serif;
	color: #113900;
	background: #fff url(images/sky.jpg) no-repeat center top;
}

/* links */
a { color: #81960b; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }

/* images */
img { border: 0; }

/***********************
	  LAYOUT
************************/
#page { width: 743px; margin: 0 auto; }

/* Header */
#header { padding: 43px 0 24px 48px; }
/* Site Name */
.sitename { height: 55px; font: 24px Arial, Helvetica, Clean, Sans-serif; color: #113900; padding: 5px 0 0 64px; background: url(images/logo.gif) no-repeat; text-decoration: none; outline: none; }
/* Site Tag */
.sitetag { font: 14px Arial, Helvetica, Clean, Sans-serif; color: #113900; margin: -30px 0 0 0; padding: 0 0 0 120px; }
/* Header Search */
.search_area { float: right; width: 169px; height: 26px; text-align: right; }
.search_area .textarea { float: left; width: 120px; height: 26px; padding: 5px 0 0 12px; font: 12px Arial, Helvetica, Clean, Sans-serif; color: #113900; background: url(images/searchinput.gif) no-repeat left top; }
.search_area .searchbutton { outline: none; margin: 0; padding: 0; }

/* Clear */
.clr { clear: both; padding-bottom: 1px; margin-bottom: -1px; }

/* Site Navigation */
#topnav { height: 38px; padding: 0 7px; background: url(images/topnav.gif) no-repeat center top; text-align: center; }

/* Main Content */
#main_content { padding: 28px 0 28px 5px; }

/* News */
#news { float: left; width: 533px; }

/* Welcome Message */
.welcomeMessage { font: 13px Arial, Tahoma, Verdana, Helvetica; color: #103248; padding: 10px 10px 20px 10px; }

/* news Items */
.newspost { clear: both; margin-bottom: 2em; padding: 0; }
.newspost a { color:#81960B; text-decoration: none; }
.newspost a:hover { color: #000; text-decoration: underline; }
.newsdate_box { float: left; width: 122px; height: 22px; background: url(images/date.gif) no-repeat; text-align: center; }
.date_box_item { font: bold 13px Arial, Helvetica, Clean, Sans-serif; color: #fff; line-height: 22px; }
.newsheader { float: right; width: 400px; padding: 3px 0 7px; font: bold 15px Arial, Helvetica, Clean, Sans-serif; color: #113900; }
.newsoptions { float: right; text-align: right; }
.newsBody { font: 12px Arial, Tahoma, Verdana, Helvetica; color: #113900; line-height: 16px; margin: 0; padding: 10px 0 0 0; }
.newsBody img{ float: left; margin: 0 7px 7px 0; border: none; }
.newsfooter { font: 11px Arial, Helvetica, Clean, Sans-serif; background: #f0f5cc url(images/postmeta_bottom.gif) repeat-x left bottom; margin: 10px 0; }
.inner { padding: 11px 15px; background: url(images/postmeta_top.gif) repeat-x left top; }
.categories { float: left; font-weight: bold; }
.categories a { color:#81960B; text-decoration: none; }
.categories a:hover { color:#000; text-decoration: none; }
.newscomments { float: right; text-align: right; }

/* center menu */
.centerMenuBox { clear: both; margin: 10px 0; padding: 0; }
.centerMenuBox a { color: #81960B; text-decoration: none; } 
.centerMenuBox a:hover { color: #000; text-decoration: underline; } 
.centerMenuHeader { font: 24px Arial, Helvetica, Clean, Sans-serif; color: #879c0c; padding: 5px 0; }
.centerMenuBody { font: 13px Arial, Helvetica, Clean, Sans-serif; color: #757575; padding: 5px 0; }


/* Sidebar */
#sidebar { float: right; width: 177px; font-size: 85%; }
#sidebar a { font-weight: bold; color: #113900; text-decoration: none; }
#sidebar a:hover { color: #81960b; text-decoration: none; }
.sidebarheader { height: 25px; margin: 0 0 5px 0; font: 13px Arial, Helvetica, Clean, Sans-serif; color: #fff; line-height: 25px; text-align: center; background: url(images/title.gif) no-repeat left top; }
.sidebarbody { font: 12px Arial, Helvetica, Clean, Sans-serif; color: #7f8466; padding: 5px; }


/* footer */
#footer { clear: both; margin: 0 auto 20px auto; padding: 0; background: #fff url(images/sky2.jpg) no-repeat center top; }
.footerText { font: 11px Arial, Helvetica, Clean, Sans-serif; color: #113900; margin: 0; padding: 100px 0 2px 0; text-align: center; }
#footer a { color: #81960b; text-decoration: none; }
#footer a:hover { color: #000; text-decoration: underline; }

/* Browsers */
.footer_logo { background: transparent; margin: 0 auto; padding: 10px 20px; text-align: center; }
.footerLogoText { font: 11px Arial, Helvetica, Clean, Sans-serif; color: #113900; padding: 5px 0; text-align: center; }
.footerImages { width: 155px; margin: 0 auto; text-align: center; }
.ie7_logo { float: left; width: 30px; height: 30px; background: url(images/ie7_logo.png) no-repeat center top; padding: 0 10px; }
.firefox_logo { float: left; width: 31px; height: 30px; background: url(images/firefox_logo.png) no-repeat center top; padding: 0 10px; }
.opera_logo { float: left; width: 34px; height: 30px; background: url(images/opera_logo.png) no-repeat center top; padding: 0 10px; }


/* other menu */
.otherMenuBox { background: transparent; margin: 0; padding: 0; border: 2px solid #637c09; }
.otherMenuBox a { color: #000; text-decoration: none; }
.otherMenuBox a:hover { color: #b9cb12; text-decoration: none; }
.otherMenuHeader { height: 36px; font: bold 13px Arial, Helvetica, Clean, Sans-serif; color: #4c6404; background: url(images/othermenuheader_bg.png) repeat-x left top; margin: 0px; padding: 11px 5px; }
.otherMenuContent { font: 11px Arial, Helvetica, Clean, Sans-serif; color: #9ca27e; margin: 0; padding: 10px 5px 20px 5px; }


/********************** core style ********************************/

/* tbox, chatbox, button */
.tbox{ font: 11px Arial, Helvetica, Clean, Sans-serif; color: #000000; margin: 5px 0 0 5px; padding: 3px; border: 1px solid #000000; }
.tbox.chatbox { width: 96%; color: #000; border: 1px solid #f0f5cc; padding: 2px; margin: 2px auto; }
.button { font: bold 11px Arial, Helvetica, Clean, Sans-serif; color: #fff; background: url(images/button.png) repeat-x left bottom; margin: 1px; padding: 2px; text-align: center; border: 1px solid #113900; cursor:pointer; }
.button:hover { color: #113900; }
.button a { color: #fff; }
.button a:hover { color: #969696; }

/* FORUMS */
.border { border: 1px solid #607909; }
.fborder { border: 1px solid #75870b; border: none; border-collapse: collapse; background: transparent; }  
.forumheader{ background: #bdc912 url(images/forumheader.png) repeat-x left top; font: bold 12px Arial, Helvetica, Clean, Sans-serif; color: #f2f9ca; padding: 3px 5px; border-bottom: 1px solid #75870b; border-top: 1px solid #75870b; text-align: center; }
.forumheader a { color: #000; text-decoration: none; }
.forumheader a:hover { color: #fff; text-decoration: none; }
.forumheader2{ background: transparent; font: 11px Arial, Arial, Helvetica, Clean, Sans-serif; color: #757575; padding: 3px 5px; border-bottom: 1px solid #677709; }
.forumheader3{ background: transparent; font: 12px Arial, Helvetica, Clean, Sans-serif; color: #757575; padding: 3px 5px; border-bottom: 1px solid #677709; }
.forumheader3 a { color: #113900; text-decoration: none; } 
.forumheader3 a:hover { color: #81960b; text-decoration: none; }
.forumborder{ border: 1px solid #607909; }
a.forumlink{ color: #f0f61f; text-decoration: underline; }
.nforumcaption2 { background: #f0f5cc; font: bold 12px Arial, Helvetica, Clean, Sans-serif; color:#aaa; padding: 4px 5px; border-top: 1px solid #dfe3bf; border-bottom: 1px solid #dfe3bf; }
.caption { background: #transparent; font: bold 13px Arial, Helvetica, Clean, Sans-serif; color:#fff; padding: 5px; border: 1px solid #aaa; }   
.fcaption { background: url(images/fcaption.png) repeat-x left top; font: bold 11px Arial, Helvetica, Clean, Sans-serif; color:#386060; padding: 2px 5px; border-bottom: 1px solid #75870b; border-top: 1px solid #75870b; }
.fcaption a { color: #113900; text-decoration: none; }
.fcaption a:hover { color: #fff; text-decoration: none; }
.finfobar{ background: #transparent; font: 12px Arial, Helvetica, Clean, Sans-serif; color:#aaa; padding: 4px; } 
.nforumholder { }
.nforumcaption { }
.nforumthread { }
.nforumreplycaption { }
.nforumreply { }
.nforumdisclaimer { }
.nforumview1 { }
.nforumview2 { }
.nforumview3 { }
.nforumview4 { }

/* TEXTS */
.indent{ font: 12px Arial, Helvetica, Clean, Sans-serif; color: #113900; padding: 5px; margin: 0; border: 2px dotted #d7de15; }
.smalltext { font: 11px Arial, Helvetica, Clean, Sans-serif; } 
.smallblacktext { font: 11px Arial, Helvetica, Clean, Sans-serif; }  
.defaulttext { font: 12px Arial, Helvetica, Clean, Sans-serif; }
.mediumtext { font: 12px Arial, Helvetica, Clean, Sans-serif; }
blockquote { font: bold 12px Arial, Helvetica, Clean, Sans-serif; margin: 10px 15px; padding: 10px 0 10px 28px; border: 1px solid #0065C6; background: #1E89DC; }
.nextprev{ background: url(images/nextprevbottomline.gif) no-repeat center bottom; font: 11px Arial, Helvetica, Clean, Sans-serif; color: #aaa; text-align: center; padding : 0 10px 15px 10px; margin: 20px auto 0 auto; }
.nextprev_link { color: #81960B; padding: 3px; }
.nextprev_current { color: #000; padding: 3px; }
.searchhighlight { text-decoration: underline; color: #ff0000; font-weight: bold; }


/* MISC */
td { font: 13px Arial, Helvetica, Clean, Sans-serif; color: #757575; padding: 0 5px; text-align:left; }
form { margin: 2px 0px 0px 0px; }
.spacer{ padding: 10px 0px 10px 0px; }
hr { height: 4px; border-top: 2px solid #dfe5cb; border-bottom: 2px solid #aaa; text-align: left; } 
.helpbox { background: transparent; font: 9px Arial, Helvetica, Clean, Sans-serif; color:#aaa; border: 0px; margin: 0; padding: 0; }
.bodytable { font-size:inherit; font:100%; }
.code-box { font: 12px Arial, Helvetica, Clean, Sans-serif; color:#000; padding: 8px; }
.code_highlight { 
  width: 95%; 
  margin: 5px 0;
  padding: 5px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 12px Arial, Helvetica, Clean, Sans-serif;
  /* white-space: pre; */
  background: #f8f8f3; 
  border: 2px dotted #d5d5ba;  
}


/* Navigation */
/* MENU STYLES ****************************************************** */
div.menuBar,
div.menuBar a.menuButton, div.menuButton, div.menuButton_over, 
div.menu,
div.menu a.menuItem {
  font: bold 12px Arial, Helvetica, Clean, Sans-serif; 
  margin: 0 ;
  padding: 0 ;
}

div.menuBar {
  background: transparent;
  padding: 0;
  text-align: center;
}

div.emenuBar {
  text-align: center;
}
/* main level links */
div.menuBar a.menuButton, div.menuButton, div.menuButton_over {
  height: 38px;
	line-height: 38px;
  background: url(images/topnav_separator.gif) repeat-y right top;  
  color: #fff;
  cursor: pointer;
  margin: 0px;
  padding: 8px 10px; 
  text-align: center;
  position: relative;
  text-decoration: none;
  top: 0px;
  left: 0px;
  z-index: 100;
}
/* main level links hover */ 
div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
  height: 38px;
	line-height: 38px;
  color: #000;
  padding: 8px 10px;
  background: url(images/topnav_separator.gif) repeat-y right top;

}
/* main level links active */ 
div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, 
div.menuBar a.menuButtonActive:hover {
  height: 38px;
	line-height: 38px;
  background: url(images/topnav_separator.gif) repeat-y right top;
  padding: 8px 10px;
  left: 0px;
  top: 0px;
}
/* sublinks styles ************************* */
/* sublink container */
div.menu {
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
  z-index: 101;
  color: #FFFFFF;
  margin-top: -1px;
  background-color: #a9c00f; 
  width: 240px;  
  border: 1px solid #6f8b0a;
  text-align: right;
}
/* sublinks main style */
div.menu a.menuItem {
	height: 22px;
	padding: 6px 10px 0 10px;
	text-decoration: none;
	display: block;
	color: #fff;
	background-color: transparent;
	border-bottom: 1px dotted #8ba095;
}
/* sublinks hover style */
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #e4ebec; 
  color: #6f6f6f; 
  text-decoration: none;
}

div.menu a.menuItem span.menuItemBuffer {
  padding: 0px 2px 0px 2px;
  color: #FFFFFF;
}

div.menu a.menuItem:hover span.menuItemBuffer {
  padding: 0px 2px 0px 2px;
  color: #FFFFFF;
}

div.menu a.menuItem span.menuItemText {
	padding: 0px 0px 0px 3px;
}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border-top: 0px solid #a5a5a5;
  border-bottom: 0px solid #ffffff;
  margin: 4px 2px;
  background-color: #e4ebec; 
}

a.menuItem.header {
  border-bottom: 0px solid #b3b3b3;
}













