html
{
	height:100%;
}

body
{
	padding:0px;
	overflow:auto;
}

*
{
	font-family: Trebuchet MS;
	font-size:12px;
	color:#333;
}


img
{
 border: none;
}

#container
{
	background-color:#FFFFFF;
	margin:auto;
	width:750px;
	overflow:auto;
}

#left
{
	background-color:#FFFFFF;
	float:left;
	width:233px;
}

#right
{
	background-color:#FFFFFF;
	float:left;
}

#header-color
{
	background-color:#A8E32D;
	height:20px;
	width:207px;
	margin-left:26px;
}

#header-date
{
	height:20px;
	width:480px; 
	text-align:right;
	color:#666;
}

#header-date p
{
	color: #999999;
	font-size:10px;
	margin-top:0px;
}

#line
{
	margin-top:2px;
	margin-bottom:2px;
	height:1px;
	background-color:#999999;
}
#header-logo
{
	margin-left:26px;
	background-image:url('../img/header-logo.jpg');
	width:200px;
	height:66px;
}

#header-img
{
	background-image:url('../img/header-img.jpg');
	width:502px;
	height:66px;
	margin-right:5px;
}

#menu
{
	background-image:url('../img/menu-bg.jpg');
	background-repeat:no-repeat;
	height:355px;
	width:233px;
}

#content
{
	width:450px;
	padding-left:10px;
	padding-top:10px;
}


#logo
{
	background:#A8E32D;
	width:207px;
	height:100px;
	margin-left:26px;
	text-align:right;
}

#logo img
{
	margin-right:60px;
	margin-top:8px;
}

#menu-item
{
	padding-right:10px;
	clear:both;
	float:right;
	background-color:#FFFFFF;
	width:110px;
	text-align:right;
	font-weight:bold;
	margin-top:5px;
}

#menu-item a
{
	background-image:url('../img/menu-item-bg.gif');
	background-repeat:no-repeat;
	background-position:right;
	width:120px;
	padding-right:10px;
	text-decoration:none;
	color:#888888;
}

#menu-item a:hover
{
	background-image:url('../img/menu-item-bg-act.gif');
	color: #000000;
}

#menu-spacer
{
	height:5px;
	clear:both;
	float:right;
}

#footer-line
{
	margin-left:10px;
	margin-top:2px;
	margin-bottom:2px;
	height:1px;
	background-color:#999999;
}

#content-footer
{
	margin-left:10px;
	padding-right:30px;
	font-size:10px;
	color:#999999;
	text-align:right;
}

#content-footer a
{
	font-size:10px;
	color:#999999;
}

#content-footer a:hover
{
	color: #000000;
}

#loc
{
  padding-left:10px;
  padding-top:10px;
  width: 90%;
}

#loc a
{
  color: #666;
  text-decoration: none;
}

#loc a:hover
{
  text-decoration: underline;
}

/****************************/

/* Search results */
.sr { }
.sr td { vertical-align:top; font-size:12pt; }
.sr td a:hover { text-decoration:underline; }
.srLeft { text-align:center; width:50px; }
.srRight { }
.srIndex { font-weight:bold; color:#579757; }
.srScore { font-size:10pt; }
.srTitle { font-weight:bold; }
.srTitle a { color:#86C110; text-decoration:none; }
.srNames { font-style:italic; }
.srWords { color:#86C110; font-style:italic; }
.srAbstract { font-size:9pt; line-height:11pt; margin:1px; text-align:justify; }
.srLoc { /*color:#83C0F9;*/ color:#62A0D8; }
.srLoc a { color:#4180B6; text-decoration:none; font-weight:bold; }
.srPages, .srPages a { color:#4180B6; width:100%; }

/* Publications */

.edition { width:90px; text-align:center; }
.cover { width:80px; border:1px solid #bbb; margin:5px; }

/* Headers */

h1
{
  font-size:14pt;
  font-weight:bold;
  color:#86C110;
  margin-bottom:2px;
  margin-top:2px;
}

h2
{
  font-size:12pt;
  font-weight:bold;
  color:#4180B6;
  margin-top:2px;
  margin-bottom:2px;
}

h3
{
  font-size:10pt;
  font-weight:bold;
  color:#C18610;
  margin-top:2px;
  margin-bottom:2px;
}

a.lang
{
  margin-left: 3px;
  margin-right: 3px;
  position: relative;
  top: 3px;
}

#home td { vertical-align:top; }
#home ul { padding-left:4px; list-style-position:inside; }
#home li a { font-size:8pt; text-decoration:none; }

p a { color:#86C110; }

