
* {
	padding:0;
	margin:0;
}
body {
	font: 12px tahoma, verdana, arial, sans-serif;
	background: #648729 url(images/background.jpg) repeat-x top left; 
}

a { font-weight: bold; color:#b90d23; outline: none; text-decoration: none; } 
a:hover { color:#abbe09; text-decoration: underline; }
img, a img { border:none; }

/********************/
/*     TABLES       */
/********************/
#pageLayuot { width: 1000px; margin: 15px auto; }

/* Header */
#header { width: 1000px; height: 162px; background: url(images/header.png) no-repeat top center; margin: 0 auto; }

/* header top area */
#headerTop { width: 1000px; height: 35px; margin: 0 auto; padding: 0; }

/* Search */
.searchArea { float: left; width: 520px; padding: 115px 0 0 30px; }
.search_bg { 
  float: left; 
  width: 155px; 
  height: 35px; 
  background: url(images/search_bg.png) no-repeat top left; 
  margin: 0; 
  padding: 10px 0 0 8px; 
  border: 0; 
  font: 14px tahoma, verdana, arial, sans-serif; 
  color: #6b6b6b; 
  text-align: left; 
}


/* clock */
.clockArea { 
  float: right; 
  width: 500px;
  height: 35px;
  margin: -35px 10px 0 0; 
  padding: 0;
  font: 11px tahoma, verdana, arial, sans-serif; 
  color: #fab07a; 
  text-align: right; 
}

/* Sitename, Sitetag */
#siteData { padding: 80px 0 0 0; }
.siteName { font: 32px tahoma, verdana, arial, sans-serif; color:#d4d4d4; padding: 0 0 0 90px; }
.siteName a:link, .siteName a:visited { text-decoration: none; color: #d4d4d4; }
.siteName a:hover { text-decoration: none; color:#CC0000; }
.siteTag { display: block; font: 20px bauhaus 93, goudy stout, wide latin, sans-serif; color: #fab07a; padding: 0 0 0 90px; }

/* content */
#contentLayout { overflow: hidden; width: 1000px; margin: 0 auto; padding: 0; background: #f3f7ef; }
#leftMenu { float: left; width: 210px; margin: 10px; padding: 0; text-align: left; background: #f3f7ef; }
#news { float:left; width: 540px; margin: 20px 0; padding: 0; text-align: left; background: #f3f7ef; }
#rightMenu { float: left; width: 210px; margin: 10px; padding: 0; text-align: left; background: #f3f7ef; }

/* THE FOLLOWING AREA ONLY DEALS WITH THE GRAPHICS FOR THE RANDOM NEWS AND MENU BLOCKS.
 * DO NOT MODIFY THESE UNLESS YOU ARE CHANGING THE GRAPHIC.  TO CHANGE OTHER CHARACTERISTICS
 * JUST USE THE SAME NAME OF THE STYLE ABOVE (BE CAREFUL YOU DO NOT OVERWRITE THESE ATTRIBUTES
 * THOUGH.
*/

/* THE NEXT FEW STYLES EFFECT THE CAPTIONS */

/* MENUS (CAPTION AREA) */
/* Menus Titles, Captions Backgrounds */
/* red - dimensions (210, 50) */
.menuTitle_1_bg { background: url(images/red_menuheader.gif) no-repeat top left; width: 210px; height: 50px; }  
/* green - dimensions (210, 50) */
.menuTitle_2_bg { background: url(images/green_menuheader.gif) no-repeat top left; width: 210px; height: 50px; }  
/* blue - dimensions (210, 50) */
.menuTitle_3_bg { background: url(images/blue_menuheader.gif) no-repeat top left; width: 210px; height: 50px; }  
/* yellow - dimensions (210, 50) */
.menuTitle_4_bg { background: url(images/yellow_menuheader.gif) no-repeat top left; width: 210px; height: 50px; }  

/* Menu Title, Captions Text */
.menuTitle_1_text { font: bold 15px tahoma, verdana, arial, sans-serif; color: #ffd3d6; padding: 8px 10px; }		/* RED */
.menuTitle_2_text { font: bold 15px tahoma, verdana, arial, sans-serif; color: #f3f7ef; padding: 8px 10px; }		/* GREEN */
.menuTitle_3_text { font: bold 15px tahoma, verdana, arial, sans-serif; color: #d5f1f3; padding: 8px 10px; }		/* BLUE */
.menuTitle_4_text { font: bold 15px tahoma, verdana, arial, sans-serif; color: #eeedd9; padding: 8px 10px; }		/* YELLOW */
 
 
/* MENUS (BODY AREA) */
.menuBody { font: 12px tahoma, verdana, arial, sans-serif; color: #6b6b6b; padding: 10px; background: url(images/menucontent_bg.gif) repeat-y left top; }  

/* MENUS (BOTTOM AREA) */
/* red - dimensions (210, 20) */
.menuBottom_1_bg { background: url(images/red_menubottom.gif) no-repeat top left; width: 210px; height: 20px; }  
/* green - dimensions (210, 20) */
.menuBottom_2_bg { background: url(images/green_menubottom.gif) no-repeat top left; width: 210px; height: 20px; }  
/* blue - dimensions (210, 20) */
.menuBottom_3_bg { background: url(images/blue_menubottom.gif) no-repeat top left; width: 210px; height: 20px; }  
/* yellow - dimensions (210, 20) */
.menuBottom_4_bg { background: url(images/yellow_menubottom.gif) no-repeat top left; width: 210px; height: 20px; }  
 
/* Welcome Message */
#welcomeMessage { margin: 0; padding: 10px; font: 11px tahoma, verdana, arial, sans-serif; color:#000; text-align: justify; }

/* news */
.date_box_month { position: relative; top: 15px; left: 1px; font: 13px tahoma, verdana, arial, sans-serif; color:#000; margin: 0; padding: 0; }
.date_box_day { position: relative; top: 12px; font: 20px tahoma, verdana, arial, sans-serif; color:#000; }

/* News Style - Category 1 */
.post1 { clear: both; margin: 0; padding: 20px 10px; border-top: 2px solid #7a0404; }
.post1 a { color:#000;}
.post1 a:hover { text-decoration: underline; color: #999; } 

.myDate1 { width: 60px; height: 60px; background: url(images/date_bg1.gif) no-repeat top left; margin: 0 5px 10px 0; padding: 0; text-align: center; }

  .newsHeader1 { margin-left: 65px; margin-top: -70px; font: bold 22px tahoma, verdana, arial, sans-serif; color:#c9060f; padding: 10px 10px 0 10px; }
  .newsPosted1 { display: block; font: 11px tahoma, verdana, arial, sans-serif; color:#928771; margin: 0 5px 20px 80px; }
  .newsContent1 { font: 12px tahoma, verdana, arial, sans-serif; color:#555; padding: 10px 0px 15px 0px; }
    .newsContent1 img{ float: left; padding: 0 7px 7px 0; }
  .newsBottom1 { clear: both; text-align: left; padding: 20px 0; }
    .newsComments1 { float: left; width: 140px; height: 32px; font: 12px tahoma, verdana, arial, sans-serif; padding: 5px 0; text-align: center; background: url(images/newscomment1.png) no-repeat left center; }
    .newsOptions1 { float:right; margin: 0 10px 0 0; text-align: right; }
    


/* News Style - Category 2 */
.post2 { clear: both; margin: 0; padding: 20px 10px; border-top: 2px solid #294202; }
.post2 a { color:#7a9357;}
.post2 a:hover { text-decoration: underline; color: #999; } 

.myDate2 { width: 60px; height: 60px; background: url(images/date_bg2.gif) no-repeat top left; padding: 0 5px 10px 0; margin: 0; text-align: center; }

  .newsHeader2 { margin-left: 65px; margin-top: -70px; font: bold 22px tahoma, verdana, arial, sans-serif; color:#5d7005; padding: 10px 10px 0 10px; }
  .newsPosted2 { display: block; font: 11px tahoma, verdana, arial, sans-serif; color:#7a9357; margin: 0 5px 20px 80px; }
  .newsContent2 { font: 12px tahoma, verdana, arial, sans-serif; color:#264202; padding: 10px 0px 15px 0px; }
    .newsContent2 img{ float: left; padding: 0 7px 7px 0; }
  .newsBottom2 { clear: both; text-align: left; padding: 20px 0; }
    .newsComments2 { float: left; width: 140px; height: 32px; font: 12px tahoma, verdana, arial, sans-serif; padding: 0; text-align: center; background: url(images/newscomment2.png) no-repeat left center; }
    .newsOptions2 { float:right; margin: 0 10px 0 0; text-align: right; }
     

/* News Style - Category 3 */
.post3 { clear: both; margin: 0; padding: 20px 10px; border-top: 2px solid #045268; }
.post3 a { color:#056570;}
.post3 a:hover { text-decoration: underline; color: #999; } 

.myDate3 { width: 60px; height: 60px; background: url(images/date_bg3.gif) no-repeat top left; margin: 0 5px 10px 0; padding: 0; text-align: center; }

  .newsHeader3 { margin-left: 65px; margin-top: -70px; font: bold 22px tahoma, verdana, arial, sans-serif; color:#056570; padding: 10px 10px 0 10px; }
  .newsPosted3 { display: block; font: 11px tahoma, verdana, arial, sans-serif; color:#578a93; margin: 0 5px 20px 80px; }
  .newsContent3 { font: 12px tahoma, verdana, arial, sans-serif; color:#02404b; padding: 10px 0px 15px 0px; }
    .newsContent3 img{ float: left; padding: 0 7px 7px 0; }
  .newsBottom3 { clear: both; text-align: left; padding: 20px 0; }
    .newsComments3 { float: left; width: 140px; height: 32px; font: 12px tahoma, verdana, arial, sans-serif; padding: 5px 0; text-align: center; background: url(images/newscomment3.png) no-repeat left center; }
    .newsOptions3 { float:right; margin: 0 10px 0 0; text-align: right; }
    

/* News Style - Other Category */
.post { clear: both; margin: 0; padding: 20px 10px; border-top: 2px solid #aaa; }
.post a { color:#000;}
.post a:hover { text-decoration: underline; color: #999; } 

.myDate { width: 60px; height: 60px; background: url(images/date_bg.gif) no-repeat top left; margin: 0 5px 10px 0; padding: 0; color:#bebebe; text-align: center; }

  .newsHeader { margin-left: 65px; margin-top: -70px; font: bold 22px tahoma, verdana, arial, sans-serif; color:#c9060f; padding: 10px 10px 0 10px; }
  .newsPosted { display: block; font: 11px tahoma, verdana, arial, sans-serif; color:#928771; margin: 0 5px 20px 80px; }
  .newsContent { font: 12px tahoma, verdana, arial, sans-serif; color:#555; padding: 10px 0px 15px 0px; }
    .newsContent img{ float: left; padding: 0 7px 7px 0; }
  .newsBottom { clear: both; text-align: left; margin: 20px 0; }
    .newsComments { float: left; width: 140px; height: 32px; font: 12px tahoma, verdana, arial, sans-serif; padding: 5px 0; text-align: center; background: url(images/newscomment4.png) no-repeat left center; }
    .newsOptions { float:right; margin: 0 10px 0 0; text-align: right; }
    

/* center menu */
.centerMenuBox { clear: both; margin: 0; padding: 20px 0; background: url(images/centermenu_bg.gif) repeat-x top left; }
.centerMenuHeader { font: bold oblique 28px tahoma, verdana, arial, sans-serif; color:#394e18; padding: 10px; text-align: center; }
.centerMenuContent { font: 12px tahoma, verdana, arial, sans-serif; color:#394e18; padding: 10px 10px 20px 10px; }
.centerMenuContent .smalltext { font: 11px tahoma, verdana, arial, sans-serif; color:#6e851c; }
 
/* other menu */
.otherMenuBox { background: #f3f7ef; border: 2px solid #7e0000; }
.otherMenuHeader { font: 20px tahoma, verdana, arial, sans-serif; color:#394e18; padding: 10px; text-align: center; }
.otherMenuContent { font: 13px tahoma, verdana, arial, sans-serif; color:#394e18; padding: 10px 10px 20px 10px; }

/* Footer */
#footer { clear: both; width: 1000px; height: 230px; background: url(images/footer_bg.gif) no-repeat top left; margin: 0 auto; padding: 0; text-align: center; }
.footerText { font: 12px tahoma, verdana, arial, sans-serif; color: #fff; padding-top: 150px; }
#footer a { color: #eeff92; }
#footer a:hover { color: #ff8181; }

/* Browsers */
#footer_logo { clear: both; float: left; width: 100%; height: 54px; background: transparent; margin: 0 auto; padding: 15px 0; text-align: center; }
.footerLogoText { font: 12px Arial, Verdana, Times New Roman; color: #eeff92; padding: 5px 0; text-align: center; }
.footerImages { width: 300px; margin: 0 auto; text-align: center; }
.ie7_logo { float: left; background: url(images/ie7_logo.gif) no-repeat center top; padding: 0 10px; }
.firefox_logo { float: left; background: url(images/firefox_logo.gif) no-repeat center top; padding: 0 10px; }
.opera_logo { float: left; background: url(images/opera_logo.gif) no-repeat center top; padding: 0 10px; }


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

/* tbox, chatbox, button */
.tbox{ font: 12px tahoma, verdana, arial, sans-serif; color:#767676; border: 1px solid #aaa; padding: 2px; margin: 1px auto; background: #fafafa url(images/formshadows.gif) no-repeat left top; }
.tbox.chatbox { width: 90%; padding: 2px; margin: 1px auto; background: #fafafa url(images/formshadows.gif) no-repeat left top; color: #767676; border: 1px solid #aaa; }
.button{ font: 11px tahoma, verdana, arial, sans-serif; color: #000; background: #f3f7ef url(images/button.gif) repeat-x; margin: 1px; padding: 3px; text-align: center; vertical-align: middle; border: 1px solid #aaa; }
.button a { color: #000; }
.button a:hover { color: #f3f7ef; }

/* FORUMS */
.border { border: 1px solid #42555b; }
.fborder { border: 1px solid #42555b; border: none; border-collapse: collapse; }  
.forumheader{ font: bold 12px tahoma, verdana, arial, sans-serif; color: #394e18; padding: 4px; border-bottom: 1px solid #42555b; }
.forumheader2{ font: 11px tahoma, verdana, arial, sans-serif; color: #6e851c; padding: 4px; border-bottom: 1px solid #42555b; }
.forumheader3{ font: 11px tahoma, verdana, arial, sans-serif; color: #6e851c; padding: 4px; border-bottom: 1px solid #42555b; } 
.forumheader3_alt { }
.forumheader3 a { color: #447b04; }
.forumheader3 a:hover { color: #fb7023; }
.forumheader4 { }
.forumheader5 { }
.forumborder{ border: 1px solid #A6C639; }
a.forumlink{ color: #467aa7; text-decoration: underline; }
.nforumcaption2 { font: bold 12px tahoma, verdana, arial, sans-serif; color: #394e18; padding: 4px; border-bottom: 1px solid #42555b; }
.caption { background: #fafafa; font: 12px tahoma, verdana, arial, sans-serif; color: #476042; padding: 0px 4px 0px 4px; border: 1px solid #ccc; }   
.fcaption { font: bold 12px tahoma, verdana, arial, sans-serif; color: #394e18; padding: 4px; border-bottom: 1px solid #42555b; }
.fcaption a { color: #ff0000; text-decoration: none; }
.fcaption a:hover { color: #89b003; text-decoration: underline; }
.finfobar{ font: bold 12px tahoma, verdana, arial, sans-serif; color: #394e18; padding: 4px; border-bottom: 1px solid #42555b; } 
.nforumholder { }
.nforumcaption { }
.nforumthread { }
.nforumreplycaption { }
.nforumreply { }
.nforumdisclaimer { }
.nforumview1 { }
.nforumview2 { }
.nforumview3 { }
.nforumview4 { }

/* TEXTS */
.indent{ font: 12px tahoma, verdana, arial, sans-serif; color: #394e18; padding: 10px; margin: 5px; border: 1px dotted #ff0000; }
.smalltext { font: 11px tahoma, verdana, arial, sans-serif; color:#6b6b6b; } 
.smallblacktext { font: 11px tahoma, verdana, arial, sans-serif; color:#6b6b6b; }  
.defaulttext { font: 11px tahoma, verdana, arial, sans-serif; color:#6b6b6b; } 
.mediumtext { font: 11px tahoma, verdana, arial, sans-serif; color:#6b6b6b; }
blockquote { padding-left: 10px; line-height: 20px; border-left: 3px solid #BFB8A3; font-style: oblique; padding: 5px 10px 5px 0; }
.nextprev{ font: 12px tahoma, verdana, arial, sans-serif; color: #767676; text-align: center; margin: 20px 0; }
.nextprev a:hover { color: #f8ef07; } 
.nextprev_link { color: #fff; padding: 4px; background: url(images/button.gif) repeat-x bottom; }
.nextprev_current {  font: 18px tahoma, verdana, arial, sans-serif; color: #767676; }
.searchhighlight { text-decoration: underline; color: #ff0000; font-weight: bold; }


/* MISC */
table { margin-left: auto; margin-right: auto; }
td { font: 12px tahoma, verdana, arial, sans-serif; color:#6b6b6b; padding: 0px; text-align:left; }
form { margin: 2px 0px 0px 0px; }
.spacer{ padding: 4px 0px 4px 0px; }
hr { width: 96%; height: 2px; color: #4c4c4c; border-bottom: 1px solid #f2ff8c; border-top: 1px solid #898e65; } 
.helpbox { background: transparent; font: 9px tahoma, verdana, arial, sans-serif; color:#333; border: 0px; margin: 0; padding: 0; }
.bodytable { font: 12px tahoma, verdana, arial, sans-serif; color: #333; padding: 8px; }
.code-box{ font: 13px tahoma, verdana, arial, sans-serif; color:#000; padding: 8px; }
.code_highlight{ width: 95%; margin: 0;
  padding: 3px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 14px tahoma, verdana, arial, sans-serif;
  background: #fff;
  border: 1px dotted #42640d;
  line-height: 20px;
}

/* Nav Menu Classes */
#siteLinks { width: 1000px; height: 46px; background: url(images/sitelinks_bg.gif) repeat-x left top; margin: 0 auto; padding: 0; text-align: center; text-transform: uppercase; }


/* MENU STYLES ****************************************************** */
div.menuBar,
div.menuBar a.menuButton, div.menuButton, div.menuButton_over,
div.menu,
div.menu a.menuItem {
  font: bold 12px tahoma, verdana, arial, sans-serif; text-align: center; 
}

div.menuBar {
  padding: 0;
  text-align: center;
}

div.emenuBar {
  text-align: center;
}

/* main level links */

div.menuBar a.menuButton, div.menuButton, div.menuButton_over {
  height: 46px; 
  cursor: pointer;
  background: #484848 url(images/mouseoveroff.gif) repeat-x left top;
  color: #fff;  
  margin: 0; 
  padding: 13px 12px 14px 12px; 
  text-align: center; 
  text-transform: uppercase;   
  text-decoration: none;
  position: relative;
  left: 0px;
  top: 12px;
  z-index: 100;
}
  
/* main level links hover */  

div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
  background: #484848 url(images/mouseoveron.gif) repeat-x left top; 
  color: #afd896; 
  text-decoration: none; 
}

/* main level links active */

div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, 
div.menuBar a.menuButtonActive:hover {
  background: #484848 url(images/mouseoveron.gif) repeat-x left top; 
  color: #afd896; 
}

/* sublinks styles ************************* */

/* sublink container */

div.menu {
  width: auto;
  background: #ccc; 
  padding: 1px 1px 1px 1px;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  z-index: 101;
  margin-top: -1px;
  border: 1px solid #909565;
  filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8;
}

/* sublinks main style */

div.menu a.menuItem {
  color: #4c4c4c;
  cursor: pointer;
  display: block;
  padding: 5px 11px;
  text-transform: uppercase;
  text-align: right;
  text-decoration: none;
  white-space: nowrap;
  background: transparent;
}

/* sublinks hover style */

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  color: #fff;
  background: #a41307;
}

div.menu a.menuItem span.menuItemBuffer {
  padding: 0 2px 0 2px;
  color: #fff;
}

div.menu a.menuItem:hover span.menuItemBuffer {
  padding: 0 2px 0 2px;
  color: #000;
}

div.menu a.menuItem span.menuItemText {
padding: 0 0 0 18px;
}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #ffffff;
  margin: 4px 2px;
}

a.menuItem.header {
  border-bottom: 1px solid #b3b3b3;
}