body {background-color:#C6E0F3;margin:0}
img {border:0}
hr {height:1px}
.clearfix {height:18px;clear:both;display:block}

/* Top Banner */

#container {width:997px;margin:0 auto;clear:both;display:block;text-align:left}
#banner_top {width:997px;height:118px;display:block;clear:both;background-image:url('/img/banner_bg.png')}
#banner_central {width:607px;float:left}
#central_top {width:607px;height:55px;clear:both;display:block;margin-top:10px}
#strapline {width:355px;font:normal 16px georgia;color:#CC8E8E;padding-left:14px;float:left}
#banner_right {width:28px;float:left}
#banner_bottom {width:997px;height:48px;display:block;clear:both;background-image:url('/img/sub_bg.png')}
#sub_right {width:635px;float:left;text-align:right}
.logo {width:362px;float:left}

/* Search Bar */

#searchbar {width:238px;float:left}
#search_input {width:207px;float:left}
.search_ends {float:left;height:23px}
#search_input input {width:202px;background-color:#FFFFFF;height:19px;border:0;padding-top:3px;padding-left:5px;font:normal 14px georgia;color:#898989}

/* Navigation */

#navigation {width:607px;height:53px;clear:both;display:block}
#navigation ul {margin:0;padding-left:14px}
#navigation li {display:inline;float:left;height:53px;margin:0;padding:0}

/* Footer */

#footer {width:997px;display:block;clear:both;height:124px;background-image:url('/img/footer_bg.png')}
#footer div {float:left}
#footer_content {width:883px;margin-top:17px;margin-left:35px}
#footer_divider {width:856px;height:2px;clear:both;display:block;background-color:#64A3CB;margin-top:25px}
#footer_bottom {width:856px;display:block;clear:both;margin-top:5px}
#footer_strap {width:214px;font:normal 18px georgia;color:#FFFFFF;float:left}
#copyright {width:642px;text-align:right;float:left;font:normal 10px georgia;color:#69D4EB;padding-top:5px}
.footer_nav {width:856px;display:block;clear:both;padding-top:3px}
.footer_nav_label {width:190px;float:left;font:normal 17px georgia;color:#8CBEE2}
.footer_nav_items {width:666px;float:left;text-align:right;font:normal 10px georgia;color:#FFFFFF;padding-top:4px}
#footer a, #footer a:link, #footer a:active, #footer a:visited {color:#FFFFFF;text-decoration:none}
#footer a:hover {text-decoration:underline}

/* Content Surrounds */

#home_container {width:997px;display:block;clear:both}
#outer_border_left, #outer_border_right {width:19px;float:left;background-color:#DDEDF8;position:relative}
.bottom_curve {display:block;clear:both;width:19px;height:34px;position:absolute;bottom:0;left:0;background-color:#C6E0F3}
#gapleft {width:6px;float:left}
#gapright {width:5px;float:left}
#content {width:940px;float:left;background-color:#FFFFFF;margin-bottom:10px;position:relative}
#content_bottom {width:940px;height:13px;display:block;clear:both;position:absolute;left:0;bottom:0}
.curve {width:12px;float:left}
.space916 {width:916px;float:left}
#content_results {width:900px;float:left;background-color:#FFFFFF;margin-bottom:10px;position:relative;font:normal 12px georgia;color:#4C6488;padding:20px}
#content_results a {font:normal 16px georgia;color:#638ADA;text-decoration:none}
#content_results a:hover {text-decoration:underline}

/* Homepage */
#left_column {width:582px;float:left}
#right_column {width:347px;float:left}
#home_flash {width:582px;height:234px;display:block;clear:both}
#intro {width:426px;display:block;clear:both;margin-left:48px;padding-top:20px;font:normal 18px georgia;color:#4C6488;padding-bottom:20px;border-bottom:1px solid #DBDBDB}
#copy {width:426px;display:block;clear:both;margin-left:48px;padding-top:20px;font:normal 14px georgia;color:#8C8C8C;padding-bottom:20px}
.cta {width:426px;display:block;clear:both;margin-left:48px;text-align:right;padding-bottom:40px}
.promo_container {width:347px;display:block;clear:both;margin-bottom:5px}
#news_head {width:347px;display:block;clear:both;height:41px;background-image:url('/img/word_head_bg.png')}
#news_head_title {width:322px;font:normal 26px georgia;color:#4C6488;float:left;padding-top:5px;padding-left:10px}
#news_content {width:347px;display:block;clear:both;background-image:url('/img/word_content_bg.png');font:normal 13px georgia;color:#BCC8E1}
.news_head_ends {float:left}
#news_content ul {margin:0;padding-bottom:20px}
#news_content li {padding-top:10px;padding-right:10px;list-style-type:square}
#news_content a {color:#1C4B6F;text-decoration:none}
#news_content a:hover {color:#638ADA;text-decoration:underline}
#news_footer {width:347px;display:block;clear:both;height:22px;background-image:url('/img/word_foot_bg.png')}
#news_foot_title {width:332px;font:normal 14px georgia;color:#FFFFFF;float:left;text-align:right;padding-top:3px}
#news_foot_title a {color:#FFFFFF;text-decoration:none}
#news_foot_title a:hover {text-decoration:underline}
#flex_head {width:347px;display:block;clear:both}
#flex_content {width:307px;display:block;clear:both;background-image:url('/img/meet_bg.png');font:normal 14px georgia;color:#1C4B6F;padding-left:40px;padding-bottom:20px}
#flex_footer {width:347px;height:5px;display:block;clear:both;background-image:url('/img/meet_foot_bg.png')}
#flex_foot_space {width:331px;float:left}
#flex_content a {color:#A02828;text-decoration:none}
#flex_content a:hover {text-decoration:underline}
.latest_head {width:347px;display:block;clear:both}
#latest_head_space {width:331px;height:7px;float:left;border-top:1px solid #DEDEDE}
#latest_foot_space {width:331px;height:7px;float:left;border-bottom:1px solid #DEDEDE}
#latest_content {width:329px;display:block;clear:both;padding-left:9px;padding-right:7px;font:normal 12px georgia;color:#6A6868;border-left:1px solid #DEDEDE;border-right:1px solid #DEDEDE}
#latest_content img.icon {float:right}
#latest_content ul {margin:0;padding-left:50px;padding-bottom:25px}
#latest_content li {display:inline;float:left;margin:0 0 0 13px;padding:0}
#social {display:block;clear:both;width:347px;height:68px;background-image:url('/img/social_bg.png')}
#social_left {width:9px;float:left}
#social_title {width:192px;float:left;text-align:right}
.social_icons {float:left}
#skype {margin-left:69px;margin-top:10px;width:278px;font:normal 22px georgia;color:#226394}
#skype img {float:left;margin-right:5px;margin-top:-8px}

/* Who We Are Page */

#main_social {display:block;clear:both;width:426px;margin-left:48px;padding-bottom:25px}
#main_social ul {margin:0;padding-left:147px}
#main_social li {display:inline;float:left;margin:0 0 0 13px;padding:0}
#services_container {display:block;clear:both;width:318px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:0 5px 0 5px;display:table}
.flexsmile {width:330px;display:block;clear:both}

/* Get in touch Page */

#touch_header {display:block;clear:both;width:865px;margin-left:48px;border-bottom:1px solid #CCCCCC}
#touch_flash {display:block;clear:both;width:865px;height:207px}
#touch_intro {width:426px;display:block;clear:both;margin-left:48px;padding-top:20px;font:normal 18px georgia;color:#8C8C8C;padding-bottom:20px}
#form_container {width:426px;display:block;clear:both;margin-left:48px}
#form_submit {width:416px;text-align:right;display:block;clear:both}
.input_container {width:426px;height:38px;display:block;clear:both;margin-bottom:8px}
.ends {float:left;font:normal 14px georgia;color:#8C8C8C}
.input {float:left;width:387px}
.input input {width:387px;height:25px;background-color:#F2F2F2;font:normal 14px georgia;color:#898989;border:0;padding-top:12px}
.input select {width:390px;height:38px;background-color:#F2F2F2;font:normal 14px georgia;color:#898989;border:0;padding-top:10px;padding-bottom:10px;margin-left:-3px}
.input textarea {width:387px;height:124px;background-color:#F2F2F2;font:normal 14px georgia;color:#898989;border:0;padding-top:12px}
.text_container {width:426px;height:137px;display:block;clear:both;margin-bottom:15px}
#address_content {width:327px;display:block;clear:both;margin-top:100px;font:normal 18px georgia;color:#8C8C8C;padding-bottom:20px}
.address_holder {width:327px;display:block;clear:both}
.touch_icon {width:57px;float:left;padding-bottom:5px}
.touch_details {width:270px;float:left;font:normal 14px georgia;color:#8C8C8C;padding-bottom:25px}
.touch_details_big {width:270px;float:left;font:normal 18px georgia;color:#8C8C8C;padding-bottom:5px;padding-top:5px}
.touch_details a {color:#638ADA;text-decoration:none}
.touch_details a:hover {text-decoration:underline}
.touch_details_big a {color:#8C8C8C;text-decoration:none}
.touch_details_big a:hover {text-decoration:underline}
#map_container {width:800px;background-color:#FFFFFF;padding:0px 5px 5px 5px;display:block;clear:both}
#directions_container {width:800px;background-color:#FFFFFF;padding:5px;font:normal 14px georgia;color:#898989}

/* Terms of Use */

#terms_container {width:865px;margin-left:48px;margin-top:15px;padding-bottom:25px;display:block;clear:both;font:normal 12px georgia;color:#8C8C8C}

/* Clients */

.clients_container_top {width:894px;margin-left:24px;display:block;clear:both}
#clients_head_left {float:left;width:547px}
#promo_container_clients {width:347px;float:left}
#clients_container_content {width:892px;margin-left:24px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;height:650px;display:block;clear:both}
#promo_container_clients_bottom {width:347px;float:right}
.client_right {float:right;font:normal 14px georgia;color:#333333;padding-top:35px}
#newsticker {width:892px;height:350px;display:block;font: normal 12px georgia;overflow-x:hidden;color:#898989;position:relative}
.newsticker-jcarousellite {width:892px;overflow-x:hidden;padding:0}
.newsticker-jcarousellite ul{display:block;overflow-x:hidden;width:892px;height:300px}
.newsticker-jcarousellite li{list-style:none; display:inline; width:852px;height:300px;padding-left:40px}
.newsticker-jcarousellite .thumbnail { float:left; width:240px;margin-left:40px}
.newsticker-jcarousellite .info {float:left;width:572px;margin-top:30px;padding-right:40px}
#buttons {width:812px;float:right;text-align:right;border-top:1px solid #CCCCCC;padding-top:10px;margin-right:40px}
.client_left {float:left;width:170px;margin-top:30px}
ul#menu, ul#menu ul {list-style-type:none;margin:0;padding:0;width:838px;margin-left:25px;margin-top:-6px}
ul#menu a {display:block;text-decoration:none}
ul#menu li {margin-bottom:6px}
ul#menu li a {background-image:url('/img/testi_bg.png');color: #fff;	height:22px;width:789px;padding:10px 0 13px 0;font: normal 21px georgia}
ul#menu li a:hover {height:22px;color:#FF0}
.testi_edges {float:left;margin-bottom:5px}
.testi {float:left;width:779px;margin-bottom:5px}
.testi_inner_content {width:732px;display:table;clear:both;border-left:1px solid #CCC;border-right:1px solid #CCC;margin-top:6px}
.testi_inner_copy {float:left;padding:10px;font:normal 11px georgia;color:#8C8C8C;width:507px}
.testi_logo {float:left;width:191px}
.testi_inner_bottom {display:block;clear:both;width:734px}
.testi_small {font-size:14px}

/* Our Work Page */

#gallery_main {width:917px;height:332px;margin-left:11px;display:block;clear:both;margin-bottom:5px}
#gallery_navigation {width:917px;height:27px;margin-left:11px;display:block;clear:both;margin-bottom:25px;border-bottom:1px solid #CCCCCC;font:normal 12px georgia;padding-top:4px;color:#898989}
#gallery_navigation a {color:#CD3B3B;text-decoration:none}
#gallery_navigation a:hover {color:#4C6488}

/* Meet Flex Popup */

#popup_container {display:block;clear:both;padding-top:20px}
#left_column_popup {width:510px;height:360px;float:left}
#popup_flash {width:480px;height:340px;margin-left:30px;display:block;clear;both}
#right_column_popup {width:230px;float:left;font:normal 12px georgia;color:#8C8C8C;padding-right:30px;padding-left:30px;margin-top:20px}
#right_column_popup a {text-decoration:none;color:#638ADA}
#right_column_popup a:hover {text-decoration:underline}

/* Additional Wordpress Styles */

#promo_container_wp {width:347px;float:right;margin-right:15px;margin-top:5px}

/* Font Styles */

.font30 {font:normal 30px georgia}
.font24 {font:normal 24px georgia;color:#000000}
.font25 {font:normal 25px georgia;color:#000000}
.font26 {color:#000000}
.font20 {font:normal 20px georgia;color:#000000}
.strongitalics14 {font:bold italic 14px georgia}
.strongitalics12 {font:bold italic 12px georgia}
.date {font:normal 10px georgia;color:#972525}
.font18 {color:#4C6488;font:normal 18px georgia}
.font16 {color:#972525;font:normal 16px georgia}
.black {color:#000000}

/* IE7 */

html>body #news_content ul {*margin-left:40px}
html>body #search_input {*margin-top:-1px}
html>body #footer {*margin-top:10px}
html>body .testi_inner_bottom {*margin-top:-6px}


/* Google Chrome */

body:nth-of-type(1) .testi_inner_content {width:734px}

/* Firefox 3.5 */

BODY:nth-of-type(1) #news_content ul, x:-moz-any-link, x:default {margin:0}
BODY:nth-of-type(1) #search_input, x:-moz-any-link, x:default {margin-top:0}
BODY:nth-of-type(1) .testi_inner_content, x:-moz-any-link, x:default {width:732px}

/* IE 8*/

#news_content ul {margin /*\**/:0}
#search_input {margin-top /*\**/:0}


