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; }
#frame,#frame_home { margin:0 auto; text-align:left; width:950px; }
#nav_util { display:none; }
#header { background-color:#fff; padding:12px 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 a 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; 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:.7em; margin:0; padding:265px 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; }

/* -- Form -- */
#theForm,#confirmation { position:absolute; right:40px; top:40px; background:#9DA971; border:1px dashed #bc9; padding:15px 20px; width:180px; color:#fff; height:190px; }
.menu #content #theForm { display:none; }
#theForm * { margin:3px 0; }
#theForm h4 { font-size:14px; margin-bottom:10px; 
/* 	color: #ad4200; */
text-transform:uppercase; }
#theForm label { font-weight:bold; letter-spacing:.5px; }
#theForm input { border:2px #896 solid; padding:2px; }
#theForm input.submit { background:#bc9; border:2px #896 solid; padding:5px; margin-top:5px; color:#fff; font-weight:bold; text-transform:uppercase; letter-spacing:.5px; cursor:pointer; display:block; }
#confirmation { letter-spacing:.5px; }
