* { padding: 0; margin: 0; border: 0; }body {	margin:0;	padding: 0;	font: 11px Arial,Helvetica,sans-serif;	color: #92b9f4;		background: #f0f6fa;}/* links */a { color: #AF531C; text-decoration: underline;  font-weight: bold; outline: none; }a:hover { color: #036aad; text-decoration: underline; font-weight: bold; outline: none; }/* images */img { border: 0;}ul, li { margin: 20px; padding: 0px; }/* Main Page Layout */#pagelayout { width: 100%; margin: 0; padding: 0; background: #f0f6fa url(images/header_bg.jpg) repeat-x center top; }#pagelayout #inner { width: 1000px; margin: 0 auto; padding: 0; }/* Header - Main Sitelinks - Sitename - Sitetag */#header { width: 1000px; height: 350px; margin: 0; padding: 0; background: url(images/header.jpg) no-repeat center top; }/* Sitename, Sitetag */.siteinfo { float: left; position: relative; width: 1000px; margin: 0; padding: 0; }.sitename { font: bold 42px Arial,Helvetica,sans-serif; color: #36668e; margin: 0; padding: 10px 0 0 330px; }.sitetag { font: bold 16px Arial,Helvetica,sans-serif; color: #4a7ca7; margin: -5px 0 0 330px; padding: 0; }/* Search */#search { float: right; position: relative; width: 260px; margin: 230px 90px 0 0; padding: 0; }#search .top { width: 260px; height: 5px; margin: 0; padding: 0; background: url(images/search_top.png) no-repeat center top; }#search .middle { overflow: hidden; width: 260px; margin: 0; padding: 0; background: url(images/search_middle.png) repeat-y center top; }.tbox.search { float: left; width: 160px; height: 18px; font: 11px Arial,Helvetica,sans-serif; color: #666; background: #c8dff9; padding: 2px 6px; margin: 2px 5px; border: 1px solid #aaa; }.button.search { float: left; width: 70px; height: 24px; font: 11px Arial,Helvetica,sans-serif; color: #f0f6fa; margin: 2px 5px 0 0; padding: 4px 5px; border: 1px solid #5289c8; background: url(images/button.png) repeat-x left center; text-align: center; cursor: pointer; outline: none; }#search .bottom { width: 260px; height: 5px; margin: 0; padding: 0; background: url(images/search_bottom.png) no-repeat center top; }/* Site Links */#sitelinks { width: 1000px; height: 40px; margin: 0; padding: 0;  background: url(images/sitelinks_bg.png) no-repeat center top; }/***********************	  LAYOUT************************//* Main Content Area */#contentarea { width: 1000px; overflow: hidden; margin: 0; padding: 0; }/* Right Menuarea */#rightmenu { float: left; width: 240px; margin: 10px 10px 0 0; padding: 0; background: #d8e9f4; border: 1px solid #c4dceb; }/* Rightmenubox */.rightmenubox { width: 240px; margin: 10px auto; padding: 0; }.rightmenubox a { color: #026565; text-decoration: none; outline: none; }.rightmenubox a:hover { color: #000; text-decoration: none; outline: none; }/* Rightmenu Box - design */.rightmenubox .header { font: 24px Arial,Helvetica,sans-serif; color: #3989c0; margin: 0; padding: 10px; text-align: left; }.rightmenubox .body { font: 12px Arial,Helvetica,sans-serif; color: #7A8C98; margin: 0 10px; padding: 0 0 20px 0; text-align: left; border-bottom: 1px dotted #98c8e7; }/* Left Content - News and Center Menuarea */#leftcontent { float: left; width: 1000px; margin: 10px 20px 0 10px; padding: 0; }/* News area - News Posts */.newspost { clear: both; width: 1000px; margin: 0; padding: 0; background: url(images/newsbody_bg.jpg) repeat-x left top; }.newspost a { color: #026565; text-decoration: none; }.newspost a:hover { color: #000; text-decoration: none; }.newsheader { margin: 0; padding: 10px 0 0 10px; }.newstitle { float: left; font: bold 26px "Century gothic",Arial,Helvetica,sans-serif; color: #3989c0; }.newscomment { float: right; width: 30px; height: 30px; margin: 0 10px 0 10px; background: url(images/comment_bg.png) no-repeat right top; } .newscomment .text { font: bold 13px Arial,Helvetica,sans-serif; color: #96d219; text-align: center; margin: 0; padding: 8px 0 0 0;  }.newscomment a { color: #292929; text-decoration: none; outline: none; }.newscomment a:hover { color: #5c5e54; text-decoration: none; outline: none; } .newsposted { clear: both; font: 11px Arial,Helvetica,sans-serif; color: #258F94; margin: 2px 20px 10px 10px; text-align: left; } .newscategory { background: url(images/snowman.png) no-repeat left top; padding: 0 5px 0 15px; }.newsposter { background: url(images/snowman.png) no-repeat left top; padding: 0 5px 0 15px; }.newsdate { background: url(images/snowman.png) no-repeat left top; padding: 0 5px 0 15px; }.newsbody { clear: both; overflow: hidden; font: 17px Arial,Helvetica,sans-serif; color: #004488; padding: 10px 10px 0 10px; }.newsbody img{ float: left; margin: 0; padding: 0 10px 10px 0; border: none; }.newsbottom { clear: both; width: 1000px; height: 40px; background: url(images/newsbottomborder.png) no-repeat right top; margin: 0 auto; padding: 0;}.newsoptions { float: right; margin: 0; padding: 10px 20px 0 10px; text-align: right; }/* center menu */.centermenubox { clear: both; margin: 0; padding: 0; background: url(images/newsbody_bg.jpg) repeat-x left top; }.centermenubox a { color: #026565; text-decoration: underline; }.centermenubox a:hover { color: #000; text-decoration: none; } .centermenubox .header { font: 26px Arial,Helvetica,sans-serif; font-weight: bold; color: #718b9c; margin: 0; padding: 10px; }.centermenubox .body { font: 17px Arial,Helvetica,sans-serif; color: #004488; padding: 10px; }.centermenubox .bottom { clear: both; width: 1000px; height: 40px; background: url(images/newsbottomborder.png) no-repeat right top; margin: 0 auto; padding: 0;}/* footer */#footer { width: 1000px; height: 225px; margin: 0; padding: 0; background: #f0f6fa url(images/footer.jpg) no-repeat center top; }.disclaimer { font: 11px Arial,Helvetica,sans-serif; color: #026565; margin: 0; padding: 30px 0; text-align: center; }#footer a { color: #7A8C98; text-decoration: none; }#footer a:hover { color: #000; text-decoration: none; }/* other menu */.othermenubox { margin: 0; padding: 0; background: #d8e9f4; border: 1px solid #c4dceb; }.othermenubox a { color: #026565; text-decoration: none; }.othermenubox a:hover { color: #000; text-decoration: none; }.othermenuheader { font: 18px Arial,Helvetica,sans-serif; color: #7ba8c6; margin: 0; padding: 10px; background: #fff url(images/forumheader.gif) repeat-x left bottom; }.othermenucontent { font: 12px Arial,Helvetica,sans-serif; color: #7A8C98; padding: 10px; }/********************** core style ********************************//* tbox, chatbox, button */.tbox{ font: 12px Arial,Helvetica,sans-serif; color: #7A8C98; background: #f8fafb; border: 1px solid #c4dceb; margin: 10px; padding: 3px; }.tbox.chatbox { width: 88%; color: #7A8C98; background: #f8fafb; border: 1px solid #c4dceb; padding: 3px; margin: 10px auto; }.button { font: 12px Arial,Helvetica,sans-serif; color: #f0f6fa; background: #82ccff url(images/button.png) repeat-x left bottom; margin: 1px; padding: 3px 6px; text-align: center; border: 1px solid #575757; cursor:pointer; }.button a { color: #fff; }.button a:hover { color: #000; }/* FORUMS */.border { border: 1px solid #d8ebf7; }.fborder { border: 2px solid #c4dceb; border-collapse: collapse; background: transparent; }  .forumheader{ background: #fff url(images/forumheader.gif) repeat-x left bottom; font: 13px Arial,Helvetica,sans-serif; color: #69889d; padding: 5px; border-bottom: 1px solid #9ab4c5; }.forumheader2{ background: #dee8ee; font: 12px Arial,Helvetica,sans-serif; color: #7A8C98; padding: 5px; border-bottom: 1px solid #9ab4c5; }.forumheader3{ background: #e7eff4; font: 12px Arial,Helvetica,sans-serif; color: #7A8C98; padding: 5px; border-bottom: 1px solid #9ab4c5; }.forumheader3 a { color: #f698da5; text-decoration: none; } .forumheader3 a:hover { color: #000; text-decoration: underline; }.forumborder{ border: 4px solid #fff; }a.forumlink{ color: #f698da5; text-decoration: underline; }.nforumcaption2 { background: #fff url(images/forumheader.gif) repeat-x left top; font: 12px Arial,Helvetica,sans-serif; color:#69889d; padding: 5px; border-bottom: 1px solid #9ab4c5; }.caption { background: #fff url(images/forumheader.gif) repeat-x left top; font: bold 13px Arial,Helvetica,sans-serif; color:#69889d; padding: 5px; border-bottom: 1px solid #9ab4c5; }   .fcaption { background: #fff url(images/forumheader.gif) repeat-x left bottom; font: 12px Arial,Helvetica,sans-serif; color:#69889d; padding: 5px; }.fcaption a { color: #f698da5; text-decoration: none; }.fcaption a:hover { color: #000; text-decoration: underline; }.finfobar{ background: #dee8ee; font: 12px Arial,Helvetica,sans-serif; color:#7A8C98; margin-bottom: 2px; padding: 5px; border-bottom: 1px solid #9ab4c5; } .nforumholder { }.nforumcaption { }.nforumthread { }.nforumreplycaption { }.nforumreply { }.nforumdisclaimer { }.nforumview1 { }.nforumview2 { }.nforumview3 { }.nforumview4 { }/* TEXTS */.indent{ font: 11px Arial,Helvetica,sans-serif; color: #7A8C98; padding: 10px; margin: 5px; background: #dee8ee; border: 1px dotted #98c8e7; }.smalltext { font: 11px Arial,Helvetica,sans-serif; } .smallblacktext { font: 11px Arial,Helvetica,sans-serif; }  .defaulttext { font: 12px Arial,Helvetica,sans-serif; }.mediumtext { font: 12px Arial,Helvetica,sans-serif; }blockquote { font: bold 12px Arial,Helvetica,sans-serif; margin: 10px 15px; padding: 10px 0 10px 28px; border: 1px solid #0065C6; background: #1E89DC; }.nextprev{ height: 30px; font: 12px Arial,Helvetica,sans-serif; color: #7A8C98; text-align: center; padding : 8px; margin: 20px auto 0 auto; }.nextprev_link { color: #34abf7;  padding: 3px; background: transparent; }.nextprev_current { color: #7A8C98; padding: 3px; background: transparent; }.searchhighlight { text-decoration: underline; color: #ff0000; font-weight: bold; }/* MISC */td { font: 12px Arial,Helvetica,sans-serif; padding: 0 5px; text-align:left; }form { margin: 2px 0px 0px 0px; }.spacer{ padding: 5px 0px 5px 0px; }hr { height: 2px; border-top: 1px solid #dfe5cb; border-bottom: 1px solid #aaa; text-align: left; } .helpbox { background: transparent; font: 9px Arial,Helvetica,sans-serif; color:#1a556b; border: 0px; margin: 0; padding: 0; }.bodytable { font: 12px Arial,Helvetica,sans-serif; color: #92b9f4; padding: 8px; }.code-box { font: 12px Arial,Helvetica,sans-serif; color:#000; padding: 8px; }.code_highlight {   width: 95%;   margin: 5px 0;  padding: 10px;  text-align: left;  display: block;  overflow: auto;    font: 12px Arial,Helvetica,sans-serif;  /* white-space: pre; */  background: #f8f8f3;   border: 2px dotted #d5d5ba;  }/* Navigation */div.menuBar,div.menuBar a.menuButton, div.menuButton, div.menuButton_over, div.menu,div.menu a.menuItem {  text-align: left; }div.menuBar {  width: 100%;	list-style: none;	padding-top: 10px;}div.emenuBar {  text-align: left;}div.menuBar a.menuButton, div.menuButton, div.menuButton_over {  cursor: pointer;  background: transparent;  color: #026565;   line-height: 40px;   margin: 0;   padding: 11px 22px 12px 10px;  text-align: center;   text-decoration: none;  font: 12px Arial,Helvetica,sans-serif;  font-weight: bold;  text-transform:uppercase;  position: relative;  left: 0px;  top: 0px;  z-index: 100;}div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {	background: url(images/sitelinks_on.png) repeat-x left top;	color: #3d3d3d;}div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, div.menuBar a.menuButtonActive:hover {	background: url(images/sitelinks_on.png) repeat-x left top;	color: #3d3d3d;}/* sub links container */div.menu {  position: absolute;  left: -999em;  top: 0px;  left: 0px;  visibility: hidden;  background: #98b5c8;  z-index: 101;  width: 250px;}/* sub links item */div.menu a.menuItem {  color: #000;  display: block;	background: transparent;	padding: 5px 10px;	text-decoration: none;  white-space: nowrap;  margin-top: 0;  font: 12px "Arial", sans-serif;  text-transform:uppercase;   text-align: right;   border-bottom: 1px solid #7c9aae;  margin: 0 10px;}div.menu a.menuItem:hover, div.menu a.menuItemHighlight {  color: #fff;  left: 0;  top: 0;  background: #59788d;}div.menu a.menuItem span.menuItemBuffer {  padding: 0px 2px 0px 2px;  color: #fff;}div.menu a.menuItem:hover span.menuItemBuffer {  padding: 0px 2px 0px 2px;  color: #000;}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 #fff;  margin: 4px 2px;}a.menuItem.header {  border-bottom: 0px solid #b3b3b3;} 