body {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    background-color:#F8F8F8;
}
body h1 {
    font-size: 30px;
    font-weight: bold;
    color: #333333;
    line-height: 120%;
}
.customClass1 h1 {
    background-color: #FCFCFC;
    color:#FFFFFF;
}
body h2 {
    color: #333333;
    font-size: 22px;
    font-weight: bold;
    line-height: 100%;
    text-align:center;
}
body p {
    font-size: 14px;
    color: #505050;
    line-height: 157%;
}
.column_35 p {
    text-align: center;
}
body a {
    color: #1C66C7;
    font-weight: normal;
}
body img {
    height: auto;
    max-width:100%;
}
.main_wrapper {
    height:auto;
    height:auto;
    margin-top:0px;
    margin-bottom:0px;
}
.header {
    overflow-x: hidden;
}
.header_up_color {
    background:#6595F5 url(../images/dotted.png);
    padding-top:10px;
    padding-bottom:10px;
    display:none;
    padding-left:10px;
    padding-right:10px;
    min-height:44px;
}
.logo_and_nav_holder {
    background-color:rgb(79, 28, 1);
}
.slideshow_holder {
    background:url("../images/home-water.jpg") repeat-x;
    display:block;
}
.slideshow {
    display: none;
}
.arrows {
    margin-top:20px;
    margin-bottom:20px;
    padding-top:0px;
    padding-bottom:0px;
}
.about_main_content {
    background:url(../images/rightbodydivider.jpg) no-repeat right top;
    padding-top:0;
    padding-bottom:0;
}
.row_9 {
    width: auto;
    background-color:#702104;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.row_10 {
    width: auto;
}
.row_14 {
    padding-left: 10px;
    padding-right:10px;
}
.list2 {
    font-family : Arial, Helvetica, sans-serif;
    text-align : center;
    font-size : 14px;
    line-height : 250%;
    margin-top:2em;
}
.row_15 {
    clear: none;
    padding-right:10px;
    padding-left:10px;
}
.list3 {
    font-family : Arial, Helvetica, sans-serif;
    text-align : center;
    font-size : 14px;
    line-height : 250%;
}
.column_1 {
    border-right:3px solid rgb(214, 211, 214);
    margin-top:10px;
    margin-bottom:8px;
}
.list1 {
    font-family : Arial, Helvetica, sans-serif;
    text-align : center;
    font-size : 14px;
    line-height : 250%;
}
.row_11 {
    width: auto;
    border-style:solid;
    border-width:5px 0;
    background:url("../images/page images/services-photo.jpg");
    display:none;
    margin-left:0;
    margin-right:0;
}
.row_13 {
    margin-top:312px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.list {
    font-family : Arial, Helvetica, sans-serif;
    text-align : center;
    font-size : 14px;
    line-height : 250%;
}
.team_list {
    font-family : Arial, Helvetica, sans-serif;
    text-align : center;
    font-size : 14px;
    line-height : 250%;
    padding-top:0;
    padding-bottom:0;
    padding-right:0;
    padding-left:0;
}
.testimonials {
    font-family : Arial, Helvetica, sans-serif;
    text-align : center;
    font-size : 14px;
    line-height : 250%;
    padding-top:0;
    padding-bottom:0;
    padding-right:0;
    padding-left:0;
}
.testimonials li {
    line-height: 157%;
    border-bottom:1px dotted;
}
.about_sidebar p {
    font-size: 12px;
    padding-left:10px;
    padding-right:10px;
    margin-top:2em;
}
.activity {
    background:url(../images/bodydivider.jpg) no-repeat center bottom;
}
.what_we_do {
    margin-top:20px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.activity_nugget {
    padding-top:0;
    padding-bottom:0;
    padding-right:0;
    padding-left:0;
}
.column_30 {
    margin-top:55px;
    padding-left:0;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
}
.column_2 {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.recent_work_holder {
    margin-top:20px;
    background:url(../images/bodydivider.jpg) no-repeat center bottom;
}
.client_list_holder {
    overflow-x: hidden;
}
.column_22 {
    padding-top:10px;
    padding-bottom:10px;
    display:none;
    padding-left:10px;
    padding-right:10px;
    min-height:10px;
}
.column_23_unit_wrapper_align {
    margin-left: 0;
}
.column_23 {
    border-left:2px solid;
    border-right:2px solid;
    border-style:none solid;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    display:none;
    min-height:10px;
}
.column_24 {
    border-right:px solid;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    display:none;
    min-height:10px;
}
.column_25_unit_wrapper {
    clear:none;
}
.column_25_unit_wrapper_align {
    margin-left: 0;
}
.column_25 {
    border-right:2px solid;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    clear:none;
    border-left:2px solid;
    display:none;
    min-height:10px;
}
.column_26 {
    border-right:2px solid;
    padding-top:10px;
    padding-bottom:10px;
    display:none;
    padding-left:10px;
    padding-right:10px;
    min-height:10px;
}
.column_27_unit_wrapper {
    clear:none;
}
.column_27_unit_wrapper_align {
    margin-left: 0;
}
.column_27 {
    border-right:2px solid;
    padding-top:10px;
    padding-bottom:10px;
    clear:none;
    display:none;
    padding-left:10px;
    padding-right:10px;
    min-height:10px;
}
.column_28 {
    border-right:2px solid;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    display:none;
    min-height:10px;
}
.recent_work_holder p {
    font-size: 10px;
}
.recent_work_summary {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.portofolio_item {
    text-align:center;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.client_list_holder p {
    font-size: 10px;
}
.main_client_list {
    padding-top:0px;
    padding-bottom:0px;
}
.client_list {
    padding-top:0px;
    padding-bottom:0px;
}
.bottom_footer_holder {
    background-color:#3d3d3d;
}
.bottom_footer {
    overflow: hidden;
    padding-top:10px;
}
.column_34 {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.column_35 {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.quick_nav {
    margin-right:0;
    margin-top:0;
    padding-top:20px;
    padding-bottom:10px;
    padding-right:0;
    padding-left:0;
}
a.quick_nav_item:hover {
    color: #09F;
}
.quick_nav_align {
    padding-top:0px;
    padding-bottom:0px;
}
.quick_nav a {
    color: #c2c2c2;
}
.social_feed {
    padding-top:10px;
    padding-bottom:10px;
}
.twitter {
    background-image:url(../images/twitter_grey.png);
    background-repeat:no-repeat;
    display:inline-block;
}
.facebook {
    background-image:url(../images/facebook_grey.png);
    background-repeat:no-repeat;
    display:inline-block;
}
.google {
    background-image:url(../images/google_grey.png);
    background-repeat:no-repeat;
    display:inline-block;
}
.rss {
    background-image:url(../images/rrs_grey.png);
    display:inline-block;
}
.twitter:hover {
    background-image:url(../images/twitter.png);
    background-repeat:no-repeat;
}
.facebook:hover {
    background-image:url(../images/facebook.png);
    background-repeat:no-repeat;
}
.google:hover {
    background-image:url(../images/google_hover.png);
    background-repeat:no-repeat;
}
.rss:hover {
    background-image:url(../images/rrs.png);
    background-repeat: no-repeat;
}
.footer_inner h1 {
    color: #FFFFFF;
}
.services_holder {
    border-left:1px solid #7D7D7D;
    margin-top:20px;
    clear:none;
}
.services_holder h1 {
    color: #FFFFFF;
}
.services_holder p {
    color:#FFFFFF;
    margin-top:0px;
    margin-bottom:0px;
    padding-left:10px;
    font-size:12px;
}
.slideshow_left {
    color:#FFFFFF;
    padding-top:0px;
    padding-bottom:0px;
}
.slideshow_left h1 {
    color: #FFFFFF;
}
.slideshow_right {
    text-align:center;
    padding-top:0;
}
.logo_and_nav_inner a {
    text-decoration: none;
}
.logo_holder {
    margin-top:3px;
    padding-top:0;
    padding-bottom:0;
    padding-right:0;
    padding-left:0;
}
.column_31 {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    float:none;
    min-height:10px;
}
.column_31_align {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    min-height:10px;
}
.column_31_align {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    min-height:10px;
}
.hmenubar {
    text-align: center;
    font-size: 0px;
    letter-spacing: 0px;
    word-spacing: 0px;
    display:none;
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
    padding-right:0;
    padding-left:0;
}
.hmenubar li {
    padding:0;
    margin-top:0;
    margin-bottom:0;
    display:inline-block;
    margin-right:0px;
    margin-left:0px;
}
.hmenubar li a {
    display: block;
    text-decoration: none;
    text-align: center;
    width: auto;
    padding: 0 30px;
    height: 93px;
    color: white;
    font: normal normal bold 11px/93px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-top:0;
    margin-bottom:0;
    margin-right:auto;
    margin-left:auto;
}
.hmenubar li a:hover {
    color: #FEB401;
    background-color: #3A1200;
}
.hmenubar li a.clicked {
    color: #FEB401;
    background-color: #3A1200;
}
.nav_holder {
    text-align:center;
    padding-top:0;
    float:none;
}
.nav_holder a {
    color: #FFFFFF;
    font-weight:bold;
    display:inline-block;
    width:100px;
    text-decoration:none;
    outline:none;
    padding-top:44px;
    min-height:44px;
    text-align:center;
}
p.logo_description {
    color: #ffffff;
    min-height:22px;
    margin-top:0em;
    margin-bottom:0em;
    font-size:12px;
}
.nav_holder a:hover {
    background-color: #391300;
    color:#FFB504;
}
.nav_holder a:active {
    background-color: #391300;
    color:#FFB504;
}
.nav_holder a:focus {
    background-color: #391300;
    color:#FFB504;
}
h1.main_title {
    color: white;
    font: bold 32px/40px 'bebasregular', Arial, Helvetica, sans-serif;
    padding-right:20px;
    margin-top:60px;
    margin-bottom:0;
    min-height:40px;
    margin-right:0px;
    margin-left:0px;
}
.main_text {
    color: #D98D8D;
    font: normal 14px/19px Tahoma, serifSansSerifMonospace;
    margin-top:20px;
    margin-bottom:0;
    margin-right:0;
    margin-left:0;
}
a.check_button {
    display: inline-block;
    min-height:14px;
    padding:10px;
    cursor:pointer;
    text-decoration:none;
    font-size:14px;
    color:#000;
    margin-top:20px;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcad0f), color-stop(100%, #ffa70f));
    background-image:-webkit-linear-gradient(top, #fcad0f 0%, #ffa70f 100%);
    background-image:-moz-linear-gradient(top, #fcad0f 0%, #ffa70f 100%);
    background-image:-o-linear-gradient(top, #fcad0f 0%, #ffa70f 100%);
    background-image:-ms-linear-gradient(top, #fcad0f 0%, #ffa70f 100%);
    background-image:linear-gradient(to bottom, #fcad0f 0%, #ffa70f 100%);
}
span.check_button {
    font: bold 13px Tahoma, serifSansSerifMonospace;
}
span.check_button:hover {
    color:#633;
}
.serv_img_holder {
    padding-top:0px;
    padding-bottom:0px;
}
.serv_text_holder {
    padding-top:0px;
    padding-bottom:0px;
}
.serv_img_holder {
    padding-top:10px;
    padding-bottom:10px;
}
.serv_text_holder {
    padding-top:10px;
    padding-bottom:10px;
}
.nugget_inner {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.serv_img_holder {
    padding-top:10px;
    padding-bottom:10px;
}
.serv_text_holder {
    padding-top:10px;
    padding-bottom:10px;
}
.serv_img_holder {
    padding-top:10px;
    padding-bottom:10px;
}
.serv_text_holder {
    padding-top:10px;
    padding-bottom:10px;
}
.contact_holder {
    margin-top:20px;
    overflow-x:hidden;
}
p.serv_text {
    padding-left: 32px;
    padding-right:5px;
    margin-left:0px;
    font-size:12px;
    color:#FFFFFF;
    padding-top:8px;
}
a.quick_nav_item {
    display: block;
    text-decoration: none;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 14px;
    color: #CACACA;
    font-size: 12px;
    text-transform: uppercase;
    padding-right: 19px;
    border-right: #CACACA 1px solid;
    margin-top:0;
    margin-bottom:0;
    margin-right:0px;
    margin-left:0px;
}
a.lb:hover {
    color: #09F;
}
p.copyright_text {
    color: #CACACA;
    padding-top: 12px;
    margin-left:0px;
    min-height:0;
    font:normal normal normal 12px/20px Tahoma, Arial, Helvetica, sans-serif;
}
h1.activity_title {
    font-size: 18px;
}
p.activity_text {
    font-size: 10px;
    padding:5px;
    font-weight:bold;
    line-height:130%;
    color:#000000;
}
p.recent_work_text {
    font-size: 10px;
}
p.portofolio_text {
    text-align: center;
    line-height:157%;
    padding-right:2px;
}
.clients_logos {
    margin-top:60px;
}
.team_row {
    margin-bottom:30px;
}
.team_item {
    margin-bottom:30px;
    display:inline-block;
}
.slideshow_image {
    padding-top:0px;
    padding-bottom:0px;
}
.viewit {
    background-color: #E2E2E2;
    text-transform: uppercase;
    color: black;
    display: block;
    margin-top: 14px;
    text-align: center;
    text-decoration:none;
    font: normal 12px Tahoma, serifSansSerifMonospace;
    padding-top:10px;
    padding-bottom:10px;
}
.viewit:hover {
    background-color:#CCC;
}
.content {
    height:auto;
    background-position:right center;
}
.row_1 {
    background:url("../images/portfolio-water.jpg") no-repeat center top;
}
.about_banner {
    background-image:url("../images/bannerbg.jpg");
}
.portfolio_content_holder {
    margin-top:40px;
}
.row_3 {
    width: auto;
    background-color:#661E03;
    margin-top:28px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.portfolio_list {
    font-family : Arial, Helvetica, sans-serif;
    text-align : center;
    font-size : 14px;
    line-height : 250%;
    padding-top:0;
    padding-bottom:0;
    padding-right:0;
    padding-left:0;
}
.footer {
    margin-top:20px;
    background-color:#2D2D2D;
    color: #FFF;
}
.top_footer {
    padding-top: 0;
}
p.other_activity_text {
    min-height: 15px;
    margin-bottom:0px;
}
.formOne {
    overflow: hidden;
    padding-top:0;
    padding-bottom:11px;
    padding-right:0;
    padding-left:0;
}
.name {
    color: white;
    display:inline-block;
    margin-top:0;
    margin-bottom:0;
    font:normal normal bold 12px/10px Tahoma, Arial, Helvetica, sans-serif;
    margin-right:0;
    margin-left:0;
    padding-top:0;
    padding-bottom:0;
    padding-right:0;
    padding-left:0;
}
.messageBox {
    background-color: #FFF;
    border: none;
    outline: none;
    resize: none;
    padding-top:5px;
    padding-bottom:5px;
}
.formBox {
    background-color: #FFF;
    border: none;
    outline: none;
    line-height: 31px;
}
.message {
    color: white;
    display:inline-block;
    margin-top:0;
    margin-bottom:0;
    font:normal normal bold 12px/10px Tahoma, Arial, Helvetica, sans-serif;
    margin-right:0;
    margin-left:0;
    padding-top:0;
    padding-bottom:0;
    padding-right:0;
    padding-left:0;
}
.submitButton {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 31px;
    font-weight: bold;
    color: #2D2D2D;
    font-size: 12px;
    background-color:#F90;
    text-align: center;
    display: block;
    border: none;
    cursor: pointer;
}
h1.footer_title {
    min-height: 30px;
    margin-top:0px;
}
h1.footer_title {
    min-height: 20px;
    margin-top:0px;
    color:#FFFFFF;
    margin-bottom:10px;
}
h2.brand_boost {
    font: normal 24px 'bebasregular', Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 100%;
}
.top_color_bar {
    background:url(../images/bannerbg.jpg) repeat-x 0px 0px;
    display:none;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:38px;
}
.contact_content {
    background-image: url("../images/portfolio-water.jpg");
}
.column_36 {
    margin-top:40px;
    background-color:rgba(252, 252, 252, 0.5);
    text-shadow:1px 1px 3px rgba(51, 51, 51, 0.6);
    -moz-text-shadow:1px 1px 3px rgba(51, 51, 51, 0.6);
    -webkit-text-shadow:1px 1px 3px rgba(51, 51, 51, 0.6);
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.column_36_align {
    margin-right: auto;
}
.column_36_align {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    min-height:10px;
}
.column_36_align {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    min-height:10px;
}
.column_36_align {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    min-height:10px;
}
.column_36_align {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    min-height:10px;
}
.column_36_align {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    min-height:10px;
}
.column_36_align {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    min-height:10px;
    margin-left:auto;
}
.column_37 {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.column_38 {
    margin-top:40px;
    padding-top:10px;
    background-color:rgba(255, 255, 255, 0.5);
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    min-height:10px;
}
.address_map a:hover {
    color: #77C4D2;
}
.address_holder {
    border-style:solid;
    border-width:4px;
    border-color:#9E9E9E;
    background:url(../images/rightbodydivider.jpg) no-repeat right 0%;
    padding-top:0px;
    padding-bottom:0px;
    margin-top:20px;
    margin-bottom:px;
    margin-right:0;
    margin-left:0;
}
.address_map {
    background-repeat:no-repeat;
    background-position:100% 0%;
    margin-top:20px;
}
.map_holder {
    margin-top:20px;
    background-color:rgba(255, 255, 255, 0.5);
    padding-top:0px;
    padding-bottom:0px;
}
.about_content {
    margin-top:20px;
    margin-bottom:20px;
}
.about_divider {
    background-image:url(../images/aboutdivider.jpg);
    background-repeat:no-repeat;
    display:block;
    margin-top:22px;
    padding-top:0px;
    padding-bottom:0px;
}
.team_text {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 16px;
    color: #010101;
    font-size: 12px;
}
.team_name {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 16px;
    color: #525252;
    font-size: 12px;
    padding-top: 24px;
    font-weight: bold;
}
.author_name {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 14px;
    color: black;
    font-size: 11px;
    font-style:italic;
    margin-bottom:0;
    border-bottom:1px none rgb(0, 0, 0);
    padding-bottom:20px;
}
.about_main_text {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 20px;
    color: #525252;
    font-size: 12px;
}
.portfolio_row {
    margin-bottom:30px;
}
.portfolio_nugget {
    padding-bottom:30px;
    margin-bottom:30px;
    display:inline-block;
}
.portfolio_img {
    margin-bottom:20px;
    border-style:solid;
    border-width:5px;
    border-color:#DBDBDB;
}
.portfolio_item_text {
    font-size: 13px;
    color: #505050;
    line-height: 157%;
}
p.portfolio_item_text {
    min-height:30px;
    margin-top:0;
    margin-bottom:0;
    margin-right:0px;
    margin-left:0px;
}
h1.find_us {
    margin-bottom:20px;
    min-height:10px;
    font-size:22px;
}
.company_name {
    color: #AF2E05;
    font: normal 24px 'bebasregular', Arial, Helvetica, sans-serif;
    font-weight: bold;
}
p.address_text {
    margin-top: 20px;
    min-height:144px;
    font-size: 14px;
    color: #505050;
    line-height: 157%;
    margin-right:0px;
}
.portofolio_img {
    margin-bottom:5px;
}
.activity_img {
    display: block;
    margin-top:0;
    margin-bottom:0;
}
.client_image {
    margin-top: 30px;
    height:auto;
}
.nav_holder select {
    display: inline-block;
    width: 90%;
    height: 30px;
    margin-left:0px;
    margin-right:0px;
}
img.image {
    padding-top:5px;
}
p.paragraph1 {
    margin-top: 0.5em;
    margin-bottom:0.5em;
    min-height:16px;
}
.row_5 {
    margin-top:18px;
    overflow-x:hidden;
}
img.image2 {
    margin-top:20px;
}
span.span1 {
    padding:0px;
}
h1.recent_work_title {
    font-size: 16px;
}
span.span2 {
    padding-right: 0px;
    line-height:158%;
    margin-right:0px;
}
img.image4 {
    padding-top: 15px;
    width:120px;
    height:89px;
}
img.image5 {
    padding-top: 30px;
    height:56px;
    width:123px;
    border-right:1px solid;
}
img.image6 {
    padding-top: 6px;
    height:109px;
    width:122px;
}
span.span3 {
    color: #5E2D03;
}
span.span4 {
    color: #034B8A;
}
h1.about_title {
    font-size: 20px;
}
li {
    line-height: 145%;
}
.list2 li {
    line-height: 170%;
    text-align:center;
}
.list1 li {
    line-height: 156%;
}
h3.heading2 {
    margin-top:0.83em;
    margin-bottom:0.83em;
    margin-right:0px;
    margin-left:0px;
}
h2.heading3 {
    text-align: center;
    padding-left:10px;
    padding-right:10px;
    line-height:118%;
}
h1.heading4 {
    color:#702F04;
    margin-top:0em;
    margin-bottom:0em;
    font-size:22px;
    padding-top:15px;
    text-align:center;
    min-height:45px;
}
h3.heading5 {
    margin-left: 0px;
    padding-left:10px;
}
img.image7 {
    margin-top: 2px;
}
h3.heading7 {
    color: #D4D4D4;
    line-height:11px;
    font-size:1.17em;
}
h3.heading7 {
    line-height: 20px;
    font-size:16px;
}
h3.heading9 {
    line-height: 33px;
    padding-left:15px;
}
h3.heading10 {
    font-size: 28px;
    padding-left:15px;
    color:#8A3A04;
}
span.span5 {
    text-align: center;
    line-height:107%;
    margin-bottom:15px;
    margin-top:0px;
    color:#7D3302;
    text-shadow:1px 1px 3px rgba(51, 51, 51, 0.6);
    -moz-text-shadow:1px 1px 3px rgba(51, 51, 51, 0.6);
    -webkit-text-shadow:1px 1px 3px rgba(51, 51, 51, 0.6);
    min-height:20px;
}
h2.heading11 {
    padding-left: 18px;
    margin-top:0em;
    text-align:center;
    min-height:78px;
}
img.image9 {
    padding-bottom:0px;
    border-width:0px;
    margin-bottom:20px;
}
p.paragraph {
    line-height: 145%;
    color:#000000;
}
p.paragraph2 {
    line-height: 145%;
    color:#000000;
}
p.paragraph3 {
    line-height: 145%;
    color:#0A0A0A;
}
p.paragraph4 {
    line-height: 145%;
    color:#000000;
}
p.paragraph5 {
    line-height: 145%;
    color:#000000;
}
span.span6 {
    text-align: center;
}
img.image11 {
    width: 122px;
    height:93.17582417582418px;
}
img.image12 {
    width: 128px;
    height:59.5px;
}
span.span7 {
    text-align: center;
}
.row_2 {
    overflow-x:hidden;
}
body ul {
    list-style-type: none;
    padding-left:0px;
}
span.span11 {
    font-family: Arial, Helvetica, sans-serif;
    line-height:140%;
}
span.span12 {
    font-family: Arial, Helvetica, sans-serif;
    line-height:140%;
}
span.span13 {
    font-family: Arial, Helvetica, sans-serif;
    line-height:140%;
}
span.span14 {
    font-family: Arial, Helvetica, sans-serif;
    line-height:140%;
}
span.span15 {
    font-family: Arial, Helvetica, sans-serif;
}
span.span16 {
    font-family: Arial, Helvetica, sans-serif;
    line-height:141%;
}
span.span17 {
    font-style: normal;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}
span.span18 {
    line-height: 140%;
}
@media only screen and (min-width : 641px) {
    .contact_holder {
        overflow-x: visible;
    }
    .nav_holder select {
        display: none;
    }
    .nav_holder select {
        display: none;
    }
    .nav_holder select {
        display: none;
    }
    .nav_holder select {
        display: none;
    }
    body {
        min-width: 960px;
        text-align: left;
    }
    body h2 {
        text-align: center;
    }
    .column_35 p {
        text-align: center;
    }
    .main_wrapper {
        clear: both;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        min-width: 960px;
        min-height: 1007px;
    }
    .header {
        min-height: 139px;
    }
    .header_up_color {
        padding-left: 0px;
        padding-right: 0px;
        min-height: 44px;
        clear: both;
        padding-top: 0px;
        padding-bottom: 0px;
        display:block;
    }
    .logo_and_nav_holder {
        float: left;
        min-height: 95px;
        width: 100%;
    }
    .slideshow_holder {
        clear: both;
        min-height: 335px;
    }
    .slideshow {
        min-height: 360px;
        width: 960px;
        margin-right: auto;
        margin-left: auto;
        display:block;
    }
    .arrows {
        padding-right: 0px;
        padding-left: 0px;
        width: 90px;
        margin-right: auto;
        margin-left: auto;
        height: 30px;
    }
    .about_main_content {
        padding-right: px;
        padding-left: px;
        min-height: 828px;
        float: left;
        width: 709px;
    }
    .row_9 {
        min-height: 80px;
        clear: both;
        -webkit-border-bottom-left-radius: 18px;
        -webkit-border-top-right-radius: 18px;
        -moz-border-radius-topright: 18px;
        border-top-right-radius: 18px;
        -moz-border-radius-bottomleft: 18px;
        border-bottom-left-radius: 18px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row_10 {
        clear: both;
        min-height: 346px;
    }
    .row_14 {
        clear: both;
        min-height: 489px;
        width: 349px;
        float: left;
        padding-left:0;
        padding-right:0;
    }
    .list2 {
        padding-left: 35px;
        text-align: left;
        min-height:493px;
    }
    .row_15 {
        padding-left: 10px;
        min-height: 324px;
        width: 343px;
        float: left;
        padding-right:0;
    }
    .list3 {
        text-align: left;
    }
    .column_1 {
        float: left;
        width: 353px;
        min-height: 232px;
    }
    .list1 {
        padding-left: 30px;
        text-align: left;
    }
    .row_11 {
        clear: both;
        min-height: 389px;
        display:block;
    }
    .row_13 {
        min-height: 76px;
        clear: both;
        width: 392px;
        margin-left: auto;
        margin-right: 0px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .list {
        text-align: left;
    }
    .team_list {
        list-style-type: none;
        min-height: 10px;
        text-align: left;
    }
    .testimonials {
        list-style-type: none;
        min-height: 794px;
        text-align: left;
    }
    .activity {
        min-height: 339px;
        clear: both;
    }
    .what_we_do {
        min-height: 280px;
        padding: 0px;
        float: left;
        width: 240px;
    }
    .activity_nugget {
        min-height: 300px;
        float: left;
        width: 720px;
        margin-left: 0px;
    }
    .column_30 {
        min-height: 210px;
        float: left;
        width: 219px;
    }
    .column_2 {
        min-height: 300px;
        float: left;
        width: 720px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .recent_work_holder {
        clear: both;
        min-height: 284px;
    }
    .client_list_holder {
        width: 960px;
        clear: both;
        min-height: 125px;
    }
    .column_22 {
        padding-left: 0px;
        padding-right: 5px;
        min-height: 105px;
        float: left;
        width: 202px;
        padding-top: 20px;
        padding-bottom: 0px;
        display:block;
    }
    .column_23 {
        min-height: 125px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        display:block;
    }
    .column_24 {
        min-height: 125px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        display:block;
    }
    .column_25_unit_wrapper {
        width: 128px;
        float: left;
        min-height: 125px;
    }
    .column_25 {
        min-height: 125px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        display:block;
    }
    .column_26 {
        padding-left: 0px;
        padding-right: 0px;
        min-height: 100px;
        padding-top: 25px;
        padding-bottom: 0px;
        display:block;
    }
    .column_27_unit_wrapper {
        width: 124px;
        float: left;
        min-height: 125px;
    }
    .column_27 {
        padding-left: 0px;
        padding-right: 0px;
        min-height: 110px;
        padding-top: 15px;
        padding-bottom: 0px;
        display:block;
    }
    .column_28 {
        min-height: 125px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        display:block;
    }
    .recent_work_summary {
        min-height: 254px;
        padding: 0px;
        float: left;
        width: 240px;
    }
    .portofolio_item {
        min-height: 243px;
        padding: 0 0 0 20px;
        float: left;
        width: 220px;
        text-align: right;
    }
    .main_client_list {
        padding-right: 0px;
        padding-left: 0px;
        min-height: 125px;
        float: left;
        width: 193px;
    }
    .client_list {
        padding-right: 0px;
        padding-left: 0px;
        min-height: 124px;
        float: left;
        width: 720px;
    }
    .bottom_footer_holder {
        clear: both;
        min-height: 91px;
    }
    .bottom_footer {
        min-height: 73px;
        width: 960px;
        margin-left: auto;
        margin-right: auto;
    }
    .column_34 {
        min-height: 72px;
        float: left;
        width: 480px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .column_35 {
        min-height: 72px;
        float: left;
        width: 480px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .quick_nav {
        min-height: 52px;
        width: 480px;
        float: left;
    }
    .quick_nav_align {
        padding-right: 0px;
        padding-left: 0px;
        min-height: 10px;
        margin-left: 0px;
    }
    .social_feed {
        padding-right: 10px;
        padding-left: 10px;
    }
    .twitter {
        width: 40px;
        min-height: 40px;
        margin-left: 20px;
        float: right;
    }
    .facebook {
        width: 40px;
        min-height: 40px;
        margin-left: 20px;
        float: right;
    }
    .google {
        width: 40px;
        min-height: 40px;
        margin-left: 20px;
        float: right;
    }
    .rss {
        width: 40px;
        min-height: 40px;
        margin-left: 20px;
        float: right;
    }
    .services_holder {
        float: left;
        width: 472px;
        min-height: 251px;
        padding-left: 30px;
    }
    .slideshow_left {
        padding-right: 0px;
        padding-left: 0px;
        min-height: 335px;
        float: left;
        width: 413px;
        margin-left: 0px;
    }
    .slideshow_right {
        float: left;
        width: 547px;
        min-height: 454px;
        text-align: right;
    }
    .logo_holder {
        min-height: 95px;
        float: left;
        width: 212px;
    }
    .column_31 {
        min-height: 95px;
        width: 136px;
        margin-right: 0px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .column_31_align {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 10px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .column_31_align {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .hmenubar {
        list-style: none;
        width: 447px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        text-align: right;
    }
    .hmenubar li {
        margin-left: 0;
        margin-right: 0;
    }
    .hmenubar li a {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .nav_holder {
        min-height: 88px;
        width: 598px;
        margin-left: auto;
        text-align: right;
    }
    .nav_holder a {
        text-align: center;
    }
    h1.main_title {
        margin-left: 0;
        margin-right: 0;
    }
    .main_text {
        padding-right: 20px;
    }
    .serv_img_holder {
        padding-right: 10px;
        padding-left: 10px;
        min-height: 10px;
        float: left;
        width: 39px;
    }
    .serv_text_holder {
        padding-right: 10px;
        padding-left: 10px;
        min-height: 10px;
        float: left;
        width: 187px;
    }
    .nugget_inner {
        min-height: 76px;
        float: left;
        width: 229px;
        padding: 10px 0 0 0;
    }
    .contact_holder {
        float: left;
        min-height: 337px;
        width: 450px;
    }
    p.serv_text {
        margin-left: 10px;
    }
    a.quick_nav_item {
        float: left;
        margin-left: 10px;
        margin-right: 10px;
    }
    p.copyright_text {
        margin-left: 10px;
    }
    p.portofolio_text {
        text-align: left;
    }
    .clients_logos {
        margin-left: 20px;
    }
    .team_row {
        clear: both;
        min-height: 222px;
    }
    .team_item {
        min-height: 219px;
        width: 234px;
        float: left;
    }
    .slideshow_image {
        padding-right: 0px;
        padding-left: 0px;
        width: 527px;
    }
    .viewit {
        width: 63px;
        padding-right: 10px;
        padding-left: 10px;
        margin-left: 0px;
        margin-right: 0px;
        text-align: center;
    }
    .content {
        min-height: 517px;
    }
    .row_1 {
        clear: both;
        min-height: 517px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .about_banner {
        min-height: 36px;
    }
    .portfolio_content_holder {
        min-height: 438px;
        width: 846px;
        margin-left: auto;
        margin-right: auto;
    }
    .row_3 {
        min-height: 39px;
        clear: both;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .portfolio_list {
        list-style-type: none;
        min-height: 595px;
        text-align: left;
    }
    .footer {
        min-height: 372px;
    }
    .top_footer {
        width: 953px;
        margin-left: auto;
        margin-right: auto;
    }
    .name {
        width: 71px;
        float: left;
    }
    .messageBox {
        width: 206px;
        height: 51px;
        padding-right: 5px;
        padding-left: 5px;
        margin-left: 5px;
    }
    .formBox {
        width: 206px;
        height: 31px;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 5px;
    }
    .message {
        width: 71px;
        float: left;
    }
    .submitButton {
        width: 76px;
        margin-left: 78px;
        height: 31px;
        margin-right: 0px;
        text-align: center;
    }
    .top_color_bar {
        min-height: 38px;
        padding: 0px;
        display:block;
    }
    .contact_content {
        min-height: 498px;
        width: 1860px;
    }
    .column_36 {
        min-height: 375px;
        float: left;
        width: 449px;
        -webkit-border-top-right-radius: 40px;
        -webkit-border-bottom-left-radius: 40px;
        -moz-border-radius-topright: 40px;
        border-top-right-radius: 40px;
        -moz-border-radius-bottomleft: 40px;
        border-bottom-left-radius: 40px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .column_36_align {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 10px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .column_36_align {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .column_36_align {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .column_36_align {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .column_36_align {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .column_36_align {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-left:467px;
    }
    .column_37 {
        min-height: 498px;
        float: left;
        width: 14px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .column_38 {
        padding-left: 13px;
        padding-right: 0px;
        min-height: 303px;
        float: left;
        width: 430px;
        -webkit-border-top-right-radius: 40px;
        -moz-border-radius-topright: 40px;
        border-top-right-radius: 40px;
        -webkit-border-bottom-left-radius: 40px;
        -moz-border-radius-bottomleft: 40px;
        border-bottom-left-radius: 40px;
        padding-top: 15px;
        padding-bottom: 0px;
    }
    .address_holder {
        padding-right: 0px;
        padding-left: 0px;
        min-height: 367px;
        float: left;
        width: 774px;
    }
    .address_map {
        width: 476px;
        min-height: 289px;
    }
    .map_holder {
        padding-right: 0px;
        padding-left: 0px;
        margin-left: auto;
        margin-right: auto;
        min-height: 377px;
        float: left;
        width: 455px;
    }
    .about_content {
        width: 960px;
        margin-right: auto;
        margin-left: auto;
        min-height: 828px;
    }
    .about_divider {
        padding-right: 0px;
        padding-left: 0px;
        width: 706px;
        height: 12px;
    }
    .portfolio_row {
        clear: both;
        min-height: 451px;
    }
    .portfolio_nugget {
        min-height: 435px;
        padding-left: 10px;
        padding-right: 10px;
        width: 459px;
        float: left;
    }
    .portfolio_img {
        width: 450px;
        height: 290px;
    }
    p.portfolio_item_text {
        margin-left: 0;
        margin-right: 0;
    }
    p.address_text {
        margin-right: 2px;
    }
    .portofolio_img {
        border-color: #000000;
        border-style: solid;
        border-width: 3px;
        float: left;
    }
    .activity_img {
        margin-right: auto;
        margin-left: auto;
    }
    .client_image {
        width: 100px;
        margin-right: 15px;
    }
    .nav_holder select {
        margin-left: auto;
        margin-right: auto;
    }
    img.image {
        margin-right: 10px;
        float: left;
    }
    .row_5 {
        clear: both;
        min-height: 342px;
        margin-left: auto;
        margin-right: auto;
        width: 800px;
    }
    img.image2 {
        width: 696px;
        height: 254px;
        border-color: #BFBFBF;
        border-style: solid;
        border-width: 12px;
    }
    span.span2 {
        margin-right: 0px;
    }
    .list2 li {
        width: 311px;
        text-align: left;
    }
    h3.heading2 {
        margin-left: 0.40em;
        margin-right: 1.2em;
    }
    h2.heading3 {
        text-align: center;
    }
    h1.heading4 {
        text-align: center;
    }
    h3.heading5 {
        margin-left: 0px;
    }
    span.span5 {
        text-align: left;
    }
    h2.heading11 {
        text-align: left;
    }
    img.image9 {
        padding-left: 0px;
        border-style: solid;
        -webkit-border-top-right-radius: 30px;
        -moz-border-radius-topright: 30px;
        border-top-right-radius: 30px;
        -webkit-border-bottom-left-radius: 30px;
        -moz-border-radius-bottomleft: 30px;
        border-bottom-left-radius: 30px;
        width: 418px;
        height: 259px;
    }
    span.span6 {
        text-align: left;
    }
    body ul {
        list-style-type: disc;
        padding-left: 40px;
    }
    span.span7 {
        text-align: left;
    }
    span.span9 {
        margin-left: px;
        margin-right: px;
    }
    span.span {
        margin-right: 0px;
    }
    .column_23_unit_wrapper {
        width: 121px;
        float: left;
        min-height: 125px;
    }
    .column_24_unit_wrapper {
        width: 124px;
        float: left;
        min-height: 125px;
    }
    .column_26_unit_wrapper {
        width: 130px;
        float: left;
        min-height: 125px;
    }
    .column_28_unit_wrapper {
        width: 126px;
        float: left;
        min-height: 125px;
    }
    .logo_holder_align {
        margin-left: 40px;
    }
    .column_4 {
        float: left;
        width: 337px;
        min-height: 242px;
        padding-left: 12px;
    }
    .about_sidebar {
        float: left;
        width: 200px;
        min-height: 735px;
        margin-left: 20px;
    }
    .other_activity_holder {
        float: left;
        width: 720px;
        min-height: 291px;
    }
    .column_29 {
        float: left;
        width: 720px;
        min-height: 300px;
    }
    .footer_inner {
        float: left;
        width: 960px;
        min-height: 290px;
    }
    .services_nugget {
        clear: both;
        min-height: 188px;
    }
    .team_holder_main {
        clear: both;
        min-height: 464px;
    }
    .row_2 {
        clear: both;
        min-height: 351px;
        width: 845px;
    }
    .customClass {
        min-height: 193px;
    }
    .portfolio_inner {
        min-height: 486px;
    }
    img.image3 {
        padding-left: 8px;
    }
    .slideshow_arrow {
        float: left;
        margin-left: 20px;
    }
    .main_content_holder {
        clear: both;
        min-height: 770px;
    }
    .row_16 {
        clear: both;
        min-height: 133px;
    }
    .main_content {
        min-height: 770px;
        width: 960px;
        margin-left: auto;
        margin-right: auto;
    }
    .column_3 {
        float: left;
        width: 684px;
        min-height: 30px;
    }
    .column_33 {
        min-height: 78px;
        width: 484px;
        margin-left: auto;
    }
    .column_39 {
        float: left;
        min-height: 338px;
        width: 450px;
    }
    .logo_and_nav_inner {
        min-height: 95px;
        width: 849px;
        margin-left: auto;
        margin-right: auto;
    }
    .column_32 {
        float: left;
        width: 132px;
        min-height: 95px;
    }
    .row_4 {
        clear: both;
        min-height: 351px;
    }
    .row_7 {
        clear: both;
        min-height: 78px;
        width: 434px;
        margin-left: auto;
        margin-right: auto;
    }
    .row_8 {
        clear: both;
        min-height: 243px;
        width: 432px;
        margin-left: auto;
        margin-right: auto;
    }
    .row_6 {
        clear: both;
        min-height: 76px;
    }
    img.image1 {
        float: left;
    }
    .address_holder_align {
        margin-left: 465px;
    }
    .address_holder_align {
        margin-right: 0px;
        margin-left: 484px;
    }
    .address_holder_align {
        margin-right: 0px;
        margin-left: 484px;
    }
    .address_holder_align {
        margin-right: 0px;
        margin-left: 484px;
    }
    .address_holder_align {
        margin-right: 0px;
        margin-left: 484px;
    }
    .address_holder_align {
        margin-right: 0px;
        margin-left: 484px;
    }
    .address_holder_align {
        margin-right: 0px;
        margin-left: 484px;
    }
    .address_holder_align {
        margin-right: 0px;
        margin-left: 484px;
    }
    .address_holder_align {
        margin-right: 0px;
        margin-left: 484px;
    }
    .address_holder_align {
        margin-right: 0px;
        margin-left: 484px;
    }
    img.image8 {
        width: 424px;
    }
    .address_holder_align {
        margin-right: 0px;
        margin-left: 484px;
    }
    .address_holder_align {
        margin-right: 0px;
        margin-left: 484px;
    }
    .address_holder_align {
        margin-right: 0px;
        margin-left: 484px;
    }
    img.image10 {
        height: 212px;
        width: 219px;
    }
    span.span8 {
        text-align: left;
    }
    body img {
        height: auto;
        max-width:none;
    }
    .about_sidebar p {
        padding-left: 0;
        padding-right:0;
    }
}
@media only screen and (min-width : 1024px) {
    img.image6 {
        width: 122px;
        height:109px;
    }
    img.image5 {
        width: 124px;
        height:68px;
        border-right-width:0px;
    }
    img.image4 {
        width: 120px;
        height:89px;
    }
    .column_25 {
        border-left-width: 2px;
    }
    .row_13 {
        margin-left: auto;
    }
    .column_35 p {
        text-align: left;
    }
    .column_36_align {
        margin-left: 467px;
    }
    .column_36 {
        min-height: 375px;
    }
    .list2 {
        min-height: 480px;
    }
    .testimonials {
        min-height: 794px;
    }
}