/* 
#mainnav			{ position: relative;  margin: 0 auto; padding: 0; width: 968px; height: 26px; background: #4C4E54 url(/images/design/menubar-bg.gif) repeat-x; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; z-index: 150; }
#navlist			{ margin: 0; padding: 0; list-style: none; height: 26px; z-index: 150; }
#navlist ul			{ margin: 0; padding: 0; list-style: none; height: 26px; z-index: 150; }
#navlist li			{ float: left; position: relative; display: inline; z-index: 150; }
*/

#mainnav			{ position: relative;  margin: 0 auto; padding: 0; width: 963px; height: 30px; background: #4C4E54 url(../images/design/nav/bg.gif) repeat-x; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; position: absolute; top: 97px; left: 2px; z-index: 150; }
#navlist			{ margin: 0; padding: 0; list-style: none; height: 30px; z-index: 150; }
#navlist ul			{ margin: 0; padding: 0; list-style: none; height: 30px; z-index: 150; }
#navlist li			{ float: left; position: relative; display: inline; z-index: 150; }

#navlist li a				{ display: block; margin: 0; padding: 8px 10px 8px 10px; background: #4C4E54 url(../images/design/nav/bg.gif) repeat-x; font: bold 11px verdana,arial,tahoma,sans-serif; color: #333; text-decoration: none; border-left: 1px solid #b3b3b3; border-right: 1px solid #333; }
#navlist li a:hover			{ background: #000 url(../images/design/nav/bg_on.gif) repeat-x; }
#navlist li ul 				{ left: 0; position: absolute; top: 0; display: block; visibility: hidden; }
#navlist li ul li			{ display: list-item; float: none; width: 170px; }
#navlist li ul li a 			{ padding: 4px 3px 4px 11px; font: bold 11px verdana,arial,sans-serif; background: #333; color: #fff; display: block; text-decoration: none; text-align: left; border-bottom: 1px solid #666; border-top: 1px solid #333; height: 14px; }
#navlist li ul li a:hover		{ color: #333; background: #000 url(../images/design/nav/bg_on.gif) repeat-x; text-decoration: underline; }
#navlist li ul li.greenitem a 			{ padding: 4px 3px 4px 11px; font: bold 11px verdana,arial,sans-serif; background: #000 url(navbg_greenitem.jpg) repeat-x; color: #fff; display: block; text-decoration: none; border-bottom: 1px solid #666; border-top: 1px solid #333; height: 14px; }
#navlist li ul li.greenitem a:hover		{ color: #fff; background: #000 url(navbg_greenitemon.jpg) repeat-x; text-decoration: underline; }

#navlist li.selected a			{ display: block; margin: 0; padding: 8px 10px 8px 10px; background: #000 url(../images/design/nav/bg_on.gif) repeat-x; font: bold 11px verdana,arial,tahoma,sans-serif; color: #fff; border-left: 1px solid #b3b3b3; border-right: 1px solid #333; }
#navlist li.selected a:hover		{ background: #000 url(../images/design/nav/bg_on.gif) repeat-x; }
#navlist li.selected ul 		{ left: 0; position: absolute; top: 0; display: block; visibility: hidden; border-top: 1px solid #333; }
#navlist li.selected ul li		{ display: list-item; float: none; width: 160px; }
#navlist li.selected ul li a 		{ padding: 4px 3px 4px 11px; font: bold 11px verdana,arial,sans-serif; background: #000 url(navbg_sub.jpg) repeat-x; color: #fff; display: block; text-decoration: none; border-bottom: 1px solid #666; border-top: 1px solid #333; height: 14px; }
#navlist li.selected ul li a:hover	{ color: #fff; background: #000 url(gradient_blue.jpg) repeat-x; text-decoration: underline; }

#navlist li.new a			{ display: block; margin: 0; padding: 8px 10px 8px 10px; background: #000 url(navbg_new.jpg) repeat-x; font: bold 11px verdana,arial,tahoma,sans-serif; color: #fff; border-left: 1px solid #b3b3b3; border-right: 1px solid #333; }
#navlist li.new a:visited		{ background: #000 url(/images/design/menubar-bg.gif) repeat-x; }
#navlist li.new ul 			{ left: 0; position: absolute; top: 0; display: block; visibility: hidden; border-top: 1px solid #333; }
#navlist li.new ul li			{ display: list-item; float: none; width: 160px; }
#navlist li.new ul li a 		{ padding: 4px 3px 4px 11px; font: bold 11px verdana,arial,sans-serif; background: #000 url(navbg_sub.jpg) repeat-x; color: #fff; display: block; text-decoration: none; border-bottom: 1px solid #666; border-top: 1px solid #333; height: 14px; }
#navlist li.new ul li a:hover		{ color: #fff; background: #000 url(gradient_blue.jpg) repeat-x; text-decoration: underline; }

#navlist li.msg a			{ display: block; margin: 0; padding: 8px 10px 8px 10px; background: #000 url(navbg_msg.jpg) repeat-x; font: bold 11px verdana,arial,tahoma,sans-serif; color: #fff; border-left: 1px solid #b3b3b3; border-right: 1px solid #333; }
#navlist li.msg a:hover			{ background: #000 url(navbg_msgon.jpg) repeat-x; }
#navlist li.msg ul 			{ left: 0; position: absolute; top: 0; display: block; visibility: hidden; border-top: 1px solid #333; }
#navlist li.msg ul li			{ display: list-item; float: none; width: 160px; }
#navlist li.msg ul li a 		{ padding: 4px 3px 4px 11px; font: bold 11px verdana,arial,sans-serif; background: #000 url(navbg_sub.jpg) repeat-x; color: #fff; display: block; text-decoration: none; border-bottom: 1px solid #666; border-top: 1px solid #333; height: 14px; }
#navlist li.msg ul li a:hover		{ color: #fff; background: #000 url(gradient_blue.jpg) repeat-x; text-decoration: underline; }

#navlist li.msg_selected a		{ background: #000 url(navbg_msgon.jpg) repeat-x; }
#navlist li.msg_selected a:hover	{ background: #000 url(navbg_msgon.jpg) repeat-x; }
#navlist li.msg_selected ul 		{ left: 0; position: absolute; top: 0; display: block; visibility: hidden; border-top: 1px solid #333; }
#navlist li.msg_selected ul li		{ display: list-item; float: none; width: 160px; }
#navlist li.msg_selected ul li a 	{ padding: 4px 3px 4px 11px; font: bold 11px verdana,arial,sans-serif; background: #000 url(navbg_sub.jpg) repeat-x; color: #fff; display: block; text-decoration: none; border-bottom: 1px solid #666; border-top: 1px solid #333; height: 14px; }
#navlist li.msg_selected ul li a:hover	{ color: #fff; background: #000 url(gradient_blue.jpg) repeat-x; text-decoration: underline; }

#navlist li.req a			{ display: block; margin: 0; padding: 8px 10px 6px 10px; background: #000 url(navbg_req.jpg) repeat-x; font: bold 12px arial,tahoma,sans-serif; color: #fff; border-left: 1px solid #b3b3b3; border-right: 1px solid #333; }
#navlist li.req a:hover			{ background: #000 url(navbg_reqon.jpg) repeat-x; }
#navlist li.req ul 			{ left: 0; position: absolute; top: 0; display: block; visibility: hidden; border-top: 1px solid #333; }
#navlist li.req ul li			{ display: list-item; float: none; width: 160px; }
#navlist li.req ul li a 		{ padding: 4px 3px 4px 11px; font: bold 11px arial,sans-serif; background: #000 url(navbg_sub.jpg) repeat-x; color: #fff; display: block; text-decoration: none; border-bottom: 1px solid #666; border-top: 1px solid #333; height: 14px; }
#navlist li.req ul li a:hover		{ color: #fff; background: #000 url(gradient_blue.jpg) repeat-x; text-decoration: underline; }

#navlist li.req_selected a		{ background: #000 url(navbg_reqon.jpg) repeat-x; }
#navlist li.req_selected a:hover	{ background: #000 url(navbg_reqon.jpg) repeat-x; }
#navlist li.req_selected ul 		{ left: 0; position: absolute; top: 0; display: block; visibility: hidden; border-top: 1px solid #333; }
#navlist li.req_selected ul li		{ display: list-item; float: none; width: 160px; }
#navlist li.req_selected ul li a 	{ padding: 4px 3px 4px 11px; font: bold 11px arial,sans-serif; background: #000 url(navbg_sub.jpg) repeat-x; color: #fff; display: block; text-decoration: none; border-bottom: 1px solid #666; border-top: 1px solid #333; height: 14px; }
#navlist li.req_selected ul li a:hover	{ color: #fff; background: #000 url(gradient_blue.jpg) repeat-x; text-decoration: underline; }

#navlist li.green a			{ display: block; margin: 0; padding: 6px 0px 0px 0px; background: #000 url(navbg_green.jpg) repeat-x; font: bold 11px verdana,arial,tahoma,sans-serif; color: #fff; border-left: 1px solid #b3b3b3; border-right: 1px solid #333; width: 120px; height: 20px; }
#navlist li.green a:hover		{ background: #000 url(navbg_greenon.jpg) repeat-x; }
#navlist li.green ul 			{ left: 0; position: absolute; top: 0; display: block; visibility: hidden; border-top: 1px solid #333; }
#navlist li.green ul li			{ display: list-item; float: none; width: 120px; }
#navlist li.green ul li a 		{ padding: 4px 3px 4px 11px; font: bold 11px arial,sans-serif; background: #000 url(navbg_sub.jpg) repeat-x; color: #fff; display: block; text-decoration: none; border-bottom: 1px solid #666; border-top: 1px solid #333; height: 14px; }
#navlist li.green ul li a:hover		{ color: #fff; background: #000 url(gradient_blue.jpg) repeat-x; text-decoration: underline; }

#navlist li.lblue a			{ display: block; margin: 0; padding: 8px 10px 6px 10px; background: #000 url(navbg_lblue.jpg) repeat-x; font: bold 12px arial,tahoma,sans-serif; color: #fff; border-left: 1px solid #b3b3b3; border-right: 1px solid #333; }
#navlist li.lblue a:hover		{ background: #000 url(navbg_lblueon.jpg) repeat-x; }
#navlist li.lblue ul 			{ left: 0; position: absolute; top: 0; display: block; visibility: hidden; border-top: 1px solid #333; }
#navlist li.lblue ul li			{ display: list-item; float: none; width: 160px; }
#navlist li.lblue ul li a 		{ padding: 4px 3px 4px 11px; font: bold 11px arial,sans-serif; background: #000 url(navbg_sub.jpg) repeat-x; color: #fff; display: block; text-decoration: none; border-bottom: 1px solid #666; border-top: 1px solid #333; height: 14px; }
#navlist li.lblue ul li a:hover		{ color: #fff; background: #000 url(gradient_blue.jpg) repeat-x; text-decoration: underline; }


/* Holly Hack for IE \*/
* html #navlist ul li 		{ float: left; height: 1%; }
* html #navlist ul li a 	{ height: 1%; }
