body {font:normal 14px/1.5em optima,verdana,sans-serif;
	  width: 1024px;
	  height: 768px;
	  margin: 0 auto;
	  background-image: url(background.jpg);
	  background-repeat: no-repeat;
	  background-position: top center;
	  letter-spacing: .5px;}
	  
h1 {font:normal 18px/1.5em optima,verdana,sans-serif;
    color: #fff;
    margin-left: -500px;
    margin-bottom: -15px;}
    
h3 {font:normal 18px/1.5em optima,HandelGotDBol,verdana,sans-serif;
    color: #007da4;}
    
.header {text-align: center;
         margin-top: 100px;
         margin-bottom: 50px;}
         
.services {text-align: center;
            margin-bottom: 75px;}

.comingsoon {text-align: center;
             margin-bottom:0px;}
             
.email {font:normal 14px/1.5em optima,HandelGotDBol,verdana,sans-serif;
        text-align: center;}
        
a:link {
        text-decoration: none;
         padding: 5px;}
a:visited {
        text-decoration: none;
         padding: 5px;}
a:hover {
         text-decoration: none;
          padding: 5px;}
a:active {
         text-decoration: none;
          padding: 5px;}

img {border: none;
     text-decoration: none;}
     
.services2, .portfolio {margin: 0;
                         text-align: center;}
                         
.top-nav {font: normal 24px/1.5em optima,verdana,sans-serif;
          display: inline;
          color: #007da4;
          margin-right: 75px;
          margin-left: -5px;}
          
.top-nav a:link {color: #007da4;
                 padding: 5px;}
.top-nav a:visited {color: #007da4;
                 padding: 5px;}
.top-nav a:hover {color: #fff;
           background-color: #007da4;
           padding: 5px;}
.top-nav a:active {color: #007da4;
            padding: 5px;}
            
.next a:link, .previous a:link {color: #fff;}
.next a:visited, .previous a:visited {color: #fff;}
.next a:hover, .previous a:hover {color: #fff;}
.next a:active, .next a:active {color: #fff;}

.nav {text-align: center;}


.welcome {width: 700px;
          background-color: #000;
          position: absolute;
          color: #fff;
          padding-top: 20px;
          text-align: right;
          border: none;
          margin-top: 50px;
          margin-left: 162px;          
          }
.welcome p {width: 330px;
            text-align: right;
            margin-left: 352px;
            border: none;}
          
.logo {height:155px; width: 142px;
         background-image: url(grid_logo_white.jpg); 
         background-repeat: no-repeat;
         margin: 18px;
         margin-top: -115px;
         margin-bottom: 18px;
         color: #000;}
         
.welcome h1 {margin-right:18px;
             padding: 0;
             margin-bottom: 0px;
             }
             
.abilities {font: normal 18px/1.5em optima, verdana, sans-serif;
            color:#fff;}
            
.capabilities {width: 700px;
               color: #fff;
               background-color: #000;
               text-align: center;
               padding-top: 5px;
               padding-bottom: 5px;
               margin-left:162px;
               margin-top: 50px;
               }
               
 .caps {text-align: left;
        margin-left: 275px;
        padding-bottom: 5px;}
        
 .portfolio2 {width: 700px;
              height: 375px;
              background-color: #000;
             text-align: center;
            padding-bottom: 25px;}
             
.next {display: inline;
         text-decoration: none;
         margin-right: 25px;
         margin-left: -45px;
        font: normal 18px/1.5em optima, verdana, sans-serif;
        margin-top: 50px;
        color: #fff;}
        
.email {font: normal 24px/1.5em optima, verdana, sans-serif;
        margin-top: 75px;}
        
.email_home {font: normal 18px/1.5em optima, verdana, sans-serif;}

.previous {display: inline;
            text-decoration: none;
            font: normal 18px/1.5em optima, verdana, sans-serif;
            margin-top: 50px;
            color: #fff;}
            
.text {text-align: center;}

.image {width: 700px;
         background-color: #000;
         padding-top:20px;
         margin-top: 50px;
         margin-left: 162px;
         margin-bottom: 25px;
         text-align: center;}
         
.next li {margin-top: 25px;}

.collage {text-align: center;
          margin-left: -352px;
          margin-top: -35px;
          border: none;
          margin-bottom: 0px;}