.site { width:978px; margin:0 auto; text-align: left; }
#header {position:relative; height:220px; background: url(images/header.png) center top no-repeat; }
#menu { font-family: Georgia, Tahoma; font-size: 13px; }
#menu { position: relative; height: 31px; margin: 0 0 0 20px; padding: 0; list-style: none; z-index: 100; }
#menu li { position: relative; height: 31px; float: left; background: url(images/menu-dev.png) 0 0 no-repeat; margin: 0; padding: 0; }
#menu li:first-child { background: none; }
#menu li a { display: block; position: relative; z-index: 10; float: left; padding: 0 11px; margin-left: 1px; background: url(images/menu-bg.png) 0 -40px repeat-x; height: 31px; line-height: 30px; color: #bea97b; font-size: 14px; }
#menu li a:hover, #menu li.current_page_item a, #menu li.current_page_parent a { background-position: 0 0; color: #000; text-decoration: none; }
#menu li:hover a, #menu li.hover a { background-position: 0 0; color: #000; text-decoration: none; }
#menu li ul { display: none; position: absolute; z-index: 5; left: 0; top: 30px; width: 155px; border: 1px solid #bf9f3c; background: #fff; list-style: none; padding: 7px; margin: 0; }
#menu li:hover ul, #menu li.hover ul { display: block; }
#menu li ul li { height: auto; float: none; background: none; padding: 2px 0px; }
#menu li ul li a, #menu li.current_page_item ul li a, #menu li.current_page_parent ul li a { float: none; padding: 0; margin: 0; background: none; height: auto; line-height: 140%; font-size: 13px; color: #000; }
#menu li:hover ul li a, #menu li.hover ul li a { float: none; padding: 0; margin: 0; background: none; height: auto; line-height: 140%; font-size: 13px; color: #000; }
#menu li ul li a:hover, #menu li ul li.current_page_item a { color: #a63b0d; text-decoration: underline; }
#menu li:hover ul li a:hover, #menu li.hover ul li a:hover { color: #a63b0d; text-decoration: underline; }