html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:20px;font-weight:normal;}h2{font-size:18px}h3{font-size:16px}h4{font-size:15px}h5{font-size:14px}h6{font-size:13px}ol{list-style:decimal}ul{list-style:disc;}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
body{
	text-align:center;
	background:  #fff url(../images/bg.jpg) repeat-x top right;
	color: #5D6162;
	position:relative;
}
a {color:#2795e0; text-decoration:none;}
a:hover {/*color:#78b2de;*/ text-decoration: underline;}
a[rel="external"] {
background:transparent url(../images/external.png) no-repeat scroll 99% 40%;
padding-right:18px;
}
html, body, #wrapper, wrapper2 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
}
html>body, html>body #wrapper, html>body #wrapper2 {
height: auto;
}
div#wrapper {
position: absolute;
top: 0;
left: 0;
}
#wrapper {background: url(../images/fbg.jpg) repeat-x bottom left;}
.mainpage {background: url(../images/mainbg.jpg) no-repeat top center}
.pages {background: url(../images/pagebg.jpg) no-repeat top center}
.page {background: url(../images/mainbg.jpg) no-repeat top center}
#header {
	position:relative;
	z-index:100;
	width: 100%;
	height: 201px;
}
#logotip {
	position:absolute;
	left: 0px;
	top: 52px;
	z-index:120;
}
#logotip a, #logotip span {
	display: block;
	height:160px;
	width:300px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../images/logo.png) scroll no-repeat 0px 0px;
}
#logotip a:hover, #logotip span:hover {background-image: url(../images/logoh.png); cursor:pointer;}
#sidebar {
	width:210px;
	float:right;
	padding:40px 20px;
	margin: 0 10px 0 0;
}
#footerContent, #header, #main {
	margin:0 auto;
	width:960px;
	text-align:left;
	position: relative;
}
#content, #content2 {
	padding:60px 10px 10px 10px;
	float: left;
	width: 500px;
}
#content.page1 { width:540px; height:360px;}
#content.page2 {
	margin:20px 0 0 30px;
	width:630px;
}
#content {
	width:540px;
	height:480px;
}
#content2 {margin:20px 0 0 30px; width:630px;}
*html #content2 {margin:20px 0 0 15px;}
.fp {background-image: url(../images/fcbg.png); background-repeat:no-repeat; background-position:center bottom;}
.clear {clear:both;margin:0;padding:0;}
#footer {
clear: both;
bottom: 0;
left: 0;
width: 100%;
height: 88px;
color: #afafaf;
overflow:hidden;
}
#footerContent {
	width:880px;
	padding:30px 0 0 0;
	font-size: 11px;
}
#footerContent h5 {margin:0; padding:5px 0;}
#footerContent p {padding:5px 0; margin:0;}
.B_crumbBox {
	font-size:0.86em; line-height:1.1em;
	position:absolute;
	width:843px;
	height:30px; line-height:30px; overflow:hidden;
	top:172px;
	z-index:300;
	right: 10px;
	background: url(../images/bt.png) no-repeat 0 0;
	padding:0 20px;
}
#topmenu {
	font-size:14px;
	position:absolute;
	right:0px;
	top:35px;
	width:780px;
	z-index:125;
}
*html #topmenu {width:680px;}
#topmenu a {color: #2795e0;text-decoration:none;}
#topmenu b {color:#4b4b4b; font-weight: normal;}
#topmenu li {
	display:block;
	float:left;
	padding:0; margin:0 0 10px 18px;
	list-style: none;
}
#topmenu li a, #topmenu li b {
	display: block;
	float:left;
	/*width:90px;*/
	background: url(../images/tmenu-l.png) no-repeat 0px 0px;
	line-height:31px;
	cursor:pointer;
	padding: 0 0 0 15px;
}
/**html #topmenu li a, *html #topmenu li b {width:90px;}*/
#topmenu li em {
	background: url(../images/tmenu-r.png) no-repeat right 0px;
	display: block;
	float:left;
	/*width:40px;*/
	height: 31px;
	padding: 0 15px 0 0;
	font-style:normal;
	cursor:pointer;
}
#topmenu li a:hover, #topmenu li.active a:hover {background-image: url(../images/tmenu-l.png); background-position:0 -32px; color: #858585}
#topmenu li a:hover em {background-image: url(../images/tmenu-r.png); background-position: right -32px;}
*html #topmenu li a:hover {background-position:0px 0px;}
*html #topmenu li.active a:hover {background-position:0px -64px;}
*html #topmenu li a:hover em {background-position: right 0px;}
#topmenu li a:active, #topmenu li.active a, #topmenu li b {background-image: url(../images/tmenu-l.png); background-position:0 -64px;color:#858585;}
#topmenu li a:active em, #topmenu li.active em, #topmenu li b em {background-image: url(../images/tmenu-r.png);background-position:right -64px;}
#topmenu li b {background-image: url(../images/tmenu-l.png); background-position:0 -96px;}
#topmenu li b em {background-image: url(../images/tmenu-r.png);background-position:right -96px;}
/*#main {margin: 0;padding: 0;}*/
/* \*/
#main {min-height:530px;}
#main.fp {min-height:600px;}
* html #footer {position: absolute;}
* html #main {padding-bottom: 100px; height:auto !important; height:530px;}
* html #main.fp {height:auto !important; height:600px;}
/* \*/
head:first-child+body div#footer {position: absolute;z-index:0;}
head:first-child+body div#main {padding-bottom: 100px;}

/*Elements*/
a.more {
	background: url(../images/buton-l.gif) no-repeat left top;
	display: block;
	width: 100px;
}
a.more u {
	text-decoration: none;
	font-style: normal;
	background: url(../images/buton-r.gif) no-repeat right top;
	display: block;
	margin-left: 17px;
	height: 27px;
	line-height:25px;
	padding-right: 17px; cursor:pointer;
}
a:hover.more {background-position: left -27px;}
a:hover.more u {background-position: right -27px;}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
#scrollbox {
	position:relative;
	width: 960px;
	background: url(../images/horsep.jpg) no-repeat center top;
	padding: 30px 0 20px 0;
}
.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 940px;
	height:141px;
	margin:0 0 0 10px;
}

.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable .items a {
	float:left;
	margin:0 20px 0 0;
	background:transparent;
	cursor:pointer;
	width:300px;
	height:141px;
}

/* active item */
.scrollable .active {
	z-index:999;
	position:relative;
}

/*.scrollable {
	float:left;	
}*/

/* prev, next, prevPage and nextPage buttons */
a.browse {
	display:block;
	position:absolute;
	background-repeat:no-repeat;
	background-position:0 0;
	width:25px;
	height:42px;
	top:80px;
/*	float:left;
	margin:40px 10px;*/
	cursor:pointer;
	font-size:1px;
	z-index:1000;
}
a.left {
	left:-5px;
}
/* right */
a.right 		{ right:-5px; background-image:url(../images/rnav.png); }
a.right:hover 	{ background-position:0 -42px; }
a.right:active 	{ background-position:0 -42px; } 


/* left */
a.left			{ background-image:url(../images/lnav.png); } 
a.left:hover  	{ background-position:0 -42px; }
a.left:active  	{ background-position:0 -42px; }

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	
.navi {
	margin:5px auto;
	width:100px;
	height:20px; text-align:center;
}
/* items inside navigator */
.navi a {
	width:12px;
	height:12px;
	float:left;
	margin:3px;
	background:url(../images/navigatort.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
	cursor:pointer;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -11px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -22px;     
}
strong em u {
	/*background: #eef8fa;
	color: #666;*/
	text-decoration: none;
	/*margin-right: 8px;*/
	padding: auto 2px;
}
table td, table th {padding:8px 5px;}
table.pgrid td, table.pgrid th {border:1px dotted #efefef;}
table.pgrid td.aa, table.pgrid th.aa {background:#f1f9fb;}
table.pgrid th { background:#c5e7ef;}

ol#statuses {padding-top:28px; background:url(../images/horline.gif) no-repeat left top;}
ol#statuses li {
	list-style:none;
	font-size:12px; line-height:16px;
	padding:10px 10px 11px 167px;
	margin:0 0 10px 0;
	border-bottom:1px dotted #d5d5d5;
	position:relative; overflow:hidden; height:1%;
}
ol#statuses li img {
	float: left;
	margin-left: -155px;
}
ol#statuses li h4 {
	/*font-weight:normal;*/
	margin-bottom:5px;
}

#sidemenu li {/*list-style:none;*/ line-height:1em; margin-bottom:.8em;}
#sidemenu .active {
	color: #004b90;
}

#sidemenu li.Levels1 {
	/*display: block;*/
	/*margin: 0 0 5px 0;
	padding: 3px 0 3px 33px;
	background: url(images/arr1.gif) no-repeat 10px center;*/
	font-size: 18px;
}
#sidemenu li.Levels2 {
	font-size: 14px;
	font-weight: bold;
	/*display: block;
	padding: 3px 0 3px 24px;
	background: url(images/arrg.gif) no-repeat 10px center;*/
}
#sidemenu li.Levels3 {
	font-size: 11px;
	font-weight: normal;
	/*display: block;
	padding: 3px 0 3px 12px;
	background: url(images/arrs.gif) no-repeat left center;*/
}
#sidemenu li.active {
	font-weight: bold;
}
.newsitemh {
width:300px; display:block;
padding-top:25px;
position:relative;
float:left; margin:0 10px;
}
#newsticker-demo {
	width:300px;
	background:#EAF4F5;
	padding:5px 5px 0;
	font-size:12px;
	position: absolute;
	right: 60px;
	top:410px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#newsticker-demo a { text-decoration:none; }
#newsticker-demo img { border: 2px solid #FFFFFF; }
#newsticker-demo h3 {font-size:16px; margin-bottom:10px;}
#newsticker-demo .title {
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px;
}

.newsticker-jcarousellite { width:300px; }
.newsticker-jcarousellite ul li{
	list-style:none;
	display:block;
	padding-bottom:1px;
	margin-bottom:5px;
	margin-left: 0px;
}
.newsticker-jcarousellite .thumbnail {
	float:left;
	width:80px;
}
.newsticker-jcarousellite .info {
	float:right;
	width:210px;
}
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }

.clear { clear: both; }

