html, body {
	font-family:		verdana, tahoma, arial, sans-serif;
	font-size:			9pt;
	line-height:		1.5em;
	margin:				0;
	padding:			0;
	width:				100%;
	height:				100%;
	background:			#fff;
	color:				#000;
}

html, body {
	background:		url(images/news-bg.gif) 790px repeat-y;
}

p {
	margin:			0;
	margin-top:		1em;
}

a, a:active, a:link, a:hover {
	color:				#175a40;
	background:			transparent;
	text-decoration:	underline;
}

a:hover {
	text-decoration:	none;
}

h1 {
	font-size:			1.5em;
	line-height:		1em;
	font-weight:		bold;
	color:				#175a40;
	margin:				0;
	padding:			0;
}

img {
	border:				none;
}
	
#footer-menu {
	position:		fixed;
	left:			10px;
	bottom:			0;
	width:			156px;
	padding-bottom:	15px;
	font-size:		0.75em;
}

#footer-content {
	background:		#fff;
	color:			#000;
	position:		fixed;
	bottom:			0;
	left:			166px;
/*	right:			220px;*/
	width:			615px;
	padding-bottom: 5px;
	font-size:		0.8em;
}

#footer-content a, #footer-content a:active, #footer-content a:link, #footer-content a:visited, #footer-content a:hover {
	background:			transparent;
	color:				#000;
	text-decoration:	underline;
	font-weight:		bold;
}

#footer-content a:hover {
	text-decoration:	none;
}

#header {
	background:		url(images/header-bg.png) repeat-x top;
	position:		absolute;
	left:			0;
	top:			0;
	width:			780px;
	height:			156px;
}

#header-visual {
	background: 	transparent no-repeat left top;
	position:		absolute;
	left:			0;
	top:			0;
	width:			780px;
	height:			156px;
}

#header-overlay {
	background:		transparent url(images/header-overlay.png) no-repeat left top;
	height:			100%;
	position:		absolute;
	left:			0;
	top:			0;
	height:			156px;
	width:			780px;
}

#header-logoBackground
{
	background:		#fff;
	position:		absolute;
	left:			166px;
	top:			0;
	height:			73px;
	width:			624px;
}

#header-logo
{
	background:		transparent url(/images/logo-emtelle.png) left top no-repeat;
	position:		absolute;
	left:			166px;
	top:			0;
	height:			73px;
	width:			624px;
}

#header-forms {
	background:		url(images/header-forms-bg.png) no-repeat left top;
	float:			right;
	width:			210px;
	height:			156px;
	font-size:		10pt;
	line-height:	15pt;
}

#header-forms form {
	color:			#fff;
	background:		transparent;
	margin:			0;
	margin-top:		5px;
	padding:		0;
}

#header-forms fieldset {
	background:		transparent;
	border:			none;
	margin:			0;
	padding:		0;
}

#header-forms label {
	margin-left:	10px;
	width:			70px;
	float:			left;
	font-size:		0.8em;
	line-height:	14pt;
}

#header-forms label.title {
	font-weight:	bold;
	width:			190px;
}

#header-forms label.fullwidth {
	width:			190px;
}

#header-forms label.buttonwidth {
	width:			160px;
}

#header-forms input, #header-forms button {
	font-size:		0.8em;
}

#header-forms input {
	color:			#000;
	width:			90px;
	float:			left;
	background:		#fff;
	border:			0px solid #fff;

}

#header-forms button.submit {
	color:			#fff;
	border:			none;
	width:			30px;
	float:			left;
	padding:		0;
	margin:			0;
	margin-left:	5px;
	text-align:		left;
	cursor:			pointer;
}

#header-forms button.partner-login {
	background:		transparent url(images/header-forms-button-partner.png) no-repeat 23px 3px;
}

#header-forms button.search {
	background:		transparent url(images/header-forms-button-search.png) no-repeat 23px 3px;
}

#header-forms br {
	clear:			both;
}

#header-forms div.separator {
	clear:			both;
	height:			20px;
}

#header-forms a, #header-forms a:active, #header-forms a:link, #header-forms a:visited, #header-forms a:hover {
	color:				#fff;
	background:			transparent;
	text-decoration:	underline;
}

#header-forms a:hover {
	text-decoration:	none;
}

#form-partner-login {
	height:				80px;
}

#header-crumbpath {
	position:			absolute;
	left:				456px;
	top:				96px;
	right:				0px;
	line-height:		1.2em;
	color:				#175a40;
	background:			transparent;	
}

#header-crumbpath div.title {
	color:				#9a0000;
	background:			transparent;
	margin-bottom:		3px;
}

#header-crumbpath a, #header-crumbpath a:active, #header-crumbpath a:link, #header-crumbpath a:visited, #header-crumbpath a:hover {
	color:				#175a40;
	background:			transparent;	
	text-decoration:	none;
}

#header-crumbpath a:hover {
	text-decoration:	underline;
}

#header-home {
	position:		absolute;
	left:			166px;
	top:			0;
	width:			270px;
	height:			70px;
}

/* column layout styles */

#outer-wrapper {
	background:		url(images/header-bg.png) repeat-x top;
}

#wrapper {
}

#container {
	background:		url(images/news-bg.gif) repeat-y right;
	width:			100%;
	float:			left;
	margin-top:		156px;
	margin-right:	-210px;
}

#content {
	margin-right:	220px;
	margin-top:		10px;
	padding-bottom:	30px;
}

#main {
	background:		transparent;
	margin-left:	166px;
	text-align:		justify;
}

#menu {
	width:			166px;
	float:			left;
	font-size:		10pt;
	line-height:	10pt;
}

#news {
	width:			210px;
	float:			right;
}

.clearing {
	height:			0;
	clear:			both;
}

/* menu styles */

ul.level-0 {
	color:				#000;
	background:			#fff url(images/menu-bottom.png) no-repeat left bottom;
	margin:				0;
	padding:			0;	
	padding-bottom:		164px;
	width:				156px;
}

li.level-0 {
	color:				#fff; /* #175a40; */
	background:			#175a40 url(images/menu-0-bg.png) no-repeat left top; /* #ccca99 */
	margin:				0;
	margin-bottom:		1px;
	padding:			0;
	font-size:			8pt;
	line-height:		16pt;
	list-style:			none;
}

li.level-0 a, li.level-0 a:active, li.level-0 a:visited, li.level-0 a:link, li.level-0 a:hover {
	color:				#fff;
	display:			block;
	text-decoration:	none;
}

li.level-0 a span {
	display:			block;
	margin-left:		5px;
	width:				151px;
	cursor:				pointer;
}

ul.level-1 {
	color:				#000;
	background:			#fff; /* #fffeed; */
	margin:				0;
	padding:			9px 0;
}

li.level-1 {
	color:				#000;
	background:			#fff url(images/menu-1-bg.png) no-repeat 7px 3px;
	line-height:		10pt;
}

li.level-1 a, li.level-1 a:active, li.level-1 a:link, li.level-1 a:visited, li.level-1 a:hover {
	color:				#000;
	background:			transparent;
	text-decoration:	none;
	padding-left:		20px;
	display:			block;
}

li.level-1 a span {
	display:			block;
	margin:				0;
	width:				136px;
	cursor:				pointer;
}

li.level-1 a:hover {
	color:				#000;
	background:			transparent;
	text-decoration:	underline;
}

li.level-1-active a, li.level-1-active a:link, li.level-1-active a:active, li.level-1-active a:visited,
li.level-1-active a:hover,
li.level-1-active-children a, li.level-1-active-children a:link, li.level-1-active-children a:active, li.level-1-active-children a:visited,
li.level-1-active-children a:hover {
	color:				#9a0000;
	background:			transparent;
	font-weight:		bold;
}

li.level-1-active a, li.level-1-active a:link, li.level-1-active a:active, li.level-1-active a:visited,
li.level-1-active a:hover {
	color:				#9a0000;
	background:			transparent url(images/menu-1-bg-active.png) no-repeat 7px 3px;
}

li.level-1-active-children a, li.level-1-active-children a:link, li.level-1-active-children a:active, li.level-1-active-children a:visited,
li.level-1-active-children a:hover {
	color:				#9a0000;
	background:			transparent url(images/menu-1-bg-active-children.gif) no-repeat 7px 0;
}

ul.level-2 {
	color:				#000;
	background:			transparent url(images/menu-ul-2-bg.png) 10px 0 repeat-y;
	margin:				0;
	padding:			0;
}

li.level-2 {
	color:				#000;
	background:			transparent url(images/menu-li-2-bg.png) no-repeat 10px 6px;
	margin:				0;
	padding:			0;
	padding-left:		5px;
	list-style:			none;
}

li.level-2-last {
	background:			#fff url(images/menu-li-2-bg-last.gif) no-repeat 10px 0px;
}

li.level-2 a, li.level-2 a:link, li.level-2 a:active, li.level-2 a:visited,
li.level-2 a:hover {
	color:				#000;
	background:			transparent;
	font-weight:		normal;
	display:			block;
	width:				131px;
}

li.level-2-active a, li.level-2-active a:link, li.level-2-active a:active, li.level-2-active a:visited,
li.level-2-active a:hover {
	font-weight:		bold;
}

/* news styles */

#related {
	background:			#aec5bc;
	color:				#000;
	margin-left:		1px;
	margin-top:			10px;
	font-size:			8pt;
	line-height:		1.5em;
}

#related div.title {
	background:			#175a40;
	color:				#fff;
	font-weight:		bold;
	padding:			2px;
	padding-left:		10px;
}

#related ul {
	margin:				0;
	padding:			2px 0;
}

#related li {
	margin:				0;
	padding:			0;
	list-style:			none;
	background:			url(images/news-related-li-bg.gif) no-repeat 199px 5px;
	color:				#000;
	padding:			2px;
	padding-left:		10px;
}

#related a, #related a:active, #related a:link, #related a:visited, #related a:hover {
	color:				#000;
	background:			transparent;
	text-decoration:	underline;
}

#related a:hover {
	text-decoration:	none;
}

#news-items {
	margin:				10px;
	font-size:			8pt;
	line-height:		1.5em;
}

#news-items .news-title {
	font-size:			1.2em;
}

#news-items .article-title {
	margin-top:			1em;
	font-weight:		bold;
}

#news-items p {
	margin:				0;
}

#news-items a, #news-items a:active, #news-items a:link, #news-items a:visited, #news-items a:hover {
	color:				#000;
	background:			transparent;
	text-decoration:	underline;
}

#news-items a:hover {
	text-decoration:	none;
}

#news-banners a {
	display:			block;
	width:				190px;
	margin-bottom:		10px;
	line-height:		1px;
}

#sitemap ul {
	margin:				0;
	padding:			0;
	margin-left:		15px;
}

#sitemap li {
	margin:				0;
	padding:			0;
	list-style-image:	url(images/menu-1-bg.png);
}

#catalogue-header th, #catalogue-header strong
{
	color:				#9a0000;
	background:			transparent;	
	font-weight:		bold;
	font-size:			1em;
	line-height:		1em;
	text-align:			left;
}

#catalogue-header th
{
	padding-bottom:		0.2em;
}

#catalogue-header hr
{
	border-top:			1px solid #8d8d8d;
}

#catalogue-header form
{
	margin:				0;
	padding:			0;
}

#catalogue-header-crumbpath
{
	background:			#d4c28e;
	color:				#000;
	font-weight:		bold;
	margin:				1em 0;
	padding:			0.2em;
}

#catalogue-header-crumbpath strong
{
	background:			transparent;
	color:				#17593e;
}

#catalogue-header-crumbpath a, #catalogue-header-crumbpath a:active, #catalogue-header-crumbpath a:link, #catalogue-header-crumbpath a:visited, #catalogue-header-crumbpath a:hover
{
	color:				#000;
	background:			transparent;
	text-decoration:	underline;
	font-weight:		normal;
}

#catalogue-header-crumbpath a:hover
{
	text-decoration:	none;
}

div.catalogue-item-header
{
	background:			#f4f4f4;
	color:				#000;
	height:				100px;
}

div.catalogue-item-header div
{
	padding:			.5em 0;
	background: red;
}

div.catalogue-item-header img
{
	height:				100px;
	float:				right;
	border:				1px solid #8d8d8d;
	cursor:				pointer;
	margin:				0 !important;
}

div#main img
{
	margin:				3px;
}

div#print {
	float:				right;
	width:				30px;
	height:				25px;
	background-image:	url('images/print.gif');
	cursor:				pointer;
}
