body{
padding:0;
margin:0;
width:100%;
height:100%;
font-family:Arial,Helvetica,sans;
font-size:12px;
}

#page{
border-style:none;
border-width:1px;
}
#top{
background-image:url('/images/skins/cyan/top.png');
background-repeat:no-repeat;
height:154px;
}
#topleftup{
position:absolute;
left:275px;
top:12px;
margin:-16pt;
}
#topleftup h3{
margin:0;
}

#topright{
background-image:url('/images/skins/cyan/top_right_fill.png');
background-repeat:no-repeat;
background-position:right top;
height:154px;
}
#toolbar{
padding:0;
margin:0;
background-image:url('/images/skins/cyan/toolbar_fill.png');
background-repeat:repeat-x;
}
#langs{
float:right;
}
#left{
width:225px;
background-image:url('/images/skins/cyan/left_fill.jpg');
padding-bottom:0px;
}
#left_bottom{
/*display:block;*/
width:225px;
height:281px;
background-image:url('/images/skins/cyan/left_bottom.png');
background-repeat:no-repeat;
background-position:bottom left;
}
#left_bottom form{
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding:0px;
}
#left_bottom input{
background-color:white;
height:22px;
border-style:solid;
border-color:#78C5F0;
border-width:1px;
}
#left_bottom label{
color:#1578AF;
font-size:12px;
}
#buttons{
list-style:none;
padding:0;
margin:0;
}
#buttons li{
padding:0px;
padding-right:12px;
font-family:Arial,Helvetica,sans;
font-size:12px;
font-weight:bold;
margin:0;
display:block;
height:28px;
}
#buttons li td
{
font-family:Arial,Helvetica,sans;
font-size:12px;
font-weight:bold;
}
#buttons li td.bullet{
width:32;
background-image:url('/images/skins/cyan/button.gif');
background-position:center center;
background-repeat:no-repeat;
}
#buttons li:hover td.bullet, #buttons li.visible td.bullet{
width:32;
background-image:url('/images/skins/cyan/button_selected.gif');
background-position:center center;
background-repeat:no-repeat;
}
#buttons li img{
position:relative;
right:30px;
margin-right:-25px;
border:none;
}
#buttons li a{
color:black;
font-size:12px;
font-family:Arial,Helvetica,sans;
text-decoration:none;
background-color:white;
}
#buttons li.level1pressed.sub, #buttons li.level1.sub
{
margin:4px;
margin-left:30px;
height:auto;
font-weight:normal;
}
#buttons li.level1pressed.sub{
font-weight:bold;
}

#buttons ul.submenu li a{
font-weight:normal;
font-size:11px;
}
#buttons li ul.submenu{
list-style:none;
padding:0;
margin:0;
display:none;
}
#buttons li:hover,#buttons li.visible{
background-image:url('/images/skins/cyan/selected_row.gif');
background-position:right center;
background-repeat:no-repeat;
}
#buttons ul.submenu li{
background-image:none;
padding:0;
height:auto;
}

#buttons li:hover ul.submenu, #buttons li ul.submenu.visible{
display:block;
position:absolute;
left:225px;
/*top:auto;*/
width:200px;
margin-top:-25px;
background-color:white;
border-style:solid;
border-width:1px;
border-color:#7BC6F0;
padding:7px;
}
#buttons ul.submenu{
margin:0;
padding:0;
font-weight:normal;
}
#middle{
}
#main{
padding-left:3px;
padding-right:3px;
}
#main div.text{
padding:15px;
background-image:url('/images/skins/cyan/section_corner.jpg');
background-repeat:no-repeat;
background-color:#f6fbfe;
border-color:#F0F0F0;
border-width:1px;
border-style:solid;
border-left-style:none;
}
#main div.text div.text{
background-image:none;
background-color:transparent;
padding:0;
margin:0;
border-style:none;
}
#search{
position:relative;
right:10px;
top:20px;
}
#search form{
margin:0;
padding:0;
}
#search input{
height:22px;
border-style:solid;
border-color:#78C5F0;
border-width:1px;
}
#newstopics{
float:right;
width:150px;
background-color:white;
border-style:solid;
border-color:#F6F6F6;
border-width:1px;
padding-left:0px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
}
#newstopics ul{
width:150px;
display:block;
border-style:none;
list-style:none;
padding:0;
margin:0;
}
#newstopics a{
padding-left:5px;
padding-right:5px;
width:95%;
display:block;
border-color:#E0E0E0;
border-width:1px;
border-style:solid;
background-color:#F6F6F6;
color:black;
text-decoration:none;
}
#newstopics td{
font-size:11px;
padding:5px;
padding-top:0px;
}
#right{
width:225px;
font-size:9px;
padding:0;
}

#right table.block{
background-color:white;
width:225px;
margin:0;
margin-bottom:3px;
}
#right table.block td{
border-style:solid;
border-style:none;
border-width:1px;
}
#right table.red td,#right table.green td,#right table.blue td
{
border-color:#eceeed;
font-size:10px;
} 
#right .red td.title
{
background-image:url('/images/skins/cyan/right_section_corner.jpg');
}
#right .green td.title
{
background-image:url('/images/skins/cyan/right_section_corner_g.jpg');
}
#right .blue td.title
{
background-image:url('/images/skins/cyan/right_section_corner_b.jpg');
}
#right .blue2 td.title
{
background-image:url('/images/skins/cyan/right_section_corner_b2.jpg');
}
#right table.block td.title{
background-repeat:no-repeat;
background-color:transparent;
padding-top:5px;
padding-left:9px;
padding-right:5px;
padding-bottom:0px;
height:32px;
}
#right table.block td.content{
padding-top:5px;
padding-left:9px;
padding-right:5px;
padding-bottom:5px;
border-style:solid;
border-top-style:none;
border-bottom-style:none;
border-width:1px;
border-color:#eceeed;
}
#right h1{
font-family:Arial,Helvetica,sans;
font-size:12px;
font-weight:bold;
margin:0;
}
#right .content a{
color:#4183AF;
}
.block ul.navigation
{
padding:5px;
margin:5px;
width:95%;
border-style:none;
list-style:none;
float:none;
}
.block ul.navigation li
{
font-size:11px;
margin-bottom:5px;
border-bottom-style:solid;
border-bottom-color:#e9e1ea;
border-width:1px;
}
.block ul.news
{
padding:5px;
margin:5px;
display:list;
border-style:none;
list-style:none;
}
.block ul.news li
{
font-size:11px;
margin-bottom:5px;
border-bottom-style:solid;
border-bottom-color:#e9e1ea;
border-width:1px;
}
#bottom{
margin:3px;
margin-bottom:0px;
height:64px;
background-image:url('/images/skins/cyan/bot_grad.png');
background-position:left bottom;
background-repeat:repeat-x;
}
#bottom td{
padding:15px;
padding-top:0px;
padding-bottom:10px;
font-size:10px;
color:#1578AF;
text-align:justify;
}
#bottom a{
color:#1578AF;
text-decoration:none;
}
#counters{
background-color:white;
}
#counters td{
padding-top:10px;
padding-bottom:10px;
height:64px;
text-align:center;
}
#counters td img{
margin:5px;
}
#main h1{
font-size:18px;
font-family:Arial,Helvetica,sans;
margin:0;
padding:;
}
table.navline{
border-style:solid;
border-width:1px;
border-left-style:none;
border-right-style:none;
border-color:#c2c2c2;
margin:0;
margin-top:4px;
margin-bottom:4px;
}
.navline a{
text-decoration:none;
color:#c2c2c2;
}
.navline td{
padding:4px;
padding-left:10px;
text-align:right;
}
.navline .title{
font-weight:bold;
padding-right:10px;
color:black;
}
.navline{
font-size:10px;
font-family:Arial,Helvetica,sans;
color:#c2c2c2;
}
.pagebar th{
font-size:10pt;
}
ul.map,ul.navigation
{
background-color:white;
border-color:red;
border-style:solid;
border-width:1px;
list-style:none;
padding:5px;
margin:5px;
width:46%;
text-align:left;
}
ul.map{
width:auto;
}
ul.navigation{
float:right;
}
.navigation li,.map li{
margin:0;
padding:0;
padding-top:2px;
padding-bottom:2px;
}
.navigation li a,.map li a{
color:black;
text-decoration:none;
}
.map li.title{
font-weight:bold;
}
