.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.clear-block {
    clear: both;
    display: block;
    height: 25px;
    overflow: hidden;
    visibility: hidden;
    width: 100%;
}
.hide {
    display: none;
}
.align_right {
    text-align: right;
}
.align_left {
    text-align: left;
}
.align_center {
    text-align: center;
}
.align_justify {
    text-align: justify;
}
html {
}
body {
}
#masthead-home {
    left: 50%;
    margin-left: -480px;
    position: absolute;
    top: 0;
    width: 960px;
    z-index: 2;
}
#masthead {
    height: 95px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}
#masthead header {
    left: 15px;
    position: absolute;
    top: 30px;
}
#masthead-home header {
    left: 15px;
    position: absolute;
    top: 30px;
    z-index: 10000;
}
div#logo {
    background: url("../images/sitewire-logo-blue.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    text-indent: -9999px;
    width: 165px;
}
div#logo-white {
    background: url("../images/sitewire-logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    text-indent: -9999px;
    width: 165px;
}
div#logo a, div#logo-white a {
    cursor: pointer;
    display: block;
    height: 25px;
    width: 165px;
}
#top-banner {
    margin-bottom: 10px;
}
#fade {
    background: none repeat scroll 0 0 #42525C;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.popup_block {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 20px #000000;
    display: none;
    float: left;
    left: 50%;
    padding: 35px;
    position: fixed;
    top: 50%;
    z-index: 100000;
}
img.btn_close {
    float: right;
    margin: -55px -55px 0 0;
}
#home-flash {
    height: 446px;
    position: relative;
    width: 100%;
    z-index: 1;
}
#flash-wrapper {
    height: 446px;
    left: 50%;
    margin-left: -675px;
    position: absolute;
}
#main-nav {
    background: url("../images/main-nav-bg.png") repeat-x scroll 0 0 transparent;
    height: 30px;
    padding: 0 0 0 28px;
    position: absolute;
    right: 0;
    top: 30px;
    width: 572px;
    z-index: 1000000;
}
#main-nav ul#main-nav-ul {
    line-height: 30px;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 10000;
}
#main-nav ul#main-nav-ul li.main-nav-li {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    margin: 0 13px;
    position: relative;
    text-transform: uppercase;
    z-index: 10000;
}
li#our-work-li {
    height: 30px;
    position: relative;
    width: 77px;
}
li#our-approach-li {
    height: 30px;
    width: 111px;
}
li#our-approach-li a {
    color: #FFFFFF;
}
li#our-approach-li a:hover {
    color: #9FD8D2;
}
li#our-blog-li {
    height: 30px;
    width: 74px;
}
li#our-blog-li a {
    color: #FFFFFF;
}
li#our-blog-li a:hover {
    color: #9FD8D2;
}
li#about-sw-li {
    height: 30px;
    width: 75px;
}
li#contact-li {
    height: 30px;
    width: 69px;
}
nav#our-work, nav#our-approach, nav#our-blog, nav#about-sw, nav#contact {
    background: url("../../images/nav-hover-bg.png") no-repeat scroll center center transparent;
    display: none;
    height: 106px;
    padding-top: 66px;
    position: absolute;
    text-align: center;
    top: -30px;
    width: 102px;
}
nav#our-work {
    left: -15px;
}
nav#our-approach {
    left: 0;
}
nav#our-blog {
    left: 0;
}
nav#about-sw {
    left: -15px;
}
nav#contact {
    left: -15px;
}
nav#our-work a, nav#our-approach a, nav#our-blog a, nav#about-sw a, nav#contact a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 24px;
    width: 102px;
}
nav#our-work li:hover, nav#our-approach li:hover, nav#our-blog li:hover, nav#about-sw li:hover, nav#contact li:hover {
    background: none repeat scroll 0 0 #707070;
    display: block;
    height: 24px;
    position: relative;
    width: 102px;
}
#our-approach li, #our-work li, #our-blog li, #about-sw li, #contact li {
    display: block;
    height: 24px;
    line-height: 24px;
    width: 102px;
}
#main-nav ul li ul li {
    float: none;
}
.masthead-wrapper-home {
    background: url("../images/masthead-wrapper-bg.png") no-repeat scroll center bottom #455560;
    height: 446px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.masthead-wrapper {
    position: relative;
    width: 100%;
    z-index: 1000000;
}
.content-wrapper-home {
    background: url("../images/wrapper-bg.jpg") no-repeat scroll center top #C9CCCD;
    width: 100%;
}
.content-wrapper {
    position: relative;
    width: 100%;
    z-index: 10000;
}
.content-wrapper-shadow-top {
    background: url("../images/topwrapper-shadow.png") repeat-x scroll center top transparent;
    height: 9px;
    width: 100%;
}
.container-home {
    height: auto !important;
    margin: 0 auto;
    min-height: 400px;
    padding: 15px;
    width: 930px;
}
.container {
    height: auto !important;
    margin: 0 auto 45px;
    min-height: 721px;
    padding: 15px 0 15px 15px;
    width: 945px;
}
#blog {
    float: left;
    width: 285px;
}
#content-home {
    background: url("../images/content-home-bg.png") no-repeat scroll right center transparent;
    float: right;
    height: auto !important;
    min-height: 400px;
    padding-right: 215px;
    width: 400px;
}
.page {
    background: url("../images/content-pattern-sub-bg.png") repeat-x scroll center top transparent;
    height: 505px;
    position: fixed;
    width: 100%;
    z-index: 1;
}
footer {
    background: url("../images/footer-bg.jpg") repeat-x scroll 0 0 #344149;
    clear: both;
    color: #FFFFFF;
    float: left;
    height: 190px;
    padding-top: 25px;
    position: relative;
    width: 100%;
    z-index: 2;
}
footer section {
    float: left;
    text-transform: uppercase;
}
footer .wrapper {
    margin: 0 auto;
    width: 960px;
}
footer .wrapper .left {
    padding-left: 20px;
}
footer h3 {
    color: #FFFFFF;
    font-size: 24px;
}
footer h3 span {
    font-size: 24px;
    letter-spacing: 0;
    margin: 0 0 0 -5px;
    padding: 0;
}
footer nav header {
    font-size: 12px;
}
footer section nav {
    font-family: Arial,Helvetica,sans-serif;
}
footer nav ul li {
    display: block;
    line-height: 12px;
}
footer nav ul li a {
    color: #9EA6AA;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
}
#footer-our-work {
    border-right: 1px dotted #9EA6AA;
    height: 80px;
    margin-right: 20px;
    width: 80px;
}
#footer-our-approach {
    border-right: 1px dotted #9EA6AA;
    height: 80px;
    margin-right: 20px;
    width: 115px;
}
#footer-our-approach a {
    color: #FFFFFF;
}
#footer-our-blog {
    border-right: 1px dotted #9EA6AA;
    height: 80px;
    margin-right: 20px;
    width: 97px;
}
#footer-our-blog a {
    color: #FFFFFF;
}
#footer-about-sw {
    border-right: 1px dotted #9EA6AA;
    height: 80px;
    margin-right: 20px;
    width: 95px;
}
#footer-contact {
    height: 80px;
    width: 100px;
}
footer #address {
    color: #9EA6AA;
    float: right;
    font-size: 10px;
    text-align: right;
}
footer #address p {
    margin-bottom: 0;
}
footer #copyright {
    color: #9EA6AA;
    display: block;
    font-size: 10px;
    margin-top: 15px;
    padding-left: 20px;
    text-align: left;
    width: 680px;
}
footer #copyright a {
    color: #9EA6AA;
}
footer nav ul li#facebook-blue, footer nav ul li#twitter-blue, footer nav ul li#youtube-blue, footer nav ul li#linkedin-blue {
    display: block;
    float: right;
    height: 22px;
    margin-bottom: 12px;
    width: 23px;
}
footer nav ul li#facebook-blue a, footer nav ul li#twitter-blue a, footer nav ul li#youtube-blue a, footer nav ul li#linkedin-blue a {
    display: block;
    height: 22px;
    text-indent: -9999px;
    width: 23px;
}
footer nav ul li#facebook-blue {
    background: url("../images/facebook-blue.png") no-repeat scroll 0 0 transparent;
}
footer nav ul li#twitter-blue {
    background: url("../images/twitter-blue.png") no-repeat scroll 0 0 transparent;
    margin-left: 10px;
}
footer nav ul li#youtube-blue {
    background: url("../images/youtube-blue.png") no-repeat scroll 0 0 transparent;
    margin-left: 10px;
}
footer nav ul li#linkedin-blue {
    background: url("../images/linkein-blue.png") no-repeat scroll 0 0 transparent;
    margin-left: 10px;
}
footer nav ul li#newsletter {
    background: url("../images/newsletter-bg.png") no-repeat scroll 0 0 transparent;
    clear: both;
    float: right;
    height: 14px;
    padding: 9px 12px;
    width: 197px;
}
footer nav ul li#newsletter a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
}
#blog header {
    background: none repeat scroll 0 0 #42525C;
    height: 22px;
    padding: 6px 10px 0;
    position: relative;
    width: 265px;
}
#blog header h3 {
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
}
#blog .subscribe {
    background: url("../images/rss-blue.png") no-repeat scroll center center transparent;
    display: inline-block;
    height: 18px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 6px;
    width: 20px;
}
#blog ul {
    list-style: none outside none;
}
#blog ul li {
    border-bottom: 2px dotted #42525C;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0;
}
#blog ul li a {
    color: #42525C;
}
#blog ul li a:hover {
    color: #BA5A15;
}
#blog a.home-blog {
    color: #42525C;
    font-size: 12px;
    text-transform: uppercase;
}
#blog a.home-blog:hover {
    color: #BA5A15;
}
#blog .home-blog {
    border: 1px solid #42525C;
    display: block;
    height: 16px;
    margin: 10px 0;
    padding: 2px 2px 2px 8px;
    text-transform: uppercase;
    width: 153px;
}
#case-studies {
}
#case-studies-content {
}
#case-studies-content header h1, #case-studies-detail header h1 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#case-studies article {
    display: inline-block;
    width: 455px;
}
#case-studies #case-studies-content article {
    display: inline-block;
    height: 340px;
    width: 455px;
}
#case-studies article h2, #case-studies article h2 a {
    color: #42525C;
    font-size: 36px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#case-studies article img {
    margin-bottom: 20px;
}
#case-studies #case-studies-detail article {
    float: left;
    margin-bottom: 25px;
    position: relative;
    width: 555px;
}
#case-studies #case-studies-detail #top-banner {
    overflow: hidden;
    width: 945px;
}
#case-studies #case-studies-detail h2 {
    margin-top: 45px;
}
#case-studies #case-studies-detail h2.first {
    margin-top: 0;
}
#case-studies #case-studies-detail aside {
    float: right;
    margin-top: 217px;
    width: 350px;
}
#case-studies #case-studies-detail aside #right-banner {
    margin-bottom: 30px;
}
#case-studies #case-studies-detail aside #misc {
    overflow: hidden;
    width: 350px;
}
#clients-content header h1 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#clients-content img.one {
    margin-right: 20px;
}
#clients-content img.two, #clients-content img.three {
    margin: 0 20px;
}
#clients-content img.four {
    margin-left: 20px;
}
#services header h1 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
h2.acc_trigger {
    float: left;
    font-size: 2em;
    font-weight: normal;
    height: 46px;
    line-height: 46px;
    margin: 0 0 5px;
    width: 500px;
}
h2.acc_trigger.active {
    color: #B95915;
}
h2.acc_trigger a {
    color: #42525C;
    display: block;
    font-size: 36px;
    line-height: 30px;
    margin-bottom: 4px;
    padding: 0 0 0 20px;
    text-decoration: none;
    text-transform: uppercase;
}
h2.acc_trigger a:hover {
    color: #B95915;
}
h2.active a {
    background-position: left bottom;
    color: #B95915;
}
.acc_container {
    clear: both;
    margin: 0 0 35px;
    overflow: hidden;
    padding: 0;
}
.acc_container .block {
    padding: 0 20px;
}
.close-symbol {
    background: none repeat scroll 0 0 #42525C;
    display: inline-block;
    height: 1px;
    line-height: 18px;
    margin: 0 1px 5px;
    width: 10px;
}
a:hover .close-symbol, h2.active .close-symbol {
    background: none repeat scroll 0 0 #C35200;
}
.service-body {
    border-bottom: 1px dotted #42525C;
    border-top: 1px dotted #42525C;
    margin-bottom: 20px;
    padding: 20px 0;
}
.service-body p {
    margin: 0;
}
span.open, span.close {
    font-size: 18px;
    left: -7px;
    position: relative;
    top: -7px;
}
#services ul {
    float: left;
    list-style: none outside none;
    margin-right: 75px;
}
#services footer ul {
    margin-right: 0;
}
#strategy header h1 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#strategy h2 {
    color: #42525C;
    font-family: "AvenirLTStd35Light";
    font-size: 36px;
    line-height: 30px;
    margin-bottom: 4px;
    margin-top: 45px;
    text-transform: uppercase;
}
#strategy div img {
    clear: left;
    float: right;
    margin-bottom: 150px;
    margin-left: 25px;
}
#strategy-content div {
    clear: left;
    float: right;
}
#be-found header h1 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#be-liked header h1 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#be-known header h1 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#our-story header h1 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#our-story h2.active {
    color: #42525C;
    font-size: 36px;
    line-height: 30px;
    margin-bottom: 4px;
    text-transform: uppercase;
}
#our-story h2 {
    color: #42525C;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 4px;
    text-transform: uppercase;
}
#our-story .timeline-wrapper ul {
    list-style: none outside none;
}
#our-story .timeline-wrapper .year {
    display: block;
    float: left;
    vertical-align: top;
    width: 315px;
}
#our-story .timeline-wrapper li .marker {
    background: url("../images/timeline-marker.png") no-repeat scroll center bottom transparent;
    display: block;
    float: left;
    height: 19px;
    line-height: 24px;
    margin-right: 25px;
    text-indent: -9999px;
    width: 19px;
}
#our-story .timeline-wrapper li.active .marker {
    background-position: center top;
}
#our-story .timeline-wrapper li a:hover {
    background-position: center top;
}
#our-story .timeline-wrapper label {
    color: #42525C;
    display: block;
    float: left;
    font-size: 24px;
    margin-right: 20px;
}
.year h3 {
    color: #42525C;
    font-family: "AvenirLTStd35Light";
    font-size: 15px;
    margin: 0 0 0 -15px;
    text-transform: uppercase;
}
#our-story .timeline-wrapper ul ul li {
    margin-bottom: 0;
}
#our-story .timeline-wrapper ul ul {
    list-style: disc outside none;
    margin-bottom: 10px;
    margin-left: 15px;
}
#our-story .timeline-wrapper ul#year99-04 li, #our-story .timeline-wrapper ul#year05-10 li {
    margin-bottom: 45px;
}
#our-story .timeline-wrapper ul#year99-04 ul li, #our-story .timeline-wrapper ul#year05-10 ul li {
    margin-bottom: 5px;
}
#our-story .timeline-wrapper label.grow {
    display: block;
    font-size: 36px;
    line-height: 36px;
    margin-left: -25px;
}
#our-story .container {
    height: auto !important;
    min-height: 1000px;
}
ul#year99-04 {
    height: 100%;
    margin-left: 20px;
    position: relative;
    width: 460px;
}
ul#year05-10 {
    height: 100%;
    position: relative;
    width: 460px;
}
.blue-line {
    background: none repeat scroll 0 0 #42525C;
    height: 88%;
    left: 79px;
    position: absolute;
    top: 5px;
    width: 1px;
    z-index: -1;
}
#principals img {
    margin-bottom: 18px;
}
#principals header h1 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#principals article {
    border-right: 2px dotted #A4AAAE;
    float: left;
    height: 1055px;
    padding: 0 22px;
    position: relative;
    width: 201px;
}
#principals article h2, #principals article h2 a {
    color: #42525C;
    font-size: 36px;
    line-height: 30px;
    margin-bottom: 4px;
    text-transform: uppercase;
}
#principals article h3 {
    color: #B95915;
    font-size: 14px;
    text-transform: uppercase;
}
#principals .socialwrapper {
    bottom: 0;
    position: absolute;
}
#principals .principal-blog {
    border: 1px solid #42525C;
    display: block;
    height: 16px;
    margin-bottom: 8px;
    padding: 2px 2px 2px 8px;
    text-transform: uppercase;
    width: 153px;
}
#principals a.principal-blog {
    color: #42525C;
    font-size: 12px;
    text-transform: uppercase;
}
#principals a.principal-blog:hover {
    color: #B95915;
}
#principals a.principal-blog span {
    font-size: 18px;
}
#principals a.facebook-orange, #principals a.twitter-orange, #principals a.linkedin-orange {
    display: block;
    float: left;
    height: 23px;
    text-indent: -9999px;
    width: 22px;
}
#principals a.facebook-orange {
    background: url("../images/facebook-orange.png") no-repeat scroll center center transparent;
    margin-right: 5px;
}
#principals a.twitter-orange {
    background: url("../images/twitter-orange.png") no-repeat scroll center center transparent;
    margin-right: 5px;
}
#principals a.linkedin-orange {
    background: url("../images/linkedin-orange.png") no-repeat scroll center center transparent;
}
#principals a.facebook-orange:hover {
    background: url("../images/facebook-blue.png") no-repeat scroll center center transparent;
    margin-right: 5px;
}
#principals a.twitter-orange:hover {
    background: url("../images/twitter-blue.png") no-repeat scroll center center transparent;
    margin-right: 5px;
}
#principals a.linkedin-orange:hover {
    background: url("../images/linkein-blue.png") no-repeat scroll center center transparent;
}
#partners header h1 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#partners-content img.one {
    margin-right: 20px;
}
#partners-content img.two, #partners-content img.three {
    margin: 0 20px;
}
#partners-content img.four {
    margin-left: 20px;
}
#newsletter-signup header h5 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    font-weight: 100;
    line-height: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#newsletter-signup h6 {
    color: #42525C;
    font-size: 36px;
    font-weight: 100;
    line-height: 30px;
    margin-bottom: 4px;
    text-transform: uppercase;
}
#newsletter-signup a.close {
    color: #42525C;
    font-size: 34px;
    position: absolute;
    right: 20px;
    top: 20px;
}
#newsletter-signup input[type="text"] {
    border-color: #B0B7BB;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    display: block;
    height: 19px;
    margin: 0 0 10px;
    padding: 4px;
    width: 415px;
}
#newsletter-signup ul {
    list-style-type: none;
    margin: 60px 0 60px 15px;
}
#newsletter-signup #submit {
    background: none repeat scroll 0 0 #455560;
    border-color: #77828B;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin-left: 275px;
    outline: medium none;
    text-transform: uppercase;
    vertical-align: top;
    width: 150px;
}
#error-msg li {
    list-style: disc outside none;
    margin-bottom: 5px;
    margin-left: 15px;
}
h1.error {
    display: inline-block;
    font-family: 'AvenirLTStd35Light';
    position: absolute;
    right: 345px;
    top: 275px;
}
#success-msg h1 {
    font-family: 'AvenirLTStd35Light';
    margin-bottom: 0;
}
#success-msg div {
    display: block;
    margin: 175px auto 0;
    text-align: center;
}
.hiddenFields {
    display: none;
}
#general header h1 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#biz-inquiry header h1 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#biz-inquiry h2 {
    color: #42525C;
    font-size: 36px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#biz-inquiry-form {
    width: 443px;
}
#biz-inquiry-form ul {
    list-style-type: none;
    margin-left: 15px;
}
#biz-inquiry-form input[type="text"] {
    border-color: #B0B7BB;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    display: block;
    height: 19px;
    margin: 0 0 10px;
    padding: 4px;
    width: 415px;
}
#biz-inquiry-form li#phone {
    display: inline-block;
    margin-right: 22px;
    width: 255px;
}
#biz-inquiry-form li#phone input[type="text"] {
    width: 255px;
}
#biz-inquiry-form li#ext {
    display: inline-block;
    width: 132px;
}
#biz-inquiry-form li#ext input[type="text"] {
    width: 132px;
}
#biz-inquiry-form textarea {
    border-color: #B0B7BB;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    height: 115px;
    margin-bottom: 10px;
    padding: 4px;
    width: 415px;
}
#biz-inquiry-form p {
    display: inline-block;
    line-height: 12px;
    width: 225px;
}
#biz-inquiry-form p a {
    text-decoration: underline;
}
#biz-inquiry-form #submit {
    background: none repeat scroll 0 0 #455560;
    border-color: #77828B;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin-left: 43px;
    outline: medium none;
    text-transform: uppercase;
    vertical-align: top;
    width: 150px;
}
#sw-map {
    color: #B95915;
    font-size: 15px;
    text-transform: uppercase;
    width: 425px;
}
#biz-inquiry-content {
    position: relative;
}
#biz-inquiry-content details.left {
    text-align: left;
}
#biz-inquiry-content details.right {
    text-align: right;
}
#biz-inquiry-content details span {
    color: #42525C;
}
#sw-map ul {
    list-style-type: none;
    margin-top: 25px;
}
li#fb-db {
    background: url("../images/facebook-dark-blue.png") no-repeat scroll left center transparent;
    padding-left: 25px;
}
li#fb-db a, li#twitter-db a, li#yt-db a {
    color: #B95915;
}
li#twitter-db {
    background: url("../images/twitter-dark-blue.png") no-repeat scroll left center transparent;
    padding-left: 25px;
}
li#yt-db {
    background: url("../images/youtube-dark-blue.png") no-repeat scroll left center transparent;
    padding-left: 25px;
}
#thankyou {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    display: none;
    height: 200px;
    left: 50%;
    margin-left: -150px;
    margin-top: -100px;
    position: absolute;
    top: 50%;
    width: 300px;
}
#employment header h1 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#job-container {
    float: right;
    margin-bottom: 25px;
    width: 575px;
}
#employment article {
    display: none;
    width: 575px;
}
#employment aside {
    float: left;
    width: 305px;
}
#employment #positions header {
    background: none repeat scroll 0 0 #42525C;
    height: 19px;
    padding: 8px 9px 6px;
    position: relative;
}
#positions h3 {
    color: #FFFFFF;
    display: inline-block;
    font-size: 24px;
    line-height: 21px;
    margin: 0;
    text-transform: uppercase;
}
#positions header span {
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    position: absolute;
    right: 9px;
    text-transform: uppercase;
    top: 12px;
}
#positions ul {
    list-style: none outside none;
}
#positions ul li {
    border-bottom: 2px dotted #42525C;
    font-weight: bold;
    padding: 10px 0;
}
#positions ul li a {
    color: #42525C;
}
#employment article h2 {
    color: #42525C;
    font-size: 36px;
    line-height: 30px;
    margin-bottom: 4px;
    text-transform: uppercase;
}
#employment article .job-misc a {
    color: #42525C;
    text-decoration: underline;
}
#employment article ul {
    list-style: disc outside none;
    margin-left: 15px;
}
#employment article div {
    margin-bottom: 25px;
}
#employment article ul ul {
    list-style: square inside none;
}
#positions ul li.active a, #positions ul li a:hover {
    color: #B95915;
}
#privacy header h1 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#sitemap header h1 {
    border-bottom: 1px solid #9DA4A9;
    color: #9DA4A9;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#sitemap h2 {
    color: #42525C;
    font-size: 36px;
    line-height: 30px;
    margin-bottom: 4px;
    text-transform: uppercase;
}
#sitemap h2 a, #sitemap #listing a {
    color: #42525C;
}
#sitemap #listing ul {
    list-style: disc outside none;
    margin-bottom: 20px;
    margin-left: 25px;
    padding: 0;
}
#sitemap #listing ul ul {
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
}
#sitemap #listing {
    margin-top: 35px;
    padding-left: 20px;
}
#sitemap h2.no-list {
    margin-bottom: 20px;
}
#sitemap #listing .left {
    margin-right: 160px;
}

ul.people_collection {

	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;

}

ul.people_collection li {

	position: relative;
	float: left;

}

ul.people_collection li.first, ul.people_collection li.second, ul.people_collection li.third, ul.people_collection li.fourth, ul.people_collection li.fifth, ul.people_collection li.sixth {

	width: 142px;
	height: 138px;
	margin-bottom: 18px;

}

ul.people_collection li.first figcaption, ul.people_collection li.second figcaption, ul.people_collection li.third figcaption, ul.people_collection li.fourth figcaption, ul.people_collection li.fifth figcaption, ul.people_collection li.sixth figcaption{

	display: block;

}

figcaption nav li.facebook a, figcaption nav li.twitter a, figcaption nav li.linkedin a, figcaption nav li.googleplus a {

	display: block;
	width: 19px;
	height: 18px;
	text-indent: -9999em;

}

fig caption nav {

	position: relative;

}

figcaption nav ul {

	position: absolute;
	bottom: 10px;

}
figcaption nav ul li {

	margin: 0 5px;

}

figcaption nav li.facebook a {


	background: url('../images/facebook.png') no-repeat;

}

figcaption nav li.twitter a {


	background: url('../images/twitter.png') no-repeat;

}

figcaption nav li.linkedin a {


	background: url('../images/linkedin.png') no-repeat;

}

figcaption nav li.googleplus a {


	background: url('../images/googlePlus.png') no-repeat;

}

ul.people_collection li.first {

	margin-right: 9px;

}

ul.people_collection li.sixth {

	margin-left: 9px;

}

ul.people_collection li.second, ul.people_collection li.third, ul.people_collection li.fourth, ul.people_collection li.fifth {

	margin: 0 9px;

}

ul.people_collection figure {
	
	position: relative;
	background: #000;
	height: 138px;
	overflow: hidden;
	width: 142px;

}

figcaption {

	position: absolute;
	width: 122px;
	height: 118px;
	top: 138px;
	left: 0;
	padding: 10px;

}

figcaption nav ul {
	
	list-style: none;
	overflow: hidden;

}

figcaption nav ul li {

	float: left:

}

figcaption h2 {

	color: #9ed8d2;
	line-height: 1.2em;
	margin-bottom: 0px;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size:1.5em;

}

figcaption p {

	color: #fff;
	font-size: 1em;
	line-height: 1.2em;

}


nav, figure, figcaption, header, footer {

	display: block;

}

.masthead-wrapper {
	
	margin-bottom: 10px;

}
