body {
	background:white url(../images/background.jpg) repeat-x left top;
	text-align:center;
}

a
{
	font-weight:bold;
	color:black;
	font-size:8pt;
}

body,input
{
	font-family:tahoma,verdana,sans-serif;
	font-size:10pt;
	margin:0;
	padding-top:0;
}

#holder
{
	width:938px;
	margin:0 auto;
	position:relative;
	background:white;
	height:100%;
}

#header {
	background:transparent url(../images/header.jpg) no-repeat;
	height:53px;
	margin-top:0;
	width:938px;
	clear:both;
	text-align:left;
	position:relative;
}

a.mainSiteLink
{
	width:103px;
	height:53px;
	text-decoration:none;
	margin:0;
	margin-left:47px;
	padding:0;
	display:block;
}

#header .loginLinkForm
{
	margin:0;
	padding:0;
	right:28px;
	top:6px;
	position:absolute;
}

#header .loginLink
{
	width:21px;
	height:19px;
	background:none;
	border:none;
}

#Container
{
	background:white url(../images/page_background.gif) repeat-y;
	margin:0;
	padding:0;
	width:938px;
	position:relative;
}

#Content
{
	background:transparent url(../images/content_background.jpg) no-repeat left bottom;
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	padding-bottom:10px;
	text-align:left;
}

#IntroContent
{
	background:transparent url(../images/content_background.jpg) no-repeat left bottom;
	width:100%;
	padding:0;
	text-align:center;
	padding-bottom:10px;
}

#Footer
{
	background:transparent url(../images/footer.jpg) no-repeat left top;
	height:31px;
	clear:both;
	position:relative;
}

#Footer #created a, #Footer
{
	font-size:6.5pt;
	color:#A4A4A4;
	font-weight:normal;
	text-decoration:none;
}

#Footer #created
{
	position:absolute;
	left:0;
	top:0;
	text-align:left;
	padding-left:10px;
}

#Footer #created p
{
	margin:0;
	padding:0;
}

#Footer p
{
	margin:0;
	padding:0;
}

#MainMenu
{
	background:transparent url(../images/main_menu.jpg) no-repeat;
	width:889px;
	height:25px;
	margin:0 28px 0 auto;
	padding:0;
	text-align:center;
	font-size:10pt;
	font-weight:normal;
	border-collapse:collapse;
}

#MainMenu .title
{
	display:none;
}

#MainMenu td
{
	padding:0;
	margin:0 10px;
	width:100px;
}
#MainMenu td a
{
	color:#2A2A2A;
	text-decoration:none;
	font-weight:normal;
}

#MainMenu .selected a
{
	font-weight:bold;
}

#LeftContent
{
	float:left;
	width:154px;
}

.LeftMenu, .ShortNews
{
	background:transparent url(../images/menu.jpg) no-repeat;
	padding:0;
	width:147px;
	text-align:left;
	margin:0;
}
.LeftMenu
{
	margin: 7px;
}


.LeftMenu, .LeftAdverts
{
	margin:10px 0 80px 20px;
}

.LeftAdverts
{
	margin:10px;
	text-align:center;
}

.LeftAdverts .Advert
{
	margin:10px auto 10px 5px;
	text-align:center;
}

.LeftMenu li, .ShortNews li
{
	list-style-type:none;
	padding-left:15px;
	font-weight:normal;
	background:transparent url(../images/menu_element.gif) no-repeat left 3px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:8pt;
	width:115px;
}

.ShortNews li
{
	background:transparent url(../images/menu_element.gif) no-repeat left 3px;
}

.LeftMenu li a, .ShortNews li a
{
	color:#383838;
	text-decoration:none;
	font-weight:normal;
}

.ShortNews li a
{
	font-weight:bold;
}

.LeftMenu .selected a
{
	font-weight:bold;
}

.LeftMenu .title, .ShortNews .title
{
	margin-bottom:15px;
	padding-top:4px;
	padding-left:5px;
	font-size:9pt;
	background:none;
}

.ShortNews
{
	float:right;
	margin:0;
}

#contentSpacer
{
width:1px;
height:1px;
clear:both;
}

.ShortNews a
{
	text-align:right;
	width:100%;
	display:block;
	font-weight:bold;
	font-size:8pt;
	margin-top:2px;
}

#PageHeader
{
	width:737px;
	height:179px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	text-align:left;
	float:right;
	position:relative;
}

#flashPageHeader
{
	margin:0;
	padding:0;
	position:absolute;
	left:-17px;
	top:0;
}

#InnerContent
{
	width:737px;
	margin:0;
	margin:8px 20px 0 174px;
	position:relative;
	text-align:left;
}

.Article
{
	width:735px;
	position:relative;
	min-height:249px;
	float:left;
}

.Article.Short
{
	width:580px;
}

div.Article.Short .articleTitle .title
{
	width:561px;
}

.Article .articleTitle
{
	background:transparent url(../images/article_title.gif) repeat right top;
	color:#414141;
	font-size:10pt;
	font-weight:normal;
	text-align:left;
	padding:0;
	
	height:23px;
	margin:0;
	position:relative;
}

.Article .articleTitle .left, .Article .articleTitle .title, .Article .articleTitle .right
{
	position:absolute;
	top:0;
	height:23px;
}

.Article .articleTitle .left
{
	background:transparent url(../images/article_left_top.gif) no-repeat  left top;
	width:5px;
	left:0;
}

.Article .articleTitle .title
{
	background:transparent url(../images/article_title.gif) repeat left top;
	margin-left:5px;
	padding:2px 0 0 10px;
	height:21px;
	font-size:9.5pt;
	width:718px;
}

.Article .articleTitle .right
{
	background:transparent url(../images/article_right_top.gif) no-repeat  left top;
	width:4px;
	right:0;
}


.Article .articleContent
{
	font-size:8pt;
	margin:0;
	padding:0;
	text-align:justify;
	position:relative;
}

.Article .articleContent td
{
	font-size:8pt;
	padding:0;
	margin:0;
}

.Article .articleContent table
{
	width:auto;
}

.Article .articleContent .left, .Article .articleContent .right
{
	position:absolute;
	top:-2px;
}

.Article .articleContent .left
{
	background:transparent url(../images/article_left_bound.jpg) no-repeat  left top;
	width:3px;
	left:0;
	height:259px;
}

.Article .articleContent .right
{
	background:transparent url(../images/article_right_bound.jpg) no-repeat  left top;
	width:1px;
	right:1px;
	height:231px;
}

.Article .articleContent .content
{
	width:auto;
	line-height:160%;
	padding:20px;
}

.Article .articleContent .content ul
{
	margin:0;
	padding: 0 10px 0 0;
}

.Article .articleContent .content ul li
{
	list-style-type:none;
	padding:0;
	padding-left:15px;
	margin:0;
	background:transparent url(../images/menu_element.gif) no-repeat left 5px;
	margin-bottom:5px;
}

ul.CenterMenu
{
	position:relative;
	width:90%;
	margin:0;
	padding:0;
	margin:10px 20px 20px 20px;
}

.CenterMenu li
{
	list-style-type:none;
	position:relative;
	padding:0;
	margin:0;
	margin-bottom:10px;
}

.CenterMenu .header
{
	background:transparent url(../images/news_bar.gif) repeat left top;
	height:18px;
	width:100%;
	font-size:8pt;
}

.CenterMenu .Author
{
	background:transparent url(../images/news_bar_right.gif) no-repeat right top;
	position:absolute;
	right:-1px;
	padding-right:15px;
	height:18px;
}

.CenterMenu .Subtitle
{
	background:transparent url(../images/news_bar_left.gif) no-repeat left top;
	position:absolute;
	left:0;
	padding-left:15px;
	height:18px;
}

.CenterMenu .Title
{
	text-align:left;
	margin:5px 0 5px 5px;
	padding-left:15px;
	background:transparent url(../images/menu_element.gif) no-repeat left 5px;
}

.CenterMenu .Subtitle a
{
	font-weight:normal;
}

.CenterMenu a, .CenterMenu .more
{
	text-decoration:none;
	color:black;
	font-weight:bold;
}

.CenterMenu .Summary
{
	padding-left:20px;
	margin:5px 0 0 0;
	text-align:left;
	font-size:8pt;
}

.CenterMenu a.more
{
	display:block;
	width:100%;
	text-align:right;

	font-size:7.5pt;
}

ul.IntroNews
{
	margin:0 0 20px 30px;
	padding:0;
	text-align:center;
}

ul.IntroNews li
{
	list-style-type:none;
	background:transparent url(../images/intro_menu_background.jpg) no-repeat left top;
	width:253px;
	min-height:111px;
	float:left;
	margin:10px 10px;
	text-align:justify;
	padding:30px 10px 0 10px;
	font-size:8pt;
}
.IntroNews .title
{
	display:none;
}

.IntroNews .ElementTitle
{
	font-weight:bold;
	margin-bottom:10px;
	padding-right:20px;
}

.IntroNews .Summary
{
	padding-right:20px;
}

.IntroNews a.more
{
	text-decoration:none;
	font-weight:bold;
	text-align:right;
	display:block;
	font-size:7pt;
	padding-right:20px;
	margin-bottom:10px;
}

#Spacer
{
	clear:both;
}

#IntroContent ul ul
{
	color:#dddddd;
	font-size: 15pt;
}

#IntroContent .description1
{
	position:absolute;
	top:80px;
	left:180px;
}
#IntroContent .description2
{
	position:absolute;
	top:110px;
	left:260px;
	color:#bbbbbb;
}

#IntroContent .powerOf
{
	color:#333;
	font-size:24pt;
}

#IntroContent .power
{
	color:#00469B;
}

#IntroContent #MainMenu li
{
	display:inline;
	float:left;
	margin-left:30px;
}

#IntroContent #IntroHeader
{
	background:transparent url(../images/intro_header.jpg) no-repeat top left;
	width:906px;
	height:280px;
	margin:5px auto 0 11px;
}

#IntroContent
{
	position:relative;
}

#IntroContent li ul {
		position:absolute;
		left:-5px; 
		top:55px;
		width:900px;
	}		

#IntroContent ul ul{
		display:none;
	}

#IntroContent li:hover ul{
		display:block;
	}		

#loginForm 
{
	margin-left:20px;
}

.b_r_type, .address, .contactDetails
{
	margin-bottom:5px;
}

.CenterMenu p
{
	margin:0;
}

#b_r_search td.left
{
	text-align:right;
}

#b_r_search table, #b_r_search select, #b_r_search input
{
	font-size:8pt;
}

#loginForm , #AdminSwitcher
{
	text-align:center;
}

#loginForm form, #loginForm form input
{
	font-size:8pt;
}

#b_r_search
{
	width:575px;
	height:233px;
	background:transparent url(../images/search_form.gif) no-repeat 4px top;
	margin:0 auto;
}

#b_r_search table
{
	margin:90px auto 0 175px;
}

#submit
{
	border:0;
	background:transparent url(../images/submit1.gif) no-repeat left 5px;
	width:68px;
	height:26px;
	padding:0;
	color:#686868;
}

.Summary a
{
	font-weight:normal;
}

.Summary .icon_container
{
	position:relative;
}

.Summary .icon_container div
{
	position:relative;
	top: -14px;
}

.Summary div.contactDetail
{
	max-height:14px;
	top:0;
}

.Summary .icon_button
{
	position:relative;
	width:14px;
	height:14px;
	border:none;
	left: -18px;
}

.Summary .address_button{	background:transparent url(../images/address.gif) no-repeat left top;}
.Summary .email_button{	background:transparent url(../images/email.gif) no-repeat left top;}
.Summary .phone_button{	background:transparent url(../images/phone.gif) no-repeat left top;}
.Summary .fax_button{	background:transparent url(../images/fax.gif) no-repeat left top;}
.Summary .contact_person_button{	background:transparent url(../images/contact.gif) no-repeat left top;}

#fullscreen_banner
{
	position:absolute;
	top:40px;
	left:82px;
	width:773px;
	height:434px;
	margin:0 auto;
	text-align:right;
}

#fullscreen_banner a
{
	text-decoration:none;
	color:black;
	position:absolute;
	top:15px;
	right:25px;
	z-index:999;
}

.spacer
{
	width:40px;
}

.pl, .en
{
	float:right;
	display:block;
	clear:right;
	width:18px;
	height:12px;
	background:transparent none no-repeat left top;
	margin-top:10px;
	margin-right:10px;
}

.pl {background-image:url(../images/pl.gif);}
.en {background-image:url(../images/en.gif); margin-top:5px;}