/* ------------- (c) 2005 Ben Palmer, Aracane Ltd. Switzerland -------------------- */

/* @import url("layout.css");
@import url("print.css") print; */
body {
	font: normal 90% Arial, Helvetica, sans-serif;
	/*text-align:center;*/
	background: #FFFFFF url(impress.gif) no-repeat fixed 10px 20px;
	color: #000000;
	margin: 0;
	padding: 0;
}
p {
	margin:0 0 0 0;
	padding:0 0 5px 0;
	line-height:1.10em;
}
/* ++++++++  content colums (center columns) ++++++++++++
-------------------------------------------------------------------*/
/* ID is used to select different heading icons */
.content h1 {
	font-weight:bold;
	font-size:1.4em;
	color: #006632;
	padding:5px 0 0 0px;
	margin:0 0 10px 0;
	clear:right;
}
.content h2 {
	font-weight:bold;
	font-size:1.25em;
	color: #006632;
	padding:5px 0 3px 0;
	margin:10px 0 0 0;
	border-top: 1px dotted #006632;
	clear:right;
}
.content h3 {
	font-weight:bold;
	font-size:1.05em;
	color: #000000;
	padding:0 0 5px 0;
	margin:10px 0 0 0;
}
.content ul {
	margin-left:14px;
	padding:0 0 5px 0;
}
/* Links
------------------------------- */
.content a {
	text-decoration: underline;
	color: #000000;
}
.content a:link {
	text-decoration: underline;
	color: #000000;
}
.content a:visited {
	text-decoration: underline;
	color: #000000;
}
.content a:hover {
	color: #000000;
	text-decoration: underline;
}
.right .content a {
	text-decoration:none;
	color: #000000;
	display: block;
	width: 100%;
}
.right .content a:link {
	text-decoration: none;
}
.right .content a:visited {
	text-decoration: none;
}
.right .content a:hover {
	text-decoration:none;
	color: #000000;
	background-color: #F1F5F4;
}
/* inset block */
div.inset {
	float:right;
	width:185px;
	margin:5px 0 6px 15px;
	/*	padding-left:2px;
	padding-right:2px;*/
	color:#006632;
	font-size: 0.95em;/*	height:150px;
	overflow:auto;*/
}
div.inset h2 {
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0 3px 3px 3px;
	background-color:#CFE0D8;
	border:none;
}
/*div.inset h2 { font-weight:bold; font-size:1em; text-align:left; margin:0; padding-top:3px; background: transparent url(headingright.jpg) no-repeat; border:none;}*/
div.inset p {
	line-height:1.2em;
	padding:3px;
	text-align:left;
	color: #C00;
	font-weight:bold;	
}
/* Blockquote */
cite {
	font-weight:bold;
	color:red
}
blockquote {
	float:right;
	width:170px;
	margin:0;
	color: #006632; /*background: url(start_quote.gif) no-repeat;*/
	background-color: transparent;
	padding: 0 0em 1em 1em;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
}
/* ---- body text ---- */
ul {
	margin:0;
	padding:0;
}
/* navigation menu 
------------------------------------------------*/
#header ul.menu {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	white-space:nowrap;
	width:auto;/*border:1px solid red*/
}
#header ul.menu li {
	float:left;
	height:10px;
	list-style:none;
	margin-right:1px;/*width:auto;*/
	_width:1%
} /* Hack for IE 6 */
#header ul.menu a {
	display:block;
	height:40px;
	overflow:hidden;
	text-decoration:none;
	width:auto;
	background: url(mnu.jpg) repeat-x left top;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:2em;
	border-right: 1px solid white;
	font-size: 0.9em;
	font-weight: bold;
}
/* header & footer  
------------------------------------------------*/
#header ul.menu a#selected {
	background-position: 0 -38px;
	color: #FFFFFF;
	line-height:5em;
}
#header ul.menu a:link {
	color: #FFFFFF;
}
#header ul.menu a:visited {
	color: #FFFFFF;
}
#header ul.menu a:hover {
	background-position:0 -38px;
	color: #FFFFFF;
	line-height:5em;
}
#footer ul.menu {
	float:right;
	margin:30px 0 0 0;
	padding:0px;
	list-style:none;
	text-align:right;
	white-space:nowrap;
	width:150px;/*border:1px solid red*/
	border: none;
	font-size:.9em;
}
#footer ul.menu li {
	float:right;
	margin:0;
	white-space:nowrap;
}
#footer ul.menu a {
	color: #333333;
	text-decoration:none;
	width:auto;
	padding-top:6px;
}
#footer ul.menu a#this {
	color: #333333;
	text-decoration:none;
	padding-top:0;
	font-weight:bold
}
#footer ul.menu a:link {
	color: #333333;
	text-decoration:none;
	border-top:none;
}
#footer ul.menu a:visited {
	color: #333333;
	text-decoration:none;
	border-top:none;
}
#footer ul.menu a:hover {
	color: #333333;
	text-decoration:none;
	padding-top:0;
}
ul.lang {
	float:right;
	margin: 0 5px 0 0;
	padding:0;
	list-style:none;
	text-align:right;
	width: auto;
}
ul.lang li {
	display:block;
	line-height:20px;
}
ul.lang a {
	color: white;
	text-decoration:none;
	font-size:1em
}
ul.lang a:link {
	color: white;
	text-decoration:none;
}
ul.lang a:visited {
	color: white;
	text-decoration:none;
}
ul.lang a:hover {
	color: #cccccc;
	text-decoration:none;
}
/* Clearing floats: 2 alternatives */
.clear {
	clear:both;
	visibility:hidden;
}
/*.clear { float:left;width:100% }*/

/* ++++++++++++ side bars (left, right) ++++++++++++++
------------------------------------------------------------------------- */
.side h1 {
	font-weight:bold;
	font-size:1.2em;
	color: #006632; /*border-top:1px solid black;*/
	padding:5px 0 0 5px;
	margin:0 0 10px 0;
	clear:right;
}
/* icon for heading */

.right .side h2 {
	font-weight:bold;
	font-size:1.2em;
	color: #006632;
	padding:.2em;
	margin:1.0em 0 0 0;
	background: transparent url(headingright.jpg) no-repeat;
}
.left .side h2 {
	font-weight:bold;
	font-size:1.2em;
	color: #006632;
	padding:5px 0 0 28px;
	margin:10px 0 10px 0;
}
/*  ++++ heading 2 decoration ++++ */
.left .side .partner {
	background: url(partner.gif) 0 4px no-repeat;
	font-weight:bold;
	font-size:1.2em;
	color: #006632;
	padding:5px 0 10px 28px;
	margin:10px 0 5px 0;
}
.side li {
	list-style: square inside;
	color:#333333
}
/*.side p { margin:0; }*/
.side a {
	color: #333333;
	text-decoration:none
}
.side a#this {
	font-weight:bold
}
.side a:link {
	color: #000000;
}
.side a:visited {
	color: #000000;
}
.side a:hover {
	color: #000000;
	text-decoration:underline
}
.side a#this {
	font-weight:bold
}
.side a:hover#this {
	font-weight:bold;
	text-decoration:none
}
/* footer
---------------------------------------------------------------------- */

#footer p {
	padding:20px 0 0 5px
}
/* Images
---------------------------------- */
img {
	margin:0;
	padding:4px;
	border:none;
	display:block;
}
img.imgleft {
	float:left;
	margin-right:10px;
}
img.imgright {
	float:right;
	margin-left:5px;
}
/* Misc. */
address {
	font-style:normal
}
.bold {
	font-weight:bold
}
acronym, abbr {
	cursor:help
}


