body {
  text-align: center;
  font-size: 13px;
  font-family: Arial, Verdana, sans-serif;
  background-color: #FFFFFF; }

.clearfix {
  *zoom: 1; }
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

#wrapper {
  text-align: left;
  margin: auto;
  width: 1000px;
  background-color: #fff; }

#warning_ie {
  margin-top: 20px;
  padding: 10 px 10px 10px 200px;
  background: url(/images/ienomore.png) no-repeat;
  font-size: 15px;
  border: 2px solid red; }

h1 {
  background: url(/images/header.jpg);
  width: 1000px;
  height: 101px; }
  h1 span {
    display: none; }
  h1 a {
    display: block;
    width: 780px;
    height: 90px; }

h2 {
  clear: both;
  margin: 20px 0px 20px 0px; }
  h2 span {
    display: none; }

#linkedin {
  position: absolute;
  width: 90px;
  height: 30px;
  top: 50px;
  margin-left: 900px;
  display: block;
  text-decoration: none; }

#main_projects {
  background: url(/images/main_projects.jpg);
  width: 291px;
  height: 37px; }

#other_projects {
  background: url(/images/other_projects.jpg);
  width: 241px;
  height: 37px; }

#footer {
  font-size: 11px;
  color: #BBBBBB;
  border-top: 5px solid #3896b1;
  margin-bottom: 70px;
  text-align: left;
  padding-top: 10px; }

#carrousel {
  position: relative; }
  #carrousel #position {
    float: right;
    margin-top: -20px;
    margin-right: 15px; }
    #carrousel #position a {
      z-index: 1042;
      display: block;
      border: 2px solid #26b8db;
      float: left;
      width: 10px;
      height: 10px;
      margin-right: 5px;
      cursor: pointer; }
    #carrousel #position .active {
      background-color: #26b8db; }
    #carrousel #position a:hover {
      border: 2px solid #3896B1; }
  #carrousel .navigation {
    width: 48px;
    background: url(/images/navigation_buttons.jpg);
    height: 48px;
    cursor: pointer;
    position: absolute;
    top: 23px;
    float: left;
    z-index: 1000; }
  #carrousel #previous {
    background-position: 48px 0px;
    left: 0px; }
  #carrousel #next {
    background-position: 48px 48px;
    right: 0px; }
  #carrousel #previous:hover {
    background-position: 0px 0px; }
  #carrousel #next:hover {
    background-position: 0px 48px; }
  #carrousel .main_description {
    padding: 23px 50px 20px 0px;
    margin: 0px 0px 5px 50px;
    margin-bottom: 0px;
    font-size: 14px; }
    #carrousel .main_description h3 {
      margin-right: 10px;
      float: left;
      padding: 10px 10px 0px 0px;
      _padding: 3px 10px 0px 0px;
      color: #f9a02b;
      font-size: 28px;
      font-weight: normal;
      height: 40px;
      border-right: 1px solid #f9a02b; }

.a_main_projects {
  width: 960px;
  margin: auto;
  background-color: #f1f0f0;
  margin-left: 20px; }
  .a_main_projects img {
    border: 3px solid #dad8d7; }
  .a_main_projects .main_screenshot {
    width: 300px;
    height: 300px;
    float: left;
    padding-left: 10px; }
    .a_main_projects .main_screenshot img {
      width: 100%;
      height: 300px; }
  .a_main_projects .side_descriptions {
    width: 650px;
    float: left; }
    .a_main_projects .side_descriptions .single_description {
      width: 300px;
      height: 135px;
      margin: 0px 0px 30px 20px;
      float: left; }
      .a_main_projects .side_descriptions .single_description img {
        width: 135px;
        height: 135px;
        float: left;
        margin-right: 10px; }
      .a_main_projects .side_descriptions .single_description h4 {
        color: #41bbdc;
        font-size: 18px;
        margin-bottom: 10px;
        font-weight: normal; }
      .a_main_projects .side_descriptions .single_description div {
        text-align: left; }

#all_other_projects {
  margin: auto; }
  #all_other_projects .a_project {
    width: 400px;
    height: 180px;
    margin-left: 50px;
    float: left; }
    #all_other_projects .a_project img {
      width: 130px;
      height: 130px;
      float: left;
      border: 3px solid #dad8d7;
      margin-right: 10px; }
    #all_other_projects .a_project h3 {
      font-size: 18px;
      margin-bottom: 10px;
      color: #f9a02b;
      font-weight: normal; }

.clear {
  clear: both; }
