body {
  margin:0;
  font-family:Arial,Helvetica;
  font-size:12px;
  background-color:#FFF;
  color:#000;
}

.width-restriction {
  width:1000px;
  position:relative;
}

#topsection {
  background-color:#4c4c43;
  color:#D8D4B4;
  padding: 31px 36px 31px 36px;
}

#topsection-left {
  float:left;
  width:225px;
}

#topsection-right {
  float:right;
  width:640px;
}

#topsection-mainmenu {
  margin-top:15px;
}

#topsection-mainmenu a {
  font-size:19px;
  color:#FFF;
  text-decoration:none;
  display:block;
  line-height:1.2em;
}

#topsection-mainmenu .submenu {
  margin-bottom:4px;
  line-height:18px;
}

#topsection-mainmenu .submenu a {
  font-size:12px;
  color:#D8D4B4;
}

#topsection-mainmenu .submenu a.selected,#topsection-mainmenu .submenu a:hover {
  color:#FFF;
}

.clearboth {
  height:0;
  clear:both;
}

h2 {
  color:#000;
  font-weight:normal;
  margin:0;
  font-size:19px;
}

#bottomsection {
}


#footer {
  color:#FFF;
  background-color:#4c4c43;
  margin: 15px 0 0 0;
  padding: 20px 36px 15px 36px;
}

.workitem {
  margin-left:32px;
  margin-bottom:10px;
  width:288px;
  height:193px;
  background-color:transparent;
  float:left;

  cursor:pointer;
}

.workitem img {
  position:relative;
}

.workitem-tooltip {
  width:159px;
  height:94px;
  padding:15px;
  position:absolute;
  display:none;
  top:0;
  left:0;
  background-color:transparent;
  background-image:url('images/tooltip.png');
  background-repeat:no-repeat;
  background-position:top left;
  color:#fff;
  z-index:100;
}

.workitem-tooltip h3 {
  font-size:18px;
  margin:0 0 5px 0;
  font-weight:normal;
}

#slidelinks {
  text-align:right;
}

#slidelinks a {
  color:#D8D4B4;
  text-decoration:none;
  margin-left:5px;
}

#slidelinks a.activeSlide {
  color:#FFF;
}

#topsection-infocontainer {
  width:640px;
  line-height:1.3em;
  position:relative;
}

#switchtext-content {
}

#switchtext-content div {
  display:none;
}

#switchtext-content div a {
  color:#D8D4B4;
}

#topsection-infocontainer #textmenu a {
  color:#D8D4B4;
  text-decoration:none;
}

#topsection-infocontainer #textmenu a.selected {
  color:#FFF;
}

#topsection-infocontainer #textmenu a:hover {
  color:#FFF;
}

.narative {
  width:640px;
  color:#FFF;
  line-height: 1.3em;
}

.narative h1 {
  font-size:1.6em;
  font-weight:normal;
  margin:0 0 0.5em 0;
}

#menu_indicator {
  position:absolute;
  top:0;
  left:10px;
  display:none;
}