  body, html {font-family: arial; font-size: 13px; color: black;
  background: #f4f6f7 url("/images/bg_strip.gif");
  background-repeat: repeat-x;
 padding: 0px; margin: 0px 0px 0px 0px;
}

subheader {font-family: arial; font-size: 18px; color: black; background: #f4f6f7;
}

  a:link, a:active, a:visited {text-decoration:none;color: #19368e;}
  a:hover {color: #59a746}
  a:active, a:focus {outline: 0;}
  *:focus { outline: none;} 
  img {border:none;}
  form {margin: 0px; padding: 0px;}
  input {margin: 0px; padding: 0px;}
  p {margin: 8px 0px}
  div {padding: 0; margin: 0;}
  #maincontainer {position: relative; width: 674px; margin: 0 auto; text-align: left;}
  #toplogo {position: relative; height: 47px; width: 261px; float: left; margin-left:-10px;margin-top:20px;}
  #searcharea {position: relative; float: right; margin-top:26px;}
  .searchinputbox {
      background: url(/images/inputshadow.jpg) no-repeat 0 0;
  }
  /* not for IE/Mac \*/
  * html textarea {
      background-attachment: fixed;
  }
/**/
  .searchbtn {position: relative; top: 6px; margin-left: 4px;}
  #header {position: relative; height: 166px; width: 674px; clear: both; margin-bottom: 0; padding-bottom: 0; }
  #topnav {position: relative; margin-top: 0; padding-top: 0;}
  .clear {clear:both; height:1px;}
  .homeboxeswrap {margin-bottom: 0px; }
  .homebox1 {position: relative; float: left; display:inline; width: 222px; height: 259px; background: url("/images/developmentbox.jpg")}
  .homebox2 {position: relative; float: left; display:inline; width: 222px; height: 259px; margin-left: 4px; background: url("/images/brandingbox.jpg")}
  .homebox3 {position: relative; float: left; display:inline; width: 222px; height: 259px; margin-left: 4px; background: url("/images/consultingbox.jpg")}
  .homeboxtext {position: relative; width: 210px; margin: 57px 0px 0px 0px; color: white;}
  .learnmorebtn {position: relative; margin: 20px 0px 0px 50px;}
  #homebottomleft {position: relative; float: left; width: 400px; margin-top: 7px; }
  #homebottomright {position: relative; float: left; width: 255px;color: black; margin: 0px 0px 0px 4px;}
  .homebottomtitle {font-size: 18px;}
  .homebottomtext {position: relative; float: left; width: 260px; display:inline; }
  .homebottomleftpic {position: relative; float: left; display:inline; padding: 4px; width: 116px; height: 153px;}
  
  .subhead {position: relative; float: left; font-weight: bold; font-size: 18px; margin-right: 16px; }
  .dottedline {position: relative; float: left; top: 2px;}
  .name {font-size: 15px; font-weight: bold;}
  .standardcontent {position: relative; clear: both;}
  .style1 {position: relative; clear: both; font-size: 18px; } 
  .standardcontent img {position: relative; padding: 3px 6px 6px 0px; }
  
  
  #footer {position: relative; clear: both; height: 61px; width: 674px; margin: 7px 0px 20px 0px; background: url("/images/footerbar.gif")}
  .sitemap {position: relative; float: left; display:inline; margin: 12px 0px 0px 8px;}
  .sitemap ul {margin: 0px; padding: 0px;}
  .sitemap li {list-style: none; display:inline;}
  .sociallinks {position: relative; float: right; margin: 6px 6px 0px 0px;}
  .sociallinks a {padding: 0px 4px;}
  
  
  /* Styles for the entire Top Nav menu */
  .nav_ul {
      position: relative;
      height: 30px; width: 664px;
      background: url("../images/navbar.gif") no-repeat top;
      padding: 5px; margin: 0px;
      overflow: hidden;
  }
      /* Force the list to flow horizontally */
      .nav_ul li {
          float: left;
          list-style: none;
          margin: 0px; padding: 0px; 
      }
      
      .nav_ul li.current a{
      		color: white;
      }
      
      
          /* Represents the background of the highlighted menu-item. */
          .nav_ul li.back {
              background: url("../images/lava.gif") no-repeat right -24px;
              width: 5px; height: 24px;
              z-index: 8;
              position: absolute;
          }
              .nav_ul li.back .left {
                  background: url("../images/lava.gif") no-repeat top left;
                  height: 24px;
                  margin-right: 5px;
              }
          /* Styles for each menu-item. */
          .nav_ul li a {
              position: relative; overflow: hidden;
              text-decoration: none;
              text-transform: uppercase;
              font: bold 14px arial;
              color: #CCCCCC; outline: none;
              text-align: center;
              height: 30px; top: 5px;
              z-index: 10; letter-spacing: 0;
              float: left; display: block;
              margin: auto 0px;
              padding: 0px 18px;
        }
  

      .nav_ul li.active a{
      		color: white;
      }
        
        .nav_ul a:hover {
              color: white;
        }
        
       
 
























































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {
 padding-top: 12px;
 font-size: 20px;
 font-weight: bold;
}

.largetext {
 font-size: 16px;
}


