    body {
        margin:0;
        padding:0;
        background: url(/images/darkgrey-background.jpg) repeat-y scroll 50% 0 #000; 
    }
    #home {

    }
    #inside {
         background: url(/images/insidebg.png) repeat-x #2d2d2d; 
    }
    #wrap {
        text-align: center;
        margin:0 auto;
        width:960px;
    }
    header {
        display:block;
        text-align: left;
        background: url(/images/headerbg.png) repeat-x #2d2d2d; 
    }
    #header-content {
        width:960px;
        margin: 0 auto; 
    }
    header #logo {
        
        background: url(/images/headerLogo.png) no-repeat;
        height:51px;
        width:274px;
        margin:0;
        padding:0;
        float:left;
    }
    header h1 span {
        display:none;
    }
    header nav {
        display:block;
        float:right;
    }
    header nav ul {
        list-style: none;
    }
    header nav ul li {
        float:left;
        margin:0;
    }
    header nav .first {
        background: url(/images/navright.png) no-repeat top left;  
    }
    header nav a {
        display:block; 
        color:#ff6600;
        text-decoration: none;
        font-weight:bold;
        padding:15px 15px;
        background: url(/images/navright.png) no-repeat top right;   
    }
    header nav a:hover {
        color:#252525;
        background: url(/images/navbg.png) repeat-x;
    }
    section {
        display: block;
    }
    #stage {
        background: url(/images/stage.jpg) repeat-y scroll 50% 0;
        text-align: left;
        color: #eee; 
    } 
    #stage-content {
        width:960px;
        height:180px;
        margin: 0 auto;
        background: transparent url(/images/shadow.png) no-repeat scroll 0 0;
    }           
    #stage h1 {
        margin:0 20px;    
    }
    #stage p {
        margin:0 40px;
        font-size: 18px;
        margin-top:20px;
    }
    #stageshadow {
        background: transparent url(/images/stageshadow.png) no-repeat;
        height:8px;
    }
    #body {
        color: #ff6600;
        text-align: left;
        background: url(/images/darkgrey-background.jpg) repeat-y scroll 50% 0 #000;
    }
    #body-content {
        background: transparent url(/images/shadow.png) no-repeat scroll 0 0;  
    }
    #body-content .columns  {
        position: relative;
    }
    #body-content .columns h1 {
        margin-top:0;
        position: absolute;
        top:0px;
        left:0px;
        z-index:1
        
    }
    #body-content .columns .shadow {
        position: absolute;
        top:1px;
        left:1px;
        color:#000;
        z-index:0;
    }
    #body-content .columns {
        height: 400px;  
    }
    #body-content h1 span a {
        color: #eee;
        font-size: 12px;
    }
    #body p {   
        margin-top:20px;
        color: #e0e0e0;
    }
    #body .firstgraph {
        margin-top:40px;
    }
    #body a {
        color: #ff6600;
    }
    #body h4 {
        margin-top:3px;
        margin-bottom:2px;
    }
    #body ul {
        z-index:20;
    }
    #inside-stage {
       background: url(/images/stage.jpg) repeat-y scroll 50% 0;    
    }
    #inside-stage-content {
        width: 960px;
        margin: 0 auto;
        background: transparent url(/images/shadow.png) no-repeat scroll 0 0;  
        color: #eee; 
    }
    #inside-stage-content h1 {
        margin-bottom: 0;
        text-shadow: #000 1px 1px 1px;
    }
    #footer {
        text-align:center;
        color:#e0e0e0;
        background: url(/images/darkgrey-background.jpg) repeat-y scroll 50% 0 #000;  
        height:100%;
    }
    #footer-content {
        padding-top:5px;
        width: 960px;
        margin: 0 auto;
         background: transparent url(/images/shadow.png) no-repeat scroll 0 0;
    }
    .smallservices h1 {
        margin-bottom:1px;
           
    }
    #servicelist li {
        background: transparent url(/images/bluesemitrans.png) repeat;  
        margin:3px;
        width:200px; 
        padding-left:10px;
        list-style: none; 
    }
    #servicelist li a {
        color: #eee;
        text-decoration: none;
    }
    #servicelist li a:hover {
        color:#000;
    }
    .client {
      padding-bottom: 20px;   
    }
    .client h1 {
        margin-bottom: 2px;
    }
    #body .client p {
        margin: 0;
    }
    .smallservices .quote {
        font-size: 14px;
        margin-top:100px;
        padding-left:20px;
    }
    #contactForm {
        padding:20px;
    }
    form#contact {
        background: #ff6600;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius: 5px;
        padding:20px;
        width:400px;
    }
    form#contact fieldset {
        border: none;
        margin-bottom:10px;
    }
    form#contact fieldset:last-of-type {
        margin-bottom: 0;
    }
    form#contact legend {
        color: #3454ab;
        font-size: 16px;
        font-weight: bold;
        padding-top: 10px;
        text-shadow: 0 1px 1px #252525;
    }
    form#contact ol li {
        background:#ff893b;
        background: rgba(255,255,255,.3);
        border-color:#E3EBC3;
        border-color: rgba(255,255,255,.6);
        border-width: 2px;
        border-style: solid;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius: 5px;
        line-height: 30px;
        list-style: none;
        padding: 5px 10px;
        margin-bottom:2px;
    }
    form#contact ol ol li {
        background: none;
        border:none;
        float:left;
    }
    form#contact ul {
        margin:2px;
        padding:0;
    }
    form#contact ul li {
        border: none;
        background:none;
        color:#000;
        margin:0;
    }
    form#contact label {
        float:left;
        color: #384313;
        font-size: 13px;
        width:110px;
    }
    form#contact input, form#contact textarea,form#contact select {
        background: #ffffff;
        border:none;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius: 3px;
        outline:none;
        padding:5px;
        width:200px;   
    }
    form#contact select {
        width:210px;
    }
    form#contact input:not([type=submit]):focus,
    form#contact textarea:focus {
        background: #eaeaea;
    }
    form#contact button {
        background: #3454ab;
        border:none;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        border-radius: 10px;
        color:#ffffff;
        display:block;
        letter-spacing: 1px;
        margin: auto;
        padding: 7px 25px;
        text-shadow: 0 1px 1px #000000;
        text-transform: uppercase;  
        cursor: pointer;       
    }
    #comquest h1 {
        text-shadow: 0 1px 1px #000;
    }
    #comquest h3 {
        color: #6084ee;
        padding-left: 10px;
        padding-bottom:3px;
        margin:0;
        text-shadow: 0 1px 1px #000;
    }
    #comquest p {
        margin-top:0;
        padding: 0 40px;
        color: #fff;
    }