/* STANDARD MENU */
div#navigation #menu .drop { position: absolute; width: 500px; left: -9999em; z-index: 5000; text-shadow: none; line-height: 0; text-align: left; margin-top: -4px; }

div#navigation #menu li .drop .hd { background: url('/images/menu-sp.png') no-repeat -12px 0; height: 7px; _font-size: 0; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popups-341-hd.png', sizingMethod='crop'); }
div#navigation #menu li .drop .ft { background: url('/images/menu-sp.png') no-repeat -1012px 0; height: 14px; _font-size: 0; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popups-341-ft.png', sizingMethod='crop'); }
div#navigation #menu li .drop .bd { background: url('/images/menu-sp.png') repeat-y -512px 0; padding: 0 7px; _float: left; _background-image: none; _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popups-341-bd.png', sizingMethod='scale'); }
div#navigation #menu li .drop .content { background-color: #faf5ef; }
div#navigation #menu li .drop h3 { line-height: 1em; font-size: 1em; background-color: #F0E5CB; padding: 4px 6px; font-weight: bold; position: relative; clear: both; }
div#navigation #menu li .drop h3:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#navigation #menu li .drop h3 span { display: block; text-indent: -9999em; background: url('/images/sp-popups.png') no-repeat left top; width: 12px; height: 12px; position: absolute; right: 6px; top: 6px; cursor: pointer; _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sp-popups.png', sizingMethod='crop'); }

div#navigation #menu .drop li { background: none; height: auto; border: 0; float: none; }
div#navigation #menu .drop li a { display: inline; height: auto; background:none; }
div#navigation #menu .drop li a:hover { background: none; height: auto; }

/* LARGE MENU */
div#navigation #menu .drop-lg { position: absolute; width: 700px; left: -9999em; z-index: 5000; text-shadow: none; line-height: 0; text-align: left; margin-top: -4px; }

div#navigation #menu li .drop-lg .hd { background: url('/images/menu-sp-lg.png') no-repeat -12px 0; height: 7px; _font-size: 0; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popups-341-hd.png', sizingMethod='crop'); }
div#navigation #menu li .drop-lg .ft { background: url('/images/menu-sp-lg.png') no-repeat -1412px 0; height: 14px; _font-size: 0; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popups-341-ft.png', sizingMethod='crop'); }
div#navigation #menu li .drop-lg .bd { background: url('/images/menu-sp-lg.png') repeat-y -712px 0; padding: 0 7px; _float: left; _background-image: none; _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popups-341-bd.png', sizingMethod='scale'); }
div#navigation #menu li .drop-lg .content { background-color: #faf5ef; }
div#navigation #menu li .drop-lg h3 { line-height: 1em; font-size: 1em; background-color: #F0E5CB; padding: 4px 6px; font-weight: bold; position: relative; clear: both; }
div#navigation #menu li .drop-lg h3:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#navigation #menu li .drop-lg h3 span { display: block; text-indent: -9999em; background: url('/images/sp-popups.png') no-repeat left top; width: 12px; height: 12px; position: absolute; right: 6px; top: 6px; cursor: pointer; _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sp-popups.png', sizingMethod='crop'); }

div#navigation #menu .drop-lg li { background: none; height: auto; border: 0; float: none; }
div#navigation #menu .drop-lg li a { display: inline; height: auto; background:none; }
div#navigation #menu .drop-lg li a:hover { background: none; height: auto; }

/* ADDITIONAL STYLES */
div#navigation #menu li.nav-w:hover .drop, div#navigation #menu li.nav-w:hover .drop-lg, #fn-hd .nav li.nav-e:hover .drop  { display: block; left: auto; }

div#navigation #menu .content ul { position:relative; float: left; background-color: #faf5ef; width: auto; padding: 5px 0 5px 5px; margin: 0; }
div#navigation #menu .content ul li { color: #333; font-size: .7em; text-shadow: none; background: url('/images/bullet-red.gif') no-repeat left 6px; line-height: 1em; margin: 0; padding: 2px 0 2px 10px; }
div#navigation #menu .content li a { color: #333; text-decoration: none; }
div#navigation #menu .content li a:hover { color:#333; text-decoration: none; }

div#navigation #menu .content .more { background-image:none;padding:4px 0 7px 0;margin:0; }
div#navigation #menu .content .more a { color: #1e7bac;font-weight:bold;padding:0;margin:0; }

div#navigation #menu .content ul li ul { width: auto; float: none; }
div#navigation #menu .content ul li ul li { color: #946124; font-style: italic; font-size: 1em; font-weight: normal; background: url('/images/bullet-arrow.gif') no-repeat left 4px; }
div#navigation #menu .content ul li ul li a { color: #946124; text-decoration: none; }
div#navigation #menu .content ul li ul li a:hover { color: #946124; text-decoration: none; }
