/*

font-family:'HelveticaNeueW02-67MdCn 694060';
font-family:'HelveticaNeueW01-77BdCn 692722';
font-family:'HelveticaNeueW02-47LtCn 694048';
font-family:'Chromosome W01 Light';
font-family:'Chromosome W01 Heavy';
font-family:'HelveticaNeueW01 53 Ext';
font-family:'Helvetica Neue eText Pr1358786';  <!-- 63



 **/
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
 body { background-color:#000000; font-size:14px; }
 
.container {
  width:988px;
  margin:0px auto;
}

.clearfix:after, .menu:after, .menu-wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

h2 { font-family:'HelveticaNeueW02-47LtCn 694048'; font-weight:100; font-size:45px; }

h3 { font-family:'HelveticaNeueW02-47LtCn 694048'; font-weight:100; font-size:25px; }
h4 { font-family:'HelveticaNeueW02-47LtCn 694048'; font-weight:100; font-size:20px; }

h3.center { text-align:center; }


a { color:#e7b00b; text-decoration:none; }
a:hover { text-decoration:underline; }


/* HEADER */
header {
  background:url('../images/header-background.jpg') no-repeat top center;

  padding-top:26px; 
  }
header .container { position:relative; }
  header .menu-wrap { xheight:288px; padding-bottom:25px; }
  
h1.logo { width:141px; height:160px;  background:url('../images/deputy-logo.png') no-repeat top left; text-indent:-9999px; margin:0px; float:left; position:absolute;
  margin-left:-17px; }

.menu { float:right; }
.menu .nav { list-style-type:none; margin:0px; padding:0px; margin-top:25px;  margin-right:-11px; }
.menu .nav li { text-align:center; float:left; }

.menu .nav li a {
  position:relative;
  z-index:500;
  display:block;
  width:116px;
  height:142px;
  text-align:center;
  font-size:14px;
  text-transform:uppercase;
  font-family:impact;
  color:#000000;
  background:url('../images/blue-button.png') no-repeat top center;
  text-decoration:none;
  padding-top:4px;
  letter-spacing:0.5px;
  margin-right:3px;
  font-family:'HelveticaNeueW01-77BdCn 692722';
  }
.menu .nav li.item-101 { display:none; }
.menu .nav li.item-119>a, .menu .nav li.item-122>a { background-image:url('../images/green-button.png'); }
.menu .nav li.item-120>a, .menu .nav li.item-123>a { background-image:url('../images/yellow-button.png'); }
.menu .nav li.item-124>a { background-image:url('../images/red-button.png'); }

.menu .nav li:last-child a { margin-right:0px; }

.menu .nav li a:hover, .menu .nav li.current>a { background-position: bottom center; }

.menu .nav li.deeper { margin-bottom:100px; }

.menu .nav li.deeper.item-119 { margin-bottom:150px; }
/* SUB MENU */
.menu .nav ul { position:absolute; list-style-type:none; left:-30px; padding:0px; width:100%; height:137px; width:1045px; padding-top:94px; padding-left:30px; top:100px; z-index:200;  }
.menu .nav ul li a { width:auto; font-family:'Chromosome W01 Heavy'; font-size:15px; background:#000; color:#fff; height:auto; margin-right:10px; line-height:20px; padding:4px 20px 2px;  }
.menu .nav ul li:last-child a { margin-right:0px; }
.menu .nav ul li { margin-bottom:15px; }

.menu .nav ul li a:hover { color:#DCE0E1; }

.menu .nav li.item-118 ul { background:url('../images/about-menu-bg.png') no-repeat top center;   }
.menu .nav li.item-119 ul { background:url('../images/services-menu-bg.png') no-repeat top center; height:187px;   }
.menu .nav li.item-120 ul { background:url('../images/projects-menu-bg.png') no-repeat top center;   }


.pull-right { float:right; }
.pull-left { float:left; }

/* MODULES */

.modules-top { height:141px; }

  .modules-top .module-alignment { float:right;  }
  .modules-top .module { float:left; width:241px; height:112px; background:url('../images/module-bg.png') no-repeat top left; }

  .modules-top .module .title { float:right; margin-right:26px; color:#fff; background-color:#000; padding:2px 5px; margin-top:18px; font-family:'Chromosome W01 Heavy'; }
  .modules-top .module .content { clear:right; color:#27f911; text-shadow: rgba(39,249,17,0.75) 0px 0px 5px; margin-top:5px; float:right; margin-right:30px; font-size:18px; font-family:'Digital W00'; }
    .modules-top .module .content div { display:inline; }
  


/*CONTENT*/
section.content { background:#e3e3e3 url('../images/content-background.jpg') no-repeat top center;  }
.content-container { padding-top:75px; padding-bottom:50px; }
.content-container h1:first-child, .content-container h2:first-child, .content-container h3:first-child { margin-top:0px; }

section.content { font-family:'HelveticaNeueW02-67MdCn 694060'; font-size:15px; }


/* CONTACT */

dl dd { margin:0px; }
#contact-form input { margin-bottom:10px; padding:5px; }

/* FOOTER */
#footer { background-color:#000; padding:50px 0px; color:#fff;  }
div.foot-menu { position:relative; }
#footer ul { list-style-type:none; margin:0px; padding:0px; }
#footer ul li { float:left; margin-right:10px; }
#footer ul li a { color:#fff; text-transform:uppercase; border:0px; text-decoration:none; font-size:14px; font-family:'HelveticaNeueW01 53 Ext'; }
#footer ul li a:hover, #footer ul li.current>a { border-bottom:2px solid #efc614; }


/* FOOTER SUB NAV */
#footer ul ul { list-style-type:none; position:absolute; left:0px; padding-top:5px;  }
#footer ul ul li a { font-family:'Helvetica Neue eText Pr1358786'; font-size:11px; }
#footer .left { width:700px; float:left; }
#footer .right { width:240px; float:right; }



.foot-menu { height:60px; }

.copyright { clear:left; font-size:11px; float:left; }


.social { float:right; }
.social a img { margin-right:10px; margin-bottom:10px;  }
.social a:last-child img { margin-right:0px; }

.contact { float:right; clear:right; text-align:right; font-family:'HelveticaNeueW02-67MdCn 694060'; font-size:20px; }
.contact strong { font-size:25px; font-weight:300; }
  
  
#rsform_3_page_0 input, #rsform_3_page_0 textarea {
  border:1px solid #9FA3A6;
  margin-bottom:10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding:5px;
}
.left-50 { float:left; width:48%; }
.right-50 { float:right; width:48%; }