html, body {border: 0; margin: 0; padding: 0; min-height:101%;}

body {
  font: 80% helvetica, arial, sans-serif;
  line-height: 140%;
  width: 100%;
  min-width: 800px;
  background: #ffffff url("../images/bg.png") no-repeat 50% top;
}

#container {  width: 100%;  height: 100%; overflow: hidden;}

#wrapper {
  width: 1200px;
  text-align: center;/* IE fix to center the page */
  margin: 0 auto;/* center the page in Firefox */
}

#sponsor {width:600px; height:50px; text-align:center; margin: 0 auto;}

#header {
  width: 1200px;
  position:relative;
  background: url("../images/banner.png") no-repeat left top;
  height: 169px;
  color: white;
  text-align:left;
}

#logo { width:227px; z-index:100; position: absolute; margin-top:30px; margin-left:530px;}
#select {font-size: 16px; position: absolute; margin-top:139px; margin-left:585px;}
#lang {position: absolute; z-index:90; width:226px; margin-top:141px; margin-left:748px;}
#project {position: absolute; width:300px; margin-top:0; margin-left:891px;}
#project p {font-size: 9px; line-height:12px; padding: 0 0 0 28px; margin: 0 0 10px 0;}

.endOfSection {  clear: both;  display: block;  width: 100%;  height: 0;  line-height: 0;  font-size: 0;  padding: 0;  margin: 0;  border: 0;}

a img {border:none;}
#main img, #sidebar .sb_content img {border: none; margin: 4px 0; }
#main img.spacer-gif {border:none;}

/**** Sidebar ****/
#sidebar {
  display: inline;
  float: left;
  width: 240px;
  background: #fff url("../images/menu_top.png") no-repeat left top;
  text-align: left;
  margin: 0 0 0 142px;
  padding: 0;
}

/* main content */
#main {
  /* display: block; */
  float:left;
  width: 430px;
  margin: 0;
  margin: 51px 10px 10px 0;
}

/* right content */
#right {
  /* display: block; */
  float:left;
  width: 250px;
  margin: 0;
  margin: 31px 0 10px 30px;
  padding: 20px 0 0 20px;
  border-left: 1px solid #2E59A7;
}

/***** Footer *****/
#footer {
  display: block;
  clear: both;
  width: 1123px;
  background: #fff;
}