/* 
#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: 966px; height: 40px; background: #4C4E54 url(/images/design/nav/menubar-bg.jpg) repeat-x; border-right: 1px solid #71D1F7; border-left: 1px solid #71D1F7; position: absolute; top: 137px; left: 0; z-index: 150; }
#navlist			{ margin: 0; padding: 0; list-style: none; height: 41px; z-index: 150; }
#navlist ul			{ margin: 0; padding: 0; list-style: none; height: 41px; z-index: 150; }
#navlist li			{ float: left; position: relative; display: inline; z-index: 150; }


#nav_home  {margin: 0 auto;}
#navlist li#nav_home a			    { background-image: url(/images/design/nav/btn_home_off.jpg); width: 100px; height: 41px; border: 0px;}
#navlist li#nav_home a:hover		{ background-image: url(/images/design/nav/btn_home_on.jpg); width: 100px; height: 41px; border: 0px; }
#navlist li#nav_home_on		{ background-image: url(/images/design/nav/btn_home_on.jpg); width: 100px; height: 41px; border: 0px; }

#nav_about  {margin: 0 auto;}
#navlist li#nav_about a			{ background-image: url(/images/design/nav/btn_about_off.jpg); width: 100px; height: 41px; border: 0px;}
#navlist li#nav_about a:hover	{ background-image: url(/images/design/nav/btn_about_on.jpg); width: 100px; height: 41px; border: 0px; }
#navlist li#nav_about_on	{ background-image: url(/images/design/nav/btn_about_on.jpg); width: 100px; height: 41px; border: 0px; }

#nav_inventory  {margin: 0 auto;}
#navlist li#nav_inventory a			{ background-image: url(/images/design/nav/btn_inventory_off.jpg); width: 100px; height: 41px; border: 0px;}
#navlist li#nav_inventory a:hover	{ background-image: url(/images/design/nav/btn_inventory_on.jpg); width: 100px; height: 41px; border: 0px; }
#navlist li#nav_inventory_on	{ background-image: url(/images/design/nav/btn_inventory_on.jpg); width: 100px; height: 41px; border: 0px; }

#nav_contact  {margin: 0 auto;}
#navlist li#nav_contact	a		{ background-image: url(/images/design/nav/btn_contact_off.jpg); width: 100px; height: 41px; border: 0px;}
#navlist li#nav_contact a:hover	{ background-image: url(/images/design/nav/btn_contact_on.jpg); width: 100px; height: 41px; border: 0px; }
#navlist li#nav_contact_on	{ background-image: url(/images/design/nav/btn_contact_on.jpg); width: 100px; height: 41px; border: 0px; }

#nav_sales  {margin: 0 auto;}
#navlist li#nav_sales	a		{ background-image: url(/images/design/nav/btn_sales_off.jpg); width: 100px; height: 41px; border: 0px;}
#navlist li#nav_sales a:hover	{ background-image: url(/images/design/nav/btn_sales_on.jpg); width: 100px; height: 41px; border: 0px; }
#navlist li#nav_sales_on	{ background-image: url(/images/design/nav/btn_sales_on.jpg); width: 100px; height: 41px; border: 0px; }

#nav_sell  {margin: 0 auto;}
#navlist li#nav_sell	a		{ background-image: url(/images/design/nav/btn_sell_off.jpg); width: 125px; height: 41px; border: 0px;}
#navlist li#nav_sell a:hover	{ background-image: url(/images/design/nav/btn_sell_on.jpg); width: 125px; height: 41px; border: 0px; }
#navlist li#nav_sell_on	{ background-image: url(/images/design/nav/btn_sell_on.jpg); width: 125px; height: 41px; border: 0px; }

#nav_links  {margin: 0 auto;}
#navlist li#nav_links	a		{ background-image: url(/images/design/nav/btn_links_off.jpg); width: 100px; height: 41px; border: 0px;}
#navlist li#nav_links a:hover	{ background-image: url(/images/design/nav/btn_links_on.jpg); width: 100px; height: 41px; border: 0px; }
#navlist li#nav_links_on	{ background-image: url(/images/design/nav/btn_links_on.jpg); width: 100px; height: 41px; border: 0px; }

#nav_bookmark  {margin: 0 auto;}
#navlist li#nav_bookmark	a		{ background-image: url(/images/design/nav/btn_bookmark_off.jpg); width: 100px; height: 41px; border: 0px;}
#navlist li#nav_bookmark a:hover	{ background-image: url(/images/design/nav/btn_bookmark_on.jpg); width: 100px; height: 41px; border: 0px; }
#navlist li#nav_bookmark_on	{ background-image: url(/images/design/nav/btn_bookmark_on.jpg); width: 100px; height: 41px; border: 0px; }


#navlist li a				{ display: block; margin: 0; padding: 0; width: 100px; height: 41px; }
#navlist li a:hover			{ width: 100px; height: 41px; }
#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%; }

