body { 
    margin:20px 0px 40px 40px;
    text-align: left; 
    width:680px;
    font-family: Helvetica,Verdana,Arial Sans-Serif; 
    font-size:16px;
    color:#000000;
    line-height:1.2em;
    background-color:#ffffff;
}

a {color:#000000;text-decoration:none;}
a:visited {color:#000000;text-decoration:none;}
a:hover {color:#00AABC;text-decoration:none;}

a.selected {color:#00AABC;}
.selected {color:#00AABC;}

img {border:0px;}
.line_break {padding:5px 0px 10px 0px;}
h1 {color:#000000; padding:0px;margin:20px 0px 15px 0px;font-size:36px;font-weight:normal;}
h2 {color:#000000; padding:0px 0px 0px 0px;margin:0px;font-size:20px;font-weight:normal;}
h3 {color:#00AABC; padding:0px 0px 0px 0px;margin:0px;font-size:20px;font-weight:normal;}
h4 {color:#00AABC; padding:0px 0px 0px 0px;margin:0px;font-size:20px;font-weight:bold;}

#logo_wrapper{
    width:680px;
    border:0px solid green;
}
#logo_left{
    width:340px;
    text-align:left;
    float:left;
    border:0px solid red;
    padding-top:20px;
}
#logo_right{
    width:340px;
    text-align:right;
    float:left;
    border:0px solid blue;
}

#navigation {
    line-height:1.4em;
    padding:20px 0px 20px 0px;
    font-size:18px;
    clear:both;
}

#content_wrapper {
    text-align:center;
}
#content {
    border:0px solid green;
    text-align:left;
    width:680px
}
#content_left_home {
    width:435px;
    float:left;
    border:0px solid green;
    font-size:23px;
    line-height:1.2em;
}
#content_right_home {
    width:200px;
    float:left;
    padding:40px 0px 0px 45px;
    border:0px solid blue;
}
#content_left {
    width:420px;
    float:left;
    border:0px solid green;
    font-size:23px;
    line-height:1.2em;
}
#content_right {
    width:220px;
    float:left;
    padding:40px 0px 0px 40px;
    border:0px solid blue;
}
#footer {
    width:860px;
    text-align:right;
}
#contact_left {
    width:300px;
    float:left;
    font-size:20px;
    line-height:1.2em;

}
#contact_right {
    width:300px;
    float:left;
    padding:0px 0px 0px 20px;
    font-size:20px;
    line-height:1.2em;
}

.content_quote {
    clear:both;
    width:300px;
    padding:20px 0px 0px 0px;
}

.content_quote_small {
    clear:both;
    width:220px;
    padding:0px 0px 0px 0px;
}
.content_quote_sig {
    padding:10px 0px 10px 0px;
}
.content_quote_sig a:link {color:#00AABC;text-decoration:none;}
.content_quote_sig a:visited {color:#00AABC;text-decoration:none;}
.content_quote_sig a:hover {color:#000000;text-decoration:none;}

#footer {
    height:10px;
    clear:both;
}

.scroller {
  width: 678px;
  overflow: hidden;
}

.scroller .content {
  width: 2000em !important;
}

.scroller .content .section {
  width: 678px;
  float: left;
  overflow: hidden;
}

.scroller .content .section .client-project {
  display: block;
  width: 50px;
  height: 37px;
  background: #2a2d32;
  color: #fff;
  padding: 3px 0 0 0px;
  float: left;
  margin: 0;
}

.scroller .content .section .client-description {
  margin: 0;
  background: #fff;
  color: #000000;
  padding: 3px 0 0 60px;
  height: 37px;
}
.scroller .content .section .client-description-video {
  margin: 0;
  background: #fff;
  color: #000000;
  padding: 3px 0 0 0px;
  height: 37px;
  float: left;
  font-size:12px;
  border:0px solid green;
}

.client-description-print {
  margin: 0;
  background: #fff;
  color: #000000;
  padding: 3px 0 0 0px;
  height: 37px;
  float: left;
  font-size:12px;
  border:0px solid green;

}

.client-description-video {
    width:300px;
}

#slider {
  position: relative;
  margin-bottom: 8px;
}

#spotlight-controls {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 120px;
  height: 20px;
  font-size: 10px;
  text-align: right;
  padding: 20px 5px 0 0;
  background: #ffffff;
  color: #000000;
  font-size:18px;
  border:0px solid orange;
}

#client-project {
  position: absolute;
  left: 0;
  bottom: 0;  
  display: block;
  width: 50px;
  height: 37px;
  background: #2a2d32;
  color: #fff;
  padding: 3px 0 0 0px;
  float: left;
  margin: 0;
}

#spotlight-controls a {
  color: #fff;
}

.scroller .content .section p strong {
  display: block;
}

.client-testimonial {
    width:400px;
    border:0px solid blue;
    margin:0px;
    padding:0px;
    }

#spotlight-controls-testimonials {
  text-align:right;
  color: #000000;
  font-size:18px;
  padding:30px 0px 0px 0px;
}

#spotlight-controls a {
  color: #000000;
}

#spotlight-controls a:hover {
  color: #00AABC;
}

#client-project {
  position: absolute;
  left: 0;
  bottom: 0;  
  display: block;
  width: 50px;
  height: 37px;
  background: #2a2d32;
  color: #fff;
  padding: 3px 0 0 5px;
  float: left;
  margin: 0;
}

.scroller .content .section p strong {
  display: block;
}

.clear {
  clear: both;
}

/* lightbox-style overlay */
#overlay { font-size: 1.0em; text-align: left; background: #fff; padding: 2em; position: absolute; z-index: 2000; margin: 10em auto; width: 90em; left: 0; right: 0;  }
#overlay p { font-size: 1.0em;}
#overlay h2 { color: #AB2B34; margin: 0 0 1.2em 0; font-size: 1.5em; font-weight: bold; }
#overlay li { margin-top: 1em; margin-bottom: 1em; }
#overlay #close { margin: 2em 0 0 0; text-align: right; font-weight: bold; }
#overlay p.footnote { bottom: 10px; position: absolute; width: 50%; color: #aaa; font-style: italic; font-size: 0.8em; }
#overlay caption { caption-side: bottom; text-align: right; margin: 0.2em 0; color: #999; }