html,body{margin:0;padding:0}body{background:#000;color:#e3e3e3;font-family:Verdana,sans-serif;font-size:11px}img{border:0}a,a:visited{color:#96bae3;text-decoration:underline}a:hover{color:#e3e3e3}p{margin:10px 0;line-height:14px}ul{list-style:none;margin:0;padding:0}h1,h2,h3{margin:0;padding:0}h2{font-size:120%;color:#f3f3f3}#global_nav a,#inner_nav a,.btn{font-family:Arial,Helvetica,sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:0.5px;text-decoration:none}#all_content{width:772px;margin:0 auto}#masthead{position:relative;height:50px;padding:15px 0 0 15px;border-bottom:1px solid #333}#logo{position:absolute;left:15px;top:26px}#logo img{display:block;height:30px;width:auto}#global_nav{position:absolute;left:366px;top:37px}#global_nav li{float:left}#global_nav a{display:block;position:relative;height:25px;overflow:hidden;color:#e3e3e3;font-size:11px}#global_nav a span{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;background-repeat:no-repeat}#global_nav a:hover span{background-position:0 -50px}#global_nav a.selected span{background-position:0 -25px}#center_container{padding-top:15px;overflow:hidden}#left_nav{float:left;width:182px;margin-bottom:40px}#left_nav li a{display:block;position:relative;width:182px;height:16px;overflow:hidden;color:#b0b0b0;font-size:11px}#left_nav>ul>li:last-child>a{border-bottom:1px solid #4c4f46}#left_nav li a:hover span{background-position:0 -32px}#left_nav li a.selected span{background-position:0 -16px}#content{float:right;width:580px;margin-bottom:50px}#page_title{height:32px;line-height:32px;padding-left:7px;background:#1a1a1a;border:1px solid #5d5d5d;border-bottom:0}#page_title h1{font-size:200%;color:#f3f3f3;font-weight:bold}#main_image{position:relative;height:218px;border:1px solid #5d5d5d;background:#000 url("images/banner.jpg") center / cover no-repeat;overflow:hidden}#main_image .headline{position:absolute;left:275px;top:34px;width:280px}#main_image .headline h3{font-family:Arial,Helvetica,sans-serif;font-size:20px;color:#fff}#main_image .headline p{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;line-height:18px;color:#b0b0b0;margin:12px 0 0 22px}#main_image .btn{position:absolute;left:325px;top:160px}.btn,.btn:visited{display:inline-block;padding:3px 16px;border:2px solid #8d8d8d;border-radius:12px;background:#1a1a1a;color:#fff;font-size:11px}.btn:hover{background:#4c4f46;color:#fff}.btn.small{padding:1px 12px;border-width:1px;border-color:#b0b0b0;background:#4c4f46}.btn.small:hover{background:#5d6056}#inner_nav{height:24px;margin:3px 0 1px 0;border-top:1px solid #fff;border-bottom:1px solid #fff}#inner_nav li{float:left}#inner_nav a{display:block;position:relative;height:24px;overflow:hidden;color:#b0b0b0;font-size:11px}#inner_nav a:hover span{background-position:0 -48px}#inner_nav a.selected span{background-position:0 -24px}#left_nav a span,#inner_nav a span{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;background-repeat:no-repeat}.column_container{display:flex;width:580px;background:#4c4f46;color:#f3f3f3}.content_column{width:193px;min-height:160px}.content_column + .content_column{border-left:1px solid #000}.content_column:nth-child(2){width:192px}.content_section{margin:7px}.content_section h2{text-transform:lowercase}.content_section img{display:block;margin:10px auto;max-width:100%}.content_section ul{margin:10px 0}.content_section li{line-height:14px;margin-bottom:4px;padding-left:8px;text-indent:-8px}.content_section li:before{content:"- "}.divider{height:8px;background:#4c4f46 url("images/divider.png") no-repeat 0 0;margin:0}.column_container a,.column_container a:visited{color:#96bae3}.column_container a:hover{color:#fff}#footer{clear:both;display:flex;align-items:center;height:19px;margin:0 0 40px 0;padding:5px 0;border-top:1px solid #8d8d8d;border-bottom:1px solid #8d8d8d}#footer_name{display:block;margin-left:15px}#footer_nav{display:flex;margin:0 auto}#footer_nav a{display:block;position:relative;height:11px;overflow:hidden;color:#fff;font:bold 9px Arial,sans-serif;text-decoration:none}#footer_nav a span{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;background-repeat:no-repeat}#footer_nav a:hover span{background-position:0 -11px}#footer_copy{display:block;margin-right:8px}.btn_view_project,.btn_send,.btn_go,.btn_next,.btn_previous{display:inline-block;padding:0;border:0;background-color:transparent;background-repeat:no-repeat;overflow:hidden;text-indent:-9999px;vertical-align:middle;cursor:pointer}.btn_view_project:hover,.btn_send:hover,.btn_go:hover,.btn_next:hover,.btn_previous:hover{background-position:0 100%}#next_previous{overflow:hidden;padding-top:15px}#next_previous .btn_previous{float:left}#next_previous .btn_next{float:right}#search{display:flex;align-items:center;width:182px;margin:12px 0 0 0}#search input[type="text"]{width:132px;height:18px;box-sizing:border-box;margin-right:4px;padding:0 10px;border:0;background:url("images/buttons/search_field.png") 0 0 no-repeat;color:#e0e0e0;font:bold 9px Arial,Helvetica,sans-serif;letter-spacing:0.6px;text-transform:uppercase;outline:none}#search input[type="text"]::placeholder{color:#a0a0a0;opacity:1}#search input[type="text"]:focus{background-position:0 -18px}@media (max-width:790px){#footer{flex-wrap:wrap;height:auto;row-gap:6px}#footer_nav{order:3;width:100%;flex-wrap:wrap;margin:0 0 0 12px}#all_content{width:auto;margin:0 16px}#masthead{height:auto;padding:16px 0 12px 0}#logo,#global_nav{position:static}#logo img{height:auto;width:100%;max-width:320px}#global_nav{margin-top:14px;overflow:hidden}#global_nav li{margin:0 8px 0 -5px}#left_nav,#content{float:none;width:auto}#left_nav{margin-bottom:15px}#main_image{height:auto;padding:24px 16px}#main_image .headline,#main_image .btn{position:static;width:auto}#main_image .btn{margin-top:16px}#inner_nav{height:auto;overflow:hidden}.column_container{display:block;width:auto}.content_column,.content_column:nth-child(2){width:auto}.content_column + .content_column{border-left:0;border-top:8px solid #000}}.content_column.wide{width:580px;max-width:100%}#search_results .result{margin:12px 0}#search_results .result a{font-weight:bold}#search_results .result p{margin:3px 0 0 0;color:#e3e3e3}#search_results .result b{color:#fff}#left_nav_extra{margin-top:20px}a#send_message{display:block;position:relative;overflow:hidden;color:#c8c8c8;font-family:Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none}a#send_message span{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;background-repeat:no-repeat}a#send_message:hover span{background-position:0 -18px}#message_form label{display:block;margin:10px 0 3px 0;font-weight:bold}#message_form input[type="text"],#message_form input[type="email"],#message_form textarea{box-sizing:border-box;width:100%;max-width:360px;font-family:Verdana,sans-serif;font-size:11px}#message_form textarea{height:140px}#message_form .hp{position:absolute;left:-5000px}#message_form .send{margin-top:12px}#message_status{display:none;font-weight:bold;color:#fff}.content_column.span2{width:386px;max-width:100%}.gallery{display:grid;grid-template-columns:repeat(4,141px);gap:5px;margin-top:6px}.gallery a{display:block;border:1px solid #8d8d8d;line-height:0}.gallery a:hover{border-color:#fff}.gallery img{display:block}@media (max-width:790px){.gallery{grid-template-columns:repeat(2,1fr)}.gallery img{width:100%;height:auto}}.content_column{position:relative}.section_logo{float:right;height:24px;width:auto;margin:-2px -2px 2px 6px !important}.section_logo.big{height:29px}.column_container + .column_container{margin-top:8px}.content_section a img{display:block;margin:10px 0;border:1px solid #000}.content_section a:hover img{border-color:#fff}#quick_links{margin-top:20px;padding:1px 0 6px 1px;border:1px solid #4e4e4e;font-size:10px}#quick_links h2{font-size:12px;padding:3px 0 5px 8px;margin:4px 0 0 0}#quick_links img{display:block;margin:6px 0 0 5px}#quick_links p{margin:0;padding:5px 10px;line-height:13px}@media (max-width:790px){#quick_links{max-width:182px}}h1.page_heading{font-size:200%;color:#f3f3f3;padding-bottom:2px;margin:0 0 18px 0;border-bottom:1px solid #e3e3e3}.plain_page{font-size:12px}.plain_page h2.section_heading{margin:26px 0 6px 0;padding-bottom:1px;font-size:15px;border-bottom:1px solid #4e4e4e}.plain_page h2.section_heading:first-child{margin-top:0}.plain_page h2.section_heading a,.plain_page h2.section_heading a:visited{color:#f3f3f3;text-decoration:none}.plain_page h2.section_heading a:hover{text-decoration:underline}.plain_page p{margin:0;line-height:18px}.sitemap{display:flex;gap:18px}.sitemap .sitemap_col{flex:1;min-width:0}.sitemap h2.section_heading{margin-top:0}@media (max-width:790px){.sitemap{flex-wrap:wrap}.sitemap .sitemap_col{flex:1 1 40%}}
