* {
	margin: 0;
	padding: 0;
}

body {
  margin:0px;
	padding:0px;
	background: url(images/background.jpg) repeat center top;
	font: 12px Arial,Helvetica,sans-serif;
	color: #68696c;
}

a { font-weight: bold; color: #8a8b8d; text-decoration: none; }
a:hover { color: #d6d4d5; text-decoration: none; }


/* images */
img { border: 0; text-decoration:none; }


/* Page */
  $randnum = rand(1,2);
#page_wrapper { width: 100%; margin: 0; padding: 0; background: #68696c 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: #9f9f9f; 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: #1f1f21 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: #9f9f9f; 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:#68696c; margin: 0 30px 0 20px; padding: 7px 0 0 0; } 
ul#newsanimation li a { color: #8a8b8d; 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: 700px; margin: 0; padding: 0; }
#topmenu { float: left; width: 350px; margin: 0; padding: 0; }
#topmenu .topmenutitle { width: 350px; 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: #9f9f9f; text-align: left; } 
#topmenu .topmenutxt { height: 170px; margin: 0; padding: 10px 30px 20px 30px; font: 12px Arial,Helvetica,sans-serif; color:#68696c; 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: #8a8b8d; 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: #68696c; 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: #8a8b8d; 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: #9f9f9f; text-align: left; } 
#topmenu .calendartxt { height: 170px; margin: 0; padding: 10px 30px 20px 30px; font: 12px Arial,Helvetica,sans-serif; color:#68696c; background: #010206 url(images/rightmenu_body2.jpg) repeat-x left top; }
#topmenu .calendartxt .indent{ font: 12px "Georgia", Times New Roman , Times, serif; color: #4E3A11; 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: #1f1f21 repeat-x 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:#68696c; }   

/* News Categories */
.newscategory { margin: 0; padding: 10px; font: 12px Arial,Helvetica,sans-serif; color:#68696c; }
.newscategory h2{ font-size: 14px; color:#fff; line-height:18px; margin: 0; padding: 0; }
.newscategory h2 a { color: #e03521; 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:#e03521; padding: 5px 0px 5px 12px; }	

/* News */
#content_content #news { float: left;  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: #68696c; 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: #1f1f21; }
#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: #fff; background: #1f1f21; 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: #68696c; background: #1f1f21 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: 20px "Georgia", Times New Roman , Times, serif; color: #b30b0d; }
.post .newstitle h2 a { text-decoration: none; color: #b30b0d; } 
.post .newstitle h2 a:hover { text-decoration: none; color: #000;} 
.post .meta { font: 10px Arial,Helvetica,sans-serif; color: #666; margin: 0; padding: 0; }
.post .newstxt { clear: both; overflow: hidden; margin: 0; padding: 10px; font: 12px Arial,Helvetica,sans-serif; color: #666; }
.post .newstxt img { }
.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: #555; text-decoration: none; }
.post a:hover { color: #e03521; 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: #b30b0d; }
.centermenu .body { margin: 0; padding: 10px 0; font: 12px Arial,Helvetica,sans-serif; color: #666; }

/* 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: #9f9f9f; text-align: left; } 
#bottommenu .bottommenutxt { height: 380px; margin: 0; padding: 10px 30px 20px 30px; font: 12px Arial,Helvetica,sans-serif; color:#68696c; 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: #9f9f9f; text-align: left; }
.righttxt { margin: 0; padding: 15px; font: 12px Arial,Helvetica,sans-serif; color:#68696c; background: #010206 url(images/rightmenu_body.jpg) repeat-x left top; }
.righttxt a { color: #8a8b8d; text-decoration: none; }
.righttxt a:hover { color: #d6d4d5; text-decoration: none; } 

/* Mylogin style items */
.logininfo { width: 250px; height: 350px; 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: #9f9f9f; text-align: left; }
.logininfotxt { height: 300px; font: 11px Arial,Helvetica,sans-serif; color:#68696c; margin: 0; padding: 0 15px 10px 15px; background: #010206 url(images/rightmenu_body.jpg) repeat-x left top; }
.logininfo a { color: #8a8b8d; text-decoration: none; }
.logininfo a:hover { color: #d6d4d5; text-decoration: none; }
.logininfotxt .welcome { font: bold 16px Arial,Helvetica,sans-serif; color:#68696c; 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:#68696c; }
.logininfotxt .userprofil { font: 12px Arial,Helvetica,sans-serif; color:#68696c; }
.logininfotxt .usersettings { font: 12px Arial,Helvetica,sans-serif; color:#68696c; }
.logininfotxt .userlogout { font: 12px Arial,Helvetica,sans-serif; color:#68696c; }
.logininfotxt .useronline { clear: both; font: 11px Arial,Helvetica,sans-serif; color:#68696c; margin: 0; padding: 0; }
.logininfotxt .useronline a { }
.logininfotxt .useronline a:hover { }
.logininfotxt .newmembers { font: 11px Arial,Helvetica,sans-serif; color:#68696c; }
.logininfotxt .new_news { clear: both; font: 11px Arial,Helvetica,sans-serif; color:#68696c; 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: #9f9f9f; text-align: left; } 
#sitebottommenu .sitebottommenutxt { height: 250px; margin: 0 0 10px 0; padding: 10px 30px 20px 30px; font: 12px Arial,Helvetica,sans-serif; color:#68696c; 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:#68696c; 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: #9f9f9f; border-bottom: 1px solid #000; text-align: left; }
.othermenutxt { margin: 0; padding: 15px; font: 12px Arial,Helvetica,sans-serif; color:#68696c; background: #010206 url(images/rightmenu_body.jpg) repeat-x left top; }
.othermenutxt a { color: #8a8b8d; text-decoration: none; }
.othermenutxt a:hover { color: #d6d4d5; text-decoration: none; }
.othermenus .tbox{ font: 12px Arial,Helvetica,sans-serif; color: #fff; 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: #68696c; 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: #68696c; 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: #8a8b8d; }
.button a:hover { color: #d6d4d5; }

/* FORUMS */
.border { border: 1px solid #636139; }
.fborder { border: 3px solid #c4c4c4; border-collapse: collapse; background: #1f1f21; }  
.forumheader{ background: #c20f22 url(images/forumheader2.gif) repeat-x left top; font: 12px Arial,Helvetica,sans-serif; color: #ccc; padding: 5px 3px; border-bottom: 1px solid #350106; }
.forumheader2{ background: #eee; font: 12px Arial,Helvetica,sans-serif; color: #4E3A11; padding: 5px 3px; border-bottom: 1px solid #e3e3e3; }
.forumheader2 a { font-weight: normal; color: #e03521; text-decoration: none; }
.forumheader2 a:hover { color: #232323; text-decoration: none; } 
.forumheader3{ background: #1f1f21; font: 12px Arial,Helvetica,sans-serif; color: #666; padding: 5px 3px; border-bottom: 1px solid #131318; border-bottom: 1px solid #e3e3e3; }
.forumheader3 a { font-weight: normal; color: #e03521; text-decoration: none; }
.forumheader3 a:hover { color: #232323; 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 #350106; }
.caption { 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 #350106; }   
.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 #350106; }
.fcaption a { color: #ccc; text-decoration: none; }
.fcaption a:hover { color: #fff; text-decoration: underline; }
.finfobar{ background: #f1f1f1; font: 12px Arial,Helvetica,sans-serif; color: #666; padding: 5px 3px; border-bottom: 1px solid #e3e3e3; } 
.nforumholder { }
.nforumcaption { }
.nforumthread { }
.nforumreplycaption { }
.nforumreply { }
.nforumdisclaimer { }
.nforumview1 { }
.nforumview2 { }
.nforumview3 { }
.nforumview4 { }

/* TEXTS */
.indent{ font: 10px Arial,Helvetica,sans-serif; color: #666; 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: #666; margin: 15px auto; padding: 15px; text-align: center; }
a.nextprev_link { line-height: 30px; color: #666; padding: 5px; text-align: center; }
.nextprev_link:hover { color: #e03521; }
.nextprev_current { color: #666; 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:#fff; border: 0px; margin: 0; padding: 0; }
.bodytable { font-family: Arial,Helvetica,sans-serif; padding: 8px; }
.code-box { font: 12px Arial,Helvetica,sans-serif; color:#fff; 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: #f3f3f3; 
  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: #fed7d8;  
  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: #1f1f21 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: #1f1f21 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;
}















 














