@charset "utf-8";
html {
overflow-y:scroll;
}
body {
background:#333333;
margin:0;
padding:0;
text-align:center; /* IE5 */
}
#container {
width:770px;
background:#FFFFFF;
margin:0 auto;
border:1px solid #999999;
border-top:0;
border-bottom:0;
text-align:left; /* clobber IE5 center */
}
body * {
padding:0;
margin:0;
}
.fltrt {
float:right;
margin-left:8px;
}
.fltlft {
float:left;
margin-right:8px;
}
.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0px;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4d4d4d;
line-height:16px;
}
h1 {
font-family:Verdana, Geneva, sans-serif;
font-size:18px;
color:#2c84ae;
line-height:25px;
}
h2 {
font-size:12px;
color:#f05a28;
line-height:15px;
}
a {
color:#2c84ae;
text-decoration:none;
}

#header {
z-index:100; /* some IE8 versions mask drop-down with #art */
position:relative;
height:99px;
background:url(headerback.gif) repeat-x;
border-bottom:3px solid #2784ae;
}
#header #logo {
border:none;
}
#header #searchbox {
position:absolute;
top:17px;
right:2px;
}
#header #searchbox #search {
width:145px;
color:#cccccc;
}
#header #searchbox #searchimg {
width:14px;
height:12px;
}
#header #searchbox #search:focus {
color:#000000;
}
#header #searchbox form, #header #searchbox #lang, #header #searchbox #lang li {
display:inline;
float:left;
}
#header #searchbox #lang li a {
font-size:11px;
display:block;
color:#cccccc;
padding:14px 9px 0 9px;
background:no-repeat top center;
}
#header #searchbox #lang li.en a { background-image: url(flags/gif/US.gif);
margin-left:20px;
}
#header #searchbox #lang li.fr a { background-image: url(flags/gif/FR.gif); }
#header #searchbox #lang li.es a { background-image: url(flags/gif/ES.gif); }
#header #searchbox #lang li.ru a { background-image: url(flags/gif/RU.gif); }

ul#nav {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
position:absolute;
bottom:0px;
right:0px;
}
ul#nav li {
list-style:none;
float:left;
background:url(menusep.gif) no-repeat;
position:relative;
z-index:15;
}
ul#nav li:first-child, ul#nav ul li {
background:none;
}
ul#nav ul li {
clear:both;
width:100%;
}
ul#nav ul {
visibility:hidden;
position:absolute;
width:175px;
background:#ffffff;
border:1px solid #ebebeb;
border-top:3px solid #2c84ae;
margin-left:1px;
padding-top:6px;
}
ul#nav li:hover > ul {
visibility:visible;
}
ul#nav li a {
color:#000000;
padding:0 14px;
margin-left:2px;
line-height:34px;
text-decoration:none;
display:block;
}
ul#nav li li a {
color:#2c84ae;
margin-left:0;
line-height:27px;
border-top:1px dotted #ebebeb;
background:url(menuactive.gif) no-repeat -10px;
}
ul#nav ul li:first-child a {
border-top:none;
}
ul#nav li.active a {
text-decoration:underline;
}
ul#nav li a:hover {
text-decoration:underline;
background:url(menuactive.gif) repeat-x;
color:#ffffff;
}
ul#nav li a:hover li a, ul#nav li li a:hover, ul#nav li.active li a {
text-decoration:none;
background:none;
color:#2c84ae;
}
ul#nav li li a:hover {
text-decoration:underline;
}
ul#nav ul.nav2 ul {
margin-left:165px;
margin-top:-27px;
border:1px solid #c2c2c2;
background:#ebebeb;
padding-top:0px;
z-index:1000;
}
ul#nav ul.nav2 ul li a {
border-top:1px solid #ffffff;
}
ul#nav ul.nav2 ul li:first-child a {
border-top:none;
}
ul#nav li:first-child ul {
display:none; /* hide Home dropdown */
}

#art {
position:relative;
background:url(artback.gif) repeat-x;
border-bottom:2px solid #6fadc9;
}
* html #art { height:81px; /* IE6 only */ }
#art img {
float:right;
border-left:1px solid #ffffff;
position:relative;
}
#art img.swish {
position:absolute;
margin-left:200px;
border:none;
}
#art h1 {
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
color:#04455b;
font-weight:bold;
padding-left:18px;
background:url(bluedots.gif) no-repeat left center;
position:absolute;
top:29px;
left:10px;
}

ul#breadcrumb {
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
padding:6px;
border-bottom:2px dotted #f1f1f1;
}
ul#breadcrumb li {
display:inline;
color:#2c84ae;
}
ul#breadcrumb li a {
text-decoration:underline;
}
ul#breadcrumb li a, ul#breadcrumb li span {
font-weight:normal;
padding:0 0px 0 3px;
}

#sidebar {
float:left;
}
#sidebar #tree, #sidebar .news-latest-container {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
width:140px;
padding:11px 0 0 25px;
list-style:none;
}
#sidebar #tree li.active {
background-image:url(bluedots.gif);
}
#sidebar #tree li.active a, #sidebar #tree li.active span {
color:#04455b;
}
#sidebar #tree li {
background:url(ltbluedots.gif) no-repeat 0px 9px;
border-bottom:1px dotted #cdcdcd;
padding:7px 0px 7px 20px;
}
#sidebar #tree li a {
text-decoration:none;
}

#sidebar .news-latest-container {
margin-top:13px;
}
#sidebar .news-latest-container h2 {
color:#04455b;
}
#sidebar .news-latest-date {
display:block;
}
#sidebar .news-latest-item {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
border-bottom:1px dotted #cdcdcd;
padding:7px 0px 7px 0px;
line-height:13px;
}

#content {
text-align:justify;
margin:0 70px 0 230px;
padding-bottom:11px;
}
#content p {
padding:6px 0 10px 0;
}
#content h1 {
text-align:left;
padding:12px 0 0 0;
}
#content h2 {
text-align:left;
padding:6px 0 0 0;
}
#content li {
margin-left:13px;
line-height:18px;
}
#content ul {
margin:6px 0 10px 0px;
list-style:none;
}
#content ul li {
background:url(bullet.gif) no-repeat 0px 6px;
padding:0px 0px 0px 16px;
}

#content .teasers, #content .teasers *, #content .news-list-container, #content .news-list-container * {
margin:0;
padding:0;
list-style:none;
}
#content .teasers li {
margin-top:7px;
border:1px solid #f1f1f1;
background:url(teaserbg.gif) repeat-x top;
}
#content .teasers a, #content .news-list-item p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
display:block;
color:#494949;
padding:4px 16px 14px 16px;
}
#content .teasers h2 a {
padding:5px 16px 5px 16px;
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
color:#f05a28;
}
#content .news-list-item h2 a {
font-family:Arial, Helvetica, sans-serif;
color:#2c84ae;
}
#content .teasers .more, #content .teasers .news-list-morelink a {
color:#2c84ae;
font-style:italic;
display:inline;
padding:0;
}
#content .news-list-item p, #content .news-list-item a {
clear:right;
line-height:13px;
}
#content .news-list-item .img {
height:39px;
overflow:hidden;
float:right;
margin-bottom:5px;
margin-left:10px;
}
#content .news-list-item img {
float:none;
margin-top:-7px;
}
#content .news-list-container li {
background:none;
}
#content .news-list-item p {
border-top:1px dotted #ebebeb;
}
#content .news-list-date {
Xcolor:#4d4d4d;
color:#f05a28;
font-weight:normal;
float:none;
}
#content .news-single-item img {
margin-top:-1px;
border:1px solid #2c84ae;
float:right;
margin-left:10px;
margin-bottom:15px;
}
#content .news-single-img {
position:relative;
}
#content .news-single-img .zoom {
visibility:hidden;
position:absolute;
right:5px;
bottom:20px;
border:none;
}
#content .news-single-img:hover > img {
visibility:visible;
}
#content .news-single-item a:hover, #content .teasers .more:hover, #content .teasers .news-list-morelink a:hover {
text-decoration:underline;
}

#content .ka-panel h1 {
font-size:12px;
color:#f05a28;
line-height:15px;
cursor:pointer;
padding-left:2em;
background:url(plus-icon.gif) no-repeat 7px 17px;
}
#content .ka-panel.open h1 {
background-image:url(minus-icon.gif);
}

#footer {
height:15px;
border-top:1px solid #eaeceb;
padding:1em;
margin-top:1.5em;
}
div#footer span {
float:left;
}
div#footer ul {
float:right;
margin-right:5px;
}
div#footer ul li {
display:inline;
}

#content .tx-indexedsearch-form {
margin-top:1em;
}
#content .tx-indexedsearch-form label {
width:7em;
line-height:22px;
}

#content .tx-rgsmoothgallery-pi1 {
position:relative;
}
#content .tx-rgsmoothgallery-pi1 .jdExtCarousel {
position:absolute;
top:10px;
right:10px;
z-index:10;
}
#content .tx-rgsmoothgallery-pi1 .jdExtCarousel .thumbnail {
border:2px solid red;
float:left;
}
#content .tx-rgsmoothgallery-pi1 .slideInfoZone h2 {
font-size:12pt;
padding:1px;
}
#content .tx-rgsmoothgallery-pi1 .slideInfoZone p {
font-size:10pt;
padding:1px;
}
#content .jdExtCarousel .label {
display:none;
}
#content .jdExtCarousel .label .thumbnail {
float:right;
}
#content X.jdExtCarousel
{
border:none;
}
#content X.jdExtCarousel .carousel
{
background:none;
}
#content X.jdExtCarousel .carousel .thumbnail
{
float:right;
}
#content X.jdExtCarousel .carouselInner
{
float:right;
margin-right:60px;
}
#content X.jdExtCarousel .play
{
top:15px;
z-index:1;
}
#content X.jdExtCarousel .open
{
margin-top:30px;
}
#content X.jdExtCarousel .carouselBtn, #content .jdExtCarousel .carousel .label
{
visibility:hidden;
}
#content X.jdExtCarousel .slideElement
{
background-color:#2c84ae;
}
#content X.jdExtCarousel .active
{
border-color:#ff0000;
}

