* { padding: 0; margin: 0; }

body2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11.5px;
  margin: 12px 60px 0px 11px;

}
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11.5px;
}
a {
  color: #E96F36;
  font-size:11.5px;
  text-decoration:underline;
}
a:hover {
  color: #898989;
  text-decoration:none;
  font-size:11.5px;
}

html { min-height: 100%; margin-bottom: 1px; }

#wrapper { 
 margin: 0 auto;
 width: 990px;

}
#header {
 width: 990px;
 float: left;
 border: 0px solid #ccc;
 height: 173px; /* 13px */
 background: #F2F2F2;
}
#nav1 {
  margin-left:0px; 
  width:255px;
  height:173px; 
  float:left;
  background-image:url(images/nav_logo_bg.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
}
#nav2 {
  width:183px; 
  height:173px;
  float:left;
  background-image:url(images/nav_183_bg.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
}
#nav2 p {
  margin:56px 0px 0px 12px;
}
#nav2 ul li {
  margin-left:12px;
}
#nav3 {
  width:183px; 
  height:173px;
  float:left;
  background-image:url(images/nav_183_bg.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
}
#nav3 p {
  margin:56px 0px 0px 48px;
}
#nav3 ul li {
  margin-left:48px;
}
#nav4 {
  width:183px; 
  height:173px;
  background-image:url(images/nav_bs_bg.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  float:left;
}
#nav4 ul li {
  margin-left:41px;
}

#nav4 p {
  margin:56px 0px 0px 41px;
}
#nav5 {
  width:186px; 
  height:173px;
  background-image:url(images/nav_contact_bg.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  float:left;
}
#nav5 p {
  margin:56px 0px 0px 40px;
}
#nav5 ul li  {
  margin-left:40px;
}
.mainNav {
  font-size: 20px;
  color: #5a5a5a;
  text-decoration:none;
}
a.mainNav:hover {
  text-decoration:none;
  color:#a0a0a0;
  font-size:20px;
}
.topNav {
  font-size:11.5px;
  margin:0px 0px 0px 0px;
  padding:0px;
  color:#5A5A5A;
}
.topNav li {
  padding:0px; margin:0px;
  line-height:12px;
}
.topNav_e li {
  padding-left:2px;
}

.topNav li a {
  text-decoration:none;
  color:#a0a0a0;
}
.topNav li a:hover {
  text-decoration:none;
  color:#5a5a5a;
}
#tertiaryNavigation {
  color: #5a5a5a;
  font-family:Arial,sans-serif;
  font-size:11px;
  font-weight:normal;
  margin:0px 0px 0px 11px;
  height:10px;
}
#tertiaryNavigation .div {
  color: #7E94AE;
}
#tertiaryNavigation a {
  color: #E96F36;
  font-size:11px;
  text-decoration:underline;
  font-weight:normal;
}
#tertiaryNavigation a:hover {
  color: #5a5a5a;
  font-size:11px;
  text-decoration:none;
  font-weight:normal;
}
#homepage {
  font-family: Arial;
  font-size: 25px;
  color: #a0a0a0;
  margin: 12px 0px 0px 11px;
  line-height:31px;
  font-weight:200;
}
#why {
  font-family: Arial;
  font-size: 25px;
  color: #a0a0a0;
  font-weight:normal;
  margin: 12px 60px 0px 11px;
  line-height:31px;
}
#education {
  font-family: Arial;
  font-size: 11.5px;
  color: #a0a0a0;
  font-weight:normal;
  margin: 12px 60px 0px 11px;
}
.darker {
  color: #5a5a5a;
}
#whyBio {
  font-size:11px;
  color: #898989;
}
#whyBioCont {
  float:left;
  width:320px;
  margin:20px 0px 0px 11px;
}
#whyImageCont {
  float:left;
  width:302px;
  margin:20px 0px 0px 27px;
}
#whyImageTop {
  background-image:url(images/why_t.gif);
  background-repeat:no-repeat;
  background-position:top left;
  height:8px;
}
#whyImageMiddle {
  background-image:url(images/why_m.gif);
  background-repeat:repeat-y;
  background-position:top left;
  padding:0px 0px 25px 0px;
}
#whyImageMiddle img {
  margin:0px 0px 9px 11px;
  border:1px solid #C1C1C1;
}
#whyImageMiddle p {
  font-size:10px;
  color:#898989;
  margin:0px 0px 0px 11px;
}
#whyImageMiddle p.blueHeader {
  font-size:17px;
  color:#7E94AE;
  margin:0px 0px 0px 11px;

}
#whyImageBottom {
  background-image:url(images/why_b.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  height:7px;
}
#whyOImageCont {
  float:left;
  width:336px;
  margin:20px 0px 0px 27px;
}
#whyOImageTop {
  background-image:url(images/why_overview_t.gif);
  background-repeat:no-repeat;
  background-position:top left;
  height:10px;
}
#whyOImageMiddle {
  background-image:url(images/why_overview_m.gif);
  background-repeat:repeat-y;
  background-position:top left;
}
#whyOImageBottom {
  background-image:url(images/why_overview_b.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  height:11px;
}

#inthenewsCont {
  width:540px;
  margin:0px 0px 0px 12px;
}
#inthenewsCont img {
  float:left;
  display:inline;
  margin-right:20px;
}
#inthenewsCont .newsItem {
  margin:25px 0px 0px 0px;
}
#inthenewsCont .newsItem {
  line-height:14px;
}
#recognitionCont {
  width:540px;
  margin:0px 0px 0px 12px;
}
#recognitionCont img {
  float:left;
  display:inline;
  margin-right:20px;
}
#recognitionCont .newsItem {
  margin:25px 0px 0px 0px;
}
#recognitionCont .newsItem {
  line-height:14px;
}


#h1_cont {
  float:left;
  width:402px;
}
#h_div {
  float:left;
  width:14px;
}
#h_div img {
  margin:18px 0px 0px 6px;
}
#h2_cont {
  width:301px;
  float:left;
}
#pressLeftCont {
  margin:16px 0px 0px 11px;
  width:325px;
  float:left;
}
#pressRightCont {
  margin:16px 0px 0px 21px;
  width:325px;
  float:left;
}
#pressLeftCont p {
  line-height:16px;
}
#pressRightCont p {
  line-height:16px;
}
#corporateLeftCont {
  margin:16px 0px 0px 11px;
  width: 325px;
  float:left;
}
#corporateRightCont {
  margin:16px 0px 0px 21px;
  width:325px;
  float:left;
}
#corporateRightCont #corporateTop {
  background-image:url(images/corporate_t_bg.gif);
  background-repeat:no-repeat;
  background-position:top left;
  height:9px;
}

#corporateRightCont #corporateMiddle {
  background-image:url(images/corporate_m_bg.gif);
  background-repeat:repeat-y;
  background-position:top left;
}
#corporateRightCont #corporateMiddle #cmCont {
  height:61px;
  display: table-cell;
  vertical-align: middle;

}
#corporateRightCont #corporateMiddle #cmCont img {
}

#corporateRightCont #corporateMiddle #cmCont #corporateDiv {
  margin-left:10px;
}
#corporateRightCont #corporateBottom {
  background-image:url(images/corporate_b_bg.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  height:8px;
}
#partnersLeftCont {
  width:275px;
  float:left;
  margin: 18px 25px 10px 11px;
}
#partnersRightCont {
  width:275px;
  float:left;
  margin: 18px 0px 10px 11px;
}
#partnersItem {
  height:84px;
  margin:0px 0px 12px 0px;
  
  }
#educationLeftCont {
  width:275px;
  float:left;
  margin: 18px 25px 10px 11px;
}
#educationRightCont {
  width:275px;
  float:left;
  margin: 18px 0px 10px 11px;
}
#educationItem {
  height:84px;
  margin:0px 0px 12px 0px;
}

.ourworkRow {
}
.ourworkItem {
  float:left;
  margin: 15px 17px 0px 0px;
  width:225px;
}
.ourworkItem_t {
  background-image:url(images/ourwork_s_t_bg.gif);
  background-repeat:no-repeat;
  background-position: top left;
  height:9px;
}

.ourworkItem_m {
  background-image:url(images/ourwork_s_m_bg.gif);
  background-repeat:repeat-y;
  background-position: top left;
  height:149px;
}
.ourworkItem_m img {
  border: 1px solid #C1C1C1;
  border-bottom:0px;
  margin:5px 0px 0px 12px;
}
.ourworkItem_b {
  background-image:url(images/ourwork_s_b_bg.gif);
  background-repeat:no-repeat;
  background-position: bottom left;
  height:24px;
  color:white;
  padding-left:7px;
}
.ourworkItem_b p {
  padding:4px 0px 0px 4px;
}
.ourworkItem_b a {
 text-decoration:underline;
 color:white;
 font-size:12px;
 margin-top:5px;
}

#ourworkInterior_text {
  float:left;
  margin:16px 10px 0px 11px;
  width: 333px;
}
#ourworkInterior_more {
  float:left;
  margin:16px 55px 0px 0px;
  width: 338px;
}
#ourworkInterior_services {
  float:left; 
  margin:16px 0px 0px 0px;
  width: 230px;
}
#ourworkInterior_services img {
  margin:0px 0px 8px 0px;
}
#ourworkInt_t {
  height:10px;
  background: url(images/ourwork_int_t_bg.gif) no-repeat top left;
}
#ourworkInt_m {
  height:282px;
  background: url(images/ourwork_int_m_bg.gif) repeat-y top left;
}
#ourworkInt_m img {
  border: 1px solid #C1C1C1;
  border-bottom:0px;
  margin: 0px 0px 0px 12px;
}
#ourworkInt_b {
  height:24px;
  background: url(images/ourwork_int_b_bg.gif) no-repeat bottom left;
}
#ourworkInt_b p {
  color:white;
  font-size:12px;
  padding:5px 0px 0px 10px;
}
#ourworkInt_b .ourwork_lefttext {
  display:inline;
  float:left;
}
#ourworkInt_b .ourwork_rightlinks {
  text-align:right;padding-right:32px;
}

#ourworkInt_b p a {
  color: #E96F36;
  font-size:12px;
  text-decoration:underline;
}
#ourworkInt_b p a:hover {
  color: #898989;
  font-size:12px;
  text-decoration:none;
}
#ourworkQuote {
  float:left;
  width:230px;
}


#ourworkInt_p_b p {
  color:white;
  font-size:12px;
  padding:5px 0px 0px 10px;
}
#ourworkInt_p_b p a {
  color:white;
  font-size:12px;
  text-decoration:underline;
}

#ourworkInt_p_t {
  margin:18px 0px 0px 0px;
  height:7px;
  background: url(images/ourwork_int_p_t_bg.gif) no-repeat top left;
}
#ourworkInt_p_m {
  background: url(images/ourwork_int_p_m_bg.gif) repeat-y top left;
  padding: 2px 0px 0px 10px;
}
#ourworkInt_p_b {
  height:24px;
  background: url(images/ourwork_int_b_bg.gif) no-repeat bottom left;
}

#brandslamLeftCont {
  margin:16px 20px 0px 11px;
  float:left;
  width:423px;
}
#brandslamLeft_t {
  margin:18px 0px 0px 0px;
  height:10px;
  background: url(images/methodology_t_bg.gif) no-repeat top left;
}
#brandslamLeft_m {
  background: url(images/methodology_m_bg.gif) repeat-y top left;
  height:307px;
}
#brandslamLeft_m img {
  border:1px solid #c1c1c1;
  border-bottom: 0px;
  margin:2px 0px 0px 16px;
}

#brandslamLeft_b {
  height:24px;
  background: url(images/methodology_b_bg.gif) no-repeat bottom left;
}
#brandslamLeft_b p {
  color:white;
  font-size:12px;
  padding:5px 0px 0px 10px;
}
#brandslamLeft_b p a {
  color:white;
  font-size:12px;
  text-decoration:underline;
}
#brandslamRightCont {
  float:left;
  margin:0px 40px 0px 0px;
  width:240px;
  padding-top:26px; 
}
#brandslamCapLeftCont {
  width:332px;
  float:left;
  margin:16px 69px 0px 11px;
}
#brandslamCapRightCont {
  width:184px;
  float:left;
  margin:26px 40px 0px 0px;
}
#contactLeftCont {
  margin:16px 18px 0px 11px;
  float:left;
  width:301px;
}
#contactDivCont {
  width: 1px;
  margin:16px 0px 0px 0px;
  float:left;
  
}
#contactRightCont {
  margin:16px 0px 0px 17px;
  float:left;
  width:301px;
}
#contactBrandTherapy {
  float:left;
  margin:108px 0px 0px 140px;
  width: 184px;
}

.articleSummary {
  margin-bottom:16px;
}
.newsSummary {
  margin-bottom:16px;
}

#homepageQuotes {
  width:397px; 
}
#homepageQuotes p {
  padding:0px 54px 0px 54px;
  font-size: 17px;
  color:#898989;
}
#fader {
  font-size:17px;
  background-image:url(images/321_takeoff_quotes.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding:2px 54px 0px 60px;
}
#rightColumnQuote #fader {
  font-size:12px;
  padding:0px 35px 0px 16px;
  background-image: url(images/right_column_quotes_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#leftcolumn_ourWork #ourworkQuote #rightColumnQuote  {
  font-size:12px;
  margin-top: 0px;
  padding:0px 15px 0px 0px;
  background-image: url(images/right_white_quotes_nobg.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#homepageQuotes p.quote_small {
  font-size: 10px;
  color:#898989;
  font-style:italic;
}

#hp_1image {
  background-image:url(images/hp_1image_bg.gif);
  background-repeat:no-repeat;
  background-position:top left;
  height:231px;
  padding:9px 0px 0px 10px;
  margin: 15px 0px 9px 0px;
}
#hp_1image img {
  margin:10px 0px 0px 12px;
}
#hp_2image {
  margin:15px 0px 0px 0px;
  height:200px;
}
#hp_2image_middle #justLaunched {
  margin:8px 0px 0px 12px;
}
#hp_2image_middle #justLaunchedImg {
  margin:6px 0px 0px 11px;
  border:1px solid #C1C1C1;
  border-bottom:0px;
}
#hp_2image_middle #viewAll {
  margin:8px 0px 0px 12px;
}
#hp_2image_middle #viewAllPh {
  margin:6px 0px 6px 4px;
  border-bottom:0px;
}

#hp_2image_top {
  background-image:url(images/hp_2_top_bg.gif);
  background-repeat:no-repeat;
  background-position:top left;
  height:9px;
}
#hp_2image_middle {
  background-image:url(images/hp_2_middle_bg.gif);
  background-repeat:repeat y;
  background-position:top left;
}
#hp_2image_bottom {
  background-image:url(images/hp_2_bottom_bg.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  height:24px;
  color: white;
  margin-bottom:9px;
}
#hp_2image_bottom p {
  color: white;
  font-size:12px;
  padding: 6px 0px 0px 13px;
}

#hp_2image_bottom a {
  text-decoration: underline;
  color: white;
  font-size:12px;
}

#hp_2image_bottom a:hover {
  text-decoration: underline;
  color: white;
  font-size:12px;
}
#view_all_images img.cs_icon {
  margin:0px 0px 0px 0px;
  border-top: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  border-left: 1px solid #c1c1c1;
}
#view_all_5 { width:277px;}

#contact_top {
  background-image:url(images/hp_2_top_bg.gif);
  background-repeat:no-repeat;
  background-position:top left;
  height:9px;
  margin: 16px 0px 0px 0px;
}
#contact_middle {
  background-image:url(images/hp_2_middle_bg.gif);
  background-repeat:repeat y;
  background-position:top left;
  height:202px;
}
#contact_middle img {
  border:1px solid #c1c1c1;
  border-bottom:0px;
  margin:0px 0px 0px 10px;
}
#contact_bottom {
  background-image:url(images/hp_2_bottom_bg.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  height:24px;
  color: white;
  margin-bottom:9px;
}
#contact_bottom p {
  color: white;
  font-size:12px;
  padding: 6px 0px 0px 13px;
}
#contact_bottom a {
  text-decoration: underline;
  color: white;
  font-size:12px;
}

#contact_bottom a:hover {
  text-decoration: underline;
  color: white;
  font-size:12px;
}

#logo {
  margin: 10px 0px 0px 27px;
}

#leftcolumn { 
 color: #898989;
 background: #FFFFFFF;
 width: 736px;
 float: left;
}
#leftcolumn_ourWork { 
 color: #898989;
 background: #FFFFFFF;
 width: 990px;
 float: left;
}
#leftcolumn_ourWork #ourwork {
  width:600px;
  font-family: Arial;
  font-size: 25px;
  color: #898989;
  font-weight:normal;
  margin: 12px 60px 0px 11px;
  line-height:31px;
}
#leftcolumn_ourWork #ourworkLanding {
  width:900px;
  font-family: Arial;
  font-size: 25px;
  color: #a0a0a0;
  font-weight:normal;
  margin: 12px 60px 0px 11px;
  line-height:31px;
}

#rightcolumn {
 float: right;
 background: #F9F9F9;
 border-left: 1px solid #EAEAEA;
 width: 253px;
 padding:0px 0px 50px 0px;
 display: inline;
}
#rightcolumn #features {
  margin:27px 0px 0px 13px;
}
#rightcolumn #featuresImg {
  margin:7px 0px 0px 11px;
}
#rightcolumn #rightHandColumnImg {
  margin:27px 0px 18px 18px;
}
#rightcolumn #rightColumnQuote {
  margin:27px 0px 18px 18px;
  background-image: url(images/right_column_quotes_bg);
  background-repeat: no-repeat;
  background-position: top left;
}
#rightcolumn #rightColumnQuote p {
  padding:0px 35px 0px 16px;
}
#rightcolumn #updates {
  margin:24px 0px 9px 12px;
}
#rightcolumn .update321  {
  margin:0px 20px 16px 12px;
  color: #898989;
  font-size:11px;
  font-weight:bold;
}
#rightcolumn .update321 a {
  font-size: 11px;
  color: #E96F36;
  text-decoration:underline;
  font-weight:normal;
}
#rightcolumn .update321 a:hover {
  font-size: 11px;
  color: #898989;
  text-decoration:none;
  font-weight:normal;
}

#rightcolumn #opinions {
  margin:10px 0px 15px 12px;
}
#rightcolumn .opinion321 {
  margin:0px 15px 0px 17px;
  color:#7E94A4;
}
#rightcolumn .opinion321 p.opinionTitle {
  font-size:17px;
  color:#7E94A4;
  margin: 0px 15px 5px 0px;
  line-height:100%;
}
#rightcolumn .opinion321 img {
  margin:0px 4px 0px 0px;
  border:1px solid #D0D0D0;
  float:left;display:inline;
}
#rightcolumn .opinion321 p.opinionTitleSmall {
  font-size:11px;
  color: #898989;
}
#rightcolumn .opinion321 p.opinionDate {
  font-size:9px;
  color: #898989;
  font-weight:bold;
  line-height:14px;
}
#rightcolumn .opinion321 p.opinionLink {
  font-size:11px;
  color: #E96F36;
  line-height:22px;
}
#rightcolumn .opinion321 .opinionLink a {
  color: #E96F36;
  text-decoration:underline;
}
#rightcolumn .opinionDiv {
  margin: 8px 0px 7px 16px;
}
#rightcolumn #rightLinks {
  margin: 0px 0px 20px 19px;
  line-height:24px;
}
#rightcolumn #pressInquiries {
  margin: 0px 0px 20px 19px;
  line-height:18px;
  color: #898989;
}
#brandtherapyTable input {
  margin:5px 0px 0px 0px;
}
#brandtherapyTable textarea {
  margin:5px 0px 0px 0px;
}

a.tertiaryLink {
  color: #E96F36;
  font-size:11px;
  text-decoration:underline;
}
a.tertiaryLink:hover {
  color: #898989;
  text-decoration:none;
  font-size:11px;
}

.bigBlue {
  color: #7E94AE;
  font-size:17px;
  line-height:100%;
}
.bigBlue a {
  color: #7E94AE;
  font-size:17px;
  text-decoration:none;
}
.bigBlue a:hover {
  color: #7E94AE;
  font-size:17px;
  text-decoration:none;
}

.timestamp {
  font-size:9px;
  color: #898989;
  font-weight:bold;
  line-height:14px;
}

#footer { 
 font-family:arial;
 font-size: 11px;
 color:#898989;
 height:40px;
 margin-top: 100px;
 width: 990px;
 clear:left;
/* clear: both; */
}
#newsAuthor {
  font-family:arial, sans-serif;
  color: #5a5a5a;
  font-size:12px;
}
.bigBlueRight {
  margin: 0px 15px 5px 0px;
}
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body {color:#000;background:#FFF;font-family:arial, verdana;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}