  body,div,td {
    font-family:verdana,arial;
    font-size:12px;
  }
  body {
   text-align:center;
    height:100%;
    background-color:#FFF;
    margin-top:1px;
    margin-bottom:0px;

  }
  div,td {
    text-align:left;
  }
  div.toprow {
    background-color:#294F8D;  
    width:800px;
    margin-left:auto;
    margin-right:auto;
    height:150px;
    background-image: url('images/toplogo.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    padding:0px;
  }
  div.insidetoprow {
    background-image: url('images/cogs.jpg');
    background-position: right top;  
    background-repeat: no-repeat;
    height:150px;
    text-align:left;
    margin-left:253px;
  }
  div.insideinsidetoprow {
  }
  div.toprow img{
    float:left;
    padding:0px;
    border:0px;
  }
  div.sidemenu {
    width:230px;
    float:left;
    margin-right:10px;
  }
  div.sidemenu a{
     background-color:#A6A9AC;
     display:block;
     color:#FFF;
     border-bottom:1px solid #FFF;
     padding-top:10px;
     padding-bottom:10px;
     padding-left:35px;
     padding-right:4px;
     text-decoration:none;
     font-size:13px;
     font-weight:bold;
     background-repeat: no-repeat;
     background-position: 13px center;
     background-image:url('images/white_bullet.gif');  
  }
  div.sidemenu a.selected {
     background-image:url('images/blue_bullet.gif');
  }
  div.sidemenu a:hover{
     background-image:url('images/blue_bullet.gif');
  }
  div.sidemenu img{
  }
  div.mainpage {
    width:800px;
    margin-left:auto;
    margin-right:auto;  
  }
  div.welcomebox {
    padding-top:127px;
    width:200px;
    
    
  }
  div.navigation_instructions {
    font-weight:bold;
    letter-spacing: 0.2px;
    font-size:10px;
    padding:3px;
  }

  .lightblueblurb {
    color:#606060;
    background-color:#A0BEEC;
    font-size:12px;
    border-collapse:collapse;
    width:510px;
    margin-left:23px;
  }  
  
  .lightblueblurb td{
    padding:0px;
    font-weight:500;
    color:#FFF;
    
  }
   .lightblueblurb .tl{
     width:25px;
     height:25px;
     overflow:hidden;
     background-image:url('images/lightblue_roundcorner.gif');
     background-position:0 0;
   }
   .lightblueblurb .tr{
     width:25px;
     height:25px;
     overflow:hidden;
     background-position:-25px 0;
     background-image:url('images/lightblue_roundcorner.gif');
   }
   .lightblueblurb .bl{
     width:25px;
     height:25px;
     overflow:hidden;
     background-position:0 -25px;
     background-image:url('images/lightblue_roundcorner.gif');
   }
   .lightblueblurb .br{
     width:25px;
     height:25px;
     overflow:hidden;
     background-position:-25px -25px;
     background-image:url('images/lightblue_roundcorner.gif');
   }
   div.pagebody {
     margin-left:240px;
     padding-left:0px;
   }
   div.pagebody p {
     color:#555;
     padding-left:15px;
   }
    li {
     color:#555;
   }
   div.pagebody p.white {
     color:#FFF;
     font-weight:bold;
   }
   div.pagebody p.indent {
   }
   div.pagebody a {
     color:#294FAD;
     font-weight:normal;
     text-decoration:none;
   }
   div.portfolio_item {
     padding-bottom:10px;
     padding-top:10px;
   }
   div.portfolio_item strong{
     color:#294FAD;
     display:block;
     font-weight:normal;
   }
   table.lightblurb td p.white {
     color:#FFF;
   }
   div.pagebody p.title {
      border-bottom:2px solid #999;
     padding-left:0px;
     margin-left:15px;
     padding-bottom:10px;
     margin-bottom:0px;
     font-weight:bold;
   
   }
   
   div.portfolio_page p strong{
     color:#5C7DA9;
   }
   
   h3 {
     border-bottom:1px solid #5C7DA9;
     color:#92A8C5;
     padding-bottom:4px;
   }
   
   div.where_page {
     background-image:url('images/magnifying_glass.jpg');
     background-repeat:no-repeat;
     background-position:310px 110px;
   }
  .lightblueblurb input, .lightblueblurb textarea{
     background-color:#FFF;
     border:1px solid #339;
  }
  table.contact_table td {
    color:#2D5892;
    font-size:14px;
  }
  td.rightcell {
    text-align:right;
    padding-right:5px;
  }
  
  input.button {
    background-color:#25518C;
    color:#FFF;
  }
  
  div.footer {
    margin-top:40px;
    text-align:center;
    color:#999;
    padding-bottom:4px;
  }
  div.footer a{
    color:#999;  
  }
  div.hiddencredit {
    background-color:#FF9;
    border:1px solid #990;
    padding:8px;
    color:#000;
    text-align:center;
    margin:40px;
  }
  div.hiddencredit a{
    text-decoration:none;
  }
