/* overrides for the SEM landing pages, because they already have new styling */
body {
	background: #eaeaea url(/images/sem/bkg_header.gif) top left repeat-x;
}

#main {
  background: #eaeaea;
}

#header {
	background: #eaeaea url(/images/sem/bkg_header.gif) top left repeat-x;
}

.cols_2 {
  background: transparent url(/images/sem/bkg_cols_2.gif) top left repeat-y;
}

#content_container {
  padding: 0;
  min-height: 600px;  
  height: auto !important;
  height: 600px;
}

h3 {
	background: #e6e7dd url(/images/sem/bg_sidebar_header.gif?1279124984) top left repeat-x;
	height: 22px;
	padding: 0 5px 0 10px;
	margin: 0;
	line-height: 22px;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	clear: left;
}

h4 {
	margin: 0;
	padding: 3px 5px 3px 20px;
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	background: transparent url(/images/sem/bkg_h4_arrowleft.gif?1279124984) 10px 8px no-repeat;
}

div.home_list_container {
  padding: 3px 5px 0 5px;
}

div.home_list_container .body_small {
   width: 173px;
   float: right;
   padding-bottom: 3px;
}

div.home_list_container a {
   font-weight: bold;
   color: #333;
}

#sem_navigation {
  background-color: #f7f8f3;
  padding: 10px 0 10px 0;
}

#sem_navigation a.active_item {
  font-weight: bold;
  text-decoration: underline;
}

#sem_navigation a:hover.active_item {
  text-decoration: underline;
}

#sem_navigation a.nonactive_item {
  font-weight: normal;
  text-decoration: none;
}

#sem_navigation a:hover.nonactive_item {
  text-decoration: underline;;
}

#sem_main_container {
  background: url(/images/sem/bkg_main_content.png) no-repeat;
  width: 690px;
  height: 330px;
  position: relative;
  padding: 0 0 10px 0;
}

.lp_main_container {
  background: red;
  width: 690px;
  position: relative;
  padding: 0;
}

#lp_main_container_1 {
  background: url(/images/landingpages/bkg_people.jpg?1279124984) left bottom no-repeat;
  height: 612px;
}

.sem_main_person {
  position: absolute;
  text-align: right;
  vertical-align: text-bottom;
}

#sem_main_person_1 {
  position: absolute;
  top: 10px;
  left: 419px;
}

#sem_main_person_3 {
  position: absolute;
  top: 4px;
  left: 485px;
}

#sem_main_person_4 {
  position: absolute;
  top: 26px;
  left: 380px;
}

#sem_main_person_5 {
  position: absolute;
  top: 12px;
  left: 451px;
}

#sem_main_person_6 {
  position: absolute;
  top: 4px;
  left: 445px;
}

#sem_main_person_8 {
  position: absolute;
  top: 13px;
  left: 392px;
}

#seo_main_person_analyse {
  position: absolute;
  top: 5px;
  left: 415px;
}

#sem_main_text {
  position: absolute;
  top: 13px;
  left: 38px;
  width: 550px;
}

#sem_main_text h2 {
  font-size: 1.9em;
  font-weight: normal;
  color: #333;
  padding: 0;
  margin: 0;
  line-height: normal;
  height: auto;
}

#sem_main_text p {
  font-size: 1.2em;
  color: #777;
  padding: 5px 0 0 0;
  margin: 0;
  line-height: 1.2em;
}

#sem_main_subline_1 {
  position: absolute;
  top: 230px;
  left: 34px;
  width: 360px;
  text-align: right;
  font-size: 0.9em;
  color: #333
}

#sem_main_subline_2 {
  position: absolute;
  top: 230px;
  left: 34px;
  width: 320px;
  text-align: right;
  font-size: 0.9em;
  color: #333
}

#sem_main_subline_1 a, #sem_main_subline_2 a {
  text-decoration: underline;
}

#sem_main_bullets_box_1 {
  position: absolute;
  top: 95px;
  left: 34px;
  background: url(/images/sem/bkg_main_bullets_box_1.png?1279124984) no-repeat;
  width: 320px;
  height: 158px;
  padding: 17px 0 3px 18px;
}

#sem_main_bullets_box_3 {
  position: absolute;
  top: 95px;
  left: 34px;
  background: url(/images/sem/bkg_main_bullets_box_3.png?1279124984) no-repeat;
  width: 360px;
  height: 158px;
  padding: 17px 0 3px 18px;
}

#sem_main_bullets_box_4 {
  position: absolute;
  top: 75px;
  left: 34px;
  background: url(/images/sem/bkg_main_bullets_box_3.png?1279124984) no-repeat;
  width: 360px;
  height: 158px;
  padding: 17px 0 3px 18px;
}

#sem_main_bullets_box_5 {
  position: absolute;
  top: 75px;
  left: 34px;
  background: url(/images/sem/bkg_main_bullets_box_1.png?1279124984) no-repeat;
  width: 320px;
  height: 158px;
  padding: 17px 0 3px 18px;
}

.sem_main_bullets_box h3 {
  font-size: 1.8em;
  font-weight: normal;
  color: white;
  padding: 0;
  margin: 0;
  line-height: normal;
  height: auto;
  background: none;
}

.sem_main_bullets_box ul {
  padding: 0;
  margin: 0 0 0 3px;
  font-size: 1.2em;
}

#sem_main_bullets_box_4 ul {
  font-size: 1.1em;
}

#sem_main_bullets_box_1 li, #sem_main_bullets_box_5 li {
  list-style: none outside;
  background: url(/images/sem/img_main_separator_1.gif) no-repeat 1em bottom;
  margin: 0;
  padding: .2em 0 .3em 0;
}

#sem_main_bullets_box_3 li, #sem_main_bullets_box_4 li {
  list-style: none outside;
  background: url(/images/sem/img_main_separator_3.gif) no-repeat 1em bottom;
  margin: 0;
  padding: .2em 0 .3em 0;
}

#sem_main_bullets_box_1 li.last_item, #sem_main_bullets_box_3 li.last_item,
#sem_main_bullets_box_4 li.last_item, #sem_main_bullets_box_5 li.last_item
{
  background: none;
}

.sem_main_bullets_box .bullet {
  background: url(/images/sem/img_main_bullet.gif) no-repeat 0 .4em;
  padding-left: 1em;
}

#lp_main_bullets_box_1 {
  position: absolute;
  top: 395px;
  left: 0px;
  background: url(/images/landingpages/bkg_main_bullets_box_1.png) no-repeat;
  width: 371px;
  height: 176px;
  padding: 17px 0 3px 33px;
}

#lp_main_bullets_box_1 li {
  list-style: none outside;
  background: url(/images/landingpages/img_main_separator_1.gif) no-repeat 1em bottom;
  margin: 0;
  padding: .2em 0 .3em 0;
}

#lp_main_bullets_box_1 li.last_item
{
  background: none;
}

#sem_main_button {
  position: absolute;
  top: 268px;
  left: 56px;
}

a.button_gradient_1 {
	background: #fa9700 url(/images/sem/bkg_button_gradient.gif?1279124984) top left repeat-x;
	padding: 5px 10px 4px 10px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	width: auto;
	text-align: center;
	text-decoration: none;
  height: 25px;
  line-height: 25px;
}

ul.job_offers {
  padding: 0;
  margin: 0;
  font-size: 1.0em;
}

ul.job_offers li {
  list-style: square inside;
  margin: 0;
  padding: 0;
}

.lp_main_text {
  position: absolute;
  top: 13px;
  left: 20px;
  width: 550px;
}

.lp_main_text h2 {
  font-size: 1.9em;
  font-weight: normal;
  color: #333;
  padding: 0;
  margin: 0;
  line-height: normal;
  height: auto;
}

.lp_main_text p {
  font-size: 1.2em;
  color: #777;
  padding: 5px 0 0 0;
  margin: 0;
  line-height: 1.2em;
}

.lp_main_button {
  position: absolute;
  top: 558px;
  left: 20px;
}

.lp_rolling_box {
  border: 1px solid #ccc;  
}

.lp_rolling_box h3 {
	padding: 0 5px 0 5px;
	margin: 0;
}

 