* {
	margin:				0;
	padding:			0;
	border:				0;
	outline:			none;
	text-decoration:	none;
}

html, body {
	height:				100%;
}

body {
	background:			#fff url(../images/layout/body_bkg.png) 50% 50% no-repeat fixed;
/*	text-align:			center;*/
	font-size:			12px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	line-height:		1.2em;
	color:				#000;
	overflow:			-moz-scrollbars-vertical; /* Always show scroll in Firefox to prevent from jerking when changing to page without scroll */
}

a {
	color: #ca2826;
}

#container {
	width:				960px;
	margin-left:		auto;
	margin-right:		auto;
/*	padding-left:		7px;
	padding-right:		7px;*/
/*	height:100%;*/
/*	min-height: 100%;
	height: auto; !important;*/
/*	height: 100%;*/
/*	min-height: 100%;*/
/*	border:1px solid #a0a;*/
left:50%;
margin-left:-480px;

position:absolute;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */

}

#header {
	background:			#fff url(../images/layout/header_bkg.png) 50% 100% no-repeat;
	height:80px;
}

#header .languagecontainer {
	position: absolute;
	top: 7px;
	right: 7px;
/*	width: 110px;*/
	width: auto;
/*	border: 1px solid #0aa;*/
}
#header .logo {
	float: left;
	margin-top: 3px;
}
#header .headerText {
	float:left;
	margin-top: 38px;
	margin-left: 25px;
/*	border: 1px solid #a00;*/
}

#wrapper {
/*	background:			#fff;*/
/*	padding-top:		7px;*/
/*	border:1px solid #a00;*/
/*	overflow: auto;*/
/*	height:100%;*/

/*	top:87px;*/
	width:100%;
/*	bottom:0px;*/
/*	margin-bottom:7px;*/
/*	padding-bottom: 7px;*/

	height: 100%;

/*	position:absolute;*/
}


#menucontainer {
/*	margin-left:		7px;*/
	width:				190px;
	background:			#fff url(../images/layout/menu_bkg.png) 0 0 repeat-x;
/*	background:			#e5e5e5;*/
/*	float: left;*/
/*	border:1px solid #0a0;*/
/*	height:100%;*/
/*	height:500px;*/
	top: 87px;
	left: 7px;
	position: absolute;
	bottom: 7px;


/*
	position:absolute;
	top: 87px;
	bottom:7px;*/

/*	visibility: hidden;*/
}


#content {
	width: 530px;
	margin-left:224px;
/*	margin-top: 7px;*/
	margin-bottom: 7px;
/*	position: absolute;*/
	top: 87px;

/*	min-height: 100%;
	height: auto;*/
/*	float: left;*/

/*	height:100%;*/
/*	top: 7px;
	left: 204px;*/
/*	bottom: 7px;*/

/*	position: absolute;*/
}

#CMSsection .header, #CMSsection h1 {
	font-size: 1.4em;
	line-height: 1.2em;
	margin-bottom: 8px;
}
#CMSsection h2 {
	font-weight: normal;
	font-size: 1.2em;
	margin-bottom: 4px;
}
#CMSsection .header a {
	color: #000;
}
#CMSsection .introduction p {
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 1.4em;
}
#CMSsection .introduction p a {
	color: #000;
}
#CMSsection .body {
	width: 100%;
/*	float: left;*/
/*	border: 1px solid #0a0;*/
/*	overflow: auto;*/
}
#CMSsection .body p {
	margin-bottom: 7px;
	line-height: 1.4em;
}
#CMSsection .body .contact {
	float: left;
	width: 45%;
	margin: 0px;
	margin-bottom:10px;
	margin-right:10px;
}
#CMSsection .contact p {
}
/*
#CMSsection .contact img {
	float:left;
	margin-right:8px;
	width: 85px;
}
*/
#CMSsection .PDFLink {
	float:left;
	width:50%;
	margin: 0px;
	margin-bottom:10px;
}
#CMSsection .width100 {
	width: 100%;
}
#CMSsection .PDFLink img {
	float:left;
	margin-right:8px;
	width: 15px;
}
#CMSsection .PDFIcon {
	float:left;
	margin-right:8px;
	width: 15px;
}




#CMSsection .fullheightimage {
/*	border: 1px solid #a0a;*/
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
#CMSsection .fullwidthimage {
/*	border: 1px solid #a0a;*/
	margin-bottom: 10px;
}
#CMSsection .fullwidthimage img {
	width: 530px;
}

.body ul {
	margin-left: 1em;
	list-style-position: inside;
	text-indent: -1em;
	float: left;
	width: 100%;
}
.body li {
	margin-bottom: 0.6em;
}

#rightColumn {
	width: 170px;
	background: #e5e5e5;
	top: 87px;
	right: 7px;
	position: absolute;
	bottom: 7px;

/*	border:1px solid #0a0;*/
/*
	top:87px;
	bottom:7px;
	right:7px;
/*	width:100%;*/
/*	overflow:auto;
	position:absolute;
	border:1px solid #0a0;
*/

/*	visibility: hidden;*/
}

#searchContainer {
	margin: 8px;
	color: #999;
}
#searchContainer input {
	width: 100%;
	margin: 0px;
	background: #fff;
}
#searchContainer .inputSearch {
	border: 1px solid #999;
	margin-top: 6px;
}
#searchContainer .submitSearch {
	background: none;
	color: #999;
	margin-top: 6px;
	width: auto;
	text-align: right;
}
#searchContainer .submitSearchContainer {
	text-align: right;
}

#newsColumn {
/*	border: 1px solid #a00;*/
/*	margin-top: 7px;*/
	float:left;
	width: 100%;
}
.newsHeadersv {
	background:			#e5e5e5 url(../images/layout/news/news_bkg_sv.gif) no-repeat;
}
.newsHeaderen {
	background:			#e5e5e5 url(../images/layout/news/news_bkg_en.gif) no-repeat;
}
#newsColumn .newsContent {
	margin: 60px 15px 7px 15px;
}
#newsColumn .newsContent .date {
	color: #fff;
	font-weight: bold;
}
#newsColumn .newsContent .header {
	color: #333;
}
#newsColumn .newsContent .readmore, #newsColumn .newsContent .readmore a {
	color: #999;
}
#newsColumn .newsContent .readmore a:hover {
	color: #ca2826;
}


.breadcrumbs {
/*	border:1px solid #0aa;*/
	color: #ccc;
	margin-bottom: 18px;
	margin-top: 5px;
}
.breadcrumbs a {
	color:				#ccc;
}
.breadcrumbs a:hover {
	color: #ca2826;
}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.CMSlanguageflags {
	float: right;
	margin-left: 10px;
}

.article_separator {
	clear: both;
}
.section_separator {
	clear: both;
	margin: 0px 0px;
/*	width: 100%;
	height: 1px;
	background: #fff url(../images/layout/hr.gif) 50% no-repeat;
*/
}
hr {
	clear: both;
	margin: 15px 0px;
	width: 100%;
	height: 1px;
	background: #fff url(../images/layout/hr.gif) 50% no-repeat;
}

#frmContact .textInput, #frmContact textarea {
	font-size:			12px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	width: 200px;
}
#frmContact .button {
	width: 60px;
}
#frmContact .frmTextContainer {
	width: 8em;
	float: left;
}
#frmContact .frmRow {
	margin-bottom: 4px;
	clear: both;
}
#frmContact .requiredInput {
	margin-left: 4px;
	font-size: 0.9em;
	font-weight: bold;
	color: #ca2826;
}
#frmContact .frmCBContainer {
	width: 40%;
	float: left;
	margin: 5px 0px;
}
#frmContact .button {
	margin-top: 5px;
	border: 1px solid #ccc;
}

#frmContact .processSuccess {
	margin-top:8px;
	color:#0a0;
	font-weight:bold;
}
#frmContact .processError {
	margin-top:8px;
	color:#a00;
	font-weight:bold;
}



/*	DEBUG CODE */
div {
/*	background:		 url(../images/layout/opacity.png);*/
/*	opacity: .5;*/
}