html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color:#fff;
  text-align:center;
  
  
}

body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
}

#contentwrap {
	padding-bottom: 58px;
	margin:0 auto;
	width:990px;
}

.fullstory #contentwrap {
	background: url(../img/bodybg-fullstory.gif) center repeat-y;
}

#header {
  height: 140px;
  width: 990px;
  position: relative;
}

.fullstory #header {
  background: url(../img/headerbg-fullstory.jpg) no-repeat;
}

#langandsearch {
	height:28px;
}

#content {
  overflow:hidden !important;
}

/* Opera 9 fix to hide overflow */
@media all and (min-width:0px) {
    head~body #content{ 
			 position:relative !important;
		}
}

#footer {
  height: 58px;
  width: 100%;
  position: absolute;
  bottom: -1px;
  left:0;
  font-family: "Courier New", Courier, monospace;
  font-size:13px;
  text-align: right;
  background:url(../img/backgroundz/footer-background.gif);
  clear:both
}

#col1 {
  float:left;
  padding:6px 10px 9999px 0px;
  margin:0px 0px -9999px 0px;
}

#col2, #col3, #col4 {
  float:left;
  padding:6px 7px 9999px 7px;
  margin:0px 0px -9999px 0px;
}

#col1 {
	width:530px;
	margin:6px 7px -9999px 28px !important;
	background: url(../img/backgroundz/content-bg.png) top right no-repeat;
}

#col2 {
	width:370px;
	padding:0 0 -9999px 5px;
	margin:6px 7px -9999px 0 !important;
	border:1px solid #f8f8ff;
}

#col3 {
	width:180px;
	padding:0 0 -9999px 7px;
	margin:6px 0 -9999px 0 !important;
	border:1px solid #f8f8ff;
	overflow:hidden
}

#col4 {
	width:615px;
	padding:0 0 -9999px 28px;
	margin:6px 28px -9999px 31px !important;
}









