/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {  margin: 0;  padding: 0; border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block;}body {  line-height: 1;}ol, ul {  list-style: none;}blockquote, q { quotes: none;}blockquote:before, blockquote:after,q:before, q:after { content: '';  content: none;}table {  border-collapse: collapse;  border-spacing: 0;}


body { margin: 0; padding: 0; overflow-x: hidden; overflow-y: scroll; }
	
#backvideo, #backvideo object { top: 0; left: 0; position: fixed; z-index: -1000; }

.centered { width: 1000px; position: relative; margin: 0 auto; }

#head_wrapper { position: relative; z-index: 3; background: transparent url(../img/layout/lt_top_bg.png) top center no-repeat; }
 #head { height: 121px; }
  #head a img { display: inline-block; borer: 0; margin-top: 18px; }
  #navigation { float: right; position: relative; right: 0; top: 8px; }
  #navigation ul { list-style: none; padding: 0; margin: 0; }
  #navigation ul li { display: inline-block; padding: 0; margin: 0; }
  #navigation ul li a:link,
  #navigation ul li a:visited { pointer-events: visiblePainted; font-size: 20px; line-height: 25px; font-weight: normal; display: inline-block; color: #fff; text-decoration: none; padding: 7px 15px; margin: 2px 0 0; }
  #navigation ul li a:hover,
  #navigation ul li a:active,
  #navigation ul li a.active { background: #ff4e00; }

#subnavigation_background { background: #ff4e00; z-index: 2; height: 40px; top: 59px; position: absolute; width: 100%; }
#subnavigation_wrapper{ height: 39px; top: 60px; position: absolute; width: 100%; z-index: 4; }
 #subnavigation ul { left: 341px; position: relative; right: 0; top: 0px; background: 100px; }
 #subnavigation ul { list-style: none; padding: 0; margin: 0; }
 #subnavigation ul li { display: inline-block; padding: 0; margin: 0; }
 #subnavigation ul li a:link,
 #subnavigation ul li a:visited { font-size: 16px; line-height: 20px; font-weight: normal; display: inline-block; color: #fff; text-decoration: none; padding: 5px 10px 5px 10px; margin: 0; margin-top: 5px; border-radius: 31px; }
 #subnavigation ul li a:hover,
 #subnavigation ul li a:active,
 #subnavigation ul li a.active { background: #141416; }
  
#content_home { min-height: 620px; }
   
#content_normal { margin: -60px 0 0 0; padding: 60px 0;  top center no-repeat; 
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

#gmap { position: relative; z-index: 1; margin-top: -60px; background: #000; height: 400px; }
 #map_scanlines { position: absolute; width: 100%; height: 400px; top: 0; background:url(../img/layout/lt_scanlines.png) 0 0 repeat; pointer-events: none; }

#content-area { text-align: right; }


#copyright_wrapper {background-color: rgba(30, 30, 30, 0.6); position: fixed; bottom: 0; width: 100%; background-color: #141416; }
#copyright { position: relative; font-size: 12px; margin: 10px auto; width: 980px; position: relative;}
 #copyright .left { float: left; }
 #copyright .right { float: right; }
  