#header { background: #e9008b url(../images/header/background.gif) -15px 0 no-repeat; font-family: Verdana, Tahoma, sans-serif; color: #333; }
#header span.address { float: right; display: block; padding: 10px 0 10px 0; font-size: 10px; color: #fff; text-align: right; }
#header span.address a { float: left; display: block; color: #fff; text-decoration: none; padding: 10px 0 10px 21px; background-position: center left; background-repeat: no-repeat; }
#header span.address a:hover { text-decoration: underline; }
#header span.address .rss { margin: 0 20px 0 0; background-image: url(../images/header/rss.gif); }
#header span.address .email { margin: 0 20px 0 0; background-image: url(../images/header/email.gif); }
#header span.address .subscribe { margin: 0 0 0 0; background-image: url(../images/header/subscribe.gif); }
#header .info { float: right; width: 614px; padding: 0 20px 0 0; }

#header a.logo { position: absolute; display: block; width: 252px; height: 57px; padding: 16px 0 18px 41px; }

#header #menu1 { float: right; width: 800px; padding: 5px 8px 10px 0; background: url(../images/header/info.gif) top right no-repeat; overflow: hidden; }
#header #menu1 li { float: right; }
#header #menu1 li a { display: block; margin: 0 0 0 0; padding: 0 5px 0 5px; text-decoration: none; }
#header #menu1 li a strong { display: block; padding: 8px 8px 8px 8px; font-size: 12px; color: #fff; font-weight: normal; }
#header #menu1 li:hover a strong, #header #menu1 li.hover a strong, #header #menu1 li.active a strong { background: url(../images/header/menu1-item.gif) top left; }
#header #menu1 li.last a { background: none; }
#header #menu1 li:hover .menu2, #header #menu1 li.hover .menu2 { display: block; }
#header #menu1 .menu2 { position: absolute; display: none; _width: 200px; margin: 20px 0 0 5px; z-index: 10; background: url(../images/header/menu1-menu2.gif) 0 8px no-repeat; cursor: pointer; }
#header #menu1 .menu2 ul { margin: 8px 0 0 0; padding: 5px 0 5px 0; }
#header #menu1 .menu2 ul li { float: none; margin: 0; padding: 0; _border-bottom: 1px solid #fff; }
#header #menu1 .menu2 ul li.last { }
#header #menu1 .menu2 ul li a, #header #menu1 .menu2 ul li span { display: block; margin: 0; padding: 6px 15px 6px 15px; background: none; color: #333; white-space: nowrap; _white-space: normal; text-align: left; font-size: 12px; line-height: 12px; cursor: pointer; }
#header #menu1 .menu2 ul li span { cursor: default; text-decoration: underline; }
#header #menu1 .menu2 ul li a:hover, #header #menu1 .menu2 ul li a.active { color: #ed008c; }
#header #menu1 .menu2 ul li:hover .menu3, #header #menu1 .menu2 ul li.hover .menu3 { display: block; }
#header #menu1 .menu3 { position: absolute; display: none; _width: 200px; left: 100%; margin: -5px 0 0 0; z-index: 10px; background: url(../images/header/menu1-menu3.gif) 0 0 no-repeat; }
#header #menu1 .menu3 ul { margin: 0; padding: 5px 0 5px 0; }
#header #menu1 .menu3 ul li { float: none; margin: 0; padding: 0; _border-bottom: 1px solid #fff; }
#header #menu1 .menu3 ul li:hover, #header #menu1 .menu3 ul li.hover { }
#header #menu1 .menu3 ul li a, #header #menu1 .menu3 ul li span { display: block; margin: 0; padding: 6px 15px 6px 15px; _padding-bottom: 5px; background: none; color: #333; white-space: nowrap; _white-space: normal; text-align: left; font-size: 12px; line-height: 12px; cursor: pointer; }
#header #menu1 .menu3 ul li span { cursor: default; }
#header #menu1 .menu3 ul li a:hover, #header #menu1 .menu3 ul li a.active { color: #ed008c; }
#header #menu1 .menu3 ul li.last { }

#header #menu2 { height: 32px; border-top: 1px solid #fcfcfc; border-bottom: 1px solid #fff; background: #dbdbdb url(../images/header/menu2.gif) top left repeat-x; overflow: hidden; }
#header #menu2 ul { padding: 0 15px 0 0; }
#header #menu2 ul li { float: left; font-size: 11px; color: #333; _background: #dbdbdb url(../images/header/menu2.gif) top left repeat-x; }
#header #menu2 ul li.first { padding-left: 20px; }
#header #menu2 ul li.first a strong { padding-left: 22px; }
#header #menu2 ul li.first a:hover { border-left: 1px solid #8d8d8d; }
#header #menu2 ul li.first a:hover strong { padding-left: 20px; border-left: 1px solid #fff; }
#header #menu2 ul li a { display: block; background:  url(../images/header/menu2-item.png); border-right: 1px solid #fff; text-decoration: none; }
#header #menu2 ul li a strong { display: block; padding: 10px 20px 10px 20px; font-family: 'Myriad Pro Semi Bold', Verdana, Tahoma, sans-serif; font-size: 13px; font-weight: bold; color: #333; border-right: 1px solid #8d8d8d; text-shadow: #fff 1px 1px 1px; }
#header #menu2 ul li span { padding: 0 10px 0 10px; }
#header #menu2 ul li:hover a, #header #menu2 ul li.hover a, #header #menu2 li a.active { background-position: 0 -50px; }
#header #menu2 ul li.search { float: right; padding: 2px 0 2px 0; }
#header #menu2 ul li.search label { float: left; display: none; padding: 7px 5px 5px 0; color: #333; font-weight: bold; font-size: 12px; }
#header #menu2 ul li.search input { float: left; width: 180px; height: 17px; padding: 2px 2px 2px 22px; margin: 3px 0 0 0; border: none; background: url(../images/header/search.gif); }
#header #menu2 ul li.search button { float: left; display: none; width: 31px; height: 27px; background: url(../images/header/menu2-search-button.gif) no-repeat; border: none; text-indent: -9000px; overflow: hidden; }
#header #menu2 ul li.input { padding: 0 5px 0 0; }
#header #menu2 li:hover .menu4, #header #menu2 li.hover .menu4 { display: block; }

#header #menu2 .menu4 { position: absolute; display: none; _width: 200px; margin: 24px 0 0 0; z-index: 10; background: url(../images/header/menu1-menu2.gif) 0 8px no-repeat; z-index: 10; }
#header #menu2 .menu4 ul { margin: 8px 0 0 0; padding: 0 0 5px 0; border: none; }
#header #menu2 .menu4 ul li { float: none; margin: 0; padding: 0; }
#header #menu2 .menu4 ul li.last { }
#header #menu2 .menu4 ul li a { display: block; margin: 0; padding: 6px 15px 6px 15px; background: none; color: #333; white-space: nowrap; _white-space: normal; text-align: left; font-size: 12px; line-height: 12px; cursor: pointer; }
#header #menu2 .menu4 ul li a:hover, #header #menu2 .menu4 ul li a.active { color: #ed008c; }

#header input.text { width: 170px; height: 17px; margin: 0 0 0 0; padding: 0 2px 0 2px; font-family: Verdana, Tahoma, sans-serif; font-size: 11px; }

#header .language { float: right; padding: 13px 0 8px 20px; margin: 0 0 0 17px; background: url(../images/header/languages.gif) bottom left no-repeat; }
#header .language ul li { float: left; margin: 0 3px 0 0; }
#header .language ul li.last { margin-right: 0; }
#header .language ul li a { display: block; text-decoration: none; }
#header .language ul li a:hover span, #header .language ul li a.active span { text-decoration: underline; }
#header .language ul li a span { float: left; display: block; padding: 6px 0 0 4px; color: #fff; font-size: 1.0em; display: none; }
#header .language ul li a .image { float: left; width: 20px; height: 14px; padding: 4px 4px 4px 4px; background: url(../images/header/languages-item.gif) top left; }
#header .language ul li a .image img { display: block; width: 20px; height: 14px; }

