* {
    margin: 0;
    padding: 0;
}
body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #999;
	font-size: 12px;
	background:url(../../assets/images/bg.jpg) repeat-x 0 -400px;	
}
h1, h2, h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin:0 0 15px 0;
}
h1 {
	font-size: 36px;
	letter-spacing: -2px;
	line-height: 100%;
}
h1.title {
	font-size: 46px;
	font-weight: 700;
	color: #6a6a6a;
}
h2 {
	font-size: 24px;
}
p {
	margin: 0 0 15px 0;
}
.menuBtn {
	background: center center no-repeat transparent;
	background: #000;
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 10px;
}
.active {
	background: #3B5323;
}
.clear {
	clear: both;
}
.wrap {
	width: 100%;
	min-width: 960px;
	z-index: 10;
	position: relative;
	margin: 0 auto;
	padding: 0;
}
.section {
	min-width: 960px;
	z-index: 10;
	position: relative;
	margin: 0 auto;
	padding: 0 0 20px 0;
}
.inner {
	width: 960px;
	margin: 0 auto;
	position: relative;
	min-height: 50px;
	padding:30px 0;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	padding:30px 0;
}
.subMenu {
	position: absolute;
	top: 462px;
	height: 70px;
	z-index: 1000;
	width: 100%;
	min-width: 960px;
	background: #B0E2FF;
}
.subMenu .inner {
	padding:0;
	font-weight: 400;
}
.subNavBtn {
	display: block;
	height: 55px;
	width: 15.5%;
	float: left;
	margin: 0px 0px 0 0;
	text-decoration: none;
	font-size: 17px;
	padding: 15px 2% 0 2%;
	text-align: center;
	color: #111;
}
.end {
	margin: 0;
}
/* SECTIONS */
.sTop {
	min-height: 512px;
	color:#3d3d3d;
}
a#sTop.active{
    background:white;
    color:#333;
}
.s1 {
	min-height: 930px;
	background: #2e2e2e;
}
div.sTop.section{
    border:none;
}
a#s1.subNavBtn.active, a#s3.subNavBtn.active{
	background: #2e2e2e;
    color:white;
}
.s2 {
    height: 600px;
    background: #fff;
}
.s4 {
	height: 400px;
	background: #fff;
}
a#s2.active, a#s4.active{
	background: white;
    color:#333;
}
.s3 {
	height: 1500px;
	background: #2e2e2e;
}
.s5 {
	min-height: 600px;
	background: #293b4d;
	color: white;
}
div#logo img{
    width:100px;
    z-index:100;
}
div.sub-info{
    margin-top:80px;
}
div.block{
    width:29.4%;
    height:350px;
    float:left;
    border:1px solid #ddd;

    margin: 3% 5% 3% 0;
}
div.block.white{
    border:1px solid #333;
    background:white;
}
div.block .snippet{
    padding:20px;
    color:#ddd;
}
div.block.white .snippet{
    color:#333;
}
div.block .header{
    margin:0;
    height:30px;
    background:#ddd;
    padding:5px 10px;
    color:#222;
}
div.block.white .header{
    background:#333;
    color:#ddd;
}
div.block.last{
    margin-right:0;
}
div.block.full{
    width:98.4%;
}
div.block.half{
    width:47%;
    height:250px;
}
div.block ul, div.inner ul{
    list-style-type:square;
    padding-left:25px;
}
div.block ul li, div.inner ul li{
    padding-top:5px;
}
div.block.full .snippet img{
    float:right;
}
div.client-block{
    margin-bottom:3%;
    border-bottom: 1px solid;
}
div.client-block.last{
    border:none;
    margin-bottom:0;
}
div.footer{
    text-align:center;
    margin-top: 5%;
}
div.inner .address{
    float:left;
}
div.inner .commitment{
    background: #ddd;
    padding: 1%;
    border-radius: 5px;
    line-height: 1.75em;
}