body {
  background: #8cc4db url('/images/ui/background.jpg') top left repeat-x;
  font-size: 100%;
  margin: 0px;
  padding: 0px;
  font-family: "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif; }

h1, h2, h3, h4, h5, ul, li, ol {
  margin: 0;
  padding: 0;
  list-style: none; }

h1 {
  font-size: 1.2em; }

h1.nav_header {
  display: none; }

ol li span {
  font-weight: bold; }

.clear {
  clear: both; }

.link_out {
  padding-right: 16px;
  background: transparent url('/images/ui/icn_link_out.png') top right no-repeat;
  margin-right: 8px; }

.link_out:hover {
  background: transparent url('/images/ui/icn_link_out_hover.png') top right no-repeat; }

.denote {
  font-style: italic; }

#wrapper {
  width: 100%;
  min-width: 950px;
  background: transparent url('/images/ui/back_wrapper.jpg') top center fixed no-repeat; }

#container {
  width: 950px;
  margin: 0 auto; }

#header {
  width: 950px;
  height: 226px;
  background: transparent url('/images/ui/back_header.png') bottom left no-repeat; }
  #header a#logo {
    border: none;
    float: left;
    padding: 35px 0 0 0; }
    #header a#logo img {
      border: none; }
  #header ul#global_nav {
    padding: 0;
    margin: 0;
    float: right;
    padding: 61px 10px 0 0;
    display: block; }
    #header ul#global_nav li {
      float: left; }
      #header ul#global_nav li a span {
        display: none; }
      #header ul#global_nav li h1 {
        text-indent: -5000px; }
      #header ul#global_nav li a#skip_nav {
        display: block;
        float: left;
        width: 156px;
        height: 28px;
        background: transparent url('/images/ui/skip_nav.png') top left no-repeat; }
      #header ul#global_nav li a#skip_content {
        display: block;
        float: left;
        width: 141px;
        height: 28px;
        background: transparent url('/images/ui/skip_content.png') top left no-repeat; }
      #header ul#global_nav li a#log_in {
        display: block;
        float: left;
        width: 82px;
        height: 28px;
        background: transparent url('/images/ui/login.png') top left no-repeat; }
  #header a#agile_rails {
    display: block;
    position: relative;
    top: 100px;
    left: 657px;
    width: 279px;
    height: 63px;
    background: transparent url('/images/ui/rails_info_states.gif') 0 0 no-repeat; }
    #header a#agile_rails span {
      display: none; }
  #header a#agile_rails:hover {
    background: transparent url('/images/ui/rails_info_states.gif') -279px 0 no-repeat; }
  #header p {
    position: relative;
    top: 95px;
    left: 480px;
    text-align: right;
    width: 450px;
    color: #fff;
    font-size: .9em;
    font-weight: bold;
    margin: 10px 0 0 0; }

#nav {
  clear: both;
  margin: 0;
  padding: 0;
  height: 49px;
  background: #fff url('/images/ui/nav_shadow.jpg') bottom right no-repeat; }
  #nav ul#main_nav {
    background: transparent url('/images/ui/nav_back.png') top left repeat-x;
    height: 41px;
    width: 950px;
    display: block; }
    #nav ul#main_nav li {
      display: block;
      float: left; }
      #nav ul#main_nav li a {
        display: block;
        float: left; }
        #nav ul#main_nav li a span {
          display: none; }
      #nav ul#main_nav li a#nav_home {
        width: 42px;
        height: 41px;
        background: transparent url('/images/ui/nav_home_states.jpg') 0 0 no-repeat; }
      #nav ul#main_nav li a#nav_home:hover {
        background: transparent url('/images/ui/nav_home_states.jpg') -42px 0 no-repeat; }
      #nav ul#main_nav li a#nav_client {
        width: 135px;
        height: 41px;
        background: transparent url('/images/ui/nav_client_states.jpg') 0 0 no-repeat; }
      #nav ul#main_nav li a#nav_client:hover {
        background: transparent url('/images/ui/nav_client_states.jpg') -135px 0 no-repeat; }
      #nav ul#main_nav li a#nav_branding {
        width: 107px;
        height: 41px;
        background: transparent url('/images/ui/nav_branding_states.jpg') 0 0 no-repeat; }
      #nav ul#main_nav li a#nav_branding:hover {
        background: transparent url('/images/ui/nav_branding_states.jpg') -107px 0 no-repeat; }
      #nav ul#main_nav li a#nav_product {
        width: 150px;
        height: 41px;
        background: transparent url('/images/ui/nav_products_states.png') 0 0 no-repeat; }
      #nav ul#main_nav li a#nav_product:hover {
        background: transparent url('/images/ui/nav_products_states.png') -150px 0 no-repeat; }
      #nav ul#main_nav li a#nav_about {
        width: 82px;
        height: 41px;
        background: transparent url('/images/ui/nav_about_states.png') 0 0 no-repeat; }
      #nav ul#main_nav li a#nav_about:hover {
        background: transparent url('/images/ui/nav_about_states.png') -82px 0 no-repeat; }
      #nav ul#main_nav li a#nav_contact {
        width: 131px;
        height: 41px;
        background: transparent url('/images/ui/nav_contact_states.png') 0 0 no-repeat; }
      #nav ul#main_nav li a#nav_contact:hover {
        background: transparent url('/images/ui/nav_contact_states.png') -131px 0 no-repeat; }
    #nav ul#main_nav li#current_page {
      float: right;
      width: 261px;
      height: 41px; }
      #nav ul#main_nav li#current_page h1#feature {
        background: transparent url('/images/ui/h_featured.jpg') 0 0 no-repeat;
        display: block;
        float: right;
        height: 41px;
        width: 261px; }
        #nav ul#main_nav li#current_page h1#feature span {
          display: none; }
      #nav ul#main_nav li#current_page h1#our_products {
        background: transparent url('/images/ui/h_products.jpg') 0 0 no-repeat;
        display: block;
        float: right;
        height: 41px;
        width: 261px; }
        #nav ul#main_nav li#current_page h1#our_products span {
          display: none; }
      #nav ul#main_nav li#current_page h1#about {
        background: transparent url('/images/ui/h_about.jpg') 0 0 no-repeat;
        display: block;
        float: right;
        height: 41px;
        width: 261px; }
        #nav ul#main_nav li#current_page h1#about span {
          display: none; }
      #nav ul#main_nav li#current_page h1#accessibility {
        background: transparent url('/images/ui/h_accessibility.jpg') 0 0 no-repeat;
        display: block;
        float: right;
        height: 41px;
        width: 261px; }
        #nav ul#main_nav li#current_page h1#accessibility span {
          display: none; }
      #nav ul#main_nav li#current_page h1#legal {
        background: transparent url('/images/ui/h_legal.jpg') 0 0 no-repeat;
        display: block;
        float: right;
        height: 41px;
        width: 261px; }
        #nav ul#main_nav li#current_page h1#legal span {
          display: none; }
      #nav ul#main_nav li#current_page h1#privacy {
        background: transparent url('/images/ui/h_privacy.jpg') 0 0 no-repeat;
        display: block;
        float: right;
        height: 41px;
        width: 261px; }
        #nav ul#main_nav li#current_page h1#privacy span {
          display: none; }
      #nav ul#main_nav li#current_page h1#welcome {
        background: transparent url('/images/ui/h_welcome.jpg') 0 0 no-repeat;
        display: block;
        float: right;
        height: 41px;
        width: 261px; }
        #nav ul#main_nav li#current_page h1#welcome span {
          display: none; }
      #nav ul#main_nav li#current_page h1#branding {
        background: transparent url('/images/ui/h_branding.jpg') 0 0 no-repeat;
        display: block;
        float: right;
        height: 41px;
        width: 261px; }
        #nav ul#main_nav li#current_page h1#branding span {
          display: none; }

#content #main_content {
  background: #fff url('/images/ui/back_main_content.jpg') bottom left repeat-x;
  padding: 2px 10px 0 10px;
  width: 930px; }
  #content #main_content #features_large {
    float: left;
    width: 533px; }
    #content #main_content #features_large a#ebor_large {
      width: 530px;
      height: 296px;
      display: block;
      background: transparent url('/images/features/lg_ebor_states.jpg') 0 0 no-repeat;
      padding-top: 4px; }
      #content #main_content #features_large a#ebor_large span {
        display: none; }
    #content #main_content #features_large a#ebor_large:hover {
      background: transparent url('/images/features/lg_ebor_states.jpg') -530px 0 no-repeat; }
    #content #main_content #features_large a#frisbie_large {
      width: 530px;
      height: 296px;
      display: block;
      background: transparent url('/images/features/lg_frisbie_states.jpg') 0 0 no-repeat; }
      #content #main_content #features_large a#frisbie_large span {
        display: none; }
    #content #main_content #features_large a#frisbie_large:hover {
      background: transparent url('/images/features/lg_frisbie_states.jpg') -530px 0 no-repeat; }
    #content #main_content #features_large a#sum_large {
      width: 530px;
      height: 296px;
      display: block;
      background: transparent url('/images/features/lg_sum_states.jpg') 0 0 no-repeat; }
      #content #main_content #features_large a#sum_large span {
        display: none; }
    #content #main_content #features_large a#sum_large:hover {
      background: transparent url('/images/features/lg_sum_states.jpg') -530px 0 no-repeat; }
  #content #main_content #feature_controls {
    float: right;
    width: 30px; }
    #content #main_content #feature_controls a#scroll_arw_top {
      width: 18px;
      height: 18px;
      display: block;
      background: transparent url('/images/ui/scroll_arw_up_gray_states.gif') 0 0 no-repeat; }
      #content #main_content #feature_controls a#scroll_arw_top span {
        display: none; }
    #content #main_content #feature_controls a#scroll_arw_top:hover {
      background: transparent url('/images/ui/scroll_arw_up_gray_states.gif') -18px 0 no-repeat; }
    #content #main_content #feature_controls a#scroll_arw_bottom {
      width: 18px;
      height: 18px;
      display: block;
      background: transparent url('/images/ui/scroll_arw_down_states.gif') 0 0 no-repeat; }
      #content #main_content #feature_controls a#scroll_arw_bottom span {
        display: none; }
    #content #main_content #feature_controls a#scroll_arw_bottom:hover {
      background: transparent url('/images/ui/scroll_arw_down_states.gif') -18px 0 no-repeat; }
  #content #main_content #feature_list {
    float: left;
    width: 357px;
    height: 309px;
    overflow: hidden; }
    #content #main_content #feature_list ul li {
      clear: both;
      padding: 0 0 4px 0; }
      #content #main_content #feature_list ul li .feature_box_container .feature_box_top {
        width: 354px;
        height: 5px; }
      #content #main_content #feature_list ul li .feature_box_container .feature_box_content {
        padding: 0 4px;
        width: 346px; }
        #content #main_content #feature_list ul li .feature_box_container .feature_box_content img {
          float: left; }
        #content #main_content #feature_list ul li .feature_box_container .feature_box_content h2 {
          color: #c2ac8f;
          font-family: verdana, sans-serif;
          font-size: 1.3em;
          font-weight: normal; }
        #content #main_content #feature_list ul li .feature_box_container .feature_box_content p {
          font-size: .8em;
          text-align: left;
          line-height: 1.2em;
          padding: 0;
          margin: 0; }
        #content #main_content #feature_list ul li .feature_box_container .feature_box_content a {
          font-size: .7em;
          clear: right;
          color: #0e6f96;
          text-decoration: none; }
        #content #main_content #feature_list ul li .feature_box_container .feature_box_content a:hover {
          text-decoration: underline; }
      #content #main_content #feature_list ul li .feature_box_container .feature_box_bottom {
        clear: both;
        width: 354px;
        height: 5px; }
    #content #main_content #feature_list ul li:hover .feature_box_container {
      cursor: pointer; }
      #content #main_content #feature_list ul li:hover .feature_box_container .feature_box_top {
        background: #fff url('/images/ui/feature_hover_top.gif') top left no-repeat; }
      #content #main_content #feature_list ul li:hover .feature_box_container .feature_box_content {
        background: #bce27f; }
        #content #main_content #feature_list ul li:hover .feature_box_container .feature_box_content h2 {
          color: #fff; }
      #content #main_content #feature_list ul li:hover .feature_box_container .feature_box_bottom {
        background: #fff url('/images/ui/feature_hover_bottom.gif') bottom left no-repeat; }
  #content #main_content #products_widgets {
    clear: both;
    padding: 0 0 10px 160px;
    background: #fff url('/images/ui/grf_widgets.jpg') top left no-repeat; }
    #content #main_content #products_widgets h2 span {
      color: #999;
      font-size: .8em;
      font-style: italic; }
  #content #main_content #products_auction {
    clear: both;
    padding: 0 0 10px 160px;
    margin-top: 10px;
    background: #fff url('/images/ui/grf_auctions.jpg') top left no-repeat; }
    #content #main_content #products_auction h2 span {
      color: #999;
      font-size: .8em;
      font-style: italic; }
  #content #main_content #products_contact {
    padding-bottom: 10px;
    padding: 10px 0 10px 160px;
    margin-top: 10px;
    border-top: 1px solid #ddd; }
  #content #main_content .products_global h2 {
    font-size: 1.1em;
    color: #f08a00;
    padding: .5em 0 .5em 0; }
  #content #main_content .products_global p {
    margin: 0;
    font-size: .8em;
    line-height: 1.4em; }
    #content #main_content .products_global p a {
      padding: 0 .5em 0 0;
      text-decoration: none;
      color: #0e6f96; }
    #content #main_content .products_global p a:hover {
      text-decoration: underline; }
  #content #main_content .content_global {
    padding-bottom: 20px;
    padding-left: 6px; }
    #content #main_content .content_global h2 {
      font-size: 1.1em;
      color: #f08a00;
      padding: .5em 0 .5em 0; }
    #content #main_content .content_global h3 {
      font-size: 1em;
      color: #333;
      padding: 0 0 .4em 0; }
    #content #main_content .content_global ul {
      margin: 1em; }
      #content #main_content .content_global ul li {
        padding: .5em 0 0 0; }
    #content #main_content .content_global p {
      margin: 0;
      font-size: .8em;
      line-height: 1.4em;
      padding: .4em 0 0 0; }
      #content #main_content .content_global p a {
        padding: 0 .5em 0 0;
        text-decoration: none;
        color: #0e6f96; }
      #content #main_content .content_global p a:hover {
        text-decoration: underline; }

#static_content {
  background: #ddd4c5 url('/images/ui/back_content.jpg') top left repeat-x;
  padding: 10px; }
  #static_content #packages {
    float: left;
    width: 550px; }
    #static_content #packages #package_build #package_build_top {
      height: 8px;
      width: 539px;
      margin-top: 5px;
      background: transparent url('/images/ui/box_one_top.png') top left no-repeat; }
    #static_content #packages #package_build #package_build_content {
      width: 520px;
      padding: 0 12px 0 6px;
      background: #dbd0c1; }
      #static_content #packages #package_build #package_build_content .package_icon {
        float: left;
        width: 100px; }
        #static_content #packages #package_build #package_build_content .package_icon img {
          padding-left: 10px; }
        #static_content #packages #package_build #package_build_content .package_icon a {
          color: #128cbd;
          text-decoration: none;
          font-size: .7em;
          padding-left: 30px; }
        #static_content #packages #package_build #package_build_content .package_icon a:hover {
          text-decoration: underline; }
      #static_content #packages #package_build #package_build_content h2 {
        color: #0f79a3;
        font-size: 1em;
        font-weight: bold;
        padding: 0 0 5px 0; }
      #static_content #packages #package_build #package_build_content p {
        color: #000;
        text-align: justify;
        line-height: 1.2em;
        font-size: .8em;
        padding: 0;
        margin: 0; }
      #static_content #packages #package_build #package_build_content h3 {
        color: #0f79a3;
        font-size: .9em;
        font-weight: normal;
        padding: .4em 0 .2em 0; }
      #static_content #packages #package_build #package_build_content h3.ideal_for {
        color: #000 !important;
        font-weight: bold !important; }
    #static_content #packages #package_build #package_build_bottom {
      height: 8px;
      width: 539px;
      background: transparent url('/images/ui/box_one_bottom.png') top left no-repeat; }
    #static_content #packages #package_agile #package_agile_top {
      height: 8px;
      width: 539px;
      margin-top: 5px;
      background: transparent url('/images/ui/box_two_top.png') top left no-repeat; }
    #static_content #packages #package_agile #package_agile_content {
      width: 520px;
      padding: 0 12px 0 6px;
      background: #cdbeaa; }
      #static_content #packages #package_agile #package_agile_content .package_icon {
        float: left;
        width: 100px; }
        #static_content #packages #package_agile #package_agile_content .package_icon img {
          padding-left: 10px; }
        #static_content #packages #package_agile #package_agile_content .package_icon a {
          color: #128cbd;
          text-decoration: none;
          font-size: .7em;
          padding-left: 30px; }
        #static_content #packages #package_agile #package_agile_content .package_icon a:hover {
          text-decoration: underline; }
      #static_content #packages #package_agile #package_agile_content h2 {
        color: #0f79a3;
        font-size: 1em;
        font-weight: bold;
        padding: 0 0 5px 0; }
      #static_content #packages #package_agile #package_agile_content p {
        color: #000;
        text-align: justify;
        line-height: 1.2em;
        font-size: .8em;
        padding: 0;
        margin: 0; }
        #static_content #packages #package_agile #package_agile_content p span {
          font-style: italic; }
      #static_content #packages #package_agile #package_agile_content h3 {
        color: #0f79a3;
        font-size: .9em;
        font-weight: normal;
        padding: .4em 0 .2em 0; }
      #static_content #packages #package_agile #package_agile_content h3.ideal_for {
        color: #000 !important;
        font-weight: bold !important; }
    #static_content #packages #package_agile #package_agile_bottom {
      height: 8px;
      width: 539px;
      background: transparent url('/images/ui/box_two_bottom.png') top left no-repeat; }
    #static_content #packages #package_rebuild #package_rebuild_top {
      height: 8px;
      width: 539px;
      margin-top: 5px;
      background: transparent url('/images/ui/box_three_top.png') top left no-repeat; }
    #static_content #packages #package_rebuild #package_rebuild_content {
      width: 520px;
      padding: 0 12px 0 6px;
      background: #c1b3a0; }
      #static_content #packages #package_rebuild #package_rebuild_content .package_icon {
        float: left;
        width: 100px; }
        #static_content #packages #package_rebuild #package_rebuild_content .package_icon img {
          padding-left: 10px; }
        #static_content #packages #package_rebuild #package_rebuild_content .package_icon a {
          color: #128cbd;
          text-decoration: none;
          font-size: .7em;
          padding-left: 30px; }
        #static_content #packages #package_rebuild #package_rebuild_content .package_icon a:hover {
          text-decoration: underline; }
      #static_content #packages #package_rebuild #package_rebuild_content h2 {
        color: #0f79a3;
        font-size: 1em;
        font-weight: bold;
        padding: 0 0 5px 0; }
      #static_content #packages #package_rebuild #package_rebuild_content p {
        color: #000;
        text-align: justify;
        line-height: 1.2em;
        font-size: .8em;
        padding: 0;
        margin: 0; }
      #static_content #packages #package_rebuild #package_rebuild_content h3 {
        color: #0f79a3;
        font-size: .9em;
        font-weight: normal;
        padding: .4em 0 .2em 0; }
      #static_content #packages #package_rebuild #package_rebuild_content h3.ideal_for {
        color: #000 !important;
        font-weight: bold !important; }
    #static_content #packages #package_rebuild #package_rebuild_bottom {
      height: 8px;
      width: 539px;
      background: transparent url('/images/ui/box_three_bottom.png') top left no-repeat; }
  #static_content #blog {
    float: right;
    width: 354px; }
    #static_content #blog #blog_top {
      background: transparent url('/images/ui/blog_top.jpg') top left no-repeat;
      height: 7px;
      width: 354px;
      line-height: 1px;
      overflow: hidden;
      margin-top: 5px; }
    #static_content #blog #blog_content {
      background: #000 url('/images/ui/blog_back.jpg') top left repeat-x;
      padding: 0 8px 4px 8px; }
      #static_content #blog #blog_content ul {
        clear: both; }
        #static_content #blog #blog_content ul li {
          padding: 8px 0 0 0; }
          #static_content #blog #blog_content ul li .date {
            float: left;
            width: 57px; }
            #static_content #blog #blog_content ul li .date p.date_day {
              font-family: georgia, serif;
              font-size: 1.8em;
              padding: 0;
              background: #fefefe url('/images/ui/date_day_back.gif') bottom left no-repeat;
              text-align: center;
              color: #2e2e2e;
              display: block;
              width: 57px;
              height: 38px;
              margin: 0; }
            #static_content #blog #blog_content ul li .date p.date_month {
              font-family: georgia, serif;
              font-size: 1em;
              text-transform: uppercase;
              text-align: center;
              padding: 0;
              margin: 0;
              color: #fff;
              background: #f3aa62;
              display: block;
              width: 57px; }
          #static_content #blog #blog_content ul li .thought_content {
            float: right;
            width: 266px; }
            #static_content #blog #blog_content ul li .thought_content a.thought_title {
              color: #f08a00;
              text-decoration: none;
              font-size: 1.2em;
              font-weight: normal;
              margin: 0;
              padding: 0 0 4px 0;
              font-family: "Trebuchet MS", verdana, sans-serif; }
            #static_content #blog #blog_content ul li .thought_content a.thought_title:hover {
              text-decoration: underline; }
              #static_content #blog #blog_content ul li .thought_content a.thought_title:hover h2 {
                text-decoration: underline; }
            #static_content #blog #blog_content ul li .thought_content p {
              font-size: .8em; }
            #static_content #blog #blog_content ul li .thought_content p.thought_info {
              margin: 0;
              padding: 0 0 .2em 0; }
            #static_content #blog #blog_content ul li .thought_content p.thought_by {
              font-weight: bold;
              margin: 0; }
              #static_content #blog #blog_content ul li .thought_content p.thought_by span {
                font-weight: normal;
                font-size: .9em;
                font-style: italic;
                padding-left: 10px; }
      #static_content #blog #blog_content .pagination {
        clear: both;
        text-align: right;
        font-size: .9em;
        color: #333;
        padding: 5px 0 0 0; }
        #static_content #blog #blog_content .pagination a {
          color: #4c7eae;
          text-decoration: none; }
        #static_content #blog #blog_content .pagination a:hover {
          text-decoration: underline; }
  #static_content .clear {
    clear: both; }

#projects p {
  font-size: .8em; }
#projects .project {
  margin: -10px 0 0 -10px; }
  #projects .project h1 a span {
    display: none; }
  #projects .project p {
    font-size: .8em;
    line-height: 1.4em; }
    #projects .project p a {
      color: #000; }
    #projects .project p a:hover {
      background: #000;
      color: #fff; }
#projects .att {
  background: #fff url('/images/projects/att.jpg') top left no-repeat;
  height: 595px;
  width: 950px; }
  #projects .att .content {
    width: 240px;
    position: relative;
    top: 70px;
    left: 680px; }
    #projects .att .content h1 a {
      display: block;
      background: transparent url('/images/projects/logo_att.png') top left no-repeat;
      width: 103px;
      height: 49px; }
#projects .mls {
  background: #fff url('/images/projects/mls.jpg') top left no-repeat;
  height: 595px;
  width: 950px; }
  #projects .mls .content {
    width: 290px;
    position: relative;
    top: 50px;
    left: 600px; }
    #projects .mls .content h1 a {
      font-size: .8em;
      color: #128cbd;
      padding-left: 50px;
      padding-top: 6px;
      padding-bottom: 10px;
      background: transparent url('/images/projects/logo_mls.png') top left no-repeat;
      text-decoration: none; }
    #projects .mls .content h1 a:hover {
      text-decoration: underline; }
#projects .auburn {
  background: #fff url('/images/projects/auburn.jpg') top left no-repeat;
  height: 595px;
  width: 950px; }
  #projects .auburn .content {
    width: 330px;
    position: relative;
    top: 30px;
    left: 540px; }
    #projects .auburn .content h1 a {
      display: block;
      background: transparent url('/images/projects/logo_auburn.png') top left no-repeat;
      width: 216px;
      height: 58px; }
      #projects .auburn .content h1 a span {
        display: none !important; }
#projects .warren {
  background: #fff url('/images/projects/warren.jpg') top left no-repeat;
  height: 595px;
  width: 950px; }
  #projects .warren .content {
    width: 320px;
    position: relative;
    top: 50px;
    left: 40px; }
    #projects .warren .content h1 a {
      display: block;
      background: transparent url('/images/projects/logo_warren.png') top left no-repeat;
      width: 76px;
      height: 102px; }
#projects .svtronics {
  background: #fff url('/images/projects/svtronics.jpg') top left no-repeat;
  height: 595px;
  width: 950px; }
  #projects .svtronics .content {
    width: 410px;
    position: relative;
    top: 50px;
    left: 40px; }
    #projects .svtronics .content h1 a {
      display: block;
      background: transparent url('/images/projects/logo_svtronics.png') top left no-repeat;
      width: 321px;
      height: 63px; }

#branding ul {
  padding-left: 10px; }
  #branding ul li {
    display: block;
    height: auto;
    min-height: 200px; }
    #branding ul li img {
      margin: 0 auto; }

#contact {
  width: 930px;
  padding: 0 10px 10px 10px;
  min-height: 381px;
  background: #ddd3c5 url('/images/ui/back_contact.jpg') bottom left no-repeat; }
  #contact form {
    float: left;
    width: 530px;
    padding: 0 0 10px 10px; }
    #contact form fieldset {
      border: 2px solid #F0E9E1; }
      #contact form fieldset legend {
        padding: 0;
        margin: 0;
        background: #F0E9E1;
        padding: .2em; }
      #contact form fieldset ul li {
        padding-top: 1em;
        float: left;
        width: 200px;
        padding-right: 30px; }
        #contact form fieldset ul li .formElementLabel label {
          color: #2c7793;
          font-size: .9em;
          padding-top: 1em; }
        #contact form fieldset ul li .formElementInput input, #contact form fieldset ul li .formElementInput textarea {
          width: 200px;
          border: 1px solid #2c7793;
          font-size: .9em;
          padding: .2em;
          font-family: "Trebuchet MS", arial, helvetica, sans-serif; }
        #contact form fieldset ul li .formElementInput textarea {
          font-size: .9em;
          font-family: 'Trebuchet MS', helvetica, arial, sans-serif; }
      #contact form fieldset ul li.right {
        float: right; }
      #contact form fieldset ul li.succeeded {
        margin-top: 13px;
        padding-top: 0px;
        font-size: 12px;
        background: #b3efb5; }
  #contact #message {
    float: right;
    width: 320px;
    margin-right: 30px;
    padding-top: 165px; }
    #contact #message h2 {
      color: #f08a00;
      font-family: "Trebuchet MS", verdana, sans-serif;
      font-size: 1.2em;
      margin-bottom: .5em;
      font-weight: normal; }
    #contact #message p {
      margin: 0;
      font-size: .8em; }
    #contact #message a#hcard {
      color: #4c7eae;
      text-decoration: none;
      padding-right: 40px;
      margin-top: 12px;
      background: transparent url('/images/ui/icn_hcard.png') top right no-repeat; }
    #contact #message a#hcard:hover {
      text-decoration: underline; }
    #contact #message p#phone_number {
      margin-top: 8px;
      font-weight: bold; }

#login p {
  padding: .2em;
  margin: 0; }
#login .denote {
  font-size: .7em !important;
  font-style: italic; }
#login form#login_form fieldset {
  border: none; }
  #login form#login_form fieldset legend {
    padding: 0;
    margin: 0; }
  #login form#login_form fieldset ul li {
    padding-top: .2em;
    float: left;
    padding-right: 20px; }
    #login form#login_form fieldset ul li .formElementLabel label {
      color: #2c7793;
      font-size: .9em;
      padding-top: 1em; }
    #login form#login_form fieldset ul li .formElementInput input, #login form#login_form fieldset ul li .formElementInput textarea {
      width: 200px;
      border: 1px solid #2c7793;
      font-size: .9em;
      padding: .2em; }
    #login form#login_form fieldset ul li .formElementInput textarea {
      font-size: .9em;
      font-family: 'Trebuchet MS', helvetica, arial, sans-serif; }
  #login form#login_form fieldset ul li.right {
    float: right; }
  #login form#login_form fieldset ul li.form_rowSubmit {
    clear: both; }

#footer ul {
  font-size: .8em;
  color: #222; }
  #footer ul li {
    display: inline;
    float: left;
    padding: .5em; }
    #footer ul li h1 {
      display: none; }
    #footer ul li a {
      float: left;
      text-decoration: none;
      color: #000; }
    #footer ul li a:hover {
      text-decoration: underline; }

.site_map ul {
  font-size: .8em; }
  .site_map ul li {
    display: block; }
    .site_map ul li h1 {
      display: none; }
    .site_map ul li a {
      text-decoration: none;
      color: #206e90;
      padding: .5em 0 .5em 2em !important; }
    .site_map ul li a:hover {
      text-decoration: underline; }

#lightbox {
  width: 600px;
  background: none; }
  #lightbox #lightbox_top {
    width: 600px;
    height: 35px;
    background: url('/images/ui/lightbox_blue_top.png') top left no-repeat; }
  #lightbox #lightbox_content.lightbox {
    width: 560px;
    padding: 0 20px 10px 20px;
    height: auto;
    background: url('/images/ui/lightbox_blue_middle.png') top left repeat-y; }
    #lightbox #lightbox_content.lightbox h2 {
      font-size: 1em;
      font-weight: bold; }
    #lightbox #lightbox_content.lightbox p {
      font-size: .9em;
      padding: .3em;
      text-align: justify; }
      #lightbox #lightbox_content.lightbox p a {
        color: #0F79A3; }
      #lightbox #lightbox_content.lightbox p a:hover {
        background: #0F79A3;
        color: #fff; }
      #lightbox #lightbox_content.lightbox p .link_out {
        padding-right: 16px;
        background: transparent url('/images/ui/icn_link_out.png') top right no-repeat;
        margin-right: 8px;
        color: #0F79A3; }
      #lightbox #lightbox_content.lightbox p .link_out:hover {
        color: #fff;
        background: #0F79A3 url('/images/ui/icn_link_out.png') top right no-repeat; }
  #lightbox #lightbox_bottom {
    width: 600px;
    height: 35px;
    background: url('/images/ui/lightbox_blue_bottom.png') top left no-repeat; }
