body {
  background: url(../images/background.jpg) center bottom;
  font-family: "Trebuchet MS", verdana, sans-serif;
  color: #cedef5;
  margin: 0;
  padding: 0;}

a:link,
a:visited { color: #a5dce8;}

a:hover {
  color: #fff; }

a img {
  border: 0; }

a:focus { 
  outline: none; }
  
a.view_more {
  background: url(../images/view_more.png) no-repeat;
  _background-image:none; /* turn off the standard css background for IE */
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/view_more.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
  display: block;
  overflow: hidden;
  cursor: pointer;
  height: 14px; 
  text-indent: -1000px;
  width: 88px; }
  
.img_caption {
  color: #68ABBC; }
  
#body_content a:link,
#body_content a:visited {
  color: #95b0fe; }
  
#body_content h4 a:link, #body_content h4 a:visited { color: #fff; }
  #body_content a:hover {
  color: #fff; }

br.clear {
  display: inline-block;
  margin: 0;
  padding: 0;
  clear: both;}
 
#body_content {
  background: url(../images/sub_page_divider.png) repeat-y top right;
  float: left;
  min-height: 500px;
  padding-right: 33px;
  font-size: 15px;
  line-height: 27px;
  width: 630px; }
  
  #content #body_content {
    width: 600px; }

  #body_content h1,
  h2.entry_title {
    background: #0e2441;
    color: #fff;
    font-size: 27px;
    font-weight: normal;
    line-height: 43px;
    margin: 0 0 10px -12px;
    padding: 0 12px; }
    
  #body_content li {
    margin-bottom: 8px; }
    
#header .container {
  z-index: 40; }
  
#header .container.cloud_fallback {
  background: url(../images/clouds.jpg) no-repeat top center;
  height: 215px; }
   
.cloud {
  position: absolute;
  z-index: 30; }

#sub_nav {
  float: left;
  padding-left: 20px;
  margin-left: 10px;
  width: 222px; }
  
  #content #sub_nav {
    margin-left: 15px; }
    
    #content #sub_nav ul.archives ul {
      margin-left: 20px; }
  
    #content #sub_nav .mod_articles_archives h2 {
      margin-bottom: 10px !important; }
  
  #sub_nav h2 a {
    background: url(../images/sub_nav_title_border.png) repeat-x bottom;
    color: #dee8f6;
    display: block;
    font-size: 23px;
    line-height: 23px;
    font-weight: normal;
    margin: 0 0 8px !important;
    padding: 11px 0 9px;
    text-decoration: none; }
  
  #sub_nav ul,
  #sub_nav li {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 16px; }

  #sub_nav ul {
    padding-bottom: 20px; }
    
    #sub_nav ul ul {
      margin: 0 0 0 10px;
      padding: 0; }
    
  #sub_nav li {
    line-height: 20px;
    margin-bottom: 10px; }
    
    #sub_nav .subNav li a { 
      background: url(../images/li_bullet.gif) no-repeat left 6px; 
      display: block;
      padding-left: 12px; }
      
    #sub_nav .subNav .subNavList_2  li a {
      background: none;
      font-size: 15px; }
    
    #sub_nav li a:link,
    #sub_nav li a:visited {
      color: #65afe7;
      text-decoration: none; }
      
    #sub_nav li.selected a {
      text-decoration: underline; }
      
    #sub_nav li a:hover {
      background: url(../images/li_bullet_over.gif) no-repeat left 6px; 
      color: #fff; }
      
  #sub_nav #action_buttons {
    margin-top: 20px; }

#header h1 { 
  background: url(../images/logo.png) no-repeat 0 0;
   _background-image:none; /* turn off the standard css background for IE */
   _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/logo.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
  cursor: pointer;
  position: absolute;
  height: 176px;
  width: 332px;
  margin: 0;
  padding: 0;
  text-indent: -10000px;
  overflow: hidden;
  z-index: 50;
}

h2 {
  color: #fff; 
  font-size: 20px;
  margin: 0 0 7px 0 !important;
  padding: 0 0 2px 0; }

/* .body h2 {   border-bottom: dashed 1px #a6b3c4; } */

.rightCol h2 { border: none; }

strong {
  color: #e8f1ff; }

p {
  margin: 0 0 14px;
  line-height: 25px; }

/* Inspiration Gallery */
#gallery_26 {
  color: #becee7; }

#gallery_26 img {
  border: 12px solid #091e39; }
  
  #gallery_26 h2 {
    color: #e8ecf8;
    display: block;
    margin: 0;
    padding-top: 10px;
    font-size: 18px;
    float: left; }

ul li { 
  list-style: inherit; }

#header {
  background: url(../images/header.jpg) repeat-x center top;
  height: 215px;
  overflow: hidden; }
  
  #header .container {
    position: relative;
    margin: 0 auto;
    width: 980px; }
    
#wave {
  background: url(../images/wave.png) repeat-x center bottom;
  height: 215px;
  position: relative;
  z-index: 41; }
  
#content {
  background: #2f4c76;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

#feature_container {
  background: url(../images/content_background.jpg) center top;
  padding: 20px 0; }

#feature {
  background: #1d3961;
  background: rgba(4,29,65,0.4);
  margin: 0 auto 0;
  padding: 30px 30px 30px;
  width: 920px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

#footer_container {
  background: url(../images/footer_border.jpg) repeat-x center top;
  clear: both;
  padding-top: 10px;
  position: relative; }

#footer {
  background: url(../images/footer_bg.jpg) no-repeat center;
  clear: both;
  font-size: 16px;
  height: 270px;
  text-align: center;
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 990px; }
  
  #footer p {
    line-height: 22px;
    margin: 0 0 15px; }
  
  #footer a,
  #footer {
    color: #3f4f64; }
  
  #footer ul {
    margin: 0;
    padding: 0;
    position: absolute;
    list-style: none;
    top: 62px; }
    
  #footer li {
    margin-bottom: 4px; }
  
  #footer #vitals {
    position: absolute;
    top: 70px;
    left: 30px;
    width: 380px; }
    
  #footer #vitals p.half {
    float: left;
    width: 45%; }
    
  #who_we_are {
    left: 428px; }
    
  #what_we_do {
    left: 615px; }
    
  #get_in_touch {
    left: 813px; }
    
  #enter_labs {
    position: absolute;
    top: 213px;
    left: 475px; }
  
.pane {
  background: url(../images/feature_back.png);
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

#page_heading {
  background: url(../images/border.png) repeat-x bottom;
  margin-bottom: 20px;
  overflow: visible;
  padding-bottom: 15px; }
  
  #page_heading #intro h2 {
    background: url(../images/banner.png) no-repeat;
    _background-image:none; /* turn off the standard css background for IE */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/banner.png', sizingMethod='crop'); /* IE 6 and 7 method.*/  
    height: 74px;
    text-indent: -1000px;
    margin: -38px 0 0 -30px !important;
    overflow: hidden;
    width: 651px; 
    border: none;
    }

  #action_buttons {
    background: #345379;
    background: rgba(52, 83, 121, 0.6);
    margin: 0;
    padding: 2px 20px 10px;
    text-align: center;
    width: 180px; }
    
    #want_a_great_website {
      background: url(../images/want_a_great_website.png) no-repeat center;
      _background-image:none; /* turn off the standard css background for IE */
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/want_a_great_website.png', sizingMethod='crop'); /* IE 6 and 7 method.*/  
      height: 25px;
      margin: 0 0 5px; }
      
    #need_inspiration {
      background: url(../images/need_inspiration.png) no-repeat center;
      display: block;
      height: 25px;
      _background-image:none; /* turn off the standard css background for IE */
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/need_inspiration.png', sizingMethod='crop'); /* IE 6 and 7 method.*/  
      margin: 0 0 5px; }
      
    #button_lets_talk {
      margin-bottom: 10px; }
    
    #page_heading #action_buttons {
      float: right; }
              
    #action_buttons p {
      margin: 0 0 10px; }
    
  #page_heading #intro {
    float: left;
    font-size: 17px;
    padding-left: 20px;
    width: 670px; }
    
  #page_heading #intro p {
    line-height: 28px;
    margin: 0 0 17px; }

h3 {
  margin: 10px 0;
  padding: 0;
  overflow: hidden;
  text-indent: -1000px; }

#recent_breakthroughs,
#recent_breakthroughs a:link,
#recent_breakthroughs a:visited {
  color: #a8c8f3; }

#recent_work {
  float: left;
  padding: 0 10px;
  width: 240px !important; }
  
  #recent_work a {
    display: block;
    text-decoration: none;
    margin-left: 4px;
    margin-bottom: 16px;
    width: 240px; }
  
  #recent_work h3 {
    background: url(../images/banner_recent_work.png);
    
    _background-image:none; /* turn off the standard css background for IE */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/banner_recent_work.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
    
    margin-left: -17px;
    height: 44px;  
    width: 240px;  }
  
  #recent_work img { 
    border: 8px solid #0c2447;
    display: block; }
    
  #recent_work p {
    margin-top: 0; }
    
  #recent_work a span.view_site {
    color: #e6f5f8;
    display: block;
    font-size: 14px;
    margin: 2px 0 !important;
    width: 240px !important; }

#things_we_do ul {
  float: left;
  font-size: 14px;
  margin: 5px 20px 8px 0;
  padding: 0 0 0;
  list-style: none;
  width: 180px; }
  
  #things_we_do ul.last {
    margin-right: 0; }
  
  #things_we_do li {
    margin-bottom: 8px;
    padding-left: 4px; }
  
  #things_we_do h3 {
    background: url(../images/banner_things_we_do.png);
    _background-image:none; /* turn off the standard css background for IE */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/banner_things_we_do.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
    margin-left: -25px;
    height: 42px;  
    width: 307px;  }
  
  #things_we_do #design { background: url(../images/"we_do_design.jpg") no-repeat; }
  #things_we_do #development { background: url(../images/"we_do_development.jpg") no-repeat; }
  #things_we_do #marketing { background: url(../images/"we_do_marketing.jpg") no-repeat; }
    
#latest_thoughts,
#things_we_do {
  float: right;
  margin-bottom: 20px;
  padding: 0 20px;
  width: 590px } 
  
#latest_thoughts {
  margin: 0; }
  
  #latest_thoughts ul {
    margin: 15px 0;
    padding: 0;
    list-style: none; }
  
  #latest_thoughts ul li {
    margin: 0;
    margin-bottom: 12px; }
    
  #latest_thoughts ul li span { 
    color: #77abbc; }
  
  #latest_thoughts h3 {
    background: url(../images/banner_latest_thoughts.png);
    _background-image:none; /* turn off the standard css background for IE */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/banner_latest_thoughts.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
    margin-left: -25px;
    height: 42px;  
    width: 307px;  }

  #latest_thoughts a {
    text-decoration: none; }
    
  #latest_thoughts a em {
    color: #77abbc;
    font-style: normal; }

#lets_talk {
  background: url(../images/lets_talk.png) no-repeat;
  _background-image:none; /* turn off the standard css background for IE */
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/lets_talk.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
  height: 624px;
  position: relative;
  width: 624px; }
  
  #lets_talk h2 {
    display: none;}

  #lets_talk p {
    font-size: 16px;
    line-height: 20px;
    padding-top: 14px;
    width: 200px; }
    
  #lets_talk #block_1 {
    position: absolute;
    left: 28px;
    top: 148px; }
    
  #lets_talk #block_2 {
    position: absolute;
    left: 282px;
    top: 73px; }

  #lets_talk #block_3 {
    position: absolute;
    left: 353px;
    top: 228px; }
    
    #lets_talk #block_3 p {
      width: 185px; }
    
  #lets_talk #block_4 {
    position: absolute;
    left: 147px;
    top: 320px; }
    
  #lets_talk #block_5 {
    position: absolute;
    left: 105px;
    top: 495px; }

/*############################################################################################
######## REVIEW FOR DUPLICATION ############################################################*/

#site_container {
  overflow: hidden;
  padding-bottom: 10px; }
  
#site_container a {
  color: #fff; }
  
.site p.testimonial {
  background: #112847;
  margin: 0 !important;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px; }
  
.site .citation {
  background: url(../images/testimonial_bottom.png) no-repeat 230px top;
  _background-image:none; /* turn off the standard css background for IE */
  margin: 0;
  padding: 10px 28px 0 10px; }

a,
.services {
  color: #fff; }

h2 {
  font-weight: normal;
  margin: 0 0 10px; }
  
.screenshots {
  border: 13px solid #0b2443 !important;}
  
.screenshots img {
  float: left;
  margin-right: 15px; }
  
a img {
  margin-right: 5px;
  margin-bottom: 5px; }
  
a.selected {
  border-color: #0b2443; }
  
#site_container .description {
  float: left; 
  padding-left: 0;
  width: 270px; }
  
  #site_container .description p {
  line-height: 22px; }
  
#thumbnails {
  background: url(../images/bottom_divider.png) repeat-x top;
  clear: both;
  margin: 0;
  padding: 20px 0 0;
  overflow: hidden;
  list-style: none; }
  
  #thumbnails li {
    float: left;
    list-style: none; 
    margin: 0 11px 11px 0;
    padding: 0; }
    
    #thumbnails li.last {
      margin-right: 0; }
    
    #thumbnails li a {
      border: 7px solid #0b2443;
      display: block;
      overflow: hidden;
      position: relative;
      margin: 0;
      padding: 0;
      height: 105px;
      width: 154px; }
      
      #thumbnails li a img {
        margin: 0; 
        position: absolute;
        top: 0; }
        
    #thumbnails li a:hover img { top: -110px; }
    
    #thumbnails li a.selected {
      border-color: #36557F; }

.site {
  position: relative; }

ol.controls {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 350px;
  left: 20px;
  list-style: none; }
  
ol.controls li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0; }
  
  ol.controls li a {
    background: #132f54;
    display: block;
    height: 19px;
    line-height: 19px;
    text-align: center;
    margin-right: 4px;
    text-decoration: none;
    padding: 5px;
    width: 20px;  }
    
  ol.controls li.current a {
    background: #0b2443;
    color: #ff0; }
  
.screenshots {
 float: left;
 margin-right: 20px; }
  
.screenshots ul,
.screenshots li {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  height: 366px;
  width: 572px; }

#lab_nav {
  clear: both;
  list-style: none;
  height: 54px;
  margin: 0 !important;
  padding: 0 0 0 13px; }
  
  #lab_nav.sub {
    height: 48px; }

#lab_nav li {
  background: rgba(19,45,78,0.5);
  float: left;
  list-style: none;
  margin-right: 10px;
  overflow: hidden;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;  }
  
#lab_nav li a:link,
#lab_nav li a:visited {
  display: block;
  height: 54px;
  cursor: pointer;
  text-indent: -999999px; }
  
#lab_nav #blog a {
  background: transparent url(/_display/images/lab_nav_blog.png) no-repeat center center;
  _background-image:none; /* turn off the standard css background for IE */
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/lab_nav_blog.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
  width: 206px; }
  
#lab_nav #inspiration a {
  background: transparent url(/_display/images/lab_nav_inspiration.png) no-repeat center 10px; 
  _background-image:none; /* turn off the standard css background for IE */
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/lab_nav_inspiration.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
  width: 217px; }
  
#lab_nav #learning a {
  background: transparent url(/_display/images/lab_nav_learning.png) no-repeat center 6px; 
  _background-image:none; /* turn off the standard css background for IE */
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/lab_nav_learning.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
  width: 217px; }

#lab_nav #experiments a {
  background: transparent url(/_display/images/lab_nav_experiments.png) no-repeat center 13px;
  _background-image:none; /* turn off the standard css background for IE */
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/lab_nav_experiments.png', sizingMethod='crop'); /* IE 6 and 7 method.*/ 
  width: 227px; }
  
#lab_nav #experiments {  width: 227px; }

#lab_nav.sub #blog a { background: transparent url(/_display/images/lab_sub_nav_blog.png) no-repeat center center; }
#lab_nav.sub #inspiration a { background: transparent url(/_display/images/lab_sub_nav_inspiration.png) no-repeat center 10px; }
#lab_nav.sub #learning a { background: transparent url(/_display/images/lab_sub_nav_learning.png) no-repeat center 10px; }
#lab_nav.sub #experiments a { background: transparent url(/_display/images/lab_sub_nav_experiments.png) no-repeat center 13px; }
#lab_nav.sub li a { height: 48px; _background-image:none !important; }
  
#lab_nav .selected a,
#lab_nav.blog li#blog a,
#lab_nav.inspiration li#inspiration a,
#lab_nav.learning li#learning a,
#lab_nav.experiments li#experiments a {
  background-color: #132d4e !important; }

.entry {
  color: #b9cce7; }

  .avatar {
    background: #213f64;
    float: left;
    margin-right: 10px; }

  .entry_footer {
    color: #6982a1;
    overflow: hidden;
    margin-bottom: 28px; }
    
  .entry_footer a,
  .entry_footer span {
    color: #85a9d6; }

  .entry_footer p {
    margin-bottom: 0 !important;
    line-height: 21px; 
    font-size: 13px;}
  
  div.entry_title {
    background: #0e2441; 
    clear: both;
    height: 22px;
    margin: 0 0 12px -12px;
    overflow: hidden;
    padding: 10px 12px; }
    
  h2.entry_title {
    font-weight: normal;
    font-size: 22px; 
    line-height: 22px;
    margin: 0;
    padding: 0; }
    
  div.entry_title a {
    float: left;
    color: #fff;
    text-decoration: none; }
  
  .entry_title .date {
    color: #667d99;
    font-weight: normal;
    float: right; }
    
h1#lab {
  background: url(/_display/images/banner_lab.png) no-repeat;  
   _background-image:none; /* turn off the standard css background for IE */
   _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/banner_lab.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
  float: left;
  text-indent: -900000px;
  margin: -47px 0 0; 
  height: 102px;
  width: 633px;}
  
h1#lab.sub {
  margin: -40px 0 0; 
  float: none;
  width: auto;}
  
  h1#lab.sub #lab_link {
    float: left;
    display: block;
    height: 100px;
    width: 600px; }
  
  h1#lab.sub span {
    float: right;
    width: 260px; }
    
  h1#lab.sub span a {
    display: block;
    float: left;
    margin-top: 31px; }
    
  h1#lab.sub a#twitter_link {
    background: url(/_display/images/twitter_icon.png);
    _background-image:none; /* turn off the standard css background for IE */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/twitter_icon.png', sizingMethod='crop'); /* IE 6 and 7 method.*/   
    height: 40px;
    margin-right: 30px;
    width: 127px; }
    
  h1#lab.sub a#twitter_link:hover {
    background: url(/_display/images/twitter_icon.png) bottom; }
    
  h1#lab.sub a#rss_link {
    background: url(/_display/images/rss_link.png);
    
    _background-image:none; /* turn off the standard css background for IE */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/rss_link.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
    
    height: 41px;
    width: 75px; }
    
  h1#lab.sub a#rss_link:hover {
    background: url(/_display/images/rss_link.png) bottom; }

#work_nav {
  clear: both;
  list-style: none;
  height: 49px;
  margin: 0;
  padding: 0 0 0 18px; }

#work_nav li {
  display: inline;
  list-style: none;
  margin:0 !important;
  margin-right: 10px;  }
  
#work_nav li a:link,
#work_nav li a:visited {
  display: block;
  float: left;
  height: 49px;
  line-height: 49px;
  text-indent: -990000px; }
  
#work_nav #design a {
  background: transparent url(/_display/images/work_nav_design.png) no-repeat center center;
    _background-image:none; /* turn off the standard css background for IE */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/work_nav_design.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
  width: 160px; }
  
#work_nav #development a {
  background: transparent url(/_display/images/work_nav_development.png) no-repeat center center; 
    _background-image:none; /* turn off the standard css background for IE */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/work_nav_development.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
  width: 217px; }
  
#work_nav #branding a {
  background: transparent url(/_display/images/work_nav_branding.png) no-repeat center center; 
    _background-image:none; /* turn off the standard css background for IE */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/work_nav_branding.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
  width: 217px; }

#work_nav #flash a {
  background: transparent url(/_display/images/work_nav_flash.png) no-repeat center center; 
    _background-image:none; /* turn off the standard css background for IE */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/work_nav_flash.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
  width: 150px; }
  
#work_nav .selected a {
  background-color: #132d4e !important; }
  
#previous_site {
  padding-right: 8px; } 

p#site_nav {
  margin-bottom: 10px !important; }

#lab_intro {
  color: #fff;
  float: left;
  font-size: 17px;
  line-height: 25px;
  margin-right: 20px;
  width: 300px; }
  
  #lab_intro p {
    margin: 0 0 20px; }
    
#feature {
  position: relative; }

#content {
  background: #132d4e;
  clear: both;
  padding: 16px;
  overflow: hidden; }
  
  #content h2 {
    margin: 0;}
  
  #content p {
    margin: 0 0 18px; }
    
#articleGroupID_2 {
  color: #b9cce7; }

#articleGroupID_2 a {
  color: #fff; }
    
#articleGroupID_2 h1 {
  display: none; }
  
#articleGroupID_2 h4 {
  margin: 0;
  display: inline; }  
  
#articleGroupID_2 br {
  display: none;
}

#articleGroupID_2 br.clear {
  display: block;
}

#articleGroupID_2 .block_item {
  margin-bottom: 20px; }

#articleGroupID_2 .description {
  border-top: 1px solid #415a7b;
  display: block;
  margin-top: 2px;
  padding-top: 12px; }

#articleGroupID_2 .image_left {
  border: 8px solid #0B2443;
  padding: 0;
  margin: 0 10px 10px 0; }

#articleGroupID_2 h4 a {
  color: #65AFE7;
  font-size: 20px;
  margin: 0;
  text-decoration: none;  }
    

/*----------------- REVIEW FOR DUPLICATION: FROM LAB -----------------------*/
.entry {
  margin-bottom: 10px; }

#lab_container #action_buttons {
  display: none; }  

 #lab_header {
  background: url(/_display/images/bottom_divider.png) repeat-x bottom;
  padding-bottom: 10px;
  margin-bottom: 20px; }

#lab_intro {
  color: #fff;
  clear: both;
  float: left;
  font-size: 17px;
  line-height: 25px;
  margin-left: 10px;
  margin-right: 30px;
  width: 270px; }
  
  #lab_intro p {
    margin: 0 0 20px; }
  
#recent_breakthroughs {
  background: url(../images/recent_breakthroughs.png) no-repeat center top;
  _background-image:none; /* turn off the standard css background for IE */
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/recent_breakthroughs.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
  float: left;
  overflow: hidden; 
  padding-top: 24px;
  margin-right: 10px;
  width: 290px; }
  
  #recent_breakthroughs ul {
    list-style: none;
    margin: 0;
    padding: 4px 0 0 5px; }
    
  #recent_breakthroughs li {
    margin-bottom: 8px;
    line-height: 18px; }

#thought_bubble {
  background: url(/_display/images/word_bubble.png) no-repeat;
  _background-image:none; /* turn off the standard css background for IE */
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/word_bubble.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
  color: #b2faf7;
  float: right;
  position: relative;
  padding: 10px 15px 0 ;
  height: 222px;
  width: 271px; }
  
  #tweet_nav {
    position: absolute;
    top: 130px; }

  #tweet_nav a {
    color: #fff;
    display: inline-block;
    padding-right: 10px; }
    
  #thought_bubble ul {
    margin: 0 !important; }

  #thought_bubble li {
    margin-bottom: 5px; }

  #thought_bubble p {
    margin: 0 !important; }
  
  #thought_bubble #thought_header{
    color: #fff;
    margin: 0 0 5px; }
    
#feature {
  position: relative; }
  
#lab_container #content {
  background: #132d4e;
  clear: both;
  overflow: hidden;
  padding: 27px 27px 10px; }

  #lab_container #content.experiments {
    padding-top: 14px; }
  
  #lab_container #content p {
    margin: 0 0 16px; }
    
#lab_container #body_content {
  background: none;
  padding-right: 20px;
  width: 600px; }

#lab_container #sub_nav {
  background: #1f395b;
  padding: 5px 20px 0;
  width: 190px; }

#tweets ul,
#tweets li {
  list-style: none;
  margin: 0;
  padding: 0; }
  
#tweets ul {
  margin-bottom: 5px; }
  
#tweets .previous_link {
  padding-right: 6px; }

/*
#lab_container #sub_nav h2 {
  font-size: 15px;
  line-height: 22px;
  padding: 4px 0 0; }
*/

#lab_container #sub_nav h2 {
    background: url(../images/sub_nav_title_border.png) repeat-x bottom;
    color: #dee8f6;
    display: block;
    font-size: 15px;
    line-height: 17px;
    font-weight: normal;
    margin: 0 0 4px !important;
    padding: 11px 0 5px;
    text-decoration: none; }

#lab_container #body_content {
  background: none;
  padding-right: 13px;
  width: 600px; }

#lab_container .rightCol.first,
#lab_container #sub_nav h2 {
  display: none; }
  
#lab_container #sub_nav .rightCol h2 {
  display: block; }
  
#lab_container #sub_nav,
#lab_container #sub_nav a:link,
#lab_container #sub_nav a:visited {
  color: #7eaae6; 
  font-size: 14px;
  text-decoration: none;
  line-height: 20px; }
  
#lab_container #sub_nav a:hover {
  background: transparent;
  color: #fff; }

/* Branding and Flash */
#gallery_29 {
  margin-top: 10px;
  margin-left: 15px; }

#gallery_29 img,
#gallery_30 img {
  border: 7px solid #36557f; }
  
#gallery_30 .image_left {
  margin-right: 20px;
  margin-bottom: 10px; }
  
#gallery_30 {
  margin-left: 10px; }

/*=============( Experiments )=============*/

#petri_dish {
  background: url(../images/bottom_divider.png) repeat-x top;
  clear: both;
  overflow: hidden;
  padding-top: 20px; }
  
#articleGroupID_3 .mod_title {
  background: url(../images/heading_recent_experiments.png) no-repeat;
  _background-image:none; /* turn off the standard css background for IE */
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/heading_recent_experiments.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
  text-indent: -99999px;
  margin: 0 0 6px;
  height: 30px;
  width: 230px; }

#articleGroupID_3 .clear { clear: none; }
  
#articleGroupID_3 .mod_tableofcontents_item {
  background: #0a2240;
  color: #96a9c4;
  font-size: 15px;
  float: left;
  height: 170px;
  margin-right: 10px;
  padding: 10px 15px;
  width: 243px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; }

#articleGroupID_3 .mod_tableofcontents_item br {
  display: none; }

#articleGroupID_3 .mod_tableofcontents_item h4 {
  margin: 0 0 4px; }
  
#articleGroupID_3 .mod_tableofcontents_item h4 a {
  color: #fff;
  text-decoration: none; }
  
#articleGroupID_3 .mod_tableofcontents_item img {
  border: 5px solid #3a4c64; }

#petri_nav {
  background: url(../images/petri_dish_logo.png) no-repeat;
  _background-image:none; /* turn off the standard css background for IE */
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.sitestrux.com/_display/images/petri_dish_logo.png', sizingMethod='crop'); /* IE 6 and 7 method.*/
  float: left;
  list-style: none;
  margin: 0;
  padding: 90px 0 0;
  width: 240px; }
  
  #petri_nav li {
    list-style: none; }
    
  #petri_nav li a {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: right;
    text-decoration: none;
    padding-right: 30px; }
    
  #petri_nav li a.selected {
    background: #0a2240; }

#petri_panels img {
  margin-bottom: 12px; }

#petri_panels dl {
  margin: 0; }
    
#petri_panels dt {
  color: #809cc3;
  clear: both;
  float: left;
  text-align: right;
  margin-right: 15px; 
  margin-bottom: 20px;
  width: 100px; }
  
#petri_panels dd {
  color: #fff;
  float: left;
  margin: 0;
  margin-bottom: 20px;
  width: 470px; }
    
#petri_panels {
  background: #0a2240;
  float: left;
  padding: 15px;
  width: 590px; }

/*=============( Navigation )=============*/

ul#nav {
  left: 330px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 662px;
  z-index: 51; }

#nav li {
  float: left;
  position: relative; }
  
  #nav li img {
    position: absolute;
    display: none;
    z-index: 70; }
    
#nav a {
  display: block;
  margin-left: -7px;
  position: relative;
  text-indent: -1000000px; }

#home a {
  z-index: 69; /* lol 69 */
  background: url(../images/nav_home.png) no-repeat bottom;
  height: 87px;
  width: 109px; }
  
  #home.selected a { 
    background-image: url(../images/nav_home_selected.png); }

  #home img {  
    top: 95px; }
  
#about a {
  z-index: 68;
  background: url(../images/nav_about.png) no-repeat bottom;
  height: 111px;
  margin-left: -12px;
  width: 118px; }
  
  #about.selected a { 
    background-image: url(../images/nav_about_selected.png); }
      
  #about img {
    left: -30px;
    top: 122px; }

#services a {
  z-index: 67;
  background: url(../images/nav_services.png) no-repeat bottom;
  height: 91px;
  margin-left: -12px;
  width: 144px; }

  #services.selected a { 
    background-image: url(../images/nav_services_selected.png); }
  
  #services img {
    top: 110px; }

#work a { 
  z-index: 66;
  background: url(../images/nav_work.png) no-repeat bottom;
  height: 120px;
  margin-left: -10px;  
  width: 116px; }
 
  #work.selected a { 
    background-image: url(../images/nav_work_selected.png); } 
  
  #work img {
    top: 125px; }

#contact a {
  z-index: 65;
  background: url(../images/nav_contact.png) no-repeat bottom;
  height: 91px;
  margin-left: -18px;
  width: 139px; }
  
  #contact.selected a { 
    background-image: url(../images/nav_contact_selected.png); }
  
  #contact img {
    top: 110px; }
    
#nav #lab a {
  z-index: 65;
  background: url(../images/nav_lab.png) no-repeat bottom;
  height: 111px;
  margin-left: 2px;
  width: 80px; }
  
  #nav #lab.selected a { 
    background-image: url(../images/nav_lab_selected.png); }
  
  #nav #lab img {
    left: -70px;
    top: 125px; }
  
#button_lets_talk,
#button_enter_the_lab {
  background: url(../images/lets_talk.jpg);
  display: block;
  text-indent: -999999px;
  height: 45px;
  width: 183px; }
  
#button_enter_the_lab {
  background: url(../images/enter_the_lab.jpg); }

#button_lets_talk:hover {
  background: url(../images/lets_talk.jpg) left bottom; }
    
#button_enter_the_lab:hover {
  background: url(../images/enter_the_lab.jpg) left bottom; }

.body.first {
  display: block !important; }
  
.input_textInput {
background:#4C7092 none repeat scroll 0 0;
border:1px solid #0E2441;
color:#FFFFFF;
font-size:14px;
height:22px;
padding:4px 0 0 4px;
 }
 
.input_textArea {
  background:#4C7092 none repeat scroll 0 0;
  border:1px solid #0E2441;
  color:#FFFFFF;
  font-size:14px;
/*   height:22px; */
  padding:4px 0 0 4px;
}

#help_system_content textarea { color: #fff !important; width: 630px; background: inherit; border: none; height: 20px; }