@charset "utf-8";
body  
{ 
font:12px/18px Arial, Helvetica, sans-serif;
color:#000000;
background-image:url(pictures/bg_body.jpg);
background-position:center top;
margin:0px 0px 0px 0px;
}

body a:link {color:#003366; text-decoration:underline;}
body a:hover {color:#d37802; text-decoration:underline;}
body a:visited {color:#003366; text-decoration:underline;}
body a:visited:hover {color:#d37802; text-decoration:underline;}

#top
{ 
 min-width:1000px;
 background-image:url(pictures/bg_top.jpg);
 background-repeat:no-repeat;
 background-position:center top;
 height:60px;
}

#bottom
{
 min-width:1000px;
 background-image:url(pictures/bg_bottom.jpg);
 background-position:center;
 height:110px;
}

#body
{
background-color:#FFFFFF;
width:1000px;
text-align:left;
}

#body .logo
{ width:390px;
  height:115px;
  float:left;
}

#body .middle
{
padding-top:30px;
width:150px;
height:85px;
float:left;
text-align:center;
font-style:italic;
font-size:13px;
}

#body .middle a:link {text-decoration:none;}
#body .middle a:hover {text-decoration:none;}
#body .middle a:visited {text-decoration:none;}
#body .middle a:visited:hover {text-decoration:none;}

#body .search
{
width:300px;
height:85px;
float:right;
padding-top:10px;
text-align:right;
}

#body .menu_top
{
height:40px;
/*text-transform:uppercase;*/
font-size:12px;
color:#006699;
padding-left:30px;
padding-top:10px;
}

#body .banner
{
width:710px;
float:left;
height:250px;
background-color:#fff;
margin-right:20px;
}

#body .menu_addon
{
width:250px;
white-space:normal;
float:left;
height:230px;
background-color:#fbfed1;
font: 13px/32px Arial, Helvetica, sans-serif;
padding:10px;
}

#body .menu_addon a:link {color:#0187b4; text-decoration:underline;}
#body .menu_addon a:hover {color:#0187b4; text-decoration:underline;}
#body .menu_addon a:visited {color:#0187b4; text-decoration:underline;}
#body .menu_addon a:visited:hover {color:#0187b4; text-decoration:underline;}

#body .left
{
width:285px;
float:left;
padding-top:30px;
padding-bottom:30px;
}

#body .left .block
{
background-color:#f1f1f1;
padding-left:30px;
padding-right:30px;
padding-bottom:30px;
margin-bottom:30px;
}

#body .left .block .caption
{
color:#000000;
font-size:18px;
padding-top:20px;
padding-bottom:20px;
}

#body .left .block .date
{
color:#666666;
font-size:11px;
padding-bottom:10px;
}

#body .left .block .item
{
color:#666666;
font-size:11px;
padding-bottom:30px;
font-style:italic;
}

a.allgz:link {background:url(pictures/allgz.jpg) top left no-repeat; padding-left: 20px; color:#999999; text-decoration:underline; font-size:12px;}
a.allgz:hover {background:url(pictures/allgz.jpg) top left no-repeat; padding-left: 20px; color:#999999; text-decoration:underline; font-size:12px;}
a.allgz:visited {background:url(pictures/allgz.jpg) top left no-repeat; padding-left: 20px; color:#999999; text-decoration:underline; font-size:12px;}
a.allgz:visited:hover {background:url(pictures/allgz.jpg) top left no-repeat; padding-left: 20px; color:#999999; text-decoration:underline; font-size:12px;}

#body .right
{
width:260px;
float:right;
/*padding-top:40px;*/
margin-top: 20px;
}

#body .right .block
{
padding-left:0px;
padding-right:30px;
}

#body .right .block .caption
{
color:#0187b4;
font-size:18px;
padding-top:8px;
padding-bottom:20px;
text-decoration:underline;
}

#body .right .block .date
{
color:#666666;
font-size:11px;
}

#body .right .block .item
{
color:#666666;
font-size:11px;
padding-bottom:30px;

}

#body .center
{
  margin:0px 290px 0 305px;
  display:block;
  padding-top:35px;
}

#body .center .block
{
padding-left:30px;
padding-right:30px;
}


#body .center .block .caption
{
color:#ee860b;
font-size:22px;
padding-top:12px;
padding-bottom:10px;
}

#body .center .block .date
{
color:#666666;
font-size:11px;
}

#body .center .block .item
{
font-size:11px;
padding-bottom:30px;
text-align:justify;

}

#long 
{
max-width:1100px;
min-width:1000px;
width:expression((document.body.clientWidth > 1100? "1100px": "auto" ) || (document.body.clientWidth < 1100? "1000px": "auto" ));
background-color:#f4f4f4;
}

#long .documents
{
padding-top:0px;
background-color:#f4f4f4;
text-align:left;
width:1000px;
}

#long .documents .menu_list
{
 width:270px;
 padding:30px 0px 30px 30px;
 font:14px/28px Arial, Helvetica, sans-serif;
  float:left;
}

#long .documents .menu_list a:link {color:#0187b4; text-decoration:underline; font-style:italic;}
#long .documents .menu_list a:hover {color:#0187b4; text-decoration:underline; font-style:italic;}
#long .documents .menu_list a:visited {color:#0187b4; text-decoration:underline; font-style:italic;}
#long .documents .menu_list a:visited:hover {color:#0187b4; text-decoration:underline; font-style:italic;}

#long .documents .menu_list .caption
{
color:#003e5b;
font-size:18px;
padding-bottom:10px;
}

#long .documents .documents_list
{
 width:640px;
 padding:30px 0px 0px 30px;
 font:14px/28px Arial, Helvetica, sans-serif;
 float:left;
}

#long .documents .documents_list .caption2
{
font:12px/18px Arial, Helvetica, sans-serif;
color:#333333;
font-style:italic;
}

#long .documents .documents_list .info
{

color:#666666;
font:10px/14px Arial, Helvetica, sans-serif;
padding-left:18px;
}

#long .documents .documents_list .info2
{
color:#666666;
font:11px/14px Arial, Helvetica, sans-serif;
padding-top:20px;
}

#long .documents .documents_list .caption
{
color:#333333;
font-size:16px;
padding-bottom:30px;
}


#body .news
{
width:650px;
float:left;
padding:30px;
font:12px/18px Arial, Helvetica, sans-serif;
}

#body .news .date
{
color:#666666;
font-size:11px;
padding-bottom:10px;
}

#body .news .caption
{
color:#000;
padding-bottom:15px;
font:18px/30px Arial, Helvetica, sans-serif;
}

#body .item_list
{
margin:10px 0px 10px 0px;
width:260px;
float:right;
font:12px/30px Arial, Helvetica, sans-serif;
/*margin-top: -116px;*/
}

#body .item_list .caption
{
color:#666666;
font-style:italic;
font-size:16px;
padding-top:20px;
padding-bottom:10px;
}

#body .item_list a:link {color:#0187b4; text-decoration:underline;}
#body .item_list a:hover {color:#d37802; text-decoration:underline;}
#body .item_list a:visited {color:#0187b4; text-decoration:underline;}
#body .item_list a:visited:hover {color:#d37802; text-decoration:underline;}


#body .single_news
{
 margin:10px 30px 10px 30px;
}

#body .single_news .caption
{
color:#000000;
margin-bottom:20px;
font:22px/28px Arial, Helvetica, sans-serif;
}

a.arrow:link {background:url(pictures/arrow_big.jpg) bottom right no-repeat; padding-right: 25px; color:#999999; text-decoration:underline; font-size:18px;}
a.arrow:hover {background:url(pictures/arrow_big.jpg) bottom right no-repeat; padding-right: 25px; color:#999999; text-decoration:underline; font-size:18px;}
a.arrow:visited {background:url(pictures/arrow_big.jpg) bottom right no-repeat; padding-right: 25px; color:#999999; text-decoration:underline; font-size:18px;}
a.arrow:visited:hover {background:url(pictures/arrow_big.jpg) bottom right no-repeat; padding-right: 25px; color:#999999; text-decoration:underline; font-size:18px;}

#banner
{
text-align:right;
width:1000px;
background-color:#FFFFFF;
}


#footer
{
height:110px;
color:#666666;
font-size:11px;
width:1000px;
text-align:left;
}

#footer a:link {text-decoration:none;}
#footer a:hover {text-decoration:none;}
#footer a:visited {text-decoration:none;}
#footer a:visited:hover {text-decoration:none;}

#footer .block
{
float:left;
padding:40px;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size:1px;
    line-height:0px;
}

.dotted
{
border-bottom:1px dotted #003366;
}

.solid
{
border-bottom:1px solid #003366;
}

.text
{
   font-size: 10px; 
   color: #999999; 
   background-image:url(pictures/bg_field.jpg);
   background-repeat: no-repeat;
   padding:5px 7px 7px 7px;
   border: 1px solid #FFF;
   font-family: tahoma; 
}

.space
{
border-bottom:1px solid #CCCCCC;
margin:10px 0px 10px 0px;
}

a.info_link {color: #99999; font:10px/14px Arial, Helvetica, sans-serif;}