/* global */
body {margin:0px; padding:0; background-image:url('../images/global/bkg.jpg'); background-repeat:repeat-x; background-color:#aeb4bd; }
body, td {font-family:Arial, Arial, Helvetica, sans-serif; font-size:11px; color:#545c66; line-height:17px;}
a {color:#505763;}
img {border:0;}
td {vertical-align:top;}
h1 {font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color:#bc272d; font-size:16px; line-height:16px; margin:0 0 17px 0;}
h2 {font-size:14px; color:#335c8f; margin:0 0 12px 0;}
h3 {font-size:13px; color:#bc282d; margin:0 0 2px 0;}
#everything {width:762px; margin-left: auto; margin-right:auto; border:1px solid #d1d1d1; border-top:0; background-color:#fff; padding:15px 17px 16px 17px;}
#header {width:762px; height:123px; position:relative;}
#header_corner {position:absolute; top:0px; right:0px;}
#header_logo {display:block; position:absolute; top:14px; left:0px;}
.no_text{font-size:0px; line-height:0px;}
.quote {color:#335c8f; font-size:13px; line-height:20px; width:231px;  font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
.quote_company {color:#8f9aa9; font-weight:bold;}
.common_background { padding:30px;  background-color:#f5f5f5; margin-top:17px; width:702px;}

/* main menu */
#menu {width:762px; height:29px; position:absolute; top:94px; left:0px;}
#dropmenudiv{position:absolute; border:0;z-index:100;width:150px; border:1px solid white;}
#dropmenudiv a{color:white; width: 100%;display: block;border-bottom: 0;padding: 0;padding-top:8px;text-decoration:none;height:25px;width:150px;font-size:12px; font-family:Arial, Arial, Helvetica, sans-serif; background-color:#bc272d;}
#dropmenudiv a:hover{background-color:#DA494E;}


/* home */
#home_banner {width:242px; height:205px; background-color:#bc272d; margin-top:17px; padding:20px 20px 0 500px; font-size:13px; line-height:25px; color:#fff;}
.home_seperator {background-color:#c7d1dd;}
.home_td {width:195px; padding:0 23px 15px 23px; color:#505763; line-height:17px;}
.home_td a {color:#bc272d;}
#home_table {background-color:#f5f5f5; margin-top:17px;}


/* who we are */
#who_we_are_menu a {font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color:#bc272d; display:block; color:#fff; text-decoration:none; margin:0 3px; font-size:13px; line-height:13px; font-weight:bold; padding: 8px 0 8px 18px; border-bottom:1px solid #de9396; }
.table_wwa h2 {margin:0 0 2px 0;}

/* how we do it */
.hwdi_chart {width:458px; height:479px; position:relative;background-image:url('../images/how_we_do_it/chart.gif'); background-repeat:no-repeat;}
.hwdi_chart_links {position:absolute; width:150px; height:70px; display:block; text-decoration:none;}
.hwdi_chart_content {position:absolute; display:block; font-size:10px; line-height:14px; color:#fff; width:144px;}
.hwdi_chart_content span {display:block; background-image:url('../images/global/white_bullet.gif'); background-repeat:no-repeat; background-position:0px 6px; padding:0 0 0 6px;}

/* contact */
.cu_table a {text-decoration:none; font-size:11px;}
.cu_table td {padding: 6px 0 6px 0; font-size:12px; line-height:17px;}
.contact_name {color:#335c8f; font-size:14px; line-height:14px;font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight:bold; margin-bottom:2px;}
.contact_form {font-weight:bold; line-height:20px; margin-top:20px;}
.contact_form td {padding-bottom:8px;}
.contact_form input, .contact_form textarea {width:394px; height:18px; border:1px solid #cccccc;}

/* what we provide */
#what_we_provide_menu a {font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color:#bc272d; display:block; color:#fff; text-decoration:none; margin:0 3px; font-size:11px; line-height:11px; font-weight:bold; padding: 8px 0 8px 18px; border-bottom:1px solid #de9396; }
.what_we_provide_pages h1 {font-size:18px; line-height:18px;}
.wwp_header {width:370px; height:177px; background-color:#bc282d; background-image:url('/images/what_we_provide/what_we_do.jpg'); padding:20px 25px 0 367px; background-repeat:no-repeat; color:#fff; line-height:17px; margin-top:17px;}
.wwp_header h1 {color:#fff; line-height:20px; margin-bottom:10px;}
.table_provide {margin:30px 0 0 30px;}
.table_provide a {color:#bc282d;}
.table_provide td {width:224px;}
.wwp_headers {background-repeat:no-repeat; height:46px;}
.wwp_headers h3 {float:left; margin:5px 0 0 8px;}
.wwp_headers img {float:left;}

/* strategy and planning */
.case_study a {color:#bc272d; line-height:20px;}


/* footer */
#footer {width:100%; text-align:center; margin-top:12px; color:#505763; padding-bottom:14px;}
#footer a { color:#505763;}

/* our partners */
.partners_menu {border:1px solid #cdd1d7; width:160px; background-color:#fff; margin-top:20px;}
.partners_menu a {width:137px; height:38px; padding:1px; display:block; margin:10px;}
.partner_content {position:absolute; left:250px; top:80px; width:350px; line-height:17px;}
.partner_content h2 {margin-bottom:4px;}
.partner_quote {font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size:12px; margin-top:40px; width:290px;}
.company_name {font-size:13px; font-weight:bold; font-style:italic; line-height:24px;}