html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
      }
      
      body {
        margin: 0;
        margin-bottom: 25px;
        padding: 0px 0px 0px 0px;
        background-color: #f0f0f0;
        font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
        font-size: 22px;
        font-weight: bold;
        line-height: 1.3em;
        color: #333;
      }
      
      body a:hover, a:active {
	      color: #000;
	      text-decoration: none;
	      border-bottom: 2px solid #111;
      }
      
      body a {
      	color: #000;
      	text-decoration: none;
      }
      
      .indent {
      	padding-left: 20px;	
      }
      
      .contact {
      	background: #3482c9; /* Old browsers */
      	background: -moz-linear-gradient(top, #3482c9 0%, #84c5ff 100%); /* FF3.6+ */
      	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3482c9), color-stop(100%,#84c5ff)); /* Chrome,Safari4+ */
      	background: -webkit-linear-gradient(top, #3482c9 0%,#84c5ff 100%); /* Chrome10+,Safari5.1+ */
      	background: -o-linear-gradient(top, #3482c9 0%,#84c5ff 100%); /* Opera 11.10+ */
      	background: -ms-linear-gradient(top, #3482c9 0%,#84c5ff 100%); /* IE10+ */
      	background: linear-gradient(to bottom, #3482c9 0%,#84c5ff 100%); /* W3C */
      	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3482c9', endColorstr='#84c5ff',GradientType=0 ); /* IE6-9 */
      	color: #FFF;
      }
      
      .disclaimer {
      	padding-top: 15px;
      }
      
      .link a{
      	-webkit-border-radius: 15px;
      	-moz-border-radius: 15px;
      	border-radius: 15px;
      	position: relative;
      	padding: 10px 20px 10px 20px;
      	color: #FFF;
      	//background-color: #000;
      	text-decoration: underline;
      }
      .link a:hover, a:active {
          color: #000;
          text-decoration: none;
          border-bottom: none;
          background-color: #FFF;
      }
      
      .services {
      	background: #00b43c; /* Old browsers */
      	background: -moz-linear-gradient(top, #00b43c 0%, #91ffa5 100%); /* FF3.6+ */
      	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b43c), color-stop(100%,#91ffa5)); /* Chrome,Safari4+ */
      	background: -webkit-linear-gradient(top, #00b43c 0%,#91ffa5 100%); /* Chrome10+,Safari5.1+ */
      	background: -o-linear-gradient(top, #00b43c 0%,#91ffa5 100%); /* Opera 11.10+ */
      	background: -ms-linear-gradient(top, #00b43c 0%,#91ffa5 100%); /* IE10+ */
      	background: linear-gradient(to bottom, #00b43c 0%,#91ffa5 100%); /* W3C */
      	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b43c', endColorstr='#91ffa5',GradientType=0 ); /* IE6-9 */
      	color: #FFF;
      	
      }
      
      .projects {
      	background: #c850c8; /* Old browsers */
      	background: -moz-linear-gradient(top, #c850c8 0%, #ffa5ff 100%); /* FF3.6+ */
      	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c850c8), color-stop(100%,#ffa5ff)); /* Chrome,Safari4+ */
      	background: -webkit-linear-gradient(top, #c850c8 0%,#ffa5ff 100%); /* Chrome10+,Safari5.1+ */
      	background: -o-linear-gradient(top, #c850c8 0%,#ffa5ff 100%); /* Opera 11.10+ */
      	background: -ms-linear-gradient(top, #c850c8 0%,#ffa5ff 100%); /* IE10+ */
      	background: linear-gradient(to bottom, #c850c8 0%,#ffa5ff 100%); /* W3C */
      	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c850c8', endColorstr='#ffa5ff',GradientType=0 ); /* IE6-9 */
      	color: #FFF;
      	
      }
      
      menu {
      	margin: 0;	
      	padding-top: 8px;
      	overflow: auto;
      }
      
      h1 {
      	padding-top: 80px;
      	margin-top: 50px;
      	font-size: 44px;
      	line-height: normal;
      }
      
      h2 {
      	padding-top: 80px;
      	margin-bottom: 40px;
      	font-size: 26px;
      }
      
      h3 {
      	padding-top: 10px;
      	margin-bottom: 15px;
      	font-size: 24px;
      }
	  
	  h4 {
	  	padding-top: 5px;
	  	margin-bottom: 10px;
	  	font-size: 20px;
	  }
	  
      .section {
      	padding-top: 0px;	
      	position: relative;
      	height: 400px;
      	overflow: scroll;
      }
      
      .clear {
      	zoom: 1;
      }

      .footer a {
      	color: #000;
      	text-decoration: none;
      }
      
      .navigation {
      	position: fixed;
      	top: 0px;
      	height: 50px;
      	width: 100%;
      	z-index: 1;
      	background-color: rgba(225, 225, 225, 0.90);
      }
      
      .footer {
      	position: fixed;
      	bottom: 0px;
      	height: 50px;
      	width: 100%;
      	z-index: 1;
      	background-color: rgba(225, 225, 225, 0.75);
      	
      }
      
      .home {
      	height: 250px;
       	z-index: 10;	
      	position: relative;
      	background: #3482c9; /* Old browsers */
      	background: -moz-linear-gradient(top, #3482c9 0%, #84c5ff 100%); /* FF3.6+ */
      	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3482c9), color-stop(100%,#84c5ff)); /* Chrome,Safari4+ */
      	background: -webkit-linear-gradient(top, #3482c9 0%,#84c5ff 100%); /* Chrome10+,Safari5.1+ */
      	background: -o-linear-gradient(top, #3482c9 0%,#84c5ff 100%); /* Opera 11.10+ */
      	background: -ms-linear-gradient(top, #3482c9 0%,#84c5ff 100%); /* IE10+ */
      	background: linear-gradient(to bottom, #3482c9 0%,#84c5ff 100%); /* W3C */
      	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3482c9', endColorstr='#84c5ff',GradientType=0 ); /* IE6-9 */
      	color: #FFF;
      }
      
      .home a:hover, a:active {
          color: #FFF;
          text-decoration: none;
          border-bottom: 2px solid #FFF;
      }
      
      .home a {
      	color: #FFF;
      	text-decoration: none;
      }
      
      .terms p {
      	margin-bottom: 20px;
      	font-weight: 400;
      }
