* {	margin: 0;	padding: 0;}body {  margin:0px;	padding:0px;	background: url(images/background.jpg) repeat center top;	font: 12px Arial,Helvetica,sans-serif;	color: #bebebe;}a { font-weight: bold; color: #d91a00; text-decoration: none; }a:hover { color: #d6d4d5; text-decoration: none; }/* images */img { border: 0; text-decoration:none; }/* Page */#page_wrapper { width: 100%; margin: 0; padding: 0; background: url(images/page_background.jpg) no-repeat center top;}#page_wrapper #page_inner { overflow: hidden; width: 1020px; margin: 0 auto; padding: 0; }#pagetop { overflow: hidden; width: 1020px; margin: 0 auto; padding: 0; }/* Sitename */#siteinfo { float: left; width: 700px; margin: 0; padding: 20px; }.sitename { font: 40px "Georgia", Times New Roman , Times, serif; color: #d6d4d5; line-height: 50px; margin: 0 0 0 10px; padding: 0 0 0 50px; text-align: left; background: url(images/sitename_logo.png) no-repeat left center; }.sitetag { font: 26px "Georgia", Times New Roman , Times, serif; color: #8d9f10; line-height: 50px; margin: 0; padding: 10px 75px 0 20px; text-align: left; background: url(images/sitename_logo2.png) no-repeat right center; }/* Site Search */#sitesearch { float: right; width: 240px; margin: 0; padding: 40px 20px 20px 20px; }/* Left and Right Shadows */div#borderleft { background: url(images/leftshadows.png) repeat-y top left; }div#borderright  { background: url(images/rightshadows.png) repeat-y top right; } /* Main Menu */#mainmenu_container { width: 1020px; margin: 0 auto; padding: 0; }#main_menu { clear: both; width: 1000px; height: 36px; margin: 0 auto; padding: 0; background: url(images/mainmenu_bg.jpg) repeat-x left top; }/* Page Main Content */#maincontent_container { width: 1020px; margin: 0 auto; padding: 0; }#main_content { overflow: hidden; width: 1000px; margin: 0 auto; padding: 0; background: url(images/content_bg2.jpg) repeat-y left top; }#main_content2 { overflow: hidden; width: 1000px; margin: 0 auto; padding: 0; background: #010206; }/* Left Column */#left_column { float: left; width: 750px; padding: 0; margin: 0; background: #45484d url(images/content_bg.jpg) repeat-x left top; }/* Slide News */#slidenews { width: 750px; height: 30px; padding: 0; margin: 0; background: url(images/newsscroller_bg.jpg) repeat-x left top; }.slidenewstitle { float: left; width: 200px; height: 30px; margin: 0; padding: 0; background: url(images/slidenewstitle_bg.png) no-repeat left top; }.slidenewstitle h4 { font: bold 12px Arial,Helvetica,sans-serif; color: #ccc; padding: 8px 30px 0 20px; text-align: center; }  ul#newsanimation { float: right; width: 550px; height: 30px; list-style-type: circle; list-style-position: inside; margin: 0; padding: 0; }ul#newsanimation li { font: 12px Arial,Helvetica,sans-serif; color:#bebebe; margin: 0 30px 0 20px; padding: 7px 0 0 0; } ul#newsanimation li a { color: #ccc; text-decoration: none; }ul#newsanimation li a:hover { color: #b1171a; text-decoration: none; } /* Header */#header { width: 690px; height: 250px; margin: 25px; padding: 0px; border: 5px solid #383838; }#panelimages { width: 690px; height: 250px; margin: 0; padding: 0; }div.cont { position:relative; }/* News Top Menus */#newstop_menuarea { clear: both; overflow: hidden; width: 750px; margin: 0; padding: 0; }#topmenu { float: left; width: 375px; margin: 0; padding: 0; }#topmenu .topmenutitle { width: 375px; height: 40px; margin: 0; padding: 0; background: url(images/rightmenu_header2.jpg) no-repeat left top; } #topmenu .topmenutitle h4 { margin: 0; padding: 6px 10px 0 35px; font: bold 14px Arial,Helvetica,sans-serif; color: #ccc; text-align: left; } #topmenu .topmenutxt { height: 170px; margin: 0; padding: 10px 30px 20px 30px; font: 12px Arial,Helvetica,sans-serif; color:#bebebe; background: #010206 url(images/rightmenu_body2.jpg) repeat-x left top; }#topmenu .topmenutxt ul { list-style-type: none; margin: 0 ; padding: 0 5px 0 25px; } #topmenu .topmenutxt li { line-height: 20px; } #topmenu .topmenutxt li a { background: url(images/bullet4.png) no-repeat left center; color: #888; text-decoration: none; padding-left: 14px; } #topmenu .topmenutxt li a:hover { background: url(images/bullet6.png) no-repeat left center; color: #d6d4d5; text-decoration: none; padding-left: 14px; }#topmenu .fborder { border: 3px solid #383838; background: #2a2a2a; }#topmenu .forumheader{ background: #25282b url(images/forumheader.gif) repeat-x left bottom; font: 12px Arial,Helvetica,sans-serif; color: #bebebe; padding: 5px 3px; border-bottom: 1px solid #000; }   #topmenu .forumheader3{ background: #25282b; font: 12px Arial,Helvetica,sans-serif; color: #fff; padding: 5px 3px; border-bottom: 1px solid #131318; border-right: 1px solid #131318; }#topmenu .forumheader3 a { color: #ccc; text-decoration: none; }#topmenu .forumheader3 a:hover { color: #d6d4d5; text-decoration: none; }/* Top Menu - Calendar */#topmenu .calendartitle { width: 375px; height: 40px; margin: 0; padding: 0; background: url(images/rightmenu_header2.jpg) no-repeat left top; } #topmenu .calendartitle h4 { margin: 0; padding: 6px 10px 0 35px; font: bold 14px Arial,Helvetica,sans-serif; color: #8d9f10; text-align: left; } #topmenu .calendartxt { height: 170px; margin: 0; padding: 10px 30px 20px 30px; font: 12px Arial,Helvetica,sans-serif; color:#bebebe; background: #010206 url(images/rightmenu_body2.jpg) repeat-x left top; }#topmenu .calendartxt .indent{ font: 12px "Georgia", Times New Roman , Times, serif; color: #888888; font-style: italic; background: #3e4349; border: 1px solid #5b656f; padding: 10px; margin: 5px; }/* Content of Content */#content_content { overflow: hidden; width: 750px; margin: 0; padding: 0; background: url(images/content_content_bg.jpg) repeat-y left top; }/* Content of Content - Sidemenu */#content_content #news_sidemenu { float: right; width: 200px; margin: 0; padding: 0; }#news_sidemenu .news_sidemenutitle { width: 200px; height: 40px; margin: 0; padding: 0; background: url(images/rightmenu_header3.png) no-repeat left top; }#news_sidemenu .news_sidemenutitle h4 { margin: 0; padding: 6px 10px 0 35px; font: bold 14px Arial,Helvetica,sans-serif; color: #5e5d5d; text-align: left; }#news_sidemenu .news_sidemenutxt { margin: 0; padding: 10px 30px 20px 30px; font: 12px Arial,Helvetica,sans-serif; color:#bebebe; }   /* News Categories */.newscategory { margin: 0; padding: 10px; font: 12px Arial,Helvetica,sans-serif; color:#bebebe; }.newscategory h2{ font-size: 14px; color:#fff; line-height:18px; margin: 0; padding: 0; }.newscategory h2 a { color: #8d9f10; text-decoration: none; }.newscategory h2 a:hover { color: #000; text-decoration: none; } .newscategory  ul { list-style-type: none; margin: 0 ; padding: 0; }.newscategory  ul li { line-height:18px; }.newscategory  ul li a:link, .newscategory  ul li a:visited { display:block; color: #555; text-decoration: none; padding: 5px 0px 5px 12px; background: url(images/bullet4.png) no-repeat left; border-bottom:1px solid #ccc; }.newscategory  ul li a:hover { background: url(images/bullet5.png) no-repeat left; color:#d91a00; padding: 5px 0px 5px 12px; }	/* News */#content_content #news { float: left; width: 550px; margin: 0; padding: 20px 0; }#content_content #news .tbox{ font: 12px Arial,Helvetica,sans-serif; color: #000; background: #ddd; margin: 0 0 5px 0; padding: 0; border-left: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }#content_content #news .button { font: 12px Arial,Helvetica,sans-serif; color: #bebebe; background: #9b9b9b url(images/button2.gif) repeat-x left top; margin: 2px; padding: 3px 6px; text-align: center; border: 1px solid #cacaca; cursor:pointer; }/* News 2 layout */#content_content2 { overflow: hidden; width: 750px; margin: 0; padding: 0; background: #161616; }#content_content2 #news2 { float: left; width: 750px; min-height: 700px !important; margin: 0; padding: 20px 0; }#content_content2 #news2 .tbox{ font: 12px Arial,Helvetica,sans-serif; color: #000; background: #ddd; margin: 0 0 5px 0; padding: 0; border-left: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }#content_content2 #news2 .button { font: 12px Arial,Helvetica,sans-serif; color: #bebebe; background: #9b9b9b url(images/button2.gif) repeat-x left top; margin: 2px; padding: 3px 6px; text-align: center; border: 1px solid #cacaca; cursor:pointer; }/* News Posts */.post { overflow: hidden; margin: 0 15px; padding: 0; }.post .newstitle { margin: 0; padding: 0; }.post .newstitle h2 { margin: 0; padding: 0; font: 24px "Georgia", Times New Roman , Times, serif; color: #70939e; }.post .newstitle h2 a { text-decoration: none; color: #8d9f10; } .post .newstitle h2 a:hover { text-decoration: none; color: #888;} .post .meta { font: 10px Arial,Helvetica,sans-serif; color: #888; margin: 0; padding: 0; }.post .newstxt { clear: both; overflow: hidden; margin: 0; padding: 10px; font: 12px Arial,Helvetica,sans-serif; color: #888; }.post .newstxt img { border: 5px solid #fff; }.post .newsoptions_bg { height: 35px; margin: 0; padding: 0; background: url(images/news_bottom_bg.png) no-repeat center top; }.post .newsoptions { float: right; padding: 0 40px; }.post a { color: #d91a00; text-decoration: none; }.post a:hover { color: #888; text-decoration: none; } .vert-line  { clear: both; width: 500px; height: 3px; margin: 0 auto; padding: 0; background: url(images/v-line.jpg) no-repeat center top; }/* Center menu */.centermenu { margin: 20px 15px; padding: 0; }.centermenu h3 { margin: 0; padding: 0; font: bold 24px "Georgia", Times New Roman , Times, serif; color: #70939e; }.centermenu .body { margin: 0; padding: 10px 0; font: 12px Arial,Helvetica,sans-serif; color: #888; }/* News bottom Menus */#newsbottom { clear: both; overflow: hidden; width: 750px; margin: 0; padding: 0; }#bottommenu { float: left; width: 250px; margin: 0; padding: 0; }#bottommenu .bottommenutitle { width: 250px; height: 40px; margin: 0; padding: 0; background: url(images/rightmenu_header2.jpg) no-repeat left top; }#bottommenu .bottommenutitle h4 { margin: 0; padding: 6px 10px 0 35px; font: bold 14px Arial,Helvetica,sans-serif; color: #8d9f10; text-align: left; } #bottommenu .bottommenutxt { height: 380px; margin: 0; padding: 10px 30px 20px 30px; font: 12px Arial,Helvetica,sans-serif; color:#bebebe; background: #010206 url(images/rightmenu_body2.jpg) repeat-x left top; }/* right Column */#right_column { float: right; width: 250px; padding: 0; margin: 0; background: url(images/content_bg.jpg) repeat-x left top; }/* Right menus */.righttitle { width: 250px; height: 40px; margin: 0; padding: 0; background: url(images/rightmenu_header.jpg) no-repeat left top; }.righttitle h4 { margin: 0; padding: 6px 10px 0 35px; font: bold 14px Arial,Helvetica,sans-serif; color: #8d9f10; text-align: left; }.righttxt { margin: 0; padding: 15px; font: 12px Arial,Helvetica,sans-serif; color:#bebebe; background: #010206 url(images/rightmenu_body.jpg) repeat-x left top; }.righttxt a { color: #d91a00; text-decoration: none; }.righttxt a:hover { color: #d6d4d5; text-decoration: none; } /* Mylogin style items */.logininfo { width: 250px; height: 340px; margin: 0; padding: 0; }.logininfotitle { width: 250px; height: 40px; margin: 0; padding: 0; background: url(images/rightmenu_header2.jpg) no-repeat left top;  }.logininfotitle h4 { margin: 0; padding: 6px 10px 0 35px; font: bold 14px Arial,Helvetica,sans-serif; color: #ccc; text-align: left; }.logininfotxt { overflow: hidden; height: 290px; font: 12px Arial,Helvetica,sans-serif; color:#bebebe; margin: 0; padding: 0 15px 10px 15px; background: #010206 url(images/rightmenu_body.jpg) repeat-x left top; }.logininfo a { color: #d91a00; text-decoration: none; }.logininfo a:hover { color: #d6d4d5; text-decoration: none; }.logininfotxt .welcome { font: bold 16px Arial,Helvetica,sans-serif; color:#bebebe; padding: 0 0 10px 0; text-align: center; }.logininfotxt .username { font: bold 16px Arial,Helvetica,sans-serif; color:#b1171a; }.logininfotxt .userimage img { float: right; width: 60px; height: 60px; margin: 0 10px 10px 10px; padding: 0; border: 4px solid #383838; }.logininfotxt .useradmin { font: 12px Arial,Helvetica,sans-serif; color:#bebebe; }.logininfotxt .userprofil { font: 12px Arial,Helvetica,sans-serif; color:#bebebe; }.logininfotxt .usersettings { font: 12px Arial,Helvetica,sans-serif; color:#bebebe; }.logininfotxt .userlogout { font: 12px Arial,Helvetica,sans-serif; color:#bebebe; }.logininfotxt .useronline { clear: both; font: 11px Arial,Helvetica,sans-serif; color:#bebebe; margin: 0; padding: 0; }.logininfotxt .useronline a { }.logininfotxt .useronline a:hover { }.logininfotxt .newmembers { font: 11px Arial,Helvetica,sans-serif; color:#bebebe; }.logininfotxt .new_news { clear: both; font: 11px Arial,Helvetica,sans-serif; color:#bebebe; padding: 10px 0; }.logininfotxt .tbox.login { width: 145px; color: #d6d4d5; background: #575757 url(images/userloginname.png) no-repeat 5px center; padding: 4px 4px 4px 20px; margin: 5px; border-left: 1px solid #222; border-top: 1px solid #222; border-right: 1px solid #7e7e7e; border-bottom: 1px solid #7e7e7e; }.logininfotxt .tbox.login2 { width: 145px; color: #d6d4d5; background: #575757 url(images/userloginkey.png) no-repeat 5px center; padding: 4px 4px 4px 20px; margin: 5px; border-left: 1px solid #222; border-top: 1px solid #222; border-right: 1px solid #7e7e7e; border-bottom: 1px solid #7e7e7e; }/* Site - Page Bottom menus */#sitebottom { clear: both; overflow: hidden; width: 1000px; margin: 0 auto; padding: 0; background: #000; }#sitebottommenu { float: left; width: 250px; margin: 0; padding: 0; }#sitebottommenu .sitebottommenutitle { width: 250px; height: 40px; margin: 0; padding: 0; background: url(images/rightmenu_header4.jpg) no-repeat left top; }#sitebottommenu .sitebottommenutitle h4 { margin: 0; padding: 6px 10px 0 35px; font: bold 14px Arial,Helvetica,sans-serif; color: #8d9f10; text-align: left; } #sitebottommenu .sitebottommenutxt { height: 250px; margin: 0 0 10px 0; padding: 10px 30px 20px 30px; font: 12px Arial,Helvetica,sans-serif; color:#bebebe; background: #000 url(images/rightmenu_body2.jpg) repeat-x left top; border-right: 1px solid #1e1f20; }#sitebottommenu .sitebottommenutxt2 { height: 250px; margin: 0 0 10px 0; padding: 10px 30px 20px 30px; font: 12px Arial,Helvetica,sans-serif; color:#bebebe; background: #000 url(images/rightmenu_body2.jpg) repeat-x left top; }/* Footer */#footer { clear: both; width: 1000px; height: 140px; padding: 0; margin: 0 auto; background: url(images/footer.jpg) no-repeat center top; }#footer .footertxt { margin: 0; padding: 80px 20px 0 20px; font: 12px Arial,Helvetica,sans-serif; color:#6b6b6b; text-align: center; }/* Other Menus */.othermenus { margin: 0; padding: 0; }.othermenutitle { margin: 0; padding: 0; background: #25282b url(images/forumheader.gif) repeat-x left bottom; }.othermenutitle h4 { margin: 0; padding: 5px 10px; font: bold 14px Arial,Helvetica,sans-serif; color: #8d9f10; border-bottom: 1px solid #000; text-align: left; }.othermenutxt { margin: 0; padding: 15px; font: 12px Arial,Helvetica,sans-serif; color:#bebebe; background: #010206 url(images/rightmenu_body.jpg) repeat-x left top; }.othermenutxt a { color: #d91a00; text-decoration: none; }.othermenutxt a:hover { color: #d6d4d5; text-decoration: none; }.othermenus .tbox{ font: 12px Arial,Helvetica,sans-serif; color: #000; background: #ddd; margin: 0 0 5px 0; padding: 0; border-left: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }.othermenus .button { font: 12px Arial,Helvetica,sans-serif; color: #bebebe; background: #9b9b9b url(images/button2.gif) repeat-x left top; margin: 2px; padding: 3px 6px; text-align: center; border: 1px solid #cacaca; cursor:pointer; } /********************** core style ********************************//* tbox, chatbox, button */.tbox{ font: 12px Arial,Helvetica,sans-serif; color: #d6d4d5; background: #575757; margin: 0 0 5px 0; padding: 0; border-left: 1px solid #222; border-top: 1px solid #222; border-right: 1px solid #7e7e7e; border-bottom: 1px solid #7e7e7e; }.tbox.chatbox { width: 90%; color: #d6d4d5; background: #575757; padding: 4px; margin: 10px auto; border-left: 1px solid #222; border-top: 1px solid #222; border-right: 1px solid #7e7e7e; border-bottom: 1px solid #7e7e7e; }.button { font: 12px Arial,Helvetica,sans-serif; color: #bebebe; background: #060606 url(images/button.gif) repeat-x left top; margin: 2px; padding: 3px 6px; text-align: center; border: 1px solid #000; cursor:pointer; }.button a { color: #9a1a00; }.button a:hover { color: #d6d4d5; }/* FORUMS */.border { border: 1px solid #636139; }.fborder { border: 3px solid #161616; border-collapse: collapse; background: transparent; }  .forumheader{ background: #c20f22 url(images/forumheader2.gif) repeat-x left top; font: 12px Arial,Helvetica,sans-serif; color: #70939e; padding: 5px 3px; border-bottom: 1px solid #42555b; }.forumheader2{ background: #161616; font: 12px Arial,Helvetica,sans-serif; color: #888; padding: 5px 3px; border-bottom: 1px solid #42555b; }.forumheader2 a { font-weight: normal; color: #d91a00; text-decoration: none; }.forumheader2 a:hover { color: #888888; text-decoration: none; } .forumheader3{ background: #161616; font: 12px Arial,Helvetica,sans-serif; color: #888; padding: 5px 3px; border-bottom: 1px solid #131318; border-bottom: 1px solid #42555b; }.forumheader3 a { font-weight: normal; color: #8d9f10; text-decoration: none; }.forumheader3 a:hover { color: #888888; text-decoration: none; }.forumborder{ border: 2px solid #1a0d00; }a.forumlink{ color: #ccc; text-decoration: none; }.nforumcaption2 { background: #c20f22 url(images/fcaption.gif) repeat-x left bottom; font: bold 12px Arial,Helvetica,sans-serif; color:#fff; padding: 5px 3px; border-bottom: 1px solid #42555b; }.caption { background: #c20f22 url(images/fcaption.gif) repeat-x left bottom; font: bold 12px Arial,Helvetica,sans-serif; color:#70939e; padding: 5px 3px; border-bottom: 1px solid #42555b; }   .fcaption { background: #c20f22 url(images/fcaption.gif) repeat-x left bottom; font: bold 12px Arial,Helvetica,sans-serif; color: #fff; padding: 5px 3px; border-bottom: 1px solid #42555b; }.fcaption a { color: #ccc; text-decoration: none; }.fcaption a:hover { color: #70939e; text-decoration: underline; }.finfobar{ background: #161616; font: 12px Arial,Helvetica,sans-serif; color: #888; padding: 5px 3px; border-bottom: 1px solid #42555b; } .nforumholder { }.nforumcaption { }.nforumthread { }.nforumreplycaption { }.nforumreply { }.nforumdisclaimer { }.nforumview1 { }.nforumview2 { }.nforumview3 { }.nforumview4 { }/* TEXTS */.indent{ font: 10px Arial,Helvetica,sans-serif; color: #888; font-style: italic; border: 1px dotted #5b656f; padding: 10px; margin: 5px; }.smalltext { font: 10px Arial,Helvetica,sans-serif; } .smallblacktext { font: 10px Arial,Helvetica,sans-serif; }  .defaulttext { font: 12px Arial,Helvetica,sans-serif; }.mediumtext { font: 12px Arial,Helvetica,sans-serif; }blockquote { font: 12px Arial,Helvetica,sans-serif; margin-left: 1em; padding-left: .75em; border-left: 2px solid #5b656f; }.nextprev{ font: 12px Arial,Helvetica,sans-serif; color: #888; margin: 15px auto; padding: 15px; text-align: center; }a.nextprev_link { line-height: 30px; color: #888; padding: 5px; text-align: center; }.nextprev_link:hover { color: #8d9f10; }.nextprev_current { color: #888; padding: 12px; 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; }p { margin: 0px; padding: 0 0 10px 0; }.spacer{ padding: 0px 0px 0px 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:#000; border: 0px; margin: 0; padding: 0; }.bodytable { font-family: Arial,Helvetica,sans-serif; 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: #161616;   border: 1px dotted #c2c2c2;  }/* Navigation */div.menuBar,div.menuBar a.menuButton, div.menuButton, div.menuButton_over, div.menu,div.menu a.menuItem {  font: 12px "Georgia", Times New Roman , Times, serif;  font-variant: small-caps;    text-align: left; }div.menuBar {  width: 100%;	list-style: none;	line-height: 36px;}div.emenuBar {  text-align: left;}div.menuBar a.menuButton, div.menuButton, div.menuButton_over {  cursor: pointer;  background: transparent;  color: #fff;    margin: 0;   padding: 11px 10px 10px 10px;   text-align: center;   text-decoration: none;  position: relative;  left: 0px;  top: 0px;  z-index: 100;  line-height: 36px;  font-weight: bold;}div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {	background: #484549 url(images/mainmenu_over.jpg) repeat-x left bottom;	color: #fff;}div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, div.menuBar a.menuButtonActive:hover {	background: #484549 url(images/mainmenu_over.jpg) repeat-x left bottom;	color: #fff;}/* sub links container */div.menu {  position: absolute;  left: -999em;  top: 0px;  left: 0px;  margin-top: -1px;  visibility: hidden;  background: #020202;  width: 240px;  z-index: 101;  }/* sub links item */div.menu a.menuItem {  color: #fff;  display: block;	background: transparent;	padding: 5px 10px 5px 10px;	text-decoration: none;  white-space: nowrap;  text-align: right;}div.menu a.menuItem:hover, div.menu a.menuItemHighlight {  color: #ff3b3b;  left: 0;  top: 0;  background: #4e0101;}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;} 