html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
body {
	margin:0; 
	padding:0; 
	width:100%; 
	background: url(/~oa/images/layout/main_bg.gif); 
    background-color: #f3f3f3;
    color: #2c2d2e;
  /*font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;*/  
 
}

#header {
  background:#0c0c0c;
  border-bottom: solid 1px #767a7f;
  font-size: 18px;
  font-weight: bold;
  line-height: 15px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
#outerWrapper {
  background-color: #fff;
  margin: 0 auto 0 auto;
  text-align: left;
  width: 1000px;
}
#outerWrapper #topNavigation {
  width:1000px;
  height:31px; background:url(/~oa/images/layout/menu_bg.gif) top repeat-x; margin:0; padding:0;
}
#outerWrapper #contentWrapper {
  background-image: url("/~oa/images/layout/main_bg.gif")
  background-repeat: repeat-y;
  overflow: hidden;
}
#outerWrapper #contentWrapper #rightColumn {
  float: right;
  padding: 0px 0px 0px 0px;
  width: 0px;
}
#outerWrapper #contentWrapper #maincolumn {
  margin: 0 0px 0 0;
  padding: 10px 10px 10px 10px;
}
#footer {
  background:url(/~oa/images/layout/menu_bg.gif) top repeat-x;
  background-color: #0c0c0c;
  border-top: solid 1px #9ea3aa;
  padding: 10px 10px 10px 10px;
  text-align:left; 
}

/********** Conditional Fixes for IE **********/

[if IE 5]>
<style type="text/css"> 
#outerWrapper #contentWrapper #rightColumn1 {
  width: 220px;
}
</style>
<![endif]
[if IE]>
<style type="text/css"> 
#outerWrapper #contentWrapper, #outerWrapper #contentWrapper #content {
  zoom: 1;
}
</style>
<![endif]
[if lt IE 7]>
<style type="text/css"> 
img, div {
  behavior: url("/~oa/images/layout/iepngfix.htc");
}
</style>
<![endif]


/********** Jquery SLIDE MENU **********/

#topmenu{height:31px; background-image:url(/~oa/images/layout/menu_bg.gif); }
#topmenu ul{list-style-type:none; margin:0px; padding:6px 20px 0px 20px;}
#topmenu ul li{list-style-type:none; margin:0px; padding:0px 0px 0px 0px;color:#b9b9b9; background-image:url(/~oa/images/layout/menu_separator.gif); background-repeat:no-repeat; background-position:left}
#topmenu ul li.home{background-image:none; padding-left:10px;}
#topmenu ul li a, #topmenu ul li a:visited{color:#b9b9b9; font-weight:bold;}
#topmenu ul li a:hover{color:#FF6600; font-weight:bold;}

.jqueryslidemenu{
width: 100%;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
z-index:100;
font-size:12px;
font-weight:bold;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
color: white;
padding: 0px 20px 0px 20px;
text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: white;
}

.jqueryslidemenu ul li a:hover{

}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
padding:0px !important;
padding-top:6px !important;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float:none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0 !important;
padding-top:0px !important;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
width: 160px; /*width of sub menus*/
padding: 5px 10px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #2d2d2d;
background: #1f1f1f; /*background of tabs (default state)*/
}

.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/
background-color:#3d3c3c; /* orange */
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: -5px;
right: 18px;
}

.rightarrowclass{
position: absolute;
top: -3px;
right: 5px;
}

.border{ border:1px solid #c5c5c5; padding:3px;}
.imgleft{float:left; margin-right:15px;}
.imgright{float:right; margin-left:15px;}
.imgmiddle{vertical-align:middle; padding-right:6px}

/********** UNICALL **********/
a { text-decoration:none;}
a:hover { text-decoration:underline;}

/* main */
.main { padding:0; margin:0 auto;}

/********** header **********/

.header_resize { width:1000px; margin:0 auto; padding:0; }

/* logo */
.logo { 
padding:0; 
margin:0; 
/*width:356px;*/ 
float:left; 
}

/*galeria*/
.galeria { width:200px; padding:5px 0 0 0; margin:0; float: right; }
.galeria p { margin:10px 0 0 0; text-align:right; }
.galeria a { padding:10px 2px 0 2px; margin:0; width:24px; height:23px; }
.galeria a:hover { padding:10px 2px 0 2px; margin:0; }
.galeria a.first { background:url(/~oa/images/layout/RSS_3.gif) top no-repeat; }
.galeria a:hover.first { background:url(/~oa/images/layout/RSS_3_hover.gif) top no-repeat; }
.galeria a.sek { background: url(/~oa/images/layout/RSS_2.gif) top no-repeat; }
.galeria a:hover.sek { background: url(/~oa/images/layout/RSS_2_hover.gif) top no-repeat; }
.galeria a.thre { background: url(/~oa/images/layout/RSS_1_hove.gif) top no-repeat; }
.galeria a:hover.thre { background: url(/~oa/images/layout/RSS_1.gif) top no-repeat; }

/* menu_resize */
.menu_resize_bg { height:31px; background:url(/~oa/images/layout/menu_bg.gif) top repeat-x; margin:0; padding:0; }
.menu_resize { width:1000px; margin:0 auto; padding:0; }


/* Ca3er style */
.cu3er_resize { width:960px; margin:0 auto; padding:10px 0 40px 0; background: url(/~oa/images/layout/slider_bg_bottom.gif) no-repeat bottom;}
#cu3er-container { width:960px; outline:0; }

/********** body **********/

/*.body_resize { margin:0; padding:0;}*/
h1 { font: bold 30px Arial, Helvetica, sans-serif; color:#343434; padding:5px 5px; margin:0;}
h2 {
	font: normal 26px Arial, Helvetica, sans-serif;
	color:#343434;
	padding:5px 5px;
	margin:0;
}
h2 span { font: normal 16px Arial, Helvetica, sans-serif; color:#343434;}
h3 { font: normal 24px Arial, Helvetica, sans-serif; color:#343434; padding:5px 5px; margin:0;}
h3 span { font: italic 12px Arial, Helvetica, sans-serif; color:#7d7d7d;}
h4 { font: normal 22px Arial, Helvetica, sans-serif; color:#343434; padding:5px 5px; margin:0;}
/*h4 span { font: normal 11px Arial, Helvetica, sans-serif; color:#9d9d9d;} */
h5 { font: normal 18px Arial, Helvetica, sans-serif; color:#343434; padding:5px 5px; margin:0;}
img {  padding:0; margin:10px auto;}
img.floated { float:left; padding:0; margin:10px 15px 10px 0;}
ul { list-style:disc; margin:0px auto; padding:0px 0 0 1em;}
li { padding:3px 5px; margin:0; font: normal 12px Arial, Helvetica, sans-serif; color:#343434; line-height:1.8em;}
li a { font: normal 12px Arial, Helvetica, sans-serif; color:#c52100; text-decoration:none;}
li a:hover { color:#c52100;}
p { font:normal 12px Arial, Helvetica, sans-serif; color:#343434; line-height:1.8em; padding:5px 5px; margin:0;}
a { text-decoration:none; color:#c52100; }
.right { width:330px; float:right; padding:0 10px; margin:0;}
.left { width:560px; float:left; padding:0 0; margin:0;}
/*.main { width:950px; float:left; padding:0 0; margin:0;}  OE ADD */
.block { width:255px; float:left; margin:10px; padding:0;}
.port_resize { width:299px; float:left; margin:10px 5px 10px 8px; padding:0;}
table td{font:normal 12px Arial, Helvetica, sans-serif; color:#343434; line-height:1.8em;}
.newsheader { height:31px; font: bold 18px Arial, Helvetica, sans-serif; color:#fff; margin:0;  padding: 5px 5px 0px 15px; background:url(/~oa/images/layout/h4_bg_top.gif) top no-repeat;}


/*FBG*/
.FBG { background:#f3f3f3; border-top:1px solid #e7e7e7; margin:0; padding:0; text-align:left; }
.FBG_resize { width:1000px; margin:0 auto; padding:10px 0;}
.FBG_resize a { text-decoration:none; color:#c52100; line-height:1.8em; font: normal 12px Arial, Helvetica, sans-serif;}
.FBG_resize p { font: normal 12px Arial, Helvetica, sans-serif; color:#605f5f; padding:5px; margin:0; line-height:1.8em;}
.FBG_resize p span { color:#2b2b2b;}
.FBG_resize ul { list-style:none; margin:10px auto; padding:0;}
.FBG_resize li { padding:0 5px; margin:0;}
.FBG_resize li a { font: normal 12px/1.6em Arial, Helvetica, sans-serif; color:#605f5f; text-decoration:none;}
.FBG_resize li a:hover { color:#2b2b2b;}
.FBG_resize h2 { font: normal 18px Arial, Helvetica, sans-serif; color:#2b2b2b; padding:5px; margin:0;}
.FBG_resize .left { width:205px; float:left; margin:10px 5px 10px 15px; padding:10px 5px;}
/* END_bloga*/

/*************footer**********/
.footer {padding:0;  margin:0; background:#f9f9f9; border-top:1px solid #e8e8e8;}
.footer_resize { width:1000px; margin:0 auto; padding:0px 0px;}
.footer p { font:normal 12px  Arial, Helvetica, sans-serif; color:#fff;}
.footer a { font:bold 12px Arial, Helvetica, sans-serif; color:#444; text-decoration:none; padding:5px; margin:0;}
.footer p.right { text-align:right; margin:0; padding:0px 0px 0 0; float:right;} 
.footer p.left { text-align:left; margin:0; padding:15px 0 0 0; float:left;} 

/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#7a7a7a;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#222; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:480px; border:1px solid #e8e8e8; margin:5px 0; padding:5px 2px; height:15px; background:#f8f8f8;}
#contactform textarea { width:480px; border:1px solid #e8e8e8; margin:10px 0; padding:2px; background:#f8f8f8; height:150px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 370px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #dedede; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}


	
/************** Accessibility styles ****************/

.skipLinks {
	display: none;
   	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
   }
   
	
/**************** KW Breadcrumbs *****************/	

.kwhref { 
}
.kwtitle { color: #FF6600;
}
.kwspan { 
}


#calendar-table{font-family:"Calibri",Arial, Sans-Serif;font-size:12px; text-align:left;border-collapse:collapse;} 
#calendar-table th{font-size:14px;font-weight:bold;background:#FF7400;border-top:4px solid #000;border-bottom:1px solid #000;color:#000;padding:2px 8px 2px 8px;} 
#calendar-table td{background:#fff;border-bottom:1px solid #fff;color:#2b2b2b;border-top:1px solid #000;padding:5px; border-bottom:1px solid #000;} 

/*#box-table-a tr:hover td{background:#FFDBC4;} */

/*
  *********************************
  * 7) GALLERIES ***
  *********************************
*/

	/* GALLERIES NAVIGATION */

	.gallery_navigation_left{ background:url('/~oa/images/layout/back_ground_gallery_navigation.png') no-repeat 0px 0px; }
	.gallery_navigation_center{ background:url('/~oa/images/layout/back_ground_gallery_navigation.png') repeat-x 0px -40px; }
	.gallery_navigation_right{ background:url('/~oa/images/layout/back_ground_gallery_navigation.png') no-repeat 0px -80px; }

	.gallery_navigation a{ background:url('/~oa/images/layout/button_slider_off.png') no-repeat 0px 0px; }
	.gallery_navigation .current{ background:url('/~oa/images/layout/button_slider_on.png') no-repeat 0px 0px; }

	/* BIG GALLERY */

	.big_gallery .gallery_items .item{ background-color:#000; }
	.big_gallery .gallery_top_shadow{ background:url('/~oa/images/layout/big_gallery_top_shadow.png') no-repeat 0px 0px; }
	.big_gallery .gallery_items .description{ background-color:#eee; }
	.big_gallery .gallery_items .over{ background:transparent url('/~oa/images/layout/back_ground_caption.png') 0px 0px; }
	.big_gallery .gallery_items .over  h2, .big_gallery .gallery_items .over a{ color:#fff; }
	.big_gallery .gallery_items .over a:hover{ color:#eee; }
	.big_gallery .gallery_items .over .caption{ color:#aaa; }


/*
  *********************************
  * 8) GALLERIES ***
  *********************************
*/

	/* GALLERIES NAVIGATION */

	.gallery_navigation{ display:none; position:absolute; margin-top:-20px; padding-right:10px; }
	.gallery_navigation_left, .gallery_navigation_right{ float:left; width:10px; height:40px; }
	.gallery_navigation_center{ float:left; padding:9px 10px 0px 10px; height:31px; }
	.gallery_navigation a{ display:block; float:left; padding:0px; width:15px; height:15px; text-indent:-9999px; }
	.gallery_navigation .button_play_pause{ display:block; float:right; margin:2px 0px 0px 0px; padding-left:30px; width:10px; height:10px; cursor:pointer; }

	/* SMALL GALLERY */

	.small_gallery .gallery_items{ width:570px; height:282px; z-index:9; }
	.small_gallery .gallery_items .item{ display:none; position:absolute; margin:0px auto; width:570px; height:282px; overflow:hidden; }
	.small_gallery .gallery_items .current{ display:block; }

	.small_gallery .gallery_items .over{ position:absolute; margin-top:222px; padding:0px 30px 20px 30px; width:510px; height:40px; }
	.small_gallery .gallery_items .over .title{ margin:0px; padding:10px 0px 0px 0px; }

	.small_gallery_borders { width:580px; height:292px; }
	.small_gallery_borders .gallery_items .item{ padding:5px; }
	.small_gallery_borders .gallery_navigation{ margin-top:-10px; }

	/* BIG GALLERY */

	.big_gallery .gallery_items{ height:465px; }
	.big_gallery .gallery_items .item{ display:none; position:absolute; margin:0px auto; width:940px; height:465px; overflow:hidden;}
	.big_gallery .gallery_items .current{ display:block; }
	.big_gallery .gallery_top_shadow{ position:absolute; margin:0px; width:940px; height:5px; z-index:12; }

	.big_gallery .gallery_items .image{ margin:0px; width:610px; height:465px; overflow:hidden; }
	.big_gallery .gallery_items .description{ margin:0px; width:250px; height:465px; }
	.big_gallery .gallery_items .description h2{ margin-bottom:20px; }
	.big_gallery .gallery_items .description_left{ float:left; padding:50px 30px 30px 50px; }
	.big_gallery .gallery_items .description_right{ float:right; padding:50px 50px 30px 30px; }

	.big_gallery .gallery_items .over{ position:absolute; margin-top:335px; width:940px; height:130px; }
	.big_gallery .gallery_items .over .title{ float:left; padding:20px 20px 20px 30px; width:280px; }
	.big_gallery .gallery_items .over .caption{ float:right; padding:20px 30px 0px 0px; width:570px; }

	/* GALLERY NEXT/PREV */

	.gallery_button_next, .gallery_button_prev{ display:none; position:absolute; width:35px; height:35px; cursor:pointer; }
	.big_gallery .gallery_button_next{ margin-left:915px; z-index:11;}
	.big_gallery .gallery_button_prev{ margin-left:-10px; z-index:10;}

	.small_gallery .gallery_button_next{ margin-left:545px; z-index:11;}
	.small_gallery .gallery_button_prev{ margin-left:-10px; z-index:10;}
	.small_gallery_borders .gallery_button_next{ margin-left:555px; }

/* Awesome Buttons */
.cssbutton, .cssbutton:visited {
	background: #e33100 url(/~oa/images/site/navigation/awesomebutton-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
padding: ; 	text-decoration:none;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	background-image: url(/%7Eoa/images/site/navigation/awesomebutton-overlay.png);
}

	.cssbutton:hover							{background-color: #222; color: #fff; text-decoration:none; }
	.cssbutton:active							{ top: 1px; }
	.small.cssbutton, .small.cssbutton:visited 			{ font-size: 11px; padding: ; text-decoration:none; }
	.cssbutton, .cssbutton:visited,
	.medium.cssbutton, .medium.cssbutton:visited 		{ font-size: 11px; color:#FFF; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); text-decoration:none; }
	.large.cssbutton, .large.cssbutton:visited 			{ font-size: 14px; color:#FFF; padding: 8px 14px 9px; text-decoration:none; }
	
    .black.cssbutton, .black.cssbutton:visited			{ background-color: #222; color: #fff; }
	.black.cssbutton:hover							{ background-color: #0066DD; }
	.red.cssbutton, .red.cssbutton:visited			{ background-color: #e33100; }
	.red.cssbutton:hover							{ background-color:  #111; }   /*  #872300;  */
	.orange.cssbutton, .orange.cssbutton:visited		{ background-color: #ff5c00; }
	.orange.cssbutton:hover							{ background-color: #d45500; }

.orange { color: #FF6600; }