* { margin:0; padding:0; outline: none; border: none; }body,html { background: #2c2c2c; height:100%; padding: 0; margin: 0; text-align: center; }body { font-family:Arial, Helvetica, sans-serif; font-size:62.5%; }li { list-style: none; }a { text-decoration: none; outline: none; color: #000; }p,span { font-size: 1.2em; }.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }.clearfix { display:inline-block; }html[xmlns] .clearfix { display:block; }* html .clearfix { height:1%; }#bg_header {background: #FFF;}#bg_mid {background-image: url(/assets/images/bg_grad.gif);background-color: #e3e3e3;background-position:top;background-repeat: repeat-x;}#header,#content,#footer,#contact_foot {width: 1000px;text-align: left;margin: 0 auto;}.float_left { float: left; }.float_right { float: right; }p,span {color: #444;line-height: 1.8em;}strong.blk {color: #000;}.opique_a {font-size: 1.1em;color: #bf650d;font-style: oblique;}h4.orange {color: #b5d01c;font-family:"Arial Black";font-size: 1.6em;margin: 0 0 3px;white-space: nowrap;text-transform: uppercase;}h1.lrg {color: #121212;font-family: "Arial Black";font-size: 4.2em;margin: 0 0 10px;letter-spacing: -0.07em;line-height: 1.0em;white-space: nowrap;text-transform: uppercase;}a.readmore_arrow {font-size: 1.2em;color: #000;font-weight: bold;display: block;margin: 25px 0 0;}a.readmore_arrow:hover {text-decoration: none;}.readmore_green {text-align: center;background: transparent url('/assets/images/btn_sprite_r.png') no-repeat bottom right;width: auto;display: block;float: left;margin: 13px 6px 0 0;padding: 0 11px 0 0;text-decoration: none;}.readmore_green span {background: transparent url('/assets/images/btn_sprite_l.png') no-repeat bottom left;display: block;color: #FFF;float: left;height: 26px;line-height: 25px;padding: 0px 0 0px 10px;cursor: pointer;}a.readmore_green:hover span {color: #222;}a.readmore_blk {text-align: center;background: transparent url('/assets/images/btn_sprite_r.png') no-repeat top right;width: auto;display: block;float: left;margin: 13px 6px 0 0;padding: 0 11px 0 0;text-decoration: none;}.readmore_blk span {background: transparent url('/assets/images/btn_sprite_l.png') no-repeat top left;display: block;color: #FFF;float: left;height: 26px;line-height: 25px;padding: 0px 0 0px 10px;cursor: pointer;}a.readmore_blk:hover span {color: #222;}h2.ga_title {color: #454545;font-size: 2.2em;padding: 0 0 0 29px;margin: 0 0 15px;background: url(/assets/images/title_arrow.png) left no-repeat;text-shadow: 1px 1px 1px #FFF;}h2.footer_title {color: #FFF;font-size: 1.5em;padding: 0 0 7px;background: url(/assets/images/dots_white.png) repeat-x bottom;margin: 0 0 15px;}ul.bullet_list li {display: block;padding: 1px 0 1px 7px;background: url(/assets/images/bullet.gif) no-repeat left;}.leadership { font-size:1.3em; text-transform:uppercase; }span.bullet_title {display: block;padding: 1px 0 1px 7px;background: url(/assets/images/bullet.gif) no-repeat left;}.float_icon {float: left;padding: 0px 10px 60px 0px;}#header {position: relative;padding: 30px 20px;}#header .logo {float: left;width: 500px;}#header .logo img {float: left;margin: 0 15px 0 0;}#header .logo h4 {color: #b2b2b2;font-size: 1.4em;margin: 10px 0 5px 0;}#header .logo h4 a {color: #b2b2b2;}#header #nav {position: relative;float: right;width: 450px;height: 60px;}#header #nav #main_nav li {display: block;float: left;margin: 0 15px;}* html #main_nav li {width: 1%;}#header #nav #main_nav li a {position: relative;cursor: pointer;}#header #nav #main_nav li a:hover {text-decoration: none;}#header #nav #main_nav li a span.main {display: block;height: 23px;line-height: 2.1em;padding: 9px 0 0 0;font-size: 1.3em;font-weight: bold;color: #000;}* html #header #nav #main_nav li a span.main {padding-bottom: 7px;}#header #nav #main_nav li a.active {display: block;margin: 4px 0 0;}#header #nav #main_nav li a.active span.main {background: #c9dd58;color: #FFF;line-height: normal;}#header #nav #main_nav li a.active .l {background: url(/assets/images/sprite_nav-btn.png) 0% 0%;width: 10px;height: 32px;position: absolute;top: 0;left: -10px;}#header #nav #main_nav li a.active .r {background: url(/assets/images/sprite_nav-btn.png) 100% 0%;width: 10px;height: 32px;position: absolute;top: 0;right: -10px;}#header #nav .sub_nav {position: absolute;bottom: 0;left: 25px;top: 40px;}* html #header #nav .sub_nav {left: 40px;}#header #nav .sub_nav li {display: inline;margin: 0 3px;}#work-nav_tog {display: none;}#leCarousel_feat {display: none;}#mid_display {position: relative;padding: 3px 20px;margin: 0 0 60px;}#mid_display .t_dots {position: absolute;top: 0;left: 0;right: 0;width: 1000px;height: 55px;background: url(/assets/images/dots_top.png) repeat-x;}#mid_display .b_dots {position: absolute;bottom: 0;left: 0;width: 1000px;right: 0;height: 55px;background: url(/assets/images/dots_btm.png) repeat-x;}#mid_display .homepage_left {position: absolute;top: 0;left: 0;width:355px;margin: 35px 0 0;}#mid_display .homepage_right {width: 565px;margin: 25px 0 0;}#mid_display .inside {padding: 20px 0;}#mid_display .inside .float_left {width: 500px;}#mid_display .inside .float_right {width: 300px;}#mid_display p {color: #939393;}#main_content {padding: 0 20px 60px;}.tri-box {width: 280px;}#aboutus_box {margin: 0 80px 0 0;}#aboutus_box li {float: left;white-space: nowrap;width: 116px;}#aboutus_box ul {margin: 7px 0 0;}.work_img {display: block;padding: 5px;border: 1px solid #CCC;}#featured_box ul {margin: 7px 0 0;}#featured_box .work_img {margin: 0 0 7px;}#testimonials_box p {margin: 0 0 17px;}#testimonials_box span {margin: 0 0 5px;}#laptop_car {position: relative;background: url(/assets/images/laptop.png) no-repeat 0% 0%;width: 573px;height: 334px;padding: 23px 0 0;}* html #laptop_car {float: right;width: 565px;}#laptop_car .tag {position: absolute;z-index: 20px;top: -22px;left: 83px;}#tag-wrap {position: relative;z-index: 20;}#work_wrap {width: 1000px;margin: 0 0 0 18px;}.work {float: left;width: 280px;padding: 20px;}.work .work_img {margin: 0 0 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}.work ul {margin: 10px 0;}.work a {font-size: 0.8em;color:#900;}.work a span {display: block;padding: 1px 6px;background: #999;color: #fff;text-align: center;width: 90px;white-space: nowrap;}.work a:hover span {background: #111;}#left_box {background: #f5f5f5;width: 250px;height: 100%;padding: 20px 25px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}#left_box .box_row {margin: 0 0 40px;clear: both;}#left_box .box_row a {display: block;}#left_box .box_row p {float: right;width: 205px;}#left_box .box_row h5 {font-size: 1.2em;}#about_content {width: 590px;height: 500px;position: relative;overflow: hidden;}#about_content p {margin: 0 0 20px;}#about_content strong {color: #454545;font-size: 2.2em;text-shadow: 1px 1px 1px #FFF;}#about_content #slider {position: absolute;top: 0;left: 0;width: 2360px;}#about_content #slide1 {position: absolute;width: 590px;top: 0;left: 0;}#about_content #slide2 {position: absolute;width: 590px;top: 0;left: 590px;}#about_content #slide3 {position: absolute;width: 590px;top: 0;left: 1180px;}#about_content #slide4 {position: absolute;width: 590px;top: 0;left: 1770px;}#side_list li {font-size: 1.2em;line-height: 1.6em;font-weight: bold;list-style: url(/assets/images/list.png);color: #2d2d2d;}#side_list {padding-left: 35px;}#side_list li {padding-left: 5px;font-size: 1.2em;line-height: 2.6em;font-weight: bold;list-style: url(/assets/images/list.png);color: #2d2d2d;}#contact #address {float: left;background: #FFF;padding: 20px;background: url(/assets/images/addy_bg.gif) repeat-x;width: 240px;}#contact #address .title {font-weight: bold;color: #000;font-size: 1.8em;}#contact #address p {line-height: 1.3em;margin: 0 0 10px;font-size: 1.4em;}#contact #address a {color: #be6728;}#contact #address .icons {}#contact #address .icons ul li {margin: 0 10px 17px 0;float: left;display: block;}#contact #contact_fields {width: 600px;float: right;}#contact #contact_fields .row {padding: 0 0 20px;}#contact #contact_fields label {text-align: right;font-size: 1.8em;color: #333;display: block;float: left;width: 225px;}#contact #contact_fields .txt {padding: 3px;font-size: 2.0em;width: 300px;margin: 0 0 0 30px;}#contact #contact_fields .sub_row {float: right;width: 340px;}#contact #contact_fields select {margin: 0 0 0 30px;padding: 5px;font-size: 1.5em;}#contact #contact_fields textarea {padding: 5px;width: 334px;height: 100px;margin: 0 0 0 30px;font-size: 1.8em;font-family: Arial;float: right;}#contact #contact_fields .btn{background: #c9dd58;color: #FFF;font-size: 1.8em;float: right;padding: 5px;font-weight: bold;border: 1px solid #CCC;cursor: pointer;}#contact #contact_fields .error {margin: 0 0 10px 255px;padding: 4px;background: yellow;color: black;font-weight: bold;}#projects .back {display: block;color: #111;font-size: 1.6em;margin: 0 0 20px;width: 100px;}#projects .left {float: left;width: 372px;padding: 20px 40px 0 0;border-right: 1px dotted #999;}#projects .left a {display: block;margin: 0 0 20px;}#projects .left a:hover img {border: 1px solid #111;}#projects .left img {display: block;border: 1px solid #CCC;padding: 3px;}#projects .right {float: right;width: 510px;}#projects strong {color: #000;font-size: 2em;font-family: "Arial Black";}#projects h2 {color: #111;font-weight: 100;}#projects a.visit {font-size: 1.2em;background: #B5D01C;color: #FFF;padding: 4px;display: block;text-align: center;width: 100px;}#footer {}#bg_footer {padding: 20px 0 20px;}#footer p,#footer span {color: #FFF;}#footer span.legal {font-size: 1.1em;}#footer #footer_logo {margin: 0 95px 0 0;}#footer_logo span {margin: 0 0 10px;display: block;color: #FFF;}#footer #footer_logo img {margin: 0 0 10px;}#footer #twitter_bird {position: absolute;top: -13px;right: 28px;}.footer_box {position: relative;width: 250px;padding: 20px 20px 20px 0;color: #FFF;}.footer_box.middle {margin: 0 0 0 100px;}#contact_foot_wrap {background: url(/assets/images/tri.gif) repeat-x top #101010;padding: 30px 0 0;}#contact_form #loader_screen {display: none;background: #101010;z-index: 5;position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 409px;height: 260px;}#contact_form #loader_screen img {position: absolute;left: 50%;top: 50%;margin-top: -24px;margin-left: -24px;}#contact_form #loader_screen p {display: none;padding: 20px;margin: 100px 20px 0;text-align: center;background: #CCC;color: #111;font-size: 1.4em;}#contact_foot #contact_form {margin: 0 160px 0 0;float: right;width: 409px;padding: 20px 0 0;height: 303px;position: relative;}* html #contact_foot #contact_form {margin: 0 90px 0 0;}#contact_foot fieldset {position: relative;}#contact_foot #contact_form form {width: 409px;float: right;}#contact_foot #contact_form .name,#contact_foot #contact_form .email {width: 409px;height: 52px;background: url(/assets/images/input_bg.gif) no-repeat;margin: 0 0 9px;}#contact_foot #contact_form .name input,#contact_foot #contact_form .email input {background: transparent;padding: 5px;width: 393px;height: 45px;font-size: 2.8em;border: none;margin: 2px 0 0 4px;}#contact_foot #contact_form .name input.unfocused,#contact_foot #contact_form .email input.unfocused,#contact_foot #contact_form .body textarea.unfocused {color: #c3c3c3;}#contact_foot #contact_form .name input.focused,#contact_foot #contact_form .email input.focused,#contact_foot #contact_form .body textarea.focused {color: #111;}#contact_foot #contact_form .body {width: 407px;height: 175px;background: url(/assets/images/textarea_bg.gif) no-repeat;}#contact_foot #contact_form .body textarea {font-family: Arial;background: transparent;padding: 5px;width: 387px;height: 145px;border: none;font-size: 2.8em;margin: 7px 0 0 4px;}#contact_foot #contact_form ul {margin: 10px 0 0;}#contact_foot #contact_form ul li {display: block;float: left;}#contact_foot #contact_form ul li a {display: block;}#contact_foot #contact_form ul a#send_mail {background: url(/assets/images/submit_bg-glow.gif) no-repeat;width: 136px;height: 54px;}#contact_foot #contact_form ul a#reset_mail {background: url(/assets/images/reset_bg-glow.gif) no-repeat;width: 136px;height: 54px;}.basic_form {border: 2px solid #CCC;padding: 20px;}.basic_form .txt {padding: 5px;font-size: 2em;width: 400px;}.basic_form textarea {padding: 5px;font-size: 1.2em;font-family: Arial;height: 600px;width: 900px;border: #999 solid 2px;}.basic_form legend {font-size: 1.5em;}.basic_form .desc {margin: 10px 0 0;}.de_btn {display: block;border: none;background: #111;color: #FFF;padding: 4px;margin: 10px 0 0;}.new a {padding: 4px;background: #999;color: #FFF;}#cms_table {width: 950px;margin: 10px 0 0;}#cms_table a {color: #111;text-decoration: underline;}#cms_table .alt {background-color: #dcdcdc;}#cms_table .top {background-color: #111;}#cms_table .top span {color: #FFF;}#cms_table td {padding: 5px;}#cms_table tr:hover {background-color: #CCC;}#photolist li {display: block;clear: both;}#photolist img {float: left;padding: 5px;width: 10%;}#photolist a {display: block;float: left;padding: 5px;margin: 5px;background: #CCC;color: #000;}.jcarousel-skin-ws_feat .jcarousel-container { position:relative; margin:0px 0 0 105px; }.jcarousel-skin-ws_feat .jcarousel-clip { z-index:2; padding:0; margin:0; overflow:hidden; position:relative; }.jcarousel-skin-ws_feat .jcarousel-list { z-index:1; overflow:hidden; position:relative; top:0; left:0; }.jcarousel-skin-ws_feat .jcarousel-list li,.jcarousel-item { float:left; list-style:none; width:354px; height:222px; margin:0; top:0; }.jcarousel-skin-ws_feat .jcarousel-item img { margin:0!important; }.jcarousel-skin-ws_feat .jcarousel-next { z-index:3; display:none; }.jcarousel-skin-ws_feat .jcarousel-prev { z-index:3; display:none; }.jcarousel-skin-ws_feat .jcarousel-container { background:transparent; }.jcarousel-skin-ws_feat .jcarousel-container-horizontal { width:354px; height:222px; padding:0; }.jcarousel-skin-ws_feat .jcarousel-clip-horizontal { width:354px; height:222px; padding:0; }.jcarousel-skin-ws_feat .jcarousel-item { width:354px; height:222px; top:0; }.jcarousel-skin-ws_feat .jcarousel-item-horizontal { }.jcarousel-skin-ws_feat .jcarousel-item-placeholder { background:#fff; color:#000; }.jcarousel-skin-ws_feat .jcarousel-next-horizontal { position:absolute; top:140px; right:-25px; width:30px; height:41px; cursor:pointer; background:transparent url(/assets/images/sprite_arrows.png) no-repeat 100% 0; }.jcarousel-skin-feat .jcarousel-prev-horizontal { position:absolute; top:140px; left:-4px; width:30px; height:41px; cursor:pointer; background:transparent url(/assets/images/sprite_arrows.png) no-repeat 0 0; }.jcarousel-skin-ws_testimonials .jcarousel-container { position:relative; margin:0; }.jcarousel-skin-ws_testimonials .jcarousel-clip { z-index:2; padding:0; margin:0; overflow:hidden; position:relative; }.jcarousel-skin-ws_testimonials .jcarousel-list { z-index:1; overflow:hidden; position:relative; top:0; left:0; }.jcarousel-skin-ws_testimonials .jcarousel-list li,.jcarousel-item { float:left; list-style:none; width:300px; height:auto; margin:0; top:0; }.jcarousel-skin-ws_testimonials .jcarousel-item img { margin:0!important; }.jcarousel-skin-ws_testimonials .jcarousel-next { z-index:3; display:none; }.jcarousel-skin-ws_testimonials .jcarousel-prev { z-index:3; display:none; }.jcarousel-skin-ws_testimonials .jcarousel-container { background:transparent; }.jcarousel-skin-ws_testimonials .jcarousel-container-horizontal { width:300px; height:auto; padding:0; }.jcarousel-skin-ws_testimonials .jcarousel-clip-horizontal { width:300px; height:auto; padding:0; }.jcarousel-skin-ws_testimonials .jcarousel-item { width:300px; height:auto; top:0; }.jcarousel-skin-ws_testimonials .jcarousel-item-horizontal { }.jcarousel-skin-ws_testimonials .jcarousel-item-placeholder { background:#fff; color:#000; }.jcarousel-skin-ws_testimonials .jcarousel-next-horizontal { position:absolute; top:140px; right:-25px; width:30px; height:41px; cursor:pointer; background:transparent url(/assets/images/sprite_arrows.png) no-repeat 100% 0; }.jcarousel-skin-ws_testimonials .jcarousel-prev-horizontal { position:absolute; top:140px; left:-4px; width:30px; height:41px; cursor:pointer; background:transparent url(/assets/images/sprite_arrows.png) no-repeat 0 0; }#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}#jquery-lightbox a img { border: none; }#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}#lightbox-container-image { padding: 10px; }#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}#lightbox-container-image-box > #lightbox-nav { left: 0; }#lightbox-nav a { outline: none;}#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}#lightbox-nav-btnPrev { left: 0; float: left;}#lightbox-nav-btnNext { right: 0; float: right;}#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}#lightbox-container-image-data {padding: 0 10px; color: #666; }#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }#lightbox-image-details-caption { font-weight: bold; }#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;}