/* CSS Document */
:link,:visited { text-decoration:none }
ul,ol,li { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
* { margin: 0; padding: 0; }
a img,:link img,:visited img { border:none }
address { font-style:normal }
/* ----------------------------------- */

body {
padding: 0;
margin: 0px 0px 0px 0px;
background:#000033  url(../images/bg-body.gif);
color:#FFFFFF;
font-size: 9pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}
#bodycontent{
margin: auto;
width: 980px;

padding: 0px 0px 0 0px;
background:#ffffff  ;
overflow:auto;
}

.left{
float:left;
}
a {
text-decoration: none;
color:#FFFFFF;
}



#topnavbar{
width: 980px;
float:left;
height:30px;
background:  #000b40;
color: #FFFFFF;
font-size: 90%;
}

#topnav{
list-style: none;
float:right;
display:block;
padding-top:0px;
padding-right: 5px;

}
#topnav li{
float:left;
padding-left: 20px;
height: 25px;
padding-top: 5px;
}
#topnav a{
padding: 0 8px 0 6px;
color: #FFFFFF;
text-transform:uppercase;

}

#topbar{
height: 60px;
text-align: left;
font-size: 110%;
margin: 0;
padding: 0;
background: #CCCCCC url(../images/bg-topbar.gif);
float:left;
}

#topbar li{
display:none;
}
#topbar a{
color:#000000;

}
#headername{
float:left;
padding-left: 30px;
padding-top: 40px;
}
#headerimage{
float:right;
}

#searchform{
float:right;
display:inline;
width: 150px;
padding-top: 3px;
font-size: 90%;
color: #2d5a9b;
height: 10px;
}
#searchform input{
padding:0;margin:0;
font-size: 90%;
color: #2d5a9b;
}

.addthis_button{
float:right;
}
#pathinfo {
float:left;
width: 790px;
padding: 3px 2px 0 4px;
color: #000b40;
font-size: 80%;
}
#pathinfo a{
color: #000b40;
}
div.fontsize{
display:block;
float:right;
margin-right: 5px;
color: #2d5a9b;
border: 1px dotted #2d5a9b;
}
#content .fontsize a{
color: #2d5a9b;
font-weight: bold;
}

.fontincrease {
padding-right: 3px;

}
.fontdecrease {
padding-left: 3px;
padding-right: 3px;
font-size: 75%;
border-left: 1px dotted #2d5a9b;
}


#topmenu2{
display:block;
margin:auto;
width: 910px;
list-style: none;
margin-top: 10px;
margin-bottom: 10px;
height:12px;
padding-top:0px;
padding-right: 5px;
font-weight: 90%;
}
#topmenu2 li{
display:inline;
float:left;
padding: 0px 3px 0px 3px;
height: 12px;
}
#topmenu2 li.selected{
}
#topmenu2 li.selected a{
}
#topmenu2 a{
padding: 0 8px 0 6px;

}


#colright h1{
padding: 2px 0px 2px 0px;
margin:0;
}



#rightbar{

width: 980px;
float: left;
background:#ffffff  url(../images/bg-content.gif) ; 
padding: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;
}

#heading{
margin: 0; padding: 0;
width: 968px;
color: #000;
float:left;
border: 6px solid #035393 ;
text-align:left;
height:  200px;
background: #fff left top no-repeat url(../images/bg-heading.gif);
}

#heading h2{
position:absolute;
top: 200px;
font-size: 180%;
width: 300px;
padding-bottom: 20px;
}
#heading h1{
position:absolute;
top: 260px;
font-size: 140%;
}

#content{

margin: auto;
width: 850px;
overflow:auto;
padding: 0px 5px 20px 5px;
text-align:justify;
color:#000000;
background:#FFFFFF;
}

#content a{
color: #195aa9;
}

#content ul {
padding: 3px 0px 3px 0px;
}

#content ul li{
list-style:disc;
margin-left: 20px;
padding: 3px 0px 3px 3px;
}

#content li li{
list-style:circle;

}


#content ol {
padding: 3px 0px 3px 4px;
}

#content ol li{
list-style:decimal;
margin-left: 25px;
padding: 3px 0px 3px 5px;
}

#content h1{
color: #2d5a9b;
font-size: 130%;
padding-bottom: 8px;
}

#content h1#pagetitle{
color: #2d5a9b;
font-size: 150%;
margin-top: 18px;
}

#content .csc-header h1{
margin-top: 10px;
}

#content h2{
color: #2d5a9b;
font-size: 120%;
padding-bottom: 8px;
padding-top: 6px;
}

#content h3{
padding-bottom: 8px;
}

#content .tx-rgsmoothgallery-pi1 h2{
color:#FFFFFF;
font-size: 100%;
}


#content  .tx-rlmpflashdetection-pi1{
text-align: center;
margin: auto;
}

#leftbar .tx-rlmpflashdetection-pi1{
float:right;
}

#SectionTitle{
text-align: left;
}

#colnormal{

}
.colnormal-normalright{
width: 420px;
float:left;
}
.colnormal-onecolumn{
width: 844px;
float:left;
}
#colright{
float:right;
width: 420px;
text-align:justify;
padding: 0px 0px 0px 5px;
margin:0;
}

#colright li{
margin-left: 10px;

}

.column{

padding: 8px 5px 0 0;
text-align:justify;
}
.column img{
padding: 8px 8px 8px 0px;
}

.news-single-item  img{
float: left;
}

p.bodytext {
text-align:justify;
padding-bottom: 8px;
}

.contenttable p.bodytext {
text-align:inherit;

}

p.align-center {
text-align:center;
}

.contenttable td.align-center, .contenttable th.align-center, .contenttable td p.align-center{
text-align: center;
}

#contentmenu {
margin-top: 6px;
margin-bottom: 8px;
}

h3.csc-searchResultHeader {
margin-top: 8px;
}

div.clear{ clear:both;
line-height:0;padding:0;margin:0;
}
#footer{
color:#FFFFFF;
height: 20px;
font-size: 90%;
margin-top: 10px;

}
#footer a{
color:#FFFFFF;
}


.csc-mailform-field {
padding: 4px 0 4px 0;
}
.csc-mailform-field label{
width: 180px;
text-align:right;
display:block;
float:left;
padding-right: 3px;
}

span.csc-mailform-radio{
width: 250px;
text-align:left;
display:block;
}
span.csc-mailform-radio label{
width: 30px;
display:inline;
float:none;
padding-left: 10px;
}

input.csc-mailform-radio {
width: 10px;
text-align:left;
display:inline;
float:none;
}

#content .news-latest-item h3{
color: #107932;
}

#content .news-latest-item h3 a{
color: #2d5a9b;
}

#content .news-latest-item {
padding-bottom: 4px;
margin-bottom: 4px;
border-bottom: 1px solid #fbe6ae;

}
#content .news-latest-item hr.clearer{
display:none;
}

#content .news-list-item hr.clearer{
border: none;
border-bottom: 1px dotted #BBBBBB;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 3px;
}

.contenttable {
float:left;
text-align: left;
margin:auto;
margin-top: 8px;
margin-bottom: 12px;
border: 1px double  #FFFFFF;
}
.contenttable thead{
background:none;
}

.contenttable th, .contenttable td{
padding: 2px 2px 2px 2px;
}

.contenttable td {
border: none;
}

div.tx-cegallery-pi1-album_entry {
background-color: #ffffff;
border: #cccccc 1px  dotted;
float:left;
height:175px;
margin:2px;
padding:10px 10px 13px;
text-align:center;
top:inherit;
vertical-align:bottom;
width:150px;
}
.tx-cegallery-pi1-album_date {
display:none;
}

.tx-cegallery-pi1-album_entry img{
margin-bottom: 5px;
}




#content .tx-dropdownsitemap-pi1 ol  { list-style-type: upper-roman; }
#content .tx-dropdownsitemap-pi1 DIV.level_1 ol li{ list-style-type: upper-alpha; }
#content .tx-dropdownsitemap-pi1 DIV.level_2 ol li{ list-style-type: upper-roman; }
#content .tx-dropdownsitemap-pi1 DIV.level_3 ol li{ list-style-type: lower-alpha; }
#content .tx-dropdownsitemap-pi1 DIV.level_4 ol li{ list-style-type: lower-roman; }

.rgsgcontent{
padding-right: 7px;
padding-bottom: 3px;
float:left;
}

#content .news-single-img h2{
padding-bottom: 1px;
padding-top: 1px;
color: #ffffff;
}

#content .jdGallery  .slideInfoZone p{
font-size: 90%;
color: #ffffff;
}