body { background-color:#120a00; color:#321f10; font:12px Arial,Verdana,sans-serif; margin:0; padding:0; text-align:center; }
h1 { margin:0; }
ul { list-style-type:square; margin:0 0 0 20px; padding:10px; }
ul li { margin:0 0 5px 0; }

#frame, #frame_home { margin:0 auto; text-align:left; width:950px; }
#nav_util { display:none; }
#header { background-color:#fff; padding:12px 15px 15px 15px; position:relative; z-index:20; }
#header_logo { background-color:#9da971; height:60px; }
#header_logo h1 { margin:0; padding:0; }
#header_logo h1 a { background:#fff url(../images/logo.gif) center center no-repeat; border:4px solid #9da971; display:block; height:121px; left:125px; position:absolute; top:12px; width:122px; z-index:20; }
#header_logo>h1>a { height:114px; left:140px; width:118px; }
#header_logo h1 span { display:none; }

#nav_wrap { position:relative; z-index:10; }
#nav { background:#28170d url(../images/background-nav.gif) left bottom repeat-x; height:35px; list-style-type:none; margin:0; padding:0; }
#nav li { display:block; float:left; height:32px; padding:0; margin:0; position:relative; text-align:center; }
#nav li#nav_home { margin-left:140px; }
#nav>li#nav_home { margin-left:282px; }
#nav li a { color:#becaaa; display:block; float:left; font:bold 10px 'Helvetica Neue',Helvetica,Arial,sans-serif; letter-spacing:1px; line-height:20px; padding-top:12px; text-decoration:none; text-transform:uppercase; width:92px; }
#nav>li>a { min-width:92px; width:auto; }
#nav li a:hover { color:#fff; }
#nav li.active { background:url(../images/background-menu-item-active.png) center top no-repeat; height:35px; padding-top:3px; position:relative; }
#nav>li.active { height:32px; }
#nav li.active a { color:#fff; font-size:11px; letter-spacing:0; padding-top:9px; }

#nav li.active ul { left:50%; margin:0; padding:0; position:absolute; top:35px; white-space:nowrap; width:auto; z-index:10; }
#nav li ul li { display:inline; float:none; height:auto; margin:0; padding:0 !important; right:50%; }
#nav li ul li.active { background:none; }
#nav li ul li a { display:inline-block; float:none; margin:0; padding:5px !important; width:auto; }
#nav li ul li a:hover { color:#000; }

#content, #content_home { background-color:#fff; overflow:hidden; padding:20px 15px 15px 15px; position:relative; z-index:9; width:100%; }
#frame>#content, #frame_home>#content_home { width:auto; }
body.home #content_home { background:#fff url(../images/background-content-home-1.jpg) 15px 20px no-repeat; height:336px; }
*>body.home #content_home { height:301px; }
#content h3,#content_home h3 { background-color:#9da971; color:#fff; float:right; font:bold 48px 'Helvetica Neue',Helvetica,Arial,sans-serif; letter-spacing:-3.2px; line-height:0.7em; margin:0; padding:265px 0 0 0; text-indent:-3px; text-transform:uppercase; white-space:nowrap; width:268px; }
#about #content h3 { padding-top:380px; }
#content p,#content_home p { line-height:1.5em; width:622px; }
#content p,#content_home p { margin:0 25px 15px 0; }
#map { height:300px; margin-right:283px; }

#frame.menus #content { background-color:#ad4200; padding-top:30px; text-align:center; z-index:0; }

#subcontent { clear:both; margin-top:15px; }
#subcontent_left,#subcontent_right { background-color:#fff; }
#subcontent_left { background:#fff url(../images/background-subcontent.gif) left top repeat-y; display:none; float:left; height:202px; padding:15px 15px 15px 35px; width:636px; }
*>#subcontent_left { height:auto; min-height:172px; width:586px; }
#subcontent_left table th { font:bold 16px 'Helvetica Neue',Helvetica,Arial,sans-serif; padding:0 20px 20px 0; text-align:left; vertical-align:top; white-space:nowrap; }
#subcontent_left table td { font-size:10px; }
body.home #subcontent_left { display:block; }
#subcontent_right { float:right; font-size:13px; width:298px; }
#subcontent_right_content { background-color:#9da971; height:172px; margin:15px; }
*>#subcontent_right_content { height:auto; min-height:172px; }

#footer { clear:both; color:#fff; padding:10px 0; text-align:center; }
#footer a { color:#9da971; }