/*
  body
  img
  a
  span.more
  span.more a
  div.clear
  div.box
  div.box div.left
  div.box div.left div#huge_banner
  div.box div.left div.logo
  div.box div.left div#full_banner
  div.box div.left div#menuMain
  div.box div.left div.clear div.clearMenuMain
  div.box div.left div.left
  div.box div.left div#left div.menu
  div.box div.left div#left div.google
  div.box div.left div#content
  div.box div.left div#content div#left
  div.box div.right
  div.box div.right div#skyscrapper
  div#eTracker
*/

body {
  background:#FFF;
  color:#443b34;
  margin:0;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 62.5%;
}

img {
  border:0;
  vertical-align: middle;
}

a {
  text-decoration: none;
}
a:link, a:visited {
  color:#443b34;
}
a:active, a:hover {
  color:red;
}

a.download,
a.internal-link {
  text-decoration: underline;
  color:red;
  font-weight:bold;
}
a.download:hover,
a.download:visited,
a.internal-link:hover,
a.internal-link:visited {
  color:red;
}
a.download:active,
a.download:hover,
a.internal-link:active,
a.internal-link:hover {
  color:#443b34;
}

span.more {

  font-size: 0.8em;
}
span.more a {
  color:white;
  /*padding:1px 6px 2px;*/
  font-weight:bold;
  white-space: nowrap;
  
  padding: 0 3px 2px;
}
span.more a:link,
span.more a:visited {
  color:#443b34;

  background-repeat: no-repeat;
  background-position: left 0px;
}
span.more a:active,
span.more a:hover {

color:red;
  background-position: left -60px;
}
span.galerie a:link, span.galerie a:visited {

  color:white;

  background-repeat: no-repeat;
  background-position: left 0px;
}
span.galerie a:active, span.galerie a:hover {
color:red;
  background-position: left -60px;
}
span.article a:link, span.article a:visited {
  color:white;

  background-repeat: no-repeat;
  background-position: left 0px;
}
span.article a:active, span.article a:hover {
  background-position: left -60px;
}
span.back a:link, span.back a:visited {
  color:white;
  background-image: url(../img/back-bkg.gif);
  background-repeat: no-repeat;
  background-position: left 0px;
}
span.back a:active, span.back a:hover {
  background-position: left -60px;
}
div.clear {
/*   border: 1px solid green; */
  clear:both;
  height:10px;
  overflow:hidden;
}
div.box {
  /*   border: 1px solid green; */
  width: 1096px; /* 866 + 230 = 1096 */
  height: auto;
  position: absolute;
  font-size: 1em;
  /*outline: solid 1px red;*/
}
div.box div.left {
/*   border: 1px solid blue; */
  width:866px;
  float:left;
}
div.box div.left div#huge_banner {
/*   background:pink; */
  height:100px;
  width:100px;
  text-align:center;
  display:none;
}
div.box div.left div.logo {
  /*
  background:#927615;
  padding-top: 10px;
  */
  height:113px;
  width:310px;
  float:left;
  /*outline: solid 1px green;*/
  border-bottom: solid .0em;
  overflow: hidden;
  border-bottom-color: #000000;
}
div.box div.left div.clear div.logo {
/*   background:red; */
  border-top:1px dotted #a5bac6;
  height:1px;
  width:300px;
}
div.box div.left div#full_banner {
  /*   background:#BBBBBB; */
  height:70px;
  width:496px; /* 796 ./. 300 = 496 */
  text-align:right;
  float:right;
  margin-right: 10px;
  margin-top: 10px;
}
div.box div.left div#menuMain {
  /*   border-bottom:1px dotted white; 
  height:103px;*/
  width:550px;
  float: right;
  overflow:hidden;
  border-bottom: solid .0em;
  border-bottom-color: #000000;
  font-size: 1.1em;
  /*outline: solid 1px black;*/
}
div.box div.left div.clear div.clearMenuMain {
/*   background:#2485e7; */
/*   background:red; */
  border-top:1px dotted #a5bac6;
  height:1px;
  width:128px;
}
div.box div.left div.left {
  /*   border:0; */
/*   background:grey; */
  height:100px;
  width:128px;
  float:left;
  margin-left: 20px;

  display: inline;
  font-size: 1.1em;
  line-height: 1em;
}
div.box div.left div.left div#menu {
  overflow:hidden;
  background-color: #4F4F4F;
  background-image: url(../img/menu-bkg.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 10px;
  margin-bottom: 1em;
}
div.box div.left div.left div#google {
  /*   background:#2485e7; */
  padding-top:0.4em;
}
div.box div.left div#content {
  /*   background:#BBBBBB; */
  padding-left:8px;
  width:700px;  /* 796 ./. 128 = 668;  668 ./. 8 = 660 */
  float:right;
  position:absolute;
  top:123px;
  left:158px;
}
div.box div.right {
/*   background:orange; */
  padding-left:10px;
  width:220px;
  float:right;
  overflow:hidden;
}
div.box div.right div#skyscrapper {
  padding-top: 45px;
/*   background:yellow; */
/*   height:600px; */
}
div#eTracker {
/*   border:1px solid orange; */
  float:right;
  height:1px;
  width:1px;
  overflow:hidden;
}
.box .left #header {
  height: 113px;
  background-image: url(../img/header_866x113.jpg);
  /*padding-top: 10px;*/
  background-color: #333333;
  overflow: hidden;
}