@charset "utf-8";
/* CSS Document */

/* ------- layout containers ------- */
#left_sidebar {  position: relative; width: 224px; height: 325px; float: left;   }
#main_content { position: relative;  width: 660px; height: auto; float: left; top: 0;  }
#bottom_content { position: relative; width: 884px; height: 38px; clear: both; background-color: #fff; }
#bottom_content.with_boxes { background: #fff url(../images/services_bottom.jpg) top left no-repeat; height: 158px; }


#main_content.about { background: #fff url(../images/header_about.jpg) top left no-repeat; }
#main_content.careers { background: #fff url(../images/header_careers.jpg) top left no-repeat; }
#main_content.case { background: #fff url(../images/header_case.jpg) top left no-repeat;  }
#main_content.events { background: #fff url(../images/header_events.jpg) top left no-repeat;  }
#main_content.industries { background: #fff url(../images/header_industries.jpg) top left no-repeat;  }
#main_content.insight { background: #fff url(../images/header_insight.jpg) top left no-repeat;  }
#main_content.software { background: #fff url(../images/header_software.jpg) top left no-repeat; }


#left_sidebar.about { background: #fff url(../images/leftImg_about.jpg)  top left no-repeat; }
#left_sidebar.careers { background: #fff url(../images/leftImg_careers.jpg)  top left no-repeat; }
#left_sidebar.case { background: #fff url(../images/leftImg_case.jpg)  top left no-repeat; }
#left_sidebar.events { background: #fff url(../images/leftImg_events.jpg)  top left no-repeat; }
#left_sidebar.industries { background: #fff url(../images/leftImg_industries.jpg)  top left no-repeat; }
#left_sidebar.insight { background: #fff url(../images/leftImg_insight.jpg)  top left no-repeat; }
#left_sidebar.software { background: #fff url(../images/leftImg_software.jpg)  top left no-repeat; }


/* ------- left sidebar ------- */
#left_sidebar ul { padding: 56px 10px 0 0px; }
#left_sidebar li { margin: 0; list-style: none; }
#left_sidebar li a { text-decoration: none; line-height: 15px; font-size: 12px;  }
#left_sidebar li a.activesub { color: #000; font-weight: bold; }
#left_sidebar li ul { padding: 1px 14px; }

/* ------- main content ------- */
#main_content h1 { color: #000;  font-size: 18px; font-family: "Gotham Medium", Gotham, "Helvetica Neue", Arial, Helvetica, sans-serif;  margin: 0; padding: 35px 200px 0 0; }
#main_content h3 { color: #000; font-size: 12px; font-weight: bold; margin: 0; padding: 12px 200px 3px 0; }
#main_content p { padding: 0 250px 12px 0; line-height: 15px; margin: 0; }
#intro p {  color: #000; font-size: 12px; font-family: "Gotham book", Gotham, "Helvetica Neue", Arial, Helvetica, sans-serif; line-height: 17px;  letter-spacing: .12px; }
#main_content ul, #main_content ol { padding: 0 200px 12px 0; }
#main_content li { padding: 6px 0; }

/* ------- lower (bottom) content ------- */
#bottom_left, #bottom_mid, #bottom_right { float: left; position: relative;  width: 148px; height: 110px;  left: 234px; top: 21px;  color: #999; font-size: 11px; }
#bottom_left h4, #bottom_mid h4, #bottom_right  h4 { color: #999; }
#bottom_left p, #bottom_mid p, #bottom_right  p { font-size: 11px;  padding-right: 17px; line-height: 13px; }
#bottom_right { width: 220px; background: #fff none no-repeat 0 33px; }
#bottom_right img.rep_photo {  float: left; margin: 12px 6px 6px 2px; display: inline; }
#bottom_right p {  padding: 10px 0 0 4px; }


/* ------- absolutely positioned stuff ------- */
#case_studies_btn { position: absolute; top: 219px; right: 0px; background-image:url(../images/btn_caseStudies.jpg); width: 155px; height: 21px;  }
#case_studies_btn a { display: block; text-indent: -3000px; overflow: hidden; width: 155px; height: 21px; }


/* ------ case studies list stuff -------- */
#main_content h2.case_cat_title { border-bottom: 1px solid #ececec; font-size: 14px; width: 425px; }
#main_content div.case_list_logo { float: left; display: inline; margin-left: -137px; margin-top: -14px; position: relative; }


