* { margin: 0; padding: 0;}
html,body{color:#444;}
body{line-height:1.5em;font: 62.5% Verdana,Tahoma,Arial,Helvetica,sans-serif;text-align:center;}

p, ul, blockquote, pre, td, th, label { line-height: 1.5em; margin-bottom: 1.5em; }

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

ul { list-style: none; }

div#container{
  width:800px;
  margin:0 auto;
  text-align:center; 
  background: url(images/faux_columns.gif) center top repeat-y;
}

div#header { position: relative; text-align: center; height: 170px; }

  div#masthead-container { margin: 0; }

  div#logo-container { position: absolute; left: 19px; top: 65px; padding-left: 5px; }


div#wrapper{ float:left;width:100%;text-align:left; }  

  div#nav { 
    margin: 0;
  }
  ul#navigation { margin:0; color: #333; font-size: 1em; background-color: #898989; margin-left: 175px;
    padding: 3px 0 3px 30px;
  }
  ul#navigation li { display: inline; color: #fff; }
  ul#navigation li a { text-decoration: none; display: inline; color: #fff; padding: 5px; }
  ul#navigation li a:hover { text-decoration: none; color: #898989; background: #fff; }

  ul#navigation li { position: relative; }
  ul#navigation li ul { display:none; position: absolute; top: 1.5em; left: 1em; 
                        float: left;
                        text-align: left; 
                        background-color: #006AAA; 
                        border: 2px #ccc solid;
                        padding: 4px 10px;
                        width: 200px;
                        }
  ul#navigation li ul li { display: block; margin-bottom: 0.5em; }
  ul#navigation li ul li:after { content: ""; }
  ul#navigation li:hover ul { display: block; }
  
  

  div#leftCol{
    float:left;
    width:175px;margin-left:-792px; 
    margin-top:48px;
    text-align:right;
  }
    div#leftCol h2 { margin-bottom: 0; font-size: 1.2em; line-height: 1.5em; }
    div#leftCol p { font-size: 1.1em; line-height: 1.5em; }
    div#leftCol p { }
    div#leftCol ul { font-size: 1.1em; }
    div#leftCol ol {}
    div#leftCol li { line-height: 1.5em; margin-bottom: 0.5em;  }
    div#leftCol blockquote { margin:0; }
    
  div#rightCol{
    float:left;width:180px;margin-left:-200px;padding:10px; margin-top: 0;
    line-height: 1.5em;
    padding-top: 49px;
  }
    div#rightCol { text-align: left; }
    div#rightCol h1 {}
    div#rightCol h2 { font-size: 1.2em; margin: 0; margin-bottom: 5px; }
    div#rightCol p+h2 { margin-top: 20px; }
    div#rightCol h3 {}
    div#rightCol p { margin-bottom: 5px; font-size: 1.1em; }
    div#rightCol ul {}
    div#rightCol ol {}
    div#rightCol li {}
    div#rightCol blockquote { padding-top: 5px; margin:0; margin-bottom: 5px; }

  div#content{margin: 15px 203px 0 200px; padding: 10px 10px 10px 10px; border-right: 1px #ccc solid; }
    div#content { text-align: left; }
    div#content a { color: #2a3866; background-color: transparent; }
    div#content h1 { font-size: 1.5em; margin: 0; margin-bottom: 1.2em; line-height: 1.2em; }
    /* div#content h2 { font-size: 1.4em; margin-bottom: 1.29em; line-height: 1.29em; } */
    div#content h2 { font-size: 1.3em; margin-bottom: 1.38em; line-height: 1.38em; }
    div#content h3 { font-size: 1.3em; margin-bottom: 1.38em; line-height: 1.38em; }
    div#content p { font-size: 1.2em  }
    div#content ul { }
    div#content ol {}
    div#content li { list-style-type: square; }

  div#footer{ clear:both;width:100%;color:#fff;background-color:#999;
					 	margin:0;padding:0;text-align:center; font-size: 1em;}
  div#footer p { padding: 4px; }
  div#footer a { color: #fff; } 

  div#content.who_we_are img { float: left; margin-right: 15px; margin-bottom: 10px; border: 1px #666 solid; } 
  div#content.extraWide { margin:15px 110px 0 200px; border: 0; } 

  div#content.what_people_say img { margin-bottom: 0.5em; }
  div#content.what_people_say blockquote { margin-bottom: 0.5em;  }
  div#content.what_people_say p.quoteSource { margin-bottom: 35px; font-size: 0.8em; color: #666; }
  div#content.what_people_say p+img { }
  
  
  div#testimonials-header {
    background-color: #898989;
    color: #fff;
    padding: 4px;
    padding-left: 15px;
    border-bottom: #ffc816 3px solid;
    margin-bottom: 10px;
    width: 155px;
  }
  div.testimonials-container {
    width: 155px;
  }
  