
#header 
{
  height: 85px;
  background-color:#070731;
}

#navigation
{
  height: 28px;
  background-color: #6B7D8C;
}

#sitemapTable
{
	width:expression(eval(parseInt(main.currentStyle.width)-448-74));
	border-right: 1px solid white;
}


#contactButtons
{
	position:absolute;
  bottom:0px;
  left:0px;
}

#contactForm
{
	overflow: auto;
	height: expression(eval(calcContentHeight()-64));
}

#contactForm table,
.contactText
{
	margin: 26px 20px 0px 20px;
}


#main 
{
  position:absolute;
  top:0;
  left:expression(eval(calcLeft()));
  width:expression(eval(calcWidth()));
  height:expression(eval(calcHeight()));
  background-color:#9CB2BD;
}

/* TEMPLATE homepage */

.homepageContainer
{
	margin-top: expression(eval(isEditing() ? 0 : 8));
	width:expression(eval(parseInt(main.currentStyle.width)-52)); 
	height: expression(eval(calcContentHeight()));
}

.homepageImage
{
	position:absolute;
  bottom: expression(eval(isEditing() ? 130 : 138));
  width:expression(eval(parseInt(main.currentStyle.width)-86)); 
  height: expression(eval(calcContentHeight()-144));
  border: 1px solid white;
  overflow: hidden;
  background-color: #ffffff;
}

.homepageText
{
	position:absolute;
  bottom: expression(eval(isEditing() ? 18 : 26));
  width:expression(eval(parseInt(main.currentStyle.width)-54-32)); 
  height: 112px;
  background-color: #ffffff;
}

/* --------------------- */

/* TEMPLATE content */

.contentLeft
{
	position:absolute;
  top: expression(eval(parseInt(this.parentElement.offsetTop)+(isEditing() ? 0 : 8)));
  left: expression(eval(isEditing() ? 0 : 26));
  width:250px; /* 224 + 26 */
  height: expression(eval(calcContentHeight()));
}

.contentMainWithLeft
{
  position:absolute;
  top: expression(eval(parseInt(this.parentElement.offsetTop)+(isEditing() ? 0 : 8)));
  left: expression(eval(250 + (isEditing() ? -2 : 24))); /* 224 + 26 */
  width:expression(eval(parseInt(main.currentStyle.width)-448- (isEditing() ? 72 : 74))); /* 448 2 x vertical;  */
  height: expression(eval(calcContentHeight()));
}

.verticalRight
{
  position:absolute;
  top: expression(eval(parseInt(this.parentElement.offsetTop)+(isEditing() ? 0 : 8)));
  left: expression(eval(calcContentWidth()-224 + (isEditing() ? 0:24) )); 
  width: 224px;
  height: expression(eval(calcContentHeight()));
}

.contentBackgroundImage
{
	 position:absolute;
	 height: expression(eval(calcContentHeight()));
	 top:0px;
	 bottom:0px;
	 overflow:hidden;
	 border:1px solid white;
}

/* --------------------- */

/* TEMPLATE publications */

.downloadTable
{
	height: expression(eval(calcContentHeight()-25));
}

/* --------------------- */


