@CHARSET "UTF-8";

.clear {
	clear: both;
}

.no_left_margin {
	margin-left: 0 !important;
	left: 0;
	padding-left: 0;
}

a {
	text-decoration: none;
}

a:hover {
	
}

a img {
	border: none;
}

ul,h1,h2,h3,h4 {
	margin: 0;
	padding: 0;
}

ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

body {
	background: url(../images/body_bg.png) top repeat;
	font:12px Verdana;
	padding:0;
	margin:0;
}

.red {
	color: red;
}

#site_container {
	width: 961px;
	margin: 0 auto;
	background:#fff;
	padding-bottom:49px;
}
#top_site{
	padding:0 12px;
}
#logo{
	float:left;
	position:relative;
	top:27px;
}
#top_right_rail{
	float:right;
}
.lang{
	position:relative;
	top:27px;
	margin-right:15px;
}
#top_right_rail a{
	font:13px Verdana;
	float:left;
}
#stema{
	position:relative;
	z-index:50;
}
#banner{
	clear:both;
	background-color:#D7E9F1;
	width:961px;
	height:250px;
	position:relative;
	top:-40px;
	margin-bottom:-40px;
	z-index:49;
}
#top_menu{
	background:url(../images/menu_background.png) repeat-x;
	width:941px;
	height:58px;
	position:relative;
	padding:0 10px;
}
#top_menu ul{
}
#top_menu ul li{
	height:58px;
	float:left;
	font:16px Verdana;
	padding-right:10px;
	margin-right:5px;
	text-align:center;

}
.last_menu{
	padding-right:0 !important;
	margin-right:0 !important;
	border-right:none !important;
}
#top_menu ul li a{
	display:block;
	height:43px;
	
	padding:15px 5px 0 5px;
	color:#01355A;
}
#top_menu ul li a:hover, .top_menu_selected{
	background:#01355A;
	color:#fff !important;
}
#content{
	background:url(../images/content_repeat.png) left repeat-y;
	width:961px;
	min-height:400px;
}

#separator{
	background:url(../images/separator_body.png) no-repeat;
	width:961px;
	height:24px;
}
.column{
	float:left;
}
.left_column{
	width:196px;
}
.left_column ul.main_menu{
	margin-left:12px;
	font:12px Verdana;
}
.left_column ul.main_menu li{
	margin:10px 0;
}
.left_column ul.main_menu li a{
	text-decoration:underline;
	color:#416B87;
}
.left_column ul.main_menu li ul.sub_menu{
	margin:3px 0 10px 10px;
	font:12px Verdana;
}
.left_column ul.main_menu li ul.sub_menu li{
	list-style-image:url(../images/menu_bullet.png);
	list-style-position:inside;
	margin:7px 0;
}
.left_column ul.main_menu li ul.sub_menu li a{
	text-decoration:none;
	color:#01355A
}
.right_column{
	width:720px;
	padding:20px;
	color:#013358;
	font:11px Verdana;
	line-height:1.5;
}
.right_column h1, .right_column h2{
	font:11px Verdana;
	text-transform:uppercase;
	font-weight:bold;
}
#program_container{
	background:url(../images/program_container.png) no-repeat;
	width:219px;
	height:220px;
	float:right;
	position:relative;
	top:-35px;
	right:-55px;
	padding:10px 0 0 20px;
}
#program_container span{
	font-weight:bold;
	text-transform:uppercase
}
#program_container ul{
	margin-bottom:5px;
	font:10px Verdana;
	line-height:1.3;
}
#footer{
	padding:0;
	margin:0;
	width:100%;
	background-color:#89AEC1;
	height:49px;
	position:relative;
	top:-49px;
}
#inner_footer{
	width: 936px;
	height:34px;
	margin: 0 auto;
	background:url(../images/footer_background.png) repeat-x;
	padding:15px 0 0 25px;
	color:#013358;
}
.content-section{
	margin:10px 0;
}
.section-title{
	font-weight:normal;
	text-transform:uppercase;
}
.sitemap_list li{
	list-style-type:circle;
	list-style-position:inside;
}