* { 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: #000; margin: 5px 0 0 5px; padding: 3px; border: 1px solid #f0f5cc; }.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;}