html, body {
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size: 12px;
   margin: 0;
   padding: 0;
   border: none;
   color: #666666;
   background: #d1d3d4 url(../images/background.png) repeat-x 0 0;
   letter-spacing: .1em;
}

html, body, #wrapper {
   height:100%;
}

#page-area {
   background: #ffffff;
}

td#page-border-left {
   background: url(../images/page_border_left.png) repeat-y 0 0;
}

td#page-border-right {
   background: url(../images/page_border_right.png) repeat-y 0 0;
}

#header-background {
   height: 96px;
   background: url(../images/header_background.png) repeat-x 0 0;
}

#logo-background {
   height: 96px;
   background: url(../images/logo_background.png) no-repeat 0 0;
}

#logo {
   position: relative;
   top: 27px;
   left: 0px;
}

#menu {
   position: relative;
   top: 55px;
   left: 40px;
}

#header-search {
  position: absolute;
  top: 5px;
  right: 10px;
}

div#header-search input {
    width: 300px;
}

div#search-form {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 10px;
}

div#search-form input#query-field {
    width: 400px;
}

div.search-result {
  padding: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

div.search-result div.bol {
  background: url(../images/document.png) no-repeat 0 0;
  padding-left: 35px;
}

div.search-result div.service_item {
  background: url(../images/document.png) no-repeat 0 0;
  padding-left: 35px;
}

div.search-result div.billing {
  background: url(../images/document_ok.png) no-repeat 0 0;
  padding-left: 35px;
}

div.search-result div.site {
  background: url(../images/office-building.png) no-repeat 0 0;
  padding-left: 35px;
}

div.search-result div.warehouse_access {
  background: url(../images/package_ok.png) no-repeat 0 0;
  padding-left: 35px;
}

div#search-result div.score {
   width: 200px;
}

div#search-result div.bar {
    background: none repeat scroll 0 0 #FF9000;
    border: 1px solid #CCCCCC;
    font-size: 8px;
    padding: 1px;
    text-align: right;
}

#navtext{
   color:#FFFFFF;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 11px;
   letter-spacing: .1em;
}

#navtext a {
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 11px;
   letter-spacing: .1em;
   text-decoration: none;
   color: #FFFFFF;
}

#navtext span.selected a {
   color: #D11242;
}

#home-image-background {
   margin-top: 20px;
}

#home-image-foreground {
   position: relative;
   top: 41px;
}

#contact-image-background {
   margin-top: 20px;
}

#about-image-background {
   margin-top: 20px;
}

#about-image-foreground {
   position: relative;
   top: 450px;
}

#advantage-image-background {
   margin-top: 10px;
   margin-left: 30px;
   margin-bottom: 20px;
   height: 550px;
   width: 302px;
   display: block;
   float: right;
}

#advantage-image-foreground {
   position: relative;
   top: 600px;
}

#maintenance-image-background {
   margin-top: 10px;
   margin-left: 30px;
   margin-bottom: 20px;
   height: 550px;
   width: 302px;
   display: block;
   float: right;
}

#maintenance-image-foreground {
   position: relative;
   top: 450px;
}

#content{
   font-size:13px;
   letter-spacing: .1em;
   text-align: justify;
   line-height: 200%;
}

#footer {
   text-align: right;
   padding: 31px;
   color: #666666;
   font-size: 11px;
   height: 60px;
   background: url(../images/footer.png) repeat-x 0 0;
}

#footer a {
   font-weight: bold;
   color:#FFFFFF;
   font-size: 11px;
}

#copyright {
   float: right;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 10px;
   letter-spacing: .1em;
   color:#FFFFFF;
}

.address {
   padding-right: 20px;
}

.first-char {
    color: #D11242;
    float: left;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 49px;
    height: 42px;
    line-height: 1.1em;
    padding: 0 4px 0 0;
    text-shadow: 0 3px 1px #dddfdf, 0 2px 2px rgba(0, 0, 0, 0.4);
}

.heading {
    color: #D11242;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 26px;
    height: 20px;
    line-height: 1.1em;
    padding: 0 4px 0 0;
    text-shadow: 0 3px 1px #dddfdf, 0 2px 2px rgba(0, 0, 0, 0.4);
}

.heading-two {
    color: #D11242;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    height: 18px;
    line-height: 1.1em;
    padding: 0 4px 0 0;
    text-shadow: 0 3px 1px #dddfdf, 0 2px 2px rgba(0, 0, 0, 0.4);
    padding-right: 50px;
}

#contact-page {
   background: url(../images/background_star.png) no-repeat 400px 0px;
}

#about-page {
   background: url(../images/background_star_2.png) no-repeat 800px 110px;
}

#home-page {
   background: url(../images/background_star.png) no-repeat 450px 120px;
}

#advantage-page {
   background: url(../images/background_star_2.png) no-repeat 10px 250px;
}

#advantage-inner-page {
   background: url(../images/background_star.png) no-repeat 350px 780px;
}

#light-maintenance-page {
   background: url(../images/background_star.png) no-repeat 350px 350px;
}

#oldest-date {
    width: 80px;
}

#newest-date {
    width: 80px;
}

.collapse-toggle {
  cursor: pointer;
}

.collapse-toggle i {
  margin: 0 1em;
  display: none;
}

.collapse-toggle .icon-caret-down {
  display: inline;
}

.collapse-toggle.collapsed .icon-caret-down {
  display: none;
}

.collapse-toggle.collapsed .icon-caret-right {
  display: inline;
  padding: 0 1px 0 2px;
}

.top-test-banner {
  width: 100%;
  height: 0.5em;
}

.left-test-banner {
  height: 100%;
  width: 0.5em;
}

.test-banner {
  display: none;
  background: transparent;
  position: fixed;
  z-index: 1000;
  opacity: 0.75;
}

.test-banner.staging, .test-banner.development {
  display: block;
  background: yellow;
}

.worklist-banner {
  width: 100%;
  background-color: #e8ecf5;
  height: 3em;
  line-height: 3em;
  padding: 0 1em;
  font-size: 14px;
}

.worklist-banner i {
  margin-right: 1em;
}

.worklist-banner a {
  text-decoration: none;
  color: #666;
}