/* CSS Document */


body, td, th{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:0px;
margin:0px;
}

input, select, label, textarea{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
}


table {border-spacing:0; border-collapse: collapse;} 
th, td {font-size:12px; margin:0; padding:4px; border-spacing:0; border:#cccccc dotted; border-width:1px; /* vertical-align:bottom */} 
th {vertical-align:top}
tr.sel {background:#f6f6f6}


img, div { behavior: url(../js/iepngfix.htc) }

img.b1 {border:1px #333333 solid}

h1, h2, h3 {
margin:20px 0px 0px 0px;
}

h1{
font-size:24px;
}

h2{
font-size:18px;
}

h3{
font-size:14px;
}

h4{
font-size:12px;
margin:3px 0px 15px 0px;
}


.f14 {font-size:14px}
.f15 {font-size:15px}

.Tahoma {font-family:Tahoma}
.Arial {font-family:Arial}

fieldset
{
background:#f5f5f5;
border:#999999 solid 1px;
-moz-border-radius: 10px;

}

label { font-weight:bold;}

fieldset legend
{
	font-size:13px;
	font-weight:bold;
}



.b {font-weight:bold}

a:link, a:visited, a:active{
color:#000099;
text-decoration:none;
}

a.white:link, a.white:visited, a.white:active{
color:#FFFFFF;
text-decoration:none;
}

a.black:link, a.black:visited, a.black:active{
color:#000000;
text-decoration:none;
}

a:link, a:visited, a:active{
color:#0068a6;
text-decoration:none;
}

ul li{
}

.indented{
font-weight:normal;
margin-left:20px;
}

img{
border:none;
}

#container{
width:1005px;
}


/* Header */

#header{
width:100%;
height:94px;
position:relative;
}

#lang{
position:absolute;
top:25px;
left:661px;
}

#lang img{
float:left;
margin-right:8px;
}

/* End Header */


/* Middle */

#middle{
width:100%;
height:408px;
background:url(../images/gradient.jpg) repeat-x;
}

#left_menu{
float:left;
width:213px;
}

#left_menu ul{
margin:25px 0px 0px 0px;
padding:0px;
}

#left_menu ul li{
text-decoration:none;
list-style:none;
font-weight:bold;
margin:5px 0px 5px 28px;
}


#left_menu ul li.sel{
color:#FDF0BD;
text-decoration:underline;
}

#left_menu ul li a:link,
#left_menu ul li a:visited,
#left_menu ul li a:active
{
text-decoration:none;
color:#FFFFFF;
}

#left_menu ul li a:hover{
color:#CCCCCC;
}

#left_menu .indented{
font-weight:normal;
margin-left:38px;
}

#content_main{
float:left;
width:270px;
padding-left:15px;
padding-right:15px;
color:#FFFFFF;
}

#content_main p{
line-height:1.5em;
}

#map_block{
float:left;
width:447px;
position:relative;
}

#map_sheet{
	position:absolute;
	top:-19px;
	left:0px;
	height:27px;
	}

#map_sheet div{
float:left;
height:27px;
}

#map_sheet h4, #left h4{
color:#FFFFFF;
font-weight:normal;
margin:10px 0px 0px 0px;
}
/* End Middle */


/* Bottom */

#bottom{
width:100%;
height:auto;
background:#f5f5f5;
float:left;
position:relative;
}

#left{
position:relative;
width:206px;
float:left;
}


/* News Block */

#news_block{
width:314px;
float:left;
z-index:10;
}

#news_block h2{
color:#cc0000;
margin-top:4px;
}

#news{
width:100%;
padding-bottom:10px;
}

.bgr_main{
background:url(../images/news_bgr_main.jpg) repeat-y;
}

.bgr_inner{
background:url(../images/news_bgr_inner.jpg) repeat-y;
}

.news_item{
padding:10px 50px 10px 40px;
}

.data{
color:#ff6600;
font-weight:bold;
}

#news_block p{
font-size:11px;
margin:0px;
}

#news_block a.black:link,
#news_block a.black:visited,
#news_block a.black:active {
color:#000000;
}

#news_block a.black:hover {
color:#666666;
}

#subscribe{
width:100%;
position:relative;
}

#subscribe h4{
margin:3px 0px 0px 0px;
}

#subscribe form{
position:absolute;
top:30px;
left:17px;
}

/* End News Block */



/* End Bottom */

/* Footer */
#footer{
width:100%;
height:95px;
border-top:#666666 solid 1px;
float:left;
padding-left:10px;
}

#footer img{
float:left;
margin-right:30px;
}

#footer p{
width:580px;
height:auto;
color:#666666;
font-size:11px;
float:left;
margin-top:20px;
text-align:justify;
}
/* End Footer */


/* inner page */

#middle_inner{
width:100%;
}

#left_column{
float:left;
width:215px;
}

.menu_inner{
background:url(../images/menu_bgr_inner.jpg) no-repeat;
height:382px;
}

#content_inner{
width:445px;
float:left;
padding:0px 15px 20px 10px;
}