* {
	margin: 0;
	padding: 0;
}

body {
  margin:0px;
	padding:0px;
	background: #5b7a02;
	font: 12px Arial,Helvetica,sans-serif;
	color: #3a341e;
}

a { font-weight: bold; color: #8a8b8d; text-decoration: none; }
a:hover { color: #b08293; text-decoration: none; }


/* images */
img { border: 0; text-decoration:none; }


/* Page */
#page_wrapper { width: 100%; margin: 0 auto; padding: 0; background: #5b7a02 url(images/background.jpg) repeat-x center top; }
#page_wrapper #page_inner { overflow: hidden; width: 1000px; margin: 0 auto; padding: 0; }

/* Site Top Area */
#page-top { width: 1000px; margin: 0 auto; padding: 0; }
/* Sitename */
#siteinfo { float: left; width: 650px; margin: 0; padding: 20px; }
.sitename { font: 40px "Georgia", Times New Roman , Times, serif; color: #7e7e7e; line-height: 50px; margin: 0 0 0 10px; padding: 0 0 0 55px; text-align: left; background: url(images/sitename_logo.png) no-repeat left center; }
.sitetag { font: 26px "Georgia", Times New Roman , Times, serif; color: #7e7e7e; line-height: 50px; margin: 0; padding: 10px 75px 0 20px; text-align: left; }

/* Site Search */
#sitesearch { float: right; width: 240px; margin: 0; padding: 40px 20px 20px 20px; }
#sitesearch .tbox{ font: 12px Arial,Helvetica,sans-serif; color: #73686d; background: #575757; margin: 0; padding: 3px 6px; border-left: 1px solid #222; border-top: 1px solid #222; border-right: 1px solid #7e7e7e; border-bottom: 1px solid #7e7e7e; }
#sitesearch .button { font: 12px Arial,Helvetica,sans-serif; color: #68696c; background: #373737; margin: 0 2px; padding: 3px 6px; text-align: center; border: 1px solid #4b4b4a; cursor:pointer; }

/* Main Menus */
#main-menu-background { clear: both; width: 1000px; height: 90px; margin: 0 auto; padding: 0; background: url(images/mainmenu-background.png) no-repeat center top; }


/* Content Container */
#content-container { overflow: hidden; width: 1000px; margin: 0 auto; padding: 0; background: #3a3a3a url(images/content-background.png) repeat-y center top; }


/* Header Area - Cu3er with Vertical menu */
#header-area { clear: both; width: 960px; height: 250px; margin: 20px auto; padding: 0; }

/* Cu3eR area */
#cu3er-area { float: left; width: 640px; height: 240px; margin: 0 20px 0 0; padding: 0; background: transparent; border: 5px solid #454547; }
#cu3er-container {width: 640px; outline: 0; background: #000000; }

/* Header Right Menu */
#header-rightmenu { 
  float: right; 
  display: block; 
  width: 280px; 
  height: 240px; 
  margin: 0; 
  padding: 0; 
  border: 5px solid #454547;
  -moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#header-rightmenu-box { width: 280px; height: 240px; margin: 0 auto; padding: 0; }
#header-rightmenu-box .rightmenutitle { margin: 5px 10px 10px 10px; padding: 0 0 5px 0; font: 16px Arial,Helvetica,sans-serif; color: #666669; text-align: left; border-bottom: 1px solid #454547; } 
#header-rightmenu-box .rightmenubody { margin: 0; padding: 5px 15px; font: 12px Arial,Helvetica,sans-serif; color:#545454; }
#header-rightmenu-box a { color: #983b5c; text-decoration: none; }
#header-rightmenu-box a:hover { color: #73686d; text-decoration: none; } 



/* Left Column index.php and news.php */
#left-column { float: left; width: 770px; padding: 0; margin: 0 10px; }

/* Left Column default layout */
#left-column2 { float: left; width: 770px; padding: 0; margin: 20px 10px 10px 10px; }


/* Content of Content */
#content-content { overflow: hidden; width: 768px; margin: 0; padding: 0; background: #f1f1f1; border: 1px solid #848484; }

/* Content of Content - Sidemenu */
#content-content #news-sidemenu { float: right; width: 199px; margin: 10px 0 0 0; padding: 0; border-left: 1px dotted #ccc; }
#news-sidemenu .news_sidemenutitle { width: 190px; height: 37px; margin: 0 auto; padding: 0; background: url(images/sidemenu_header.png) no-repeat center top; }
#news-sidemenu .news_sidemenutitle h4 { margin: 0; padding: 12px 30px 0 10px; font: bold 12px Arial,Helvetica,sans-serif; color: #fff; text-align: left; }
#news-sidemenu .news_sidemenutxt { margin: 0; padding: 10px 15px 20px 15px; font: 12px Arial,Helvetica,sans-serif; color:#68696c; }   
#news-sidemenu .news_sidemenutxt a { color: #555; text-decoration: none; }
#news-sidemenu .news_sidemenutxt a:hover { color: #983b5c; text-decoration: none; }

/* News Categories */
.newscategory { margin: 0; padding: 10px; font: 12px Arial,Helvetica,sans-serif; color:#68696c; }
.newscategory h2{ font-size: 14px; color:#983b5c; line-height:18px; margin: 0; padding: 0; }
.newscategory h2 a { font-weight: normal; color: #983b5c; 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; font-weight: normal; color: #555; text-decoration: none; padding: 5px 0px 5px 6px; background: url(images/bullet4.png) no-repeat left; border-bottom:1px solid #ccc; }
.newscategory  ul li a:hover { background: #a4a4a4; color:#fff; padding: 5px 0px 5px 6px; }	

/* Latest Downloads */
.latestdownloads { width: 199px; margin: 0 auto 15px auto; padding: 0; }
.latestdownloads .downloadtitle { width: 190px; height: 37px; margin: 0 auto; padding: 0; background: url(images/sidemenu_header.png) no-repeat center top; }
.latestdownloads .downloadtitle h4{ margin: 0; padding: 12px 30px 0 10px; font: bold 12px Arial,Helvetica,sans-serif; color: #fff; text-align: left; }
.latestdownloads .downloadtitle h4 a { font-weight: normal; color: #983b5c; text-decoration: none; }
.latestdownloads .downloadtitle h4 a:hover { color: #000; text-decoration: none; } 
.latestdownloads .downloadtxt { margin: 0; padding: 0 15px 10px 15px; }
.latestdownloads .downloadtxt ul { list-style-type: none; margin: 0 ; padding: 0; }
.latestdownloads .downloadtxt ul li { line-height:18px; }
.latestdownloads .downloadtxt ul li a:link, .latestdownloads .downloadtxt ul li a:visited { display:block; font-weight: normal; color: #555; text-decoration: none; padding: 5px 0px 5px 6px; background: url(images/bullet4.png) no-repeat left; border-bottom:1px solid #ccc; }
.latestdownloads .downloadtxt ul li a:hover { background: #a4a4a4; color:#fff; padding: 5px 0px 5px 6px; }	

/* Popular Forum Threads */
.popular-forum-threads { width: 199px; margin: 0 auto 15px auto; padding: 0; }
.popular-forum-threads .popular-forum-threads-title { width: 190px; height: 37px; margin: 0 auto; padding: 0; background: url(images/sidemenu_header.png) no-repeat center top; }
.popular-forum-threads .popular-forum-threads-title h4{ margin: 0; padding: 12px 30px 0 10px; font: bold 12px Arial,Helvetica,sans-serif; color: #fff; text-align: left; }
.popular-forum-threads .popular-forum-threads-title h4 a { font-weight: normal; color: #983b5c; text-decoration: none; }
.popular-forum-threads .popular-forum-threads-title h4 a:hover { color: #000; text-decoration: none; } 
.popular-forum-threads .popular-forum-threads-txt { margin: 0; padding: 0 15px 10px 15px; }
.popular-forum-threads .popular-forum-threads-txt ul { list-style-type: none; margin: 0 ; padding: 0; }
.popular-forum-threads .popular-forum-threads-txt ul li { line-height:18px; }
.popular-forum-threads .popular-forum-threads-txt ul li a:link, .popular-forum-threads .popular-forum-threads-txt ul li a:visited { display:block; font-weight: normal; color: #555; text-decoration: none; padding: 5px 0px 5px 6px; background: url(images/bullet4.png) no-repeat left; border-bottom:1px solid #ccc; }
.popular-forum-threads .popular-forum-threads-txt ul li a:hover { background: #a4a4a4; color:#fff; padding: 5px 0px 5px 6px; }	


/* News */
#content-content #news { float: left; width: 568px; height: auto; min-height: 600px; margin: 0; padding: 20px 0; }
#content-content #news .tbox{ font: 12px Arial,Helvetica,sans-serif; color: #000; background: #fff; 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: #000; background: #f5a60c url(images/button2.gif) repeat-x left top; margin: 2px; padding: 3px 6px; text-align: center; border: 1px solid #fff; cursor:pointer; }

/* News Posts */
.post { overflow: hidden; margin: 0 15px; padding: 0; }
.post .newstitle { height: 30px; margin: 0; padding: 0; background: #f1f1f1 url(images/newsheader.jpg) no-repeat center top; }
.post .newstitle h2 { margin: 0; padding: 3px 10px 0 10px; font: 20px "Georgia", Times New Roman , Times, serif; color: #b30b0d; }
.post .newstitle h2 a { text-decoration: none; color: #fff; } 
.post .newstitle h2 a:hover { text-decoration: none; color: #666;} 
.post .newstop { width: 538px; height: 10px; margin: 0; padding: 0; background: #f1f1f1 url(images/newsbodytop.jpg) no-repeat center top; }
.post .newsmiddle { overflow: hidden; width: 538px; margin: 0; padding: 0; background: #f1f1f1 url(images/newsbodymiddle.jpg) repeat-y center top; }
.post .meta { font: italic 10px Arial,Helvetica,sans-serif; color: #666; margin: 0; padding: 0 5px; }
.post .newstxt { margin: 0; padding: 10px; font: 12px Arial,Helvetica,sans-serif; color: #666; }
.post .newstxt img { 
  display: block;
  margin: 0 auto;
  border: 5px solid #eee; }
.post .newstxt .news_extendstring {
  color: #fff; 
  margin: 0; 
  padding: 5px; 
  background: #fbc646; 
  -moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.post .newstxt a.news_extendstring { color: #fff; text-decoration: none; }
.post .newstxt a.news_extendstring:hover { color: #fff; background: #666; text-decoration: none; }
.post .newsoptions { clear: both; float: right; padding: 0 40px 10px 40px; }
.post a { color: #555; text-decoration: none; }
.post a:hover { color: #000; text-decoration: none; } 
.post .newsbottom { width: 538px; height: 10px; margin: 0; padding: 0; background: #f1f1f1 url(images/newsbodybottom.jpg) no-repeat center top; }

/* Center menu */
.centermenu { overflow: hidden; margin: 0 15px; padding: 0; }
.centermenu .centermenutitle { height: 30px; margin: 0; padding: 0; background: #f1f1f1 url(images/newsheader.jpg) no-repeat center top; }
.centermenu .centermenutitle h3 { margin: 0; padding: 3px 10px 0 10px; font: bold 20px "Georgia", Times New Roman , Times, serif; color: #fff; }
.centermenu .centermenutop { width: 538px; height: 10px; margin: 0; padding: 0; background: #f1f1f1 url(images/newsbodytop.jpg) no-repeat center top; }
.centermenu .centermenumiddle { width: 538px; margin: 0; padding: 0; background: #f1f1f1 url(images/newsbodymiddle.jpg) repeat-y center top; }
.centermenu .body { margin: 0; padding: 5px 10px; font: 12px Arial,Helvetica,sans-serif; color: #666; }
.centermenu .centermenubottom { width: 538px; height: 10px; margin: 0; padding: 0; background: #f1f1f1 url(images/newsbodybottom.jpg) no-repeat center top; }
.centermenu a { color: #555; text-decoration: none; }
.centermenu a:hover { color: #000; text-decoration: none; } 

/* other pages as news 2 */
#content-content #news2 { float: left; width: 768px; height: auto; min-height: 600px; margin: 0; padding: 20px 0; }
#content-content #news2 .tbox{ font: 12px Arial,Helvetica,sans-serif; color: #000; background: #fff; 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 #news2 .button { font: 12px Arial,Helvetica,sans-serif; color: #000; background: #f5a60c url(images/button2.gif) repeat-x left top; margin: 2px; padding: 3px 6px; text-align: center; border: 1px solid #fff; cursor:pointer; }

/* Center menu */
.centermenu2 { overflow: hidden; margin: 0 15px; padding: 0; }
.centermenu2 .centermenutitle2 { height: 30px; margin: 0; padding: 0; background: #f1f1f1 url(images/newsheader2.jpg) no-repeat center top; }
.centermenu2 .centermenutitle2 h3 { margin: 0; padding: 3px 10px 0 10px; font: bold 20px "Georgia", Times New Roman , Times, serif; color: #fff; }
.centermenu2 .centermenutop2 { width: 738px; height: 10px; margin: 0; padding: 0; background: #f1f1f1 url(images/newsbodytop2.jpg) no-repeat center top; }
.centermenu2 .centermenumiddle2 { width: 738px; margin: 0; padding: 0; background: #f1f1f1 url(images/newsbodymiddle2.jpg) repeat-y center top; }
.centermenu2 .body2 { margin: 0; padding: 5px 15px; font: 12px Arial,Helvetica,sans-serif; color: #666; }
.centermenu2 .centermenubottom2 { width: 738px; height: 10px; margin: 0; padding: 0; background: #f1f1f1 url(images/newsbodybottom2.jpg) no-repeat center top; }


/* News bottom Menus */
#newsbottom { clear: both; overflow: hidden; width: 768px; margin: 0 auto; padding: 0; }
#bottommenu { float: left; width: 236px; margin: 10px; padding: 0; }
#bottommenu .bottommenutitle { width: 236px; height: 30px; margin: 0; padding: 0; background: url(images/bottommenuheader.jpg) no-repeat center top; }
#bottommenu .bottommenutitle h4 { margin: 0; padding: 6px 10px 0 10px; font: bold 14px Arial,Helvetica,sans-serif; color: #fff; text-align: left; } 
#bottommenu .bottommenubody-top { width: 236px; height: 10px; background: url(images/bottommenubody-top.jpg) no-repeat center top; }
#bottommenu .bottommenubody-middle { width: 236px; height: auto; min-height: 250px; background: url(images/bottommenubody-middle.jpg) repeat-y center top; }
#bottommenu .bottommenutxt { margin: 0; padding: 5px 15px; font: 12px Arial,Helvetica,sans-serif; color:#545454; }
#bottommenu .bottommenubody-bottom { width: 236px; height: 10px; background: url(images/bottommenubody-bottom.jpg) no-repeat center top; }
#bottommenu a { color: #983b5c; text-decoration: none; }
#bottommenu a:hover { color: #73686d; text-decoration: none; } 

/* right Column index.php and news.php */
#right_column { float: right; width: 200px; padding: 0; margin: 0 10px 0 0; }

/* right Column default layout */
#right_column2 { float: right; width: 200px; padding: 0; margin: 20px 10px 0 0; }

/* Right menus */
.righttitle { width: 200px; height: 40px; margin: 0; padding: 0; background: #e0bcc9 url(images/rightmenu_header.jpg) no-repeat right top; }
.righttitle h4 { margin: 0; padding: 6px 10px 0 10px; font: bold 14px Arial,Helvetica,sans-serif; color: #fff; text-align: center; }
.righttxt { margin: 0; padding: 15px; font: 12px Arial,Helvetica,sans-serif; color:#545454; background: #e0bcc9; border: 1px solid #454547; border-top: none; }
.righttxt a { color: #983b5c; text-decoration: none; }
.righttxt a:hover { color: #73686d; text-decoration: none; } 


/* Footer */
#footer { clear: both; width: 1000px; height: 100px; padding: 0; margin: 0 auto 50px auto; background: url(images/footer.png) no-repeat center top; }
#footer .footertxt { margin: 0; padding: 50px 20px 0 20px; font: 12px Arial,Helvetica,sans-serif; color:#6b6b6b; text-align: left; }


/* Other Menus */
.othermenus { margin: 0; padding: 0; background: #3a3a3a; }
.othermenutitle { margin: 0; padding: 0; background: #9b9b9b url(images/forumheader.gif) repeat-x left bottom; }
.othermenutitle h4 { margin: 0; padding: 5px 10px; font: bold 14px Arial,Helvetica,sans-serif; color: #f8e268; border-bottom: 1px solid #000; text-align: left; }
.othermenutxt { margin: 0 auto; padding: 5px 10px; font: 12px Arial,Helvetica,sans-serif; color:#545454; }
.othermenutxt a { color: #983b5c; text-decoration: none; }
.othermenutxt a:hover { color: #73686d; text-decoration: none; }
.othermenus .tbox{ font: 12px Arial,Helvetica,sans-serif; color: #000; background: #fff; 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: #000; background: #f5a60c url(images/button2.gif) repeat-x left top; margin: 2px; padding: 3px 6px; text-align: center; border: 1px solid #fff; cursor:pointer; }
.othermenus .button a { color: #000; }
.othermenus .button a:hover { color: #fff; } 

/********************** core style ********************************/

/* tbox, chatbox, button */
.tbox{ font: 12px Arial,Helvetica,sans-serif; color: #73686d; 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: #73686d; 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: #fff; 
  background: #555 url(images/button.gif) repeat-x left top; 
  margin: 2px; 
  padding: 3px 6px; 
  text-align: center; 
  border: 1px solid #fff; 
  cursor:pointer;
  /* BORDER RADIUS */  
  -moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px; 
	outline: none;
}
.button a { color: #fff; }
.button a:hover { color: #474747; }

/* FORUMS */
.border { border: 1px solid #f5f5f5; }
.fborder { border: 2px solid #e2e2e2; border-collapse: collapse; background: transparent; }  
.forumheader{ background: #9b9b9b url(images/forumheader.gif) repeat-x left bottom; font: 12px Arial,Helvetica,sans-serif; color: #fff; padding: 5px 3px; border-bottom: 1px solid #2e2e2e; }
.forumheader a { color: #fff; text-decoration: none; }
.forumheader a:hover { color: #000; text-decoration: none; } 
.forumheader2{ background: #eee; font: 12px Arial,Helvetica,sans-serif; color: #4E3A11; padding: 5px 3px; border-bottom: 1px solid #e3e3e3; }
.forumheader2 a { color: #980839; text-decoration: none; }
.forumheader2 a:hover { color: #000; text-decoration: none; } 
.forumheader3{ background: #f5f5f5; font: 12px Arial,Helvetica,sans-serif; color: #666; padding: 5px 3px; border-bottom: 1px solid #131318; border-bottom: 1px solid #d8d8d8; }
.forumheader3 a { color: #980839; text-decoration: none; }
.forumheader3 a:hover { color: #000; text-decoration: none; }
.forumborder{ border: 2px solid #1a0d00; }
a.forumlink{ color: #980839; text-decoration: none; }
.nforumcaption2 { background: #e7e6e6 url(images/fcaption.gif) repeat-x left bottom; font: bold 12px Arial,Helvetica,sans-serif; color:#656565; padding: 5px 3px; border-bottom: 1px solid #989797; }
.caption { background: #e7e6e6 url(images/fcaption.gif) repeat-x left bottom; font: bold 12px Arial,Helvetica,sans-serif; color:#656565; padding: 5px 3px; border-bottom: 1px solid #989797; }   
.fcaption { background: #e7e6e6 url(images/fcaption.gif) repeat-x left bottom; font: bold 12px Arial,Helvetica,sans-serif; color: #656565; padding: 5px 3px; border-bottom: 1px solid #989797; }
.fcaption a { color: #980839; text-decoration: none; }
.fcaption a:hover { color: #000; text-decoration: none; }
.finfobar{ background: #f5f5f5; font: 12px Arial,Helvetica,sans-serif; color: #666; padding: 5px 3px; border-bottom: 1px solid #989797; } 
.nforumholder { }
.nforumcaption { }
.nforumthread { }
.nforumreplycaption { }
.nforumreply { }
.nforumdisclaimer { }
.nforumview1 { }
.nforumview2 { }
.nforumview3 { }
.nforumview4 { }

/* TEXTS */
.indent{ font: 11px Arial,Helvetica,sans-serif; color: #666; font-style: italic; border: 1px dotted #d0d0d0; padding: 10px; margin: 5px 10px; }
.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: 12px Arial,Helvetica,sans-serif; margin-left: 1em; padding-left: .75em; border-left: 2px solid #5b656f; }
.nextprev{ font: bold 11px Arial,Helvetica,sans-serif; color: #666; margin: 15px auto; padding: 10px; text-align: center; text-transform: uppercase; }
.nextprev_link { 
  margin: 0 1px; 
  padding: 5px 10px; 
  -moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.nextprev a{ color: #666; background: #ffd53a; text-decoration: none;	}
.nextprev a:hover { color: #fff; background: #666; text-decoration: none;	}
.nextprev_current { 
  background: #666; 
  color: #fff; 
  padding: 5px 10px; 
  -moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.searchhighlight { text-decoration: underline; color: #ff0000; font-weight: bold; }


/* MISC */
td { font: 12px Arial,Helvetica,sans-serif; padding: 0 10px; text-align:left; }
form { margin: 2px 0px 0px 0px; }
p { margin: 0px; padding: 0 0 10px 0; }
.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:#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: #fff; 
  border: 1px dotted #c2c2c2;  
}


/* Navigation */
div.menuBar { float: left; margin: 64px 10px 0 10px; height: 26px; }

/* separators */
div.dropSep { width: 1px; height: 26px; background-image: url(images/navbar-Sep.png); background-position: 0 0; background-repeat: no-repeat; }
#nav li.fs-linkSep { background-image: none !important;}

/* all list items */
#nav, 
#nav ul { 
	padding: 0;	
	margin: 0;
	list-style: none;
	line-height: 26px; 
	cursor: pointer;
}

#nav li { 
	float: left;
	margin: 0px 0px 0px 0px;
}

/* top level */
#nav li { 
	background-image: url(images/links-l.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#nav li a {
	background-image: url(images/links-r.png);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	
}

#nav li a {
	margin-left: 6px;
	padding: 0px 20px 0px 14px;
	display: block;
	text-decoration: none;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

#nav li#active a,
#nav li a:hover, 
#nav li.sfhover a, 
#nav li:hover a {
	display: block;
	text-decoration: none;
	background-image: url(images/links-r.png);
	background-position: 100% -26px;
	background-repeat: no-repeat;
}

#nav li#active,
#nav li.sfhover, 
#nav li:hover { 
	background-image: url(images/links-l.png);
	background-position: 0px -26px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#nav li.sub-sfhover,
#nav li.sub:hover { 
	background-image: url(images/links-l.png);
	background-position: 0px -26px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#nav li.sub-sfhover a,
#nav li.sub-sfhover a:hover,
#nav li.sub:hover a,
#nav li.sub:hover a:hover { 
	background-image: url(images/links-r.png);
	background-position: 100% -26px;
	background-repeat: no-repeat;
}

#nav li#active a,
#nav li a:hover, 
#nav li.sfhover a, 
#nav li:hover a {
	display: block;
	text-decoration: none;
	color: #fecc5f;
}


#nav li#active,
#nav li.sfhover, 
#nav li:hover { 
	cursor: pointer;
}


#nav li.sub-sfhover,
#nav li.sub:hover { 
	cursor: pointer;
}
	
/* LEVEL 2 */
#nav li li a {
	margin-left: 2px;
	display: block;
	float: none;
	padding: 0 10px;
	width: 200px;
	width/* */:/**/185px;	
	width: /**/185px;
	border-bottom: 0px solid #A9D06A;
	border-right: 0px solid #A9D06A;
	border-left: 0px solid #A9D06A;
	color: #fcff00;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
}

#nav li li a:hover {
	background-color: #3a3a3a;
	color: #fff;
}

#nav li ul { /* second-level lists */
	position: absolute;
	z-index: 1000;
	width: 210px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background-color: #000;
	line-height: 28px;
	padding: 5px 0;
}

#nav li:hover ul,
#nav li.sfhover ul,
#nav li.sub-sfhover ul { 
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 100%;
}

#nav li.sub-sfhover ul.sub,
#nav li.sub:hover ul.sub {
	margin-left: 0px;
	padding-bottom: 0px;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -28px 0 0 180px;
}

#nav ul.sub li,
#nav ul.sub li a,
#nav ul.sub li a:hover,
#nav ul.sub li:hover,
#nav ul.sub li:hover a,
#nav ul.sub li.sfhover a,
#nav ul.sub li:hover a:hover,
#nav ul.sub li.sfhover a:hover,
#nav li.sub ul.sub a
	{ background-image: none; }

#nav li#active ul.sub li,
#nav li#active ul.sub li a,
#nav li#active ul.sub li a:hover,
#nav li#active ul.sub li:hover,
#nav li#active ul.sub li:hover a,
#nav li#active ul.sub li.sfhover a,
#nav li#active ul.sub li:hover a:hover,
#nav li#active ul.sub li.sfhover a:hover,
#nav li.sub ul.sub a
	{ background-image: none; }

#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li:hover ul ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul, 
#nav li.sfhover ul ul ul ul,
#nav li.sub-sfhover ul ul, 
#nav li.sub-sfhover ul ul ul, 
#nav li.sub-sfhover ul ul ul ul {
	left: -999em;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul, 
#nav li li li li.sfhover ul,
#nav li.sub-sfhover ul, 
#nav li.sub-sfhover li.sfhover ul, 
#nav li.sub-sfhover li li.sfhover ul, 
#nav li.sub-sfhover li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav a.sub {
	background-image: url(images/links_sub.gif) !important;
	background-position: 96% 50% !important;
	background-repeat: no-repeat !important;
}
#nav a.sub:hover {
	background-image: url(images/links_sub.gif) !important;
	background-position: 96% 50% !important;
	background-repeat: no-repeat !important;
}















 













