/* =============================================================================
 * General
 * ===========================================================================*/
body
{
	background-color:	gray;
	font-family:		Verdana, Arial, Helvetica, Sans-serif;
	font-size:			11px;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
}

h1, .contentheading, .componentheading
{
	font-size:			13px;
	font-weight:		bold;
}

h2
{
	font-size:			11px;
	font-weight:		bold;
}

h3
{
	font-size:			11px;
	font-weight:		bold;
	font-style:			italic;
	padding:			0px 0px 0px 0px;
	margin:				3px 0px 0px 0px;
}

h6
{
	color:				black;
	font-weight:		normal;
	font-size:			11px;
	padding:			0px 0px 0px 0px;
	margin:				5px 0px 0px 0px;
}

a
{
	color:				dimgray;
	text-decoration:	none;
}

a:hover
{
	color:				black;
	text-decoration:	underline;
}

img
{
	border:				0px;
}

.inside
{
	padding:			10px 10px 10px 10px;
}

ul
{
	padding:			0px 0px 0px 0px;
	margin:				3px 0px 0px 2em;
}

ol
{
	padding:			0px 0px 0px 0px;
	margin:				3px 0px 0px 2em;
}

/* =============================================================================
 * Header and language selection
 * ===========================================================================*/
#header
{
	background-color:	gray;
	background-image:	url(../images/logo_header.jpg);
	position:			fixed;
	z-index:			2;
	left:				0px;
	top:				0px;
	height:				74px;
	width:				850px;
}

div#header .moduletable
{
	float:				right;
}

/* =============================================================================
 * Menu
 * ===========================================================================*/
#top
{
	background-color:	black;
	text-align:			right;
	position:			absolute;
	z-index:			1;
	left:				0px;
	top:				74px;
	height:				28px;
	width:				850px;
}

div#top .moduletablengm
{
	float:				right;
}

/* =============================================================================
 * Pathway
 * ===========================================================================*/
#pathway
{
	background-color:	#c42414;
	color:				white;
	font-weight:		bold;
	position:			absolute;
	z-index:			1;
	left:				313px;
	top:				102px;
	height:				28px;
	width:				357px;
}

div#pathway .inside
{
	padding:			8px 8px 8px 8px;
}

div#pathway a
{
	color:				gray;
}

div#pathway a:hover
{
	color:				white;
	text-decoration:	none;
}

/* =============================================================================
 * Search
 * ===========================================================================*/
#user4
{
	background-color:	#c42414;
	position:			absolute;
	z-index:			1;
	left:				670px;
	top:				102px;
	height:				28px;
	width:				180px;
}

div#user4 .inside
{
	padding:			3px 3px 3px 3px;
	float:				right;
}

/* =============================================================================
 * Frame for content
 * ===========================================================================*/
#frame
{
	background-color:	#d3d3d3;
	position:			fixed;
	z-index:			0;
	left:				0px;
	top:				0px;
	bottom:				0px;
	width:				850px;
}

/* =============================================================================
 * Content
 * ===========================================================================*/
#content
{
	color:				#c42414;
	background-color:	#f0f0f0;
	position:			absolute;
	z-index:			1;
	left:				313px;
	top:				130px;
	width:				537px;
	overflow:			auto;
}

#center
{
	color:				#c42414;
	background-color:	#f0f0f0;
	position:			absolute;
	z-index:			1;
	left:				313px;
	top:				130px;
	width:				382px;
	overflow:			auto;
}

/* =============================================================================
 * Content sidebar
 * ===========================================================================*/
#right
{
	color:				black;
	background-color:	#d3d3d3;
	position:			absolute;
	z-index:			1;
	left:				695px;
	top:				130px;
	width:				155px;
	overflow:			auto;
}

div#right a
{
	color:				dimgray;
}

div#right a:hover
{
	color:				black;
}

div#right .moduletable
{
	width:				100%;
}

div#right table.moduletable th
{
	padding:			10px 5px 5px 5px;
}

div#right table.moduletable td
{
	padding:			0px 5px 0px 5px;
}

/* =============================================================================
 * Page navigation
 * ===========================================================================*/
.contentpaneopen, table.contentpaneopen tr, table.contentpaneopen td,
.article_seperator
{
	padding:			0;
	margin:				0px 0px 0px 0px;
}

.contentheading
{
	width:				98%;
	border-bottom:		1px solid #c42414;
}

table.contenttoc
{
	border:				1px solid gray;
	padding:			0px 0px 0px 0px 0px;
}

table.contenttoc th
{
	color:				white;
	padding:			0px 5px 0px 5px;
	margin:				0px 0px 0px 0px;
	font-weight:		bold;
	background-color:	gray;
}

table.contenttoc td
{
	padding:			0px 5px 0px 5px;
}

.pagenavbar
{
	padding:			0px 0px 0px 0px;
	margin:				5px 0px 0px 0px;
}

/* =============================================================================
 * Forms
 * ===========================================================================*/
.mf_group, .mf_element, .mosformerror, .mosFormLabel, .mosFormActions
{
	padding:			2px 10px 0px 0px;
	clear:				both;
}

div.mf_element .inputbox
{
	width:				80%;
	float:				left;
}

.mosFormLabel
{
	color:				black;
	width:				15%;
	float:				left;
}

.mosFormActions
{
	float:				right;
}

#mf_el_mf_el_kb_mosform_formdata_1___Newsletter_text
{
	width:				50%;
	clear:				both;
}

/* =============================================================================
 * Slideshow
 * ===========================================================================*/
#left
{
	background-color:	gray;
	background-image:	url(../images/slideshow_bkgnd.jpg);
	color:				yellow;
	font-weight:		bold;
	position:			absolute;
	z-index:			1;
	left:				0px;
	top:				102px;
	width:				313px;
}

div#left a
{
	color:				red;
}

/* =============================================================================
 * Footer
 * ===========================================================================*/
#footer
{
	background-color:	dimgray;
	color:				black;
	text-align:			right;
	position:			fixed;
	z-index:			2;
	left:				0px;
	bottom:				0px;
	height:				25px;
	width:				850px;
}

div#footer .inside
{
	padding:			4px 10px 4px 10px;
}

div#footer .moduletable
{
	float:				left;
}

div#footer .moduletablemenu
{
	float:				right;
}

div#footer th
{
	text-align:			left;
	font-weight:		normal;
}

div#footer td
{
	text-align:			right;
}

div#footer ul#mainlevel
{
	list-style-type:	none;
}

div#footer ul#mainlevel li
{
	display:			inline;
	padding-left:		20px;
}

div#footer a
{
	color:				black;
	text-decoration:	none;
	font-weight:		bold;
	position:			relative;
	top:				10;
}

div#footer a:hover
{
	color:				white;
	position:			relative;
	top:				10;
}
