/*-----------------------------------------------------
   topMenu
------------------------------------------------------ */
#topMenu                                               {
	height: 36px;
	overflow: hidden;
	margin-bottom: 20px;
	background: transparent url(../images/layout/topmenu-bg.gif) no-repeat 0 0;
	font-size: 11px;
	font-weight: bold;
}
	
#topMenu li                                            { float: left; padding: 10px 0 0 30px; text-transform: uppercase; }
	
#topMenu a                                             { color: #fff; text-decoration: none; }
#topMenu a:hover                                       { color: #fff; text-decoration: underline; }
#topMenu li.on a                                       { color: #fff; text-decoration: underline; }

/*-----------------------------------------------------
   mainMenu
------------------------------------------------------ */
#mainMenu                                              { font-size: 14px; }

#mainMenu ul ul { font-size: 11px; }
#mainMenu ul ul ul ul { font-size: 10px; }
#mainMenu div { height: 100%; overflow: hidden; padding: 8px 0; }
#mainMenu ul ul div { padding: 4px 0; color: #636466; }
#mainMenu ul ul ul div { padding: 2px 0; color: #636466; }
#mainMenu ul ul ul ul div { padding: 0; color: #636466; }

#mainMenu li                                           { padding: 8px 0; height: 100%; overflow: hidden; clear: both; }
#mainMenu ul ul li                                     { border-bottom: 1px solid #ed1c24; }
#mainMenu ul ul li                                     { padding: 4px 0; }
#mainMenu ul ul ul li                                  { padding: 0; margin: 0; }

#mainMenu ul { border-top: none; }
#mainMenu ul ul { border-top: 1px solid #ed1c24; }
#mainMenu ul ul ul { border-top: none; padding: 0 0 5px 40px; }
#mainMenu ul ul ul ul { border-top: none; padding: 5px 0 10px 15px; }

#mainMenu ul ul ul li { border: none; padding: 0; }

#mainMenu span {  cursor: pointer;  display: block; float: left; width: auto; color: #636466; }
#mainMenu span:hover { color: #ed1c24; }

#mainMenu div span { color: #ed1c24; }
#mainMenu ul ul div span { color: #282828; }

#mainMenu a { color: #282828; text-decoration: none; }  
#mainMenu a:hover                          { color: #ed1c24; } 

#mainMenu .on                                { color: #ed1c24; }

#mainMenu ul ul ul ul .on { color: #282828; text-decoration:underline; }

#mainMenu ul ul span.rtPlus,
#mainMenu ul ul span.rtMinus { display: block; float: left; width: 10px; height: 10px; margin-right: 10px; margin-top: 3px; }

#mainMenu ul ul span.rtPlus { background: transparent url(../images/layout/menu-arrow.gif) no-repeat center center; }
#mainMenu ul ul span.rtMinus { background: transparent url(../images/layout/menu-arrow-down.gif) no-repeat center center; }

#mainMenu ul ul ul span.rtPlus,
#mainMenu ul ul ul span.rtMinus { display: none; }

