#measurer { width: 96%; height: 1px; overflow: hidden; position: absolute; top:0;}
body {
	position:absolute; 
	min-height: 100%; 
	width: 100%;
	font-family: Helvetica, Arial, Sans-serif;
	font-size:0.75em;
	cursor: default;
	color: #444;
	background: #fff
	padding:0;
	margin:0;
	line-height: 1.2em;
}
* html body {
	height: 100%;
}
	
img {border:0}
table.layout {border-collapse: collapse; font-size: 1em;}
table.layout td, table.layout th {padding:0}
a, a.nv:visited  {color: #e12; cursor: pointer; cursor: hand}
a:visited{color: #444;}
a:hover {color: #e12; text-decoration: none;}
small {font-size: 0.9em; line-height: 1.3em;}
big {font-size: 1.15em; line-height: 1.2em;}
html {height: 100%; width: 100%; }
h3 {font-size: 1.2em; margin-bottom: 1em; margin-top: 1.3em;}
p {margin-top: 0em;}

	
#page {
	clear: both;
	padding-bottom: 90px;
	width: 96%;
	min-width: 900px;
	margin: 0 auto;
	width: expression(
		(
			document.getElementById('measurer')
			&& document.getElementById('measurer').clientWidth < 900
		)
		?	'900px'
		:	'95%'
	);

}

#header {height: 93px;}

#footer {
	height:51px;
	bottom: 0;
	position: absolute;
	background: #555;
	color: #fff;
	width: 100%;
	min-width: 900px;
	margin: 0 auto;
	padding-top: 13px;
	width: expression(
		(
			document.getElementById('measurer')
			&& document.getElementById('measurer').clientWidth < 864
		)
		?	'900px'
		:	'100%'
	);
}

#logo {margin:0; padding:0; padding-top:25px; height: 68px; width: 28%; float:left; text-align:center;}
#logo a {padding-right: 20px;}

#mosttop {height: 60px; float:right; width: 33em;}
#language {float:left; width: 7em; font-size: 0.9em; padding-top: 23px;}
	#language a {color: #666;}
#navigation {float:left; width: 12em; padding-top: 21px;}
	#navigation a {margin-right: 0.7em;}
#search {margin-top: 18px;float:left; width: 165px; background: url('/imgs/search_bg.gif') repeat-x; padding: 0 0 0 6px;
zoom: 1; behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<span style="background: url(/imgs/search_right.gif) no-repeat 100% 0; height: 25px; margin: 0 0 -25px -6px; display: block; "><img src="/imgs/search_left.gif" alt="" /></span>' + this.innerHTML) : '');}
#search:before {content: url('/imgs/search_left.gif'); background: url('/imgs/search_right.gif') no-repeat 100% 0; height: 25px; margin: 0 0 -25px -6px; display:block;}
	#searchfield {width: 133px; font-size: 0.9em; font-family: Helvetica, Arial, Sans-serif; color: #666; background: #fff; border: 1px solid #666;}
	#searchbutton {position: relative; top: 5px;left: 4px;}
	
#menu {height: 17px; padding-top: 16px; margin-top: 60px; float:left; margin-right:-100%; width: 72%; background: #4d4948 url('/imgs/menu_bg.gif') repeat-x;
zoom: 1; behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<span style="background: url(/imgs/menu_right.gif) no-repeat 100% 0; height: 33px; display: block; margin: -16px 0 -17px 0;"><img src="/imgs/menu_left.gif" alt="" /></span>' + this.innerHTML) : '');}
#menu:before {content: url('/imgs/menu_left.gif'); background: url('/imgs/menu_right.gif') no-repeat 100% 0; height: 33px; margin: -16px 0 -17px 0; display:block;}
#menu big {font-size: 1.15em; color: #999; display: block; float:left; margin-top: -0.7em; padding-left: 1em;}
#menu a {color: #efe; margin: 0 0.5em;}
#menu b {color: #ddd; font-weight: normal; margin: 0 0.5em;}

#content {background: #ddd url('/imgs/content_bg.gif') repeat-x 0% 0%; padding: 2px 20px 40px 20px;
//height: 1%;
}
#content:after {
	content: ".";
	display: block;
	height:0;
	clear:both;
	visibility: hidden;
}

#content.index #center {margin-left: 437px;
//height: 1%;
}
#content.index #center:after {
	content: ".";
	display: block;
	height:0;
	clear:both;
	visibility: hidden;
}

#content.inside #left {width: 27%;float:left;border-right: 1px solid #ddd; padding-top: 15px;}
#content.inside #center {width: 43%; float:left; border-left: 1px solid #ddd; border-right: 1px solid #ddd; margin-left: -1px;}
#content.inside #right {width: 30%;float:left; border-left: 1px solid #eee; margin-left: -1px; margin-right: -100%;}



#quote {width: 412px;background: #fff; color: #222; border: 1px solid #ddd; padding-bottom: 0.7em;}
	#quote img {margin-bottom: 0.7em;}
#content .block {border-bottom: 1px solid #ccc; margin-bottom:0.5em}

#content.index #left {width: 417px; float:left; padding-top: 18px;}	
#content.index #col1 {float:left; width: 50%; border-left: 1px solid #ddd; border-right: 1px solid #ddd; margin-left: -1px;}
#content.index #col2 {float:left; width: 50%; border-left: 1px solid #eee; margin-left: -1px; margin-right: -100%;}

#news, #activities, #projects, #maintext, .pad_0_20  {padding: 0 20px;}
#news .date {font-weight: bold; display: block; margin-bottom: 0.3em;}

#activities img {border: 1px solid #ccc; margin-bottom: 1em}
ul.main {margin:0 0 2em 0; padding:0; list-style: none;}
#projects ul a {color: #444;}
ul.main li {font-weight: bold; padding: 0.2em 0 0.2em 15px; background: url('/imgs/moreinfo_bg.gif') no-repeat 0 60%;}

#footer a {color: #fff;}
#copyright {float:left; width: 60%; margin-top: 5px;}
#entrance {float:left; width: 26%;}
#entrance #login, #entrance #password {font-size: 0.9em; font-family: Helvetica, Arial, Sans-serif; color: #666; background: #fff; border: 1px solid #666; width: 80px; position: relative; }
#entrance #entrancebutton {position: relative; top: 4px;}
#bestweb {float:left; width: 7%; margin-right: -100%; text-align:right; padding-top: 7px;}



.more {
	margin-top: -0.5em;
	//margin-top: -1.2em;
	//height: 2em;
}
.more a {font-size: 0.9em; color: #444; padding-left: 12px; background: url('/imgs/moreinfo_bg.gif') no-repeat 0 0.5em;}
.more:after {
	content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

form {padding:0; margin:0;}