body{
	font:12px/18px Verdana,Arial,sans-serif;
	text-align:center;
	background:#cedce3;
	color:#004a6d;
}
img {
	border: 0;
}
#header{
	height:145px;
	background:url(../layout/header_bg.png) no-repeat center top;
	padding:10px 0 0;
	text-align:left;
	width:960px;
	margin:20px auto 0;
}
#header h1{
	padding:0 0 0 10px;
	float:left;
}
#header #slideshow{
	width:700px;
	height:145px;
	float:left;
}

#container{
	text-align:left;
	width:940px;
	margin:0 auto;
	padding:0 10px;
	background:#fff url(../layout/container_bg.png) repeat-y center top;
}
#sidebar{
	background:#568aa3;
	float:left;
	width:240px;
	font-size:11px;
	line-height:15px;
}
#sidebar #news{
	background:#004a6d;
	color:#cac5c3;
	padding:0 0 30px 15px;
}
#sidebar #news a{
	color:#cac5c3;
}
#sidebar #news h2{
	font-size:15px;
	text-transform:uppercase;
	background:url(../layout/bar.png) repeat-y right top;
	color:#fff;
	padding:3px 15px 3px 0;
}
#sidebar #news ul{
	background:url(../layout/bar.png) no-repeat right top;
}
#sidebar #news li{
	padding:7px 15px 7px 0;
	background:url(../layout/bar.png) no-repeat right bottom;
}
#sidebar #news li h3{
	font-size:12px;
	color:#fff;
	padding:3px 15px 3px 0;
}
#sidebar #login{
	background:#cac5c3;
	padding:15px 10px 10px;
	margin:0 0 0 20px;
	text-align:center;
}
#sidebar #login p{
	margin:10px 0 0;
}
#sidebar #login label{
	display:block;
}
#sidebar #login input.text{
	width:190px;
}
#sidebar #login input.submit{
	margin:0 auto;
	display:block;
}
#sidebar #login h2{
	font-size:15px;
	font-weight:normal;
}

#content{
	float:right;
	min-height:500px;
	width:660px;
	padding:10px;
	font-size:11px;
	line-height:15px;	
}
#BodyFrame
{
	float:left;
	min-height:480px;
	width:650px;
	border:none;
}

#footer{
	min-height:40px;
	clear:both;
	background:#004a6d;
	color:#fff;
	font-size:11px;
	text-align:left;
	width:960px;
	margin:0 auto 20px;
	background:#fff url(../layout/footer.png) no-repeat center top;
}
#footer a{
	color:#fff;
}
#footer p{
	padding:5px 0 5px 270px;
	background:url(../layout/bar.png) repeat-y 32px top;
}

#navigation{
	border-top:2px solid #fff;
	background:transparent url(../layout/sublevel_bg.png) repeat-y left top;
}
#navigation #firstrow{
	background:#cac5c3;
}
#navigation li{
	display:inline;
	float:left;
	height:20px;
}
#navigation li a{
	display:block;
	padding:1px 8px;
	text-decoration:none;
	color:#000;
}
#navigation #toplevel{
	position:relative;
	margin:0 0 0 260px;
}

#navigation #toplevel li a:hover,#navigation #toplevel li.active a{
	background:#004a6d;
	color:#fff;
}

#navigation #language{
	float:right;
	padding-right:30px;
}
#navigation #language li a{
	padding:1px 4px;
	width:20px;
	text-align:center;
}
#navigation #language li a:hover,#navigation #language li.active a{
	font-weight:bold;
}

#navigation #submenus{
	height:20px;
	max-height:20px;
	overflow:hidden;
	padding-left:260px;
}
#navigation #submenus_move
{
	text-align:center;
	width:660px;
}
#navigation .sublevel span
{
	background:#99b7c5;
	border-top:1px solid #fff;
}
#navigation .sublevel span a{
	padding:10px 10px 10px 10px;
	color:#fff;
	text-decoration:none;
}
#navigation .sublevel span a:hover,#navigation .sublevel li.active a{
	background:#5c8ba2;
}


/* ELEMENTS
-----------*/

#content ul{
	list-style:disc;
	padding-left:20px;
	margin-bottom:10px;
}
#content ol{
	list-style:decimal;
	padding-left:20px;
	margin-bottom:10px;
}

#login a,#content a{
	color:#004a6d;
	font-weight:bold;
}

h2{
	font-size:18px;
	text-align:center;
	line-height: 18px;
}
h3{
	font-size:15px;
}
h4{
	font-size:15px;
	font-weight:normal;
}
p,div {
	font-size: 13px;
	line-height: 16px;
}
li {
	font-size: 13px;
	line-height: 20px;
}


/* FORMS
--------*/

input,textarea,select{
	font:11px Verdana,Arial,sans-serif;
	padding:3px;
	border:1px solid #004a6d;
}
input.submit{
	background:#bda500;
	color:#fff;
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	border-bottom:2px solid #a3a7af;
	border-right:2px solid #a3a7af;
	font-weight:bold;
	padding:4px 20px;
}
.DetailDiv {
	position:absolute;
	visibility:hidden;
	border:1px solid #004a6d;
	background:#cedce3;
	padding:0px 5px;
}
.CloseDiv {
	position: absolute;
	top: 2px;
	right: 2px;
	float: right;
	vertical-align: top;
}
.ComboDiv a{
	font-weight: normal;
	color: #004a6d !important;
}