
html {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
html, body {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;h1.home
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    height: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
body {
    background-color: rgb(255, 255, 255);
    color: rgb(119, 119, 119);
    font-family: 'Arial',Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 127px;
    text-align: center;
	overflow-x: hidden;
}
#header {
    background-color: rgb(255, 255, 255);
    /*    background-image: url("../../images/header_stripes.png");*/
    background-position: center bottom;
    background-repeat: repeat-x;
    /*    border-bottom-color: rgb(29, 156, 91);*/
    border-bottom-color: #288a13;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    left: 0;
    /*       position: fixed;*/
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999999;
	
}
#headerInner {
    height: 112px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    /* overflow-x: visible;
    overflow-x: hidden;
    overflow-y: visible;*/
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 11px;
    width: 1000px;
}
#headerRight {
    float: right;
    width: 738px;
}
.sub_navigation {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 732px;
}
.sub_navigation_inner {
    width: 762px;
}
#careers .sub_navigation {
    width: 478px;
}
#content .sub_navigation ul {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 237px;
}
#content .contentBody .sub_navigation ul li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 0;
    width: 237px;
}
#content .contentBody .sub_navigation ul li a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    display: block;
    width: 237px;
}
.contentBody .sub_navigation {
    font-size: 12px;
}
#careers .contentBody .sub_navigation {
    font-size: 14px;
}
#logo {
    float: left;
    height: 73px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 14px;
    width: 262px;
}
#main {
    background-image: url("../../images/content_shadow.jpg");
    background-position: 208px 0;
    background-repeat: repeat-y;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    text-align: left;
    width: 1000px;
}
#projects #main {
    background-image: none;
}
#home #main {
    background-image: none;
}
#topsearch {
    float: right;
    height: 24px;
    padding-bottom: 13px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 205px;
}
#searchForm {
    display: block;
    height: 24px;
    position: relative;
    width: 205px;
}
#searchForm input[type="submit"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: url("../../images/topsearch_submit.jpg");
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: rgb(255, 255, 255);
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgb(255, 255, 255);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: rgb(255, 255, 255);
    border-top-style: solid;
    border-top-width: 0;
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 9px;
    top: 4px;
    width: 16px;
    z-index: 3;
}
#searchForm input[type="text"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: url("../../images/topsearch_bg.png");
    background-repeat: no-repeat;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    color: rgb(188, 188, 188);
    font-size: 12px;
    font-style: italic;
    height: 24px;
    left: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    top: 0;
    /*    width: 195px;*/
    width: 210px;
    z-index: 2;
}
#socialmedia {
    float: right;
    height: 20px;
    padding-bottom: 13px;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 2px;
    text-align: right;
    width: 90px;
}
#socialmedia ul, #content .socialMedia ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}
#socialmedia ul li {
    display: inline-block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 7px;
    padding-right: 0;
    padding-top: 0;
    width: 20px;
}
#content .socialMedia ul li {
    display: inline-block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 7px;
    padding-top: 0;
    width: 20px;
}
#socialmedia ul li a, .socialMedia ul li a {
    background-position: 0 -20px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
}
#socialmedia ul li a:hover, .socialMedia ul li a:hover {
    background-position: 0 0;
}
#socialmedia ul li a.socialFacebook, .socialMedia ul li a.socialFacebook {
    background-image: url("../../images/social_facebook.png");
}
#socialmedia ul li a.socialLinkedIn, .socialMedia ul li a.socialLinkedIn {
    background-image: url("../../images/social_linkedin.png");
}
#socialmedia ul li a.socialTwitter, .socialMedia ul li a.socialTwitter {
    background-image: url("../../images/social_twitter.png");
}
#sidebar {
    float: left;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
    position: relative;
    width: 238px;
    z-index: 100;
}
#sidebar.side_right {
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 20px;
}
#sidebar h2.link {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../images/greenstripe_bg.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: rgb(255, 255, 255);
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: -10px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}
h2.link span {
    font-weight: bold;
}
.landing #sidebar {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 280px;
}
.interior #sidebar {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    /*    margin-top: 152px;*/
    margin-top: 10px;
}
.nobanner #sidebar {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
}
.sideBoxBg {
    background-image: url("../../images/texture_bg_loop.jpg");
    background-repeat: repeat;
    width: 208px;
}
#careers .sideBoxBg, .third_float .sideBoxBg {
    float: right;
    width: 224px;
}
.sideBox {
    background-image: url("../../images/sidebox_top.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    width: 178px;
}
#careers .sideBox, .third_float .sideBox {
    width: 194px;
}
.sideBox.clean {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 10px;
    width: 193px;
}
.sideBox a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}
.sideBox h3 {
    color: rgb(0, 0, 0);
    font-family: 'OpenSans-CondLight',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 21px;
    padding-bottom: 22px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}
.sideBox h3 span {
    font-family: 'OpenSans-CondBold',sans-serif;
}
.sideBoxBg .sideBox h3 {
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 19px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#content {
    float: left;
    width: 762px;
}
.landing #content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 280px;
}
#projects.landing #content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    /*    padding-top: 0;*/
    padding-top: 27px;
}
.interior #content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    /*    padding-top: 152px;*/

}
.nobanner #content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
}
.nobanner #content.search_content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 43px;
}
#projectGallery {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 732px;
}
#content #projectGallery ul#slider4, #content #projectGallery ul#slider5 {
    height: 350px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#content #projectGallery ul#slider4 li, #content #projectGallery ul#slider5 li {
    background-color: rgb(245, 245, 245);
    height: 350px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 732px;
}
#content #projectGallery ul#slider4 li img, #content #projectGallery ul#slider5 li img {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 732px;
}
#projectGallery a.bx-next, #projectGallery a.bx-prev {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 35px;
    position: absolute;
    text-indent: -99999px;
    top: 0;
    width: 48px;
}
#projectGallery a.bx-next {
    background-image: url("../../images/slider_next_button.png");
    right: 0;
}
#projectGallery a.bx-prev {
    background-image: url("../../images/slider_prev_button.png");
    left: 0;
}
#projectGallery a.bx-next:hover, #projectGallery a.bx-prev:hover {
    background-position: 0 -35px;
}
#projectGallery .thumbs {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    width: 736px;
}
#projectGallery .thumbs ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#projectGallery .thumbs ul li {
    float: left;
    height: 88px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 4px;
    padding-top: 0;
    width: 88px;
}
#projectGallery .thumbs ul li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgb(221, 221, 221);
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: rgb(221, 221, 221);
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 4px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgb(221, 221, 221);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 4px;
    border-top-color: rgb(221, 221, 221);
    border-top-style: solid;
    border-top-width: 4px;
    display: block;
    height: 38px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 80px;
}
#projectGallery .thumbs ul li a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /*    border-bottom-color: rgb(29, 156, 91);*/
    border-bottom-color: #288a13;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    /*    border-left-color-value: rgb(29, 156, 91);*/
    border-left-color-value: #288a13;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 4px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    /*    border-right-color-value: rgb(29, 156, 91);*/
    border-right-color-value: #288a13;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 4px;
    /*    border-top-color: rgb(29, 156, 91);*/
    border-top-color:  #288a13;
    border-top-style: solid;
    border-top-width: 4px;
}
#projectGallery .thumbs ul li img {
    height: auto;
    width: 80px;
}
#projectGallery .thumbs ul li a.pager-active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /*    background-color: rgb(29, 156, 91);*/
    background-color: #288a13;
    /*    border-bottom-color: rgb(29, 156, 91);*/
    border-bottom-color:  #288a13;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    /*    border-left-color-value: rgb(29, 156, 91);*/
    border-left-color-value: #288a13;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 4px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    /*    border-right-color-value: rgb(29, 156, 91);*/
    border-right-color-value: #288a13;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 4px;
    /*    border-top-color: rgb(29, 156, 91);*/
    border-top-color: #288a13;
    border-top-style: solid;
    border-top-width: 4px;
}
.search .type {
    font-size: 10px;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}
#search .summary, #content .tab-content li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
}
.search div {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    float: left;
    width: 632px;
}
.search div.nophoto {
    display: block;
    float: none;
    width: 732px;
}
.search div.photo {
    float: left;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 15px;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 85px;
}
.search div.photo img {
    display: block;
    width: 85px;
}
.search h2 {
    margin-bottom: 0.25em;
}
.search h2 + h3 {
    margin-top: -0.25em;
}
#content .search div.pagination {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    width: 732px;
}
.search p.type {
    color: rgb(153, 153, 153);
    font-size: 13px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.search h2 {
    clear: left;
}
.search h2.entityTitle {
    clear: left;
    color: rgb(0, 0, 0);
    font-family: 'OpenSans-CondBold',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 21px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    text-transform: uppercase;
}
#content-primary {
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 30px;
    width: 732px;
}
.interior #content-primary {
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 0;
}
#search #content-primary {
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 0;
}
#projects #content-primary {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.contentBody {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 732px;
}
.contentBody h2 {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    font-family: 'OpenSans-CondBold',sans-serif;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px;
}
.contentBody h2 span {
    font-family: 'OpenSans-CondBold',sans-serif;
}
.contentBody strong {
    color: rgb(102, 102, 102);
}
.contentBody #about_body h2 {
    font-size: 36px;
    line-height: 36px;
}
#careers.landing .contentBody, #special.landing .contentBody {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 30px;
    margin-top: 0;
    width: 478px;
}
#careers .careersPeople {
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 99;
}
#careers .columnAdj {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 170px;
}
#special .columnAdj {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 6px;
}
#careers ul.relatedForms {
    margin-bottom: 60px;
}
#careers ul.relatedForms li {
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
}
.relatedForms li span {
    font-size: 11px;
}
#subpage_heading {
    width: 732px;
}
.landing #subpage_heading {
    background-image: url("../../images/heading_landing_bg.jpg");
    background-repeat: repeat;
    color: rgb(255, 255, 255);
    padding-bottom: 3px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0;
    width: 702px;
}
.landing #subpage_heading h1 {
    color: rgb(255, 255, 255);
}
#projects.landing #subpage_heading h1 {
    color: rgb(0, 0, 0);
}
.landing #subpage_heading p {
    font-size: 18px;
    line-height: 26px;
}
.interior #subpage_heading {
    background-image: none;
    color: rgb(0, 0, 0);
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 0;
    width: 732px;
}
#projects.landing #subpage_heading {
    background-image: none;
    color: rgb(0, 0, 0);
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    width: 732px;
}
.nobanner #subpage_heading {
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 0;
}
#content ul {
    list-style-image: url("../../images/list_dot.gif");
    list-style-position: outside;
    margin-bottom: 0;
    margin-left: 22px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#content ul li {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 7px;
    padding-right: 0;
    padding-top: 0;
}
#content ul li ul {
    color: rgb(170, 170, 170);
    font-size: 12px;
    list-style-image: url("../../images/list_dot_sub.gif");
    list-style-type: circle;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
}
#content .contentBody ul li {
    line-height: 20px;
}
#content .contentBody ul li ul li {
    line-height: 18px;
}
#content ol {
    list-style-position: outside;
    list-style-type: decimal;
    margin-bottom: 0;
    margin-left: 22px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#content ol li {
    margin-bottom: 0;
    margin-left: 7px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 7px;
    padding-right: 0;
    padding-top: 0;
}
#content .contentBody #sitemap {
    font-size: 12px;
}
#content .contentBody #sitemap ul li {
    line-height: 14px;
}
ul#breadcrumbs {
    font-size: 11px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 26px;
    text-transform: uppercase;
}
.interior ul#breadcrumbs {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 46px;
}
.landing ul#breadcrumbs, .landing ul#breadcrumbs li a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: rgb(255, 255, 255);
}
.landing ul#breadcrumbs li a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: rgb(255, 255, 255);
}
.interior ul#breadcrumbs, .interior ul#breadcrumbs li a, .nobanner ul#breadcrumbs, .nobanner ul#breadcrumbs li a, #projects.landing ul#breadcrumbs, #projects.landing ul#breadcrumbs li a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: rgb(0, 0, 0);
}
.interior ul#breadcrumbs li a:hover, .nobanner ul#breadcrumbs li a:hover, #projects.landing ul#breadcrumbs li a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    /*    color: rgb(29, 156, 91);*/
    color: #288a13;
}
.interior ul#breadcrumbs li.edit a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: rgb(0, 0, 0);
}
ul#breadcrumbs li {
    background-position: 100% 5px;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 24px;
    padding-top: 0;
}
.landing ul#breadcrumbs li {
    background-image: url("../../images/breadcrumb_sep_light.png");
}
.interior ul#breadcrumbs li, .nobanner ul#breadcrumbs li, #projects.landing ul#breadcrumbs li {
    background-image: url("../../images/breadcrumb_sep_dark.png");
}
.landing ul#breadcrumbs li.current, .interior ul#breadcrumbs li.current, .landing ul#breadcrumbs li.edit, .interior ul#breadcrumbs li.edit, .nobanner ul#breadcrumbs li.current, .nobanner ul#breadcrumbs li.edit {
    background-image: none !important;
}
ul#breadcrumbs li.current {
    color: rgb(153, 153, 153);
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 11px;
    padding-top: 0;
}
#relatedNews {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    float: right;
    font-size: 11px;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    width: 351px;
}
#relatedNews ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#relatedNews ul li {
    display: block;
    height: 72px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 7px;
}
#relatedNews ul li h3 a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: rgb(0, 0, 0);
}
#relatedNews ul li h3 a:hover {
    /*    color: rgb(29, 156, 91);*/
    color: #288a13;
}
#relatedNews ul li h3 span {
    color: rgb(170, 170, 170);
}
#featuredCatProject {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 732px;
}
.featuredCatImage {
    background-image: url("../../images/blank_thumb_large.jpg");
    background-repeat: no-repeat;
    float: left;
    height: 144px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 302px;
    z-index: 1;
}
.featuredCatImage img {
    height: auto;
    width: 302px;
}
.featuredCatText {
    float: right;
    width: 400px;
}
#featuredCatProject .featuredCatText h2 {
    padding-bottom: 13px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.featuredCatText p {
    font-size: 14px;
    line-height: 20px;
}
.projectIcon_303, .projectIcon_306, .projectIcon_307 {
    /*    background-color: rgb(29, 156, 91);*/
    background-color: #288a13;
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 0;
    position: absolute;
    right: 0;
    z-index: 2;
}
#projectsBanner .projectIcon_303 {
    background-image: url("../../images/projects_icon_source.png");
    height: 53px;
    width: 53px;
}
.featuredCatImage .projectIcon_303 {
    background-image: url("../../images/projects_icon_source_small.png");
    height: 23px;
    width: 23px;
}
.divisionItemImage .projectIcon_303 {
    background-image: url("../../images/projects_icon_source_small.png");
    height: 23px;
    width: 23px;
}
#projectsBanner .projectIcon_306 {
    background-image: url("../../images/projects_icon_reuse.png");
    height: 53px;
    width: 53px;
}
.featuredCatImage .projectIcon_306 {
    background-image: url("../../images/projects_icon_reuse_small.png");
    height: 23px;
    width: 23px;
}
.divisionItemImage .projectIcon_306 {
    background-image: url("../../images/projects_icon_reuse_small.png");
    height: 23px;
    width: 23px;
}
#projectsBanner .projectIcon_307 {
    background-image: url("../../images/projects_icon_transfer.png");
    height: 53px;
    width: 53px;
}
.featuredCatImage .projectIcon_307 {
    background-image: url("../../images/projects_icon_transfer_small.png");
    height: 23px;
    width: 23px;
}
.divisionItemImage .projectIcon_307 {
    background-image: url("../../images/projects_icon_transfer_small.png");
    height: 23px;
    width: 23px;
}
#featuredProjects {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    float: left;
    font-size: 11px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 30px;
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    width: 351px;
}
#featuredProjectSlider {
    height: 280px;
    width: 351px;
}
#featuredProjectSlider .bx-wrapper {
    height: 280px;
    position: relative;
}
#featuredProjectSlider ul {
    height: 277px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#featuredProjectSlider ul li {
    height: 277px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.featProjImage {
    background-image: url("../../images/blank_thumb_large2.jpg");
    background-repeat: no-repeat;
    height: 168px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 351px;
}
.featProjCaption {
    background-image: url("../../images/dark_texture_loop.jpg");
    background-repeat: repeat;
    color: rgb(255, 255, 255);
    height: 94px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    width: 321px;
}
.featProjCaption a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}
.featProjCaption a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: rgb(255, 255, 255);
}
#featuredProjects .featProjCaption h3 {
    color: rgb(255, 255, 255);
}
#featuredProjects .bx-pager {
    bottom: 10px;
}
#projectGallery .bx-pager {
    left: 0 !important;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    position: relative !important;
}
#featuredProjects a.bx-next, #featuredProjects a.bx-prev {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 35px;
    position: absolute;
    text-indent: -99999px;
    top: 0;
    width: 48px;
}
#featuredProjects a.bx-next {
    background-image: url("../../images/slider_next_button.png");
    right: 0;
}
#featuredProjects a.bx-prev {
    background-image: url("../../images/slider_prev_button.png");
    left: 0;
}
#featuredProjects a.bx-next:hover, #featuredProjects a.bx-prev:hover {
    background-position: 0 -35px;
}
#relatedDivisions, #relatedServices {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    float: left;
    font-size: 11px;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    /*    width: 351px;*/
    width:616px;
}
.contentBody .sub_navigation h2 {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
}
.sub_navigation a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}
#locationResults h2, #relatedDivisions h2, #relatedServices h2, #relatedNews h2, #featuredProjects h2, #contactForm h2, .third_float h2, #locationMap h2, #locations-results h2, .sub_navigation h2, .featuredCatText h2, #arsenic-links h2 {
    color: rgb(0, 0, 0);
    font-family: 'OpenSans-CondLight',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 21px;
    padding-bottom: 22px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}
#locationResults h2 span, #relatedDivisions h2 span, #relatedServices h2 span, #relatedNews h2 span, #featuredProjects h2 span, #contactForm h2 span, .third_float h2 span, #locationMap h2 span, #locations-results h2 span, .sub_navigation h2 span, .featuredCatText h2 span {
    font-family: 'OpenSans-CondBold',sans-serif;
}
#relatedDivisions p, #relatedNews p, #featuredProjects p {
    line-height: 14px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#relatedDivisions h2, #relatedServices h2 {
    background-image: url("../../images/icon_related.jpg");
    background-position: 0 5px;
    background-repeat: no-repeat;
    padding-bottom: 22px;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 0;
}
#relatedNews h2 {
    background-image: url("../../images/icon_news.jpg");
    background-position: 0 5px;
    background-repeat: no-repeat;
    padding-bottom: 22px;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 0;
}
#relatedDivisions h2.featuredTitle {
    background-image: url("../../images/icon_featured.jpg");
}
#featuredProjects h2 {
    background-image: url("../../images/icon_featured.jpg");
    background-position: 0 5px;
    background-repeat: no-repeat;
    padding-bottom: 22px;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 0;
}
#findLocation h3, #filterProjects h3 {
    background-image: url("../../images/icon_search.jpg");
    background-position: 0 5px;
    background-repeat: no-repeat;
    line-height: 21px;
    padding-bottom: 22px;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 0;
}
#relatedDivisions h3, #featuredProjects h3, #relatedNews ul li h3 {
    color: rgb(0, 0, 0);
    font-family: 'Arial',Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    padding-bottom: 3px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}
.divisionItem {
    background-color: rgb(255, 255, 255);
    cursor: pointer;
    height: 84px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 351px;
}
.divisionItemImage {
    background-image: url("../../images/blank_thumb_small.jpg");
    background-repeat: no-repeat;
    float: left;
    height: 84px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 84px;
}
.divisionItemImage img {
    height: auto;
    width: 84px;
}
.divisionItemText {
    float: left;
    height: 74px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    width: 237px;
}
.divisionItem:hover {
    background-color: rgb(245, 245, 245);
}
#relatedDivisions ul, #relatedServices ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: -5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#relatedDivisions ul li, #relatedServices ul li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#relatedServices ul li a, .interior #relatedDivisions ul li a, #projects #relatedDivisions ul li a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: rgb(136, 136, 136);
    display: block;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    width: 351px;
}
#relatedServices ul li a:hover, .interior #relatedDivisions ul li a:hover, #projects #relatedDivisions ul li a:hover {
    /*    border-bottom-color: rgb(29, 156, 91);*/
    border-bottom-color:#288a13;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    /*    color: rgb(29, 156, 91);*/
    color: #288a13;
}
#projects #relatedDivisions, #markets #relatedDivisions, #technologies #relatedDivisions, #divisions #relatedDivisions {
    width: 732px;
}
#projects #relatedDivisions.divisionsList {
    width: 350px;
}
#projects #relatedServices {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 30px;
    margin-top: 0;
}
#projects .divisionItem, #markets .divisionItem, #technologies .divisionItem, #divisions .divisionItem, #news .divisionItem {
    float: left;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 15px;
    margin-top: 0;
}
.bulleted_columns {
    width: 100%;
}
#content .bulleted_columns ul {
    float: left;
    margin-bottom: 0;
    margin-left: 22px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 30px;
    padding-top: 0;
    width: 314px;
}
#content .aBody .bulleted_columns {
    display: block !important;
    width: 700px;
}
#content .aBody .bulleted_columns ul {
    display: block !important;
    min-height: 90px;
    width: 298px;
}
#division-location {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 40px;
    width: 208px;
}
.half_float {
    float: left;
    width: 351px;
}
.twothirds_float {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 30px;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    width: 478px;
}
.third_float {
    float: left;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 30px;
    padding-top: 0;
    width: 224px;
}
#careers .third_float, #special .third_float {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#projects .third_float {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 50px;
}
.third_float.last {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.thirdBox {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    width: 224px;
}
.thirdBox h3 {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#projectInfo h3 {
    background-image: url("../../images/icon_news.jpg");
    background-position: 0 5px;
    background-repeat: no-repeat;
    line-height: 21px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 0;
}
.thirdBox strong {
    color: rgb(0, 0, 0);
}
.thirdBox a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}
#about_body {
    width: 100%;
}
#about_body h2 {
    background-image: none;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#about_body h3 {
    padding-bottom: 23px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.team_bio {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    min-height: 240px;
    padding-bottom: 25px;
    padding-left: 220px;
    padding-right: 0;
    padding-top: 20px;
    position: relative;
    width: 512px;
}
.team_bio.last {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.team_bio img {
    height: auto;
    left: 0;
    position: absolute;
    top: 20px;
    width: 200px;
}
.contentBody .team_bio h2 {
    background-image: none;
    color: rgb(0, 0, 0);
    font-family: 'Arial',Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 8px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}
.contentBody .team_bio h2 strong {
    color: rgb(0, 0, 0);
}
.team_bio p {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.team_bio a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    font-size: 11px;
    text-transform: uppercase;
}
.team_bio a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: rgb(136, 136, 136);
}
.toggle_content {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}
a.toggle {
}
a.toggle.toggled {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: line-through;
    -moz-text-decoration-style: solid;
    color: rgb(136, 136, 136);
}
a.toggle.toggled:hover {
    /*    color: rgb(29, 156, 91);*/
    color: #288a13;
}
#locations-results, #arsenic-links {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 732px;
}
#locations-list {
    width: 762px;
}
#locations-results ul {
    float: left;
    font-size: 11px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 30px;
    padding-top: 0;
    text-transform: uppercase;
    width: 224px;
}
#arsenic-links ul li a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}
#locations-results ul li {
    border-top-color: rgb(221, 221, 221);
    border-top-style: solid;
    border-top-width: 1px;
    color: rgb(136, 136, 136);
    display: inline-block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    min-height: 150px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    width: 224px;
}
#locations-results ul {
    padding-bottom: 13px;
    padding-left: 0;
    padding-right: 30px;
    padding-top: 0;
}
#solutions #locations-results ul li {
    min-height: 111px;
}
#locations-results ul li a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    display: inline-block;
}
#locations-results ul li strong {
    color: rgb(0, 0, 0);
}
#locations-results ul li.last {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
#locations-results h2, #arsenic-links h2 {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    clear: both;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
}
#solutions #locations-results p, #arsenic-links p {
    font-size: 10px;
    text-transform: uppercase;
}
#solutions #locations-results p a, #arsenic-links p a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}
a.anchorPosition {
    content: " ";
    display: block;
    height: 137px;
    margin-top: -137px;
    visibility: hidden;
}
#locationFilter {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}
#locationFilter select {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 193px;
}
.thirdBox #locationFilter select {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 224px;
}
#contactForm {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 30px;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    width: 478px;
}
#contactForm form {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
}
#contactForm form p {
    font-size: 11px;
    padding-bottom: 20px;
    padding-left: 115px;
    padding-right: 0;
    padding-top: 0;
}
#contactForm label {
    display: block;
    float: left;
    height: 25px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 7px;
    width: 110px;
}
#contactForm label span, #contactForm p span {
    color: rgb(29, 156, 91);
}
#contactForm input[type="text"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgb(238, 238, 238);
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    box-shadow: 2px 2px 1px rgb(226, 226, 226) inset;
    float: left;
    height: 30px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
    width: 353px;
}
#contactForm input.captchaInput[type="text"] {
    margin-left: 20px;
    width: 183px;
}
#contactForm select {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
}
#contactForm textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgb(238, 238, 238);
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    box-shadow: 2px 2px 1px rgb(226, 226, 226) inset;
    float: left;
    height: 100px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 10px;
    width: 353px;
}
#contactForm input[type="submit"], #locationFilter input[type="submit"], .thirdBox input[type="submit"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #288a13, rgb(22, 123, 73));
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: rgb(255, 255, 255);
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgb(255, 255, 255);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: rgb(255, 255, 255);
    border-top-style: solid;
    border-top-width: 0;
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-size: 11px;
    height: 30px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    text-transform: uppercase;
}
#interestAreas input[type="submit"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , rgb(30, 168, 97), rgb(22, 123, 73));
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: rgb(255, 255, 255);
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgb(255, 255, 255);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: rgb(255, 255, 255);
    border-top-style: solid;
    border-top-width: 0;
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-size: 11px;
    height: 20px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    text-transform: uppercase;
}
#contactForm input[type="submit"]:hover, #locationFilter input[type="submit"]:hover, #interestAreas input[type="submit"]:hover, .thirdBox input[type="submit"]:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , rgb(26, 143, 82), rgb(18, 98, 58));
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
#contactForm input[type="submit"] {
    margin-bottom: 10px;
    margin-left: 115px;
    margin-right: 0;
    margin-top: 10px;
}
#locationMap {
    width: 100%;
}
.map {
    background-image: url("../../images/world_map.jpg");
    background-repeat: no-repeat;
    height: 249px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    position: relative;
    width: 478px;
}
.map a {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    opacity: 0.4;
    position: absolute;
}
a.region_canada {
    background-image: url("../../images/world_map_canada.png");
    height: 104px;
    left: 36px;
    top: 5px;
    width: 122px;
    z-index: 3;
}
a.region_usa {
    background-image: url("../../images/world_map_usa.png");
    height: 95px;
    left: 0;
    top: 39px;
    width: 137px;
    z-index: 2;
}
a.region_mexico {
    background-image: url("../../images/world_map_mexico.png");
    height: 26px;
    left: 69px;
    top: 112px;
    width: 52px;
    z-index: 3;
}
a.region_southamerica {
    background-image: url("../../images/world_map_southamerica.png");
    height: 113px;
    left: 101px;
    top: 136px;
    width: 76px;
    z-index: 1;
}
a.region_europe {
    background-image: url("../../images/world_map_europe.png");
    height: 70px;
    left: 185px;
    top: 30px;
    width: 90px;
    z-index: 1;
}
a.region_middleeast {
    background-image: url("../../images/world_map_middleeast.png");
    height: 45px;
    left: 253px;
    top: 87px;
    width: 51px;
    z-index: 2;
}
a.region_africa {
    background-image: url("../../images/world_map_africa.png");
    height: 104px;
    left: 194px;
    top: 95px;
    width: 95px;
    z-index: 1;
}
a.region_australasia {
    background-image: url("../../images/world_map_australasia.png");
    height: 54px;
    left: 387px;
    top: 174px;
    width: 91px;
    z-index: 1;
}
.sidemap {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
}
.regionLinks a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: rgb(136, 136, 136);
}
.regionLinks a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}
#content ul.regionLinks {
    margin-bottom: 0;
    margin-left: 12px;
    margin-right: 0;
    margin-top: 0;
}
#content ul.regionLinks li {
    padding-bottom: 5px;
    padding-left: 7px;
    padding-right: 0;
    padding-top: 0;
}
#homeLeft {
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgb(237, 237, 237);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    float: left;
    font-size: 14px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 30px;
    padding-top: 0;
    width: 620px;
}
#homeLeft p {
    line-height: 20px;
	margin-top: 15px;
}
#homeLeft .editLink {
    font-size: 12px;
}
#homeRight {
    float: right;
    width: 319px;
}
#homeRight h3 {
    color: rgb(0, 0, 0);
    font-family: 'OpenSans-CondLight',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}
#homeRight h3 span {
    font-family: 'OpenSans-CondBold',sans-serif;
}
#homeRight h3.green {
    /*    color: rgb(29, 156, 91);*/
    color: #288a13;
}
#inlinerBox {
    background-image: url("../../images/inliner_box_bg.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    height: 107px;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    width: 279px;
}
#inlinerLogo {
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgb(204, 204, 204);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    float: left;
    padding-bottom: 22px;
    padding-left: 0;
    padding-right: 15px;
    padding-top: 21px;
    width: 158px;
}
#inlinerText {
    float: left;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 0;
    width: 90px;
}
#inlinerTextInner {
    color: rgb(136, 136, 136);
    font-family: 'OpenSans-CondLight',sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    line-height: 17px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
    width: 90px;
}
#inlinerTextInner span {
    font-family: 'OpenSans-CondBold',sans-serif;
}
#successBox {
    background-image: url("../../images/success_box_bg.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    height: 102px;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    position: relative;
    width: 279px;
}
#imgCallout {
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 319px;
}
a#successLink {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: rgb(136, 136, 136);
    display: inline-block;
    font-size: 9px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: -21px;
}
a#successLink:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    /*    color: rgb(29, 156, 91);*/
    color: #288a13;
}
.video, .sustainability_callout {
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 319px;
    z-index: 1;
}
.video .playBtn {
    bottom: 75px;
    left: 120px;
    position: absolute;
    z-index: 2;
}
.calloutThumb .playBtn {
    left: -5px;
    position: absolute;
    top: -5px;
    z-index: 2;
}
.signup {
    background-image: url("../../images/texture_bg_loop.jpg");
    background-repeat: repeat;
    color: rgb(51, 51, 51);
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 9px;
    position: relative;
    width: 289px;
    height: 620px;
    z-index: 1;
}
.signup p {
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.signup a.greenButton {
    bottom: 15px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 30px;
    padding-top: 7px;
    position: absolute;
    right: 15px;
    text-align: left;
}
.investorRelations {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    position: relative;
    width: 319px;
}
.stockTick {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-top-color: rgb(221, 221, 221);
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 3px;
    padding-bottom: 27px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    width: 319px;
}
.stockSymbol {
    color: rgb(0, 0, 0);
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 0;
    text-transform: uppercase;
}
.stockTime {
    color: rgb(153, 153, 153);
    display: inline-block;
    float: left;
    font-size: 12px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 0;
    text-transform: uppercase;
}
.stockPrice {
    color: rgb(49, 84, 143);
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}
.stockChange {
    color: rgb(0, 0, 0);
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}
a#stockLink {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    /*    color: rgb(29, 156, 91);*/
    color: #288a13;
    display: inline-block;
    font-size: 11px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 16px;
}
a#stockLink:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: rgb(136, 136, 136);
}
#cultureBox {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    width: 620px;
}
#cultureBoxInner {
    background-image: url("../../images/thick_diagonal_loop.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 13px;
    width: 620px;
}
#cultureBox h2 {
    color: rgb(49, 84, 143);
    font-family: 'OpenSans-Light',sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 11px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}
#cultureBox h2 span {
    font-family: 'OpenSans-Bold',sans-serif;
}
#cultureBox h3 {
    color: rgb(0, 0, 0);
    font-family: 'Arial',Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: capitalize;
}
#cultureBoxImage {
    float: left;
    width: 183px;
}
#cultureBoxText {
    float: right;
    font-size: 12px;
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 18px;
    width: 437px;
}
#homeLeft #cultureBoxText p {
    line-height: 16px;
}
#latestNews {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 35px;
    position: relative;
    width: 620px;
}
#latestNewsInner {
    background-image: url("../../images/thick_diagonal_loop.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
    width: 620px;
}
#latestNews h3 {
    color: rgb(0, 0, 0);
    font-family: 'OpenSans-CondLight',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}
#latestNews h3 span {
    font-family: 'OpenSans-CondBold',sans-serif;
}
.latestNewsItem {
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgb(221, 221, 221);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 20px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 19px;
    padding-top: 0;
    width: 180px;
}
.latestNewsItem.last {
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.latestNewsItem {
    font-size: 11px;
    line-height: 14px;
}
.latestNewsItem h4 {
    /*    color: rgb(29, 156, 91);*/
    color: #288a13;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.date {
    color: rgb(0, 0, 0);
    font-size: 10px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px;
    text-transform: uppercase;
    width: 100%;
}
#relatedNews .date {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
a#latestnewsLink {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: rgb(136, 136, 136);
    display: inline-block;
    font-size: 9px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 47px;
}
a#latestnewsLink:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    /*    color: rgb(29, 156, 91);*/
    color: #288a13;
}
#content ul.solutionLinks, #main ul.solutionLinks {
    background-image: url("../../images/texture_bg_loop.jpg");
    background-repeat: repeat;
    color: rgb(102, 102, 102);
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 32px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 17px;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 17px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
#main ul.solutionLinks {
    font-size: 12px;
}
#careers #content ul.solutionLinks {
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 11px;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 12px;
    text-align: left;
    width: 444px;
}
#content ul.solutionLinks li, #main ul.solutionLinks li {
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgb(204, 204, 204);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    display: inline-block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 0;
}
#content ul.solutionLinks li.first, #main ul.solutionLinks li.first {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#content ul.solutionLinks li.first, #content ul.solutionLinks li.last, #main ul.solutionLinks li.first, #main ul.solutionLinks li.last {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
}
#content ul.solutionLinks li a, #main ul.solutionLinks li a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    font-weight: bold;
}
#careers ul.jobList {
    font-size: 12px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#careers ul.jobList li {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#careers ul.jobList li a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    text-transform: uppercase;
}
#careers ul.jobList li p {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
h3.jobClassification {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px;
}
.calloutThumb {
    height: 74px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 224px;
    z-index: 1;
}
.texture_box_plain {
    background-image: url("../../images/texture_bg_loop.jpg");
    background-repeat: repeat;
    color: rgb(51, 51, 51);
    margin-bottom: 32px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 11px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    width: 692px;
}
.texture_box, .texture_box_list {
    background-image: url("../../images/texture_bg_loop.jpg");
    background-repeat: repeat;
    color: rgb(51, 51, 51);
    margin-bottom: 32px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 11px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    width: 692px;
}
.texture_box_list.application {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.texture_box span, .texture_box_list strong {
    color: rgb(0, 0, 0);
    left: 0;
    position: absolute;
    top: 0;
}
.texture_box p, .texture_box_list p {
    padding-bottom: 20px;
    padding-left: 200px;
    padding-right: 0;
    padding-top: 0;
    position: relative;
}
#content .pagination {
    font-size: 11px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
}
#content .pagination p {
    color: rgb(170, 170, 170);
    display: inline-block;
    left: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    top: 1px;
    width: 350px;
}
#content .pagination ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#content .contentBody .pagination ul li {
    line-height: 16px;
}
#content .pagination ul {
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
}
#content .pagination li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display: inline-block;
    float: left;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 2px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#content .pagination li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    /*    border-bottom-color: rgb(29, 156, 91);*/
    border-bottom-color: #288a13;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    /*    border-left-color-value: rgb(29, 156, 91);*/
    border-left-color-value: #288a13;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    /*    border-right-color-value: rgb(29, 156, 91);*/
    border-right-color-value : #288a13;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    /*    border-top-color: rgb(29, 156, 91);*/
    border-top-color: #288a13;
    border-top-style: solid;
    border-top-width: 1px;
    /*    color: rgb(29, 156, 91);*/
    color: #288a13;
    display: block;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
    text-align: center;
}
#content .pagination li a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgb(204, 204, 204);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
#content .pagination li a.active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    /*    background-color: rgb(29, 156, 91);*/
    background-color: #288a13;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    /*    border-bottom-color: rgb(29, 156, 91);*/
    border-bottom-color: #288a13;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    /*    border-left-color-value: rgb(29, 156, 91);*/
    border-left-color-value: #288a13;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    /*    border-right-color-value: rgb(29, 156, 91);*/
    border-right-color-value: #288a13;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    /*    border-top-color: rgb(29, 156, 91);*/
    border-top-color: #288a13;
    border-top-style: solid;
    border-top-width: 1px;
    color: rgb(255, 255, 255);
}
#careers #content .pagination {
    font-size: 11px;
    position: relative;
}
#careers #content .bottomLine {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    height: 5px;
    width: 478px;
}
#careers #content .pagination li {
    padding-top: 3px;
}
.summary, #content .tab-content li {
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.summary h2, .tab-container h2 {
    background-image: none;
    font-family: 'Arial',Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: none;
}
#content .tab-container ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#content .tab-container ul li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#content .tab-container ul li.first h2 {
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#content .tab-container ul li.first p {
    color: rgb(0, 0, 0);
    font-size: 18px;
    line-height: 26px;
}
.tab-container {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
}
.planBwrapper {
    position: relative;
    width: 732px;
    z-index: 1;
}
#content ul.planB {
    margin-bottom: 0;
    margin-left: 76px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 40px;
}
#content ul.planB li {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 60px;
    padding-left: 90px;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 312px;
}
#content ul.planB li h3 {
    font-size: 26px;
    left: 3px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: -3px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    top: 0;
}
#content ul.planBtimeline {
    font-size: 10px;
    left: 2px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    top: 30px;
}
#content ul.planBtimeline li {
    background-color: rgb(217, 237, 178);
    color: rgb(0, 0, 0);
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 2px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    text-align: center;
}
#content ul.planBtimeline li.highlight {
    /*    background-color: rgb(29, 156, 91);*/
    background-color: #288a13;
    color: rgb(255, 255, 255);
}
.planBimages {
    position: absolute;
    right: 0;
    top: 30px;
    width: 224px;
    z-index: 2;
}
.planBimages p {
    font-size: 11px;
    font-style: italic;
    line-height: 14px;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.planBimages img {
    background-color: rgb(238, 238, 238);
    box-shadow: 2px 2px 4px rgb(136, 136, 136);
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
#footer {
    background-image: url("../../images/footer_top_loop.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    width: 100%;
}
#footerBg {
    /*    background-image: url("../../images/footer_bg_loop.jpg");*/
    background-color: #e5e5e5;
    background-position: center top;
    background-repeat: repeat;
    width: 100%;
}
.footerInner {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align: left;
    width: 1000px;
}
.footerCol {
    color: rgb(136, 136, 136);
    float: left;
    font-size: 11px;
    padding-bottom: 19px;
    padding-left: 0;
    padding-right: 20px;
    padding-top: 27px;
    text-transform: uppercase;
    width: 184px;
}
.footerCol h3 {
    color: rgb(0, 0, 0);
    font-family: 'Arial',Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.footerCol h3 a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: rgb(0, 0, 0);
}
.footerCol p {
    line-height: 14px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.footerCol a {
    color: rgb(136, 136, 136);
}
.footerCol a:hover {
    /*    color: rgb(29, 156, 91);*/
    color: #288a13;
}
.footerCol ul li a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}
.footerCol ul li a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}
.footerCol.last {
    padding-bottom: 19px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 27px;
}
#footerBottom {
    background-image: url("../../images/footer_bottom_loop.jpg");
    background-position: center top;
    background-repeat: repeat;
    color: rgb(0, 0, 0);
    font-size: 11px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    text-transform: uppercase;
    width: 100%;
}
#footerBottom a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: rgb(0, 0, 0);
}
#footerBottom a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    /*    color: rgb(29, 156, 91);*/
   /* color: #288a13;*/
}
.copyright {
    float: left;
    width: 780px;
}
.legal {
    float: right;
    position: relative;
    text-align: right;
    width: 220px;
}
#moncur {
    position: absolute;
    right: 0;
    text-transform: capitalize;
}
#moncur a {
    /*    background-image: url("../../images/moncur.png");*/
    background-position: 100% 2px;
    background-repeat: no-repeat;
    display: block;
    height: 15px;
    position: relative;
    width: 210px;
}
#moncur a em {
    color: rgb(102, 102, 102);
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    right: 18px;
    top: 0;
    white-space: nowrap;
}
#homeBannerWrap {
 /*     background-image: url("../../images/banner_home_bg_loop.jpg");*/
/* background-image: url(../../images/bac1.png);*/
 
    background-color: rgb(229, 229, 229);
    background-position: center top;
    /*background-repeat: repeat-x;*/
	
    height: 287px;
    text-align: left;
    width: 100%;
}




#homeBanner {
    height: 287px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    position: relative;
    width: 1000px;
}
#homeBanner ul {
    height: 287px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#homeBanner ul li {
    height: 287px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#homeBanner .bx-wrapper {
    position: relative;
}
#homeBanner .bx-pager {
    bottom: 20px;
    left: 900px;
}
.homeBannerImage {
    float: left;
    height: 287px;
    width: 600px;
}
.homeBannerText {
    /*    color: rgb(29, 156, 91);*/
    color: #ffffff;
    font-family: 'OpenSans-CondLight',sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: normal;
    height: 287px;
    left: 570px;
    line-height: 42px;
    position: absolute;
    text-transform: uppercase;
    top: -16px;
    width: 430px;
    z-index: 99;
}
.homeBannerText span {
    font-family: 'OpenSans-CondBold',sans-serif;
    letter-spacing: -1px;
}
.homeBannerTextInner {
    display: block;
    height: 241px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 46px;
    width: 400px;
}
#homeBanner a.bx-prev {
    display: none;
}
#homeBanner a.bx-next {
    display: block;
    height: 287px;
    left: 0;
    position: absolute;
    text-indent: -999999px;
    top: 0;
    width: 100%;
    z-index: 100;
}
.homeBannerTextInner.bannerLargeText {
    font-size: 72px;
    line-height: 60px;
}
#banner_landing {
    background-image: url("../../images/banner_landing_bg.jpg");
    background-repeat: no-repeat;
    height: 280px;
    left: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 98;
}
#banner_landing ul {
    height: 280px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#banner_landing ul li {
    height: 280px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#banner_landing a.bx-prev {
    display: none;
}
#banner_landing a.bx-next {
    display: block;
    height: 280px;
    left: 0;
    position: absolute;
    text-indent: -999999px;
    top: 0;
    width: 100%;
    z-index: 100;
}
.bx-pager {
    position: absolute;
    right: 10px;
    z-index: 100;
}
#banner_landing .bx-pager {
    top: 260px;
}
.bx-pager a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../images/pager.png");
    background-origin: padding-box;
    background-position: 0 -10px;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    float: left;
    height: 10px;
    text-indent: -5000px;
    width: 10px;
}
.bx-pager .pager-active, .bx-pager a:hover, .bx-pager a.active {
    background-position: 0 0;
}
.bx-pager-item {
    display: inline-block;
    float: left;
    height: 10px;
    margin-bottom: 0;
    margin-left: 4px;
    margin-right: 0;
    margin-top: 0;
    width: 10px;
}
#banner_interior {
    background-image: url("../../images/banner_interior_bg.jpg");
    background-repeat: no-repeat;
    height: 152px;
    left: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 98;
}
#bannerLines {
    background-image: url("../../images/interior_banner_lines.png");
    background-repeat: repeat-x;
    bottom: 0;
    height: 13px;
    position: absolute;
    width: 1000px;
}
#projectsBannerWrap {
    background-image: url("../../images/projects_banner_bg.jpg");
    background-repeat: repeat;
    height: 200px;
    text-align: left;
    width: 100%;
	margin-bottom: 30px;
}
#projectsBanner {
    height: 340px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    position: relative;
   /* width: 1000px;*/
   width: 1905px;
}
.category #projectsBannerWrap, .interior #projectsBannerWrap, .category #projectsBanner, .interior #projectsBanner {
    height: 152px;
    overflow-x: hidden;
    overflow-y: hidden;
}
ul#accordion {
    height: 340px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
ul#accordion li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
ul#accordion li a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-color: rgb(20, 105, 61);
    background-position: 16px 100%;
    background-repeat: no-repeat;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: rgb(255, 255, 255);
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    color: rgb(255, 255, 255);
    display: block;
    font-family: 'OpenSans-CondLight',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    height: 33px;
    padding-bottom: 0;
    /*    padding-left: 70px;*/
    padding-left: 10px;
    padding-right: 0;
    /*    padding-top: 260px;*/
    padding-top: 220px;
    position: relative;
    text-transform: uppercase;
    width: 719px;
}
/*ul#accordion li a.pSource {
    background-image: url("../../images/projects_icon_source.png");
}
ul#accordion li a.pTransfer {
    background-image: url("../../images/projects_icon_reuse.png");
}
ul#accordion li a.pTreat {
    background-image: url("../../images/projects_icon_transfer.png");
}*/
ul#accordion li a.pReuse {
    background-image: url("../../images/projects_icon_reuse.png");
}
ul#accordion li a img.pAccordionImage {
    /*    height: 287px;*/
    height: 200px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
ul#accordion li a img.pAccordionTexture {
    height: 200px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2;
}
#accordionTab {
    width: 100%;
}
.contentBody #accordionTab h2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../images/arrow.png");
    background-origin: padding-box;
    background-position: 5px 50%;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: rgb(204, 204, 204);
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgb(204, 204, 204);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: rgb(204, 204, 204);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-style: solid;
    border-top-width: 1px;
    cursor: pointer;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 7px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    padding-bottom: 0;
    padding-left: 22px;
    padding-right: 0;
    padding-top: 0;
    position: relative;
}
.contentBody #accordionTab h2:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgb(204, 204, 204);
    background-image: url("../../images/arrowdown.png");
    background-origin: padding-box;
    background-position: 5px 50%;
    background-repeat: no-repeat;
    background-size: auto auto;
    font-weight: normal;
}
.contentBody #accordionTab h2.active {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../images/arrowdown.png");
    background-origin: padding-box;
    background-position: 5px 50%;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    font-weight: bold;
    padding-bottom: 0;
    padding-left: 28px;
    padding-right: 0;
    padding-top: 0;
}
.aBody {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: rgb(204, 204, 204);
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgb(204, 204, 204);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: -moz-use-text-color;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-style: none;
    border-top-width: 0;
    display: none;
    margin-bottom: 7px;
    margin-left: 0;
    margin-right: 0;
    margin-top: -10px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    position: relative;
}
.aBody h3 {
    color: rgb(0, 0, 0);
    font-family: 'Arial',Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 26px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    text-transform: inherit;
}
#processBar {
    /*    background-color: rgb(0, 0, 0);*/
    background-color: #202020;
    /*    border-bottom-color: rgb(29, 156, 91);*/
    border-bottom-color: #288916;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    height: 53px;
    width: 100%;
	margin: 0 auto;
}
#processBarInner {
    height: 53px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 1000px;
}
#processBarTitle {
    color: rgb(136, 136, 136);
    text-align: left;
	margin-left: 10px;	
    font-family: 'OpenSans-CondLight',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 18px;
    text-transform: uppercase;
	
	
}
#processBarTitle a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: rgb(136, 136, 136);
}
#processBarTitle a:hover {
    color: rgb(255, 255, 255);
}
#processBarTitle span {
    font-family: 'OpenSans-CondBold',sans-serif;
}
#processTabs {
    color: rgb(136, 136, 136);
    float: right;
    font-family: 'OpenSans-CondLight',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
}
#processTabs ul {
    height: 53px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#processTabs ul li {
    background-image: url("../../images/process_divider.png");
    background-position: 0 9px;
    background-repeat: no-repeat;
    float: right;
    height: 53px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 51px;
    padding-right: 19px;
    padding-top: 0;
}
#processTabs ul li span {
    display: inline-block;
    float: left;
    position: relative;
    top: 18px;
}
.processImage {
    background-color: rgb(136, 136, 136);
    display: inline-block;
    float: left;
    height: 53px;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 0;
}
.thumbSliderShadow {
    background-image: url("../../images/thumb_slider_shadow.png");
    background-repeat: repeat-x;
    height: 9px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}
.elastislide-outer {
    height: 74px;
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 100%;
	margin: 0 auto;
}
.elastislide-horizontal {
    height: 110px;
    padding-bottom: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0;
}
.elastislide-carousel {
    height: 110px;
    /*overflow-x: hidden;
    overflow-y: hidden;*/
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.elastislide-carousel ul {
    height: 110px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.elastislide-carousel ul li {
    color: rgb(51, 51, 51);
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    height: 100px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 3px;
    padding-top: 10px;
    position: relative;
    text-align: left;
}
.elastislide-carousel ul li img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    height: auto;
    left: 0;
    margin-top: -80px;
    position: absolute;
    top: 50%;
    width: 250px;
    z-index: 99;
}
.elastislide-carousel ul li h3 {
    font-family: 'OpenSans-CondBold',sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    position: relative;
    text-transform: uppercase;
    z-index: 98;
}
.elastislide-carousel ul li p {
    line-height: 14px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 11px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    position: relative;
    white-space: normal;
    z-index: 98;
}
.elastislide-horizontal ul li p {
    white-space: normal;
}
.elastislide-carousel ul li a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: rgb(51, 51, 51);
}
.scrollerLink {
    /*    color: rgb(29, 156, 91);*/
    color: #288a13;
    font-family: 'OpenSans-CondBold',sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
}
.elastislide-horizontal.elastislide-loading {
    background-image: url("../../images/loading_dark.gif");
}
@media screen and (max-width: 460px) {
    .elastislide-horizontal {
        padding-bottom: 10px;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 10px;
    }
}
a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    /*    color: rgb(29, 156, 91);*/
    color: #288a13;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}
a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: rgb(0, 0, 0);
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}
object, embed {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
}
a img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}
.clearBoth {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
sup {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    vertical-align: top;
}
h1 sup {
    font-size: 18px;
    top: -7px;
}
.contentBody h2 sup {
    font-size: 11px;
    top: -5px;
}
.sideMenu ul li a sup {
    font-size: 8px;
}
.contentBody p sup, .intro sup {
    font-size: 11px !important;
    top: -2px;
}
hr {
    background-image: url("../../images/thin_diagonal_loop.jpg");
    background-repeat: repeat-x;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    height: 5px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
p {
    line-height: 16px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
h1 {
    color: rgb(0, 0, 0);
    font-family: 'OpenSans-CondBold',sans-serif;
    font-size: 42px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 42px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}
#subpage_heading h1 span {
    font-family: 'OpenSans-CondLight',sans-serif;
}
h1.home {
    font-family: 'OpenSans-Light',sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
h1.home span {
    font-family: 'OpenSans-Bold',sans-serif;
}
h2 {
    color: rgb(0, 0, 0);
    font-family: 'OpenSans-CondLight',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}
h2.smaller {
    font-family: 'Arial',Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    text-transform: none;
}
h3 {
    color: rgb(0, 0, 0);
    font-family: 'OpenSans-CondLight',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    text-transform: uppercase;
}
h1 span, h2 span, h3 span {
    font-family: 'OpenSans-CondBold',sans-serif;
}
h1 a, h2 a, h3 a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}
h1 a:hover, h2 a:hover, h3 a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}
form {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
input, textarea, select {
    font-family: 'Arial',Helvetica,sans-serif;
}
#careers .solutionLinks select {
    margin-right: 12px;
}
a.greyButton {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-image: url("../../images/grey_button_bg.jpg");
    background-repeat: repeat;
    color: rgb(0, 0, 0);
    display: inline-block;
    font-family: 'OpenSans-CondLight',sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    height: 22px;
    line-height: 17px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
}
a.greyButton span {
    font-family: 'OpenSans-CondBold',sans-serif;
}
a.greyButton:hover {
    /*    color: rgb(29, 156, 91);*/
    color: #288a13;
}
a.blueButton {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-color: rgb(49, 84, 143);
    color: rgb(255, 255, 255);
    display: inline-block;
    font-family: 'OpenSans-CondLight',sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    height: 22px;
    line-height: 17px;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
}
a.blueButton span {
    font-family: 'OpenSans-CondBold',sans-serif;
}
a.blueButton:hover {
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
}
a.greenButton {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , rgb(30, 168, 97), rgb(22, 123, 73));
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    height: 23px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 7px;
    position: relative;
    text-transform: uppercase;
}
a.greenButton:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , rgb(26, 143, 82), rgb(18, 98, 58));
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
a.greenButton img {
    position: absolute;
    right: 10px;
    top: 10px;
}
.green {
    /*    color: rgb(29, 156, 91);*/
    color: #288a13;
}
.editLink {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.edit a {
    /*    color: rgb(29, 156, 91) !important;*/
    color: #288a13 !important;
}
:focus {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}
.clickable {
    /*cursor: pointer;*/
}
.legalText {
    color: rgb(153, 153, 153);
    font-size: 11px;
    font-style: italic;
}
.contentBody p.legalText, #content .contentBody ul.legalText li {
    line-height: 14px;
}
.alignleft {
    float: left;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 30px;
    padding-top: 0;
}
.alignright {
    float: right;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 0;
}
.contentBody span, .contentBody div, .contentBody p, .contentBody font {
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
}
.contentBody .intro, .intro {
    color: rgb(0, 0, 0) !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-family: 'OpenSans-Light',sans-serif;
}
