body { font-family: verdana, helvetica, arial, sans-serif; text-align: center; margin: 0; padding: 0; background: #c1bba8; color: #000; }

input { border: 1px solid #bbb; background: #fff; font-size: 1em; margin: 0; padding: 0; color: #000; }
select, option { font-size: 11px; }

#logo { text-align: left; margin: 1px auto; width: 760px; height: 91px; background: #fff url(../gfx/logo.gif) 16px 10px no-repeat; }

#logo #map, #logo #mail, #logo #english { padding: 2px 0 0 0; position: relative; width: 110px; height: 31px; border-left: 1px dotted #466699; }
#logo #map { top: -1px; left: 464px; }
#logo #mail { top: -34px; left: 557px; }
#logo #english { top: -67px; left: 653px; }

#logo #map a, #logo #mail a, #logo #english a { font-family: "Trebuchet MS"; font-weight: bold; margin: 4px 0 0 6px; padding: 0 0 0 22px; color: #436398; font-size: 10px; text-decoration: none; display: block; height: 12px; }
#logo #map a { background: url(../gfx/logo_map.gif) no-repeat; }
#logo #mail a { background: url(../gfx/logo_mail.gif) no-repeat; }
#logo #english a { background: url(../gfx/logo_gb.gif) no-repeat; }

#logo #map a:hover, #logo #mail a:hover, #logo #english a:hover { color: #676049; background-position: 0 -15px; }

#header { background: #d1cdbe; height: 218px; }
#header1 { background: #d1cdbe; height: 171px; }
#header2 { background: #d1cdbe; }
#flash { margin: auto; width: 762px; }

#frame { margin: auto; width: 760px; }

#main, #umain { width: 513px; background: #fff; float: left; text-align: left; margin: 1px 0 0 0; }
#main div, #umain div { background: url(../gfx/main_div.gif) repeat-x; margin: 0; padding: 0 50px 0 35px; font-size: 11px; line-height: 14px; }
#umain div { padding: 0 15px; text-align: center; }
#main div h1, #umain div h1 { text-align: left; background: url(../gfx/main_h1.gif) no-repeat 9px 16px; font-size: 12px; color: #456598; margin: 0 0 0 -35px; padding: 14px 0 20px 28px; }
#umain div h1 { margin: 0 0 0 -15px; padding-bottom: 7px; }
#main div h1:first-letter, #umain div h1:first-letter { font-size: 15px; }

#main div h2, #main div h3, #umain div h2 { background: url(../gfx/main_h2.gif) no-repeat right bottom; font-size: 12px; margin: 0 -50px 0 0; padding: 20px 20px 3px 0; text-align: right; }
#main div h3 { background: url(../gfx/main_h3.gif) no-repeat right bottom; margin: 0 -50px 0 -20px; }
#umain div h2 { margin: 0 -15px 0 0; padding-top: 7px; }
#main div h2 a, #main div h3 a, #umain div h2 a { font-weight: bold; font-size: 10px; color: #426298; text-decoration: none; }
#main div h2 a:hover, #main div h3 a:hover, #umain div h2 a:hover { color: #ad6337; }


#umain a img { border: 0; width: 110px; height: 75px; margin: 0; }
#umain td a:hover { background: url(../gfx/trust_bg1.gif) no-repeat center bottom; }
#umain table { margin: auto; }
#umain td { margin: 0; padding: 0; text-align: center; }
#trust1, #trust2, #trust3 { width: 1px; background: url(../gfx/trust_bg.gif) no-repeat; }


#pmenu { width: 246px; background: url(../gfx/menu_bg.gif); margin: 1px 0 0 1px; float: left; text-align: left; padding: 0; border-bottom: 1px solid #666; }


#menu { background: url(../gfx/menu_leftbg.gif) no-repeat left top; margin: 0 0 0 0; padding: 3px 0 0 3px; width: 238px; }
#menu * { list-style-type: none; margin: 0; padding: 0; }
#menu a, #menu * a { padding: 3px 1px; font-size: 11px; display: block; text-decoration: none; color: #5e5842; border-bottom: 1px solid #b3b0a6; }
#menu a { padding: 4px 0 4px 31px; background: url(../gfx/menu_arrow.gif) no-repeat 18px 8px; }
#menu ul a { padding: 4px 0 4px 55px; background: url(../gfx/menu_arrow1.gif) no-repeat 42px 8px; }
#menu * a:hover, #menu * a span { color: #ad6337; }


#umenu { width: 246px; background: url(../gfx/umenu_bg.jpg); margin: 1px 0 0 1px; float: right; border-top: 1px solid #666; border-bottom: 1px solid #666; }
#umenu p { padding: 8px 4px 0 4px; font-size: 11px; text-align: left; margin: 0; }
#umenu div { text-align: right; margin: 0 2px 5px 0; }
#umenu div a { background: url(../gfx/umenu_arrow.gif) no-repeat 0 1px; padding: 0 0 0 15px; color: #5e5842; font-size: 11px; text-decoration: none; }
#umenu div a:hover { color: #ad6337; background-position: 0 -14px; }


#bottom_menu { width: 513px; height: 46px; background: #676049; float: left; margin: 1px 0 0 0; }
#bottom_menu p, #bottom_menu a { font-family: "Trebuchet MS"; font-size: 10px; color: #fff; text-decoration: none; }
#bottom_menu p { margin: 0; padding: 15px 0 0 0; }

#footer { width: 513px; height: 49px; border-top: 1px solid #666; border-bottom: 1px solid #666; float: left; margin: 1px 0 0 0; padding: 0; background: url(../gfx/footer.gif) 436px 4px no-repeat; }
#footer p { color: #676049; font-size: 9px; text-align: left; margin: 0; padding: 17px 0 0 195px; }

#clear { clear: both; }

#logs td, #logs th { font-size: 10px; }

#adminmenu { text-align: left; margin: 1px 1px 0 1px; padding: 4px; color: #333; font-size: 11px; background: #e5e2df; border-bottom: 1px solid #456598; border-top: 1px solid #456598; }
#adminmenu a { font-size: 11px; color: #33a; white-space: nowrap; text-decoration: none; }
#adminmenu a:hover { text-decoration: underline; color: #f00; }

#logged { font-size: 11px; padding-bottom: 4px; margin-bottom: 4px; border-bottom: 1px solid #456598; }
#logged a { font-size: 11px; }
#logged span { font-weight: bold; }

#am_login { font-weight: bold; }

#adminmenuh { display: none; position: absolute; top: 11px; right: 12px; }
#adminmenuh a { display: block; border: 1px solid #aaa; padding: 2px 5px; background-image: url(../gfx/back-adm.html); background-position: center; }
