A:link, A:visited{
	color: #0064AA;
	}
A:hover, A:active{
	color: #0064AA;
	}
html {
	height:100%;
}
body {
	color: #333;
	font: 12px Arial;
	min-height: 100%;
	padding: 0; margin: 0 auto;
	position: relative;
	text-align: center;
	width: 1004px;
	}
*html body{
	height: 100%;
}
IMG.design{border: 0; margin: 0; padding: 0;}
DIV.clear{clear: both; margin: 8px 0 0 0; padding: 0;}
/*=Layout
================================================================================================*/
#general{
        border-width: 0 1px; border-style: solid; border-color: #0064AA; border-collapse: collapse;
	min-height: 100%;
	margin: 0; padding: 0;
	width: 1004px;
	}
*html #general{
	height: 100%;
	margin: 0 auto;
}
#general td{
	border: 0; border-collapse: collapse;
	font: 8pt Arial;
	vertical-align: top;
	}
#general td#lblock{
	padding: 10px 20px 0 6px;
	min-height: 100%;
	}
*html #general td#lblock{
	height: 100%;
	}

td#rblock{
        border-width: 0 0 0 1px; border-style: solid; border-color: #0064AA;
        background-color: #578BA4;
	background: url(images-n/bg-rblock.gif) repeat-y 4px 0;
        background-color: #578BA4;
	min-height: 100%;
	margin: 0; padding: 0 0 100px 0;
	width: 259px;
	}
*html #rblock{height: 100%}

DIV{
	padding: 10px; margin: 10px;
	}

/*=Top block
================================================================================================*/
#top-block{	
	height: 124px;
	position: relative;
	padding: 0; margin: 0;
	width: 100%;	
	}
.tb-item{
	border-width: 0 0 1px 0; border-style: solid; border-color: #C2D9E4;
	float: left;
	height: 117px;
	padding: 0; margin: 0 0 0 1%;
	width: 32.5%;
	}
.tb-item#tb-item-first{margin: 0 0 0 0; }
.tb-item-sep{
	background: #D9E6ED;
	float: left;
	height: 90px; width: 1px;
	padding: 0; margin: 28px 0 0 1%;
	}
#top-block .tb-item a{
	color: #006697;
	text-decoration: none;
	}
.tb-item h3{
	background: #D3E1E7;
	color: #333;
	font: bold 10pt Tahoma;
	height: 15px;
	margin: 0; padding: 1px 0 1px 0;
	position: relative;
	}
*html .tb-item h3{
	height: 14px; padding: 1px 0 0 0;
	}
.tb-item h3 span{
	padding: 2px 0 0 30px;
	}

.tb-item IMG.tb-img-1{
	position: absolute; top: 0; left: 0;
	margin: 0; padding: 0;
	}
.tb-item IMG.tb-img-2{
	position: absolute; top: 0; left: 100%;
	margin: 0; padding: 0;
	}
.tb-item IMG{
	float: left;
	margin: 11px 8px 0 0;
	}
.tb-item H4{
	color: #121212;
	font: bold 12px Arial;
	margin: 11px 0 0 8px; padding: 0;
	}
#top-block .tb-item P{
	color: #4C4C4C;
	font: normal 10px Tahoma; line-height: 11px;
	margin: 11px 0 0 8px; padding: 0;
	}
/*=Header and Menu     
================================================================================================*/
H1#main-h1{
	color: #231F20;
	font: 900 31px Tahoma;
	margin: 9px 0 9px 2px; padding: 0;
	}
H1#main-h1 span{
	font: bold 33px Arial;
}
#menu-1{
	background: #0064AA;
	float: left;
	margin: 0; padding: 2px 0 0 0; padding: "1px 0 0 0";
	height: 15px; height: "17px"; width: 100%;
	}
#m1-ul{
	float: left;
	margin: 0 0 0 19px; padding: 0;
	width: 500px;
	}
*html #m1-ul{margin-left: 9px;}
#m1-ul li{
	float: left;
	list-style: none;
	margin: 0; padding: 0 0 0 0;
	}
.m1-marker{
	float: left;
	margin: 5px 14px 4px 14px; margin: "5px 14px 4px 14px";  padding: 0;
	}

#m1-ul-lang{
	float: right;
	margin: 0 14px 0 0; padding: 0;
	width: 100px;
	}
*html #m1-ul-lang{margin-right: 7px;}
#m1-ul-lang li{
	display: block;
	float: right;
	list-style: none;
	margin: 0 0 0 20px; padding: 0 0 0 0;
	}
#m1-ul li a, #m1-ul-lang li a,  #m1-ul-lang li{
	color: #fff;
	font: normal 10px Arial;
	text-transform: uppercase;
	text-decoration: none;
	}
#m2-table{
	float: left;
	margin: 10px 0 12px 0; padding: 0;
width: 720px;
	}
#m2-table td{
	font: bold 12px Arial;
	margin: 0; padding: 0 35px 0 0;
	vertical-align: top;
	}
#m2-table td a{
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	}

#m2-table td#m2-td-last{
	padding: 0;
	}
.m2-marker{
	float: left;
	margin: 5px 10px 0px 0;
	}
/*=Search
================================================================================================*/
#search{
	float: left;
	border-width: 1px 0; border-style: solid; border-color: #0064AA;
	height: 40px; width: 100%;
	margin: 0; padding: 0;
	}
#search input{
	background: #0064AA;
	border: 0;
	color: #fff;
	font: normal 10px Times New Roman;
	float: left;
	height: 15px;
	margin: 12px 0 0 0; padding: 1px 17px;
	text-transform: uppercase;
	width: 100%;
	}
#search-space{
	background: #fff;
	float: right;
	margin: -15px -1px 0 0; padding: 0;
	width: 76px;	
	}
#search-space IMG{
	border: 0;
	float: right;
	margin: 0px 1px 0 0;
	}

/*=News
================================================================================================*/
#news{
#	border-width: 0 1px 0 0; border-style: solid; border-color: #0064AA;
border: 0;
	float: left;
	margin: 24px 0 20px 0; padding: 0 0 0 5px;
	width: 428px;
	}
*html #news{
	border-width: 0 1px 20px 0; border-style: solid; border-color: #fff #0064AA;
border: 0;
	}
.news-item{
	margin: 0 20px 20px 0; padding: 0;
	}
#news h2{
	color:#333;
	font: bold 14px Times New Roman;
	letter-spacing: 1px;
	margin: 10px 0 0px 0; padding: 0;
	}
#news h2#h2-first{
	margin-top: 0;
	}

#news h2 .news-h2-img{
	margin: 0 0 0 13px; padding: 0;
	vertical-align: baseline;
	}

#news h4{
	color:#000;
	font: bold 12px Arial;
	margin: 0; padding: 20px 0 0 0;
	text-transform: uppercase; 
	}
#news p{
	font: normal 12px Arial;
	margin: 0; padding: 0;
	}
#news p.date{
	color: #555;
	font: normal 12px Arial;
	margin: 5px 0; padding: 0;
	}
#news p.date a{
	font: normal 11px Arial;
	}
#news p.details{
	background: url(images-n/news-a.gif) no-repeat 0px 3px;
	color: #006697;
	margin: 5px 0 2px 0; padding: 0 0 0 22px;
	}
#news p.details a{
	color: #006697;
	font: normal 10px Tahoma;
	text-decoration: none;
	}
#news p.notice-p{
	background: url(images-n/notice-a.gif) no-repeat 0 1px;
	}
#news a.notice-a:link, #news a.notice-a:visited{
	color: #0064AA;
	font: normal 11px Tahoma;
	margin: 0 0 0 -3px; padding: 0 0 0 30px;
	text-decoration: none;
	}
#news a.notice-a: hover, #news a.notice-a:active{
	text-decoration: underline;
	}

/*=Notices
================================================================================================*/
#notices{
	border-width: 0 0 0 1px; border-style: solid; border-color: #0064AA;
	float: right;
	margin: 24px 0 26px 0; padding: 0 0 0 20px;
	width: 250px; width: "270px";
	background: url(images/notice-bottom-bg.gif) no-repeat left bottom;
	}
.notice-item{
	clear: both;
	font: normal 12px Arial;
	margin: 0 0 25px 18px; padding: 0;
	position: relative;
	}
*html .notice-item{
	margin-left: 28px;
	}
#notices .notice-item a{color: #484848;}
#notices .notice-item a.notice-a{
	color: #0064AA;
	font: normal 10px Tahoma;
	margin: 0 0 0 -3px; padding: 0 0 0 30px;
	text-decoration: none;
	}
#notices .notice-item a.notice-a-no-image{
	color: #0064AA;
	font: normal 10px Tahoma;
	margin: 0; padding: 0 0 0 0;
	text-decoration: none;
	}
#notices a.notice-a: hover, #notices .notice-item a.notice-a-no-image: hover{
	text-decoration: underline;
	}
.notice-img{
	float: left;
	margin: 1px 0 0 -23px; padding: 0;
	}
.notice-img-ul{
	border: 0;
	margin: 0 25px 10px 0; padding: 0;
	}
*html .notice-img-ul{
	margin: 0 25px 0px 0; padding: 0;
	}
.notice-img-p{
	margin: 0 15px 10px 0; padding: 0;
	}
#notices .notice-item p.notice-p{
	background: url(images-n/notice-a.gif) no-repeat 0 1px;
	clear: both;
	margin-top: 12px;
	}
.notice-item h3{
	font: bold 13px Arial;
	margin: 0 0 6px 0; padding: 0;
	width: 175px;
	}
.notice-item h3.impCaption{
	color: #9f1412;
	}
.notice-item p{
	margin: 5px 0; padding: 0;
	}
.notice-item ul{

	font-size: 11px;
	margin: 0; padding: 0;
	}
.notice-item ul li{
	list-style-image: url(images-n/notice-ul-marker-2.gif);
	margin: 0; padding: 2px  0;
	}

/*=Login
================================================================================================*/

#notices FORM.log-form {
	background-color: #e8f0f3;
	display: block;
	margin: 0 -20px 0 0;
	padding: 4px 0 4px 0;
}

#notices FORM.log-form p a {
	margin: 0;
	padding: 0;
}

#notices FORM.log-form p {
	margin: 0 0 0 0;
	padding: 2px 0 2px 0;
}

/*=Rblock
================================================================================================*/
#rblock-project{
	font: 9px Arial;
	position: absolute; top: 560px; left: 937px;
	}
*html #rblock-project{
	position: absolute; top: 563px; left: 1060px;
	width: 60px;
}
#rblock-project a{color: #C2D9E4; text-decoration: none;}

#rblock-info{
	background: url(images-n/bg-rblock-info.gif) repeat-y 0 0;
	margin: 0; padding: 0 0 25px 0;
	}
#rblock h3{
	border-width: 0 1px 0 0; border-style: solid; border-color: #0091DF;
	background: #0062A7;
	color: #C2D9E4;
	font: bold 13px Arial;
	margin: 0; padding: 15px 11px 9px 0;
	text-align: right;
	}
#rblock-menu{
	border-width: 0 0 1px 0; border-style: solid; border-color: #B3D1E0;
	margin: 0 0 0 4px; padding: 3px 0 0 0;
	width: 130px;
	}
#rblock-menu li{
	border-width: 0 0 1px 0; border-style: solid; border-color: #B3D1E0;
	padding: 6px 0 5px 4px; margin: 0;
	list-style: none;
	width: 118px;
	}
#rblock-menu li:hover{
	background: #0091DF;
	color: #fff;
	padding: 6px 0 5px 4px; margin: 0;
	width: 118px;
	}
#rblock-menu li a{
	color: #fff;
	font: 10px Arial;
	text-decoration: none;
	text-transform: uppercase;
	}
*html #rblock-menu li{
	list-style: none;
	padding: 0; margin: 0;
	}
#rblock-menu li#rblock-menu-last-li{border: 0;	}

*html #rblock-menu li a:link, *html #rblock-menu li a:visited{
	color: #fff;
	padding: 6px 0 5px 4px; margin: 0;
	text-decoration: none;
	text-transform: uppercase;
	width: 122px;
	}
*html #rblock-menu li a:hover, *html #rblock-menu li a:active {
	background: #0091DF;
	color: #fff;
	padding: 6px 0 5px 4px; margin: 0;
	text-decoration: none;
	text-transform: uppercase;
	width: 122px;
	}

.rblock-img{
	border-width: 6px 0 29px 0; border-style: solid; border-color: #66A3C1;
	float: right;
	padding: 0; margin: 8px 10px 0 0;
	}
.rblock-note{
	color: #353535;
	line-height: 13px;
	padding: 0; margin: 16px 15px 16px 10px;
	text-align: right;
	}
/*
#rblock-sep-2{
	border-width: 6px 0 29px 0; border-style: solid; border-color: #66A3C1;
	}
*/
#rblock-sep-1{
	background: url(images-n/rblock-sep-1.gif) no-repeat 0 0;
	position: relative; top:0; left:0;
	margin: 0; padding: 0;
	width: 259px; height: 1px; font-size: 1px;
	}
#rblock-sep-2{
	background: url(images-n/rblock-sep-2.gif) no-repeat 0 0;
	position: relative; top:0; left:0;
	margin: 0; padding: 0;
	width: 259px; height: 4px; font-size: 1px;
	}
#rblock-sep-3{
	background: url(images-n/rblock-sep-3.gif) repeat-y 0 0;
	position: relative; top:0; left:0;
	margin: 0; padding: 0;
	width: 259px; height: 26px; font-size: 1px;
	}

/*=Copyright
================================================================================================*/
#lb-block{
	color: #fff;
	margin: 0; padding: 0;
	width: 100%;
	}
#copy{
	background: #0064AA;
	margin: 0; padding: 4px 0 4px 19px;   
	}	
#lb-block #copy a{
	color: #fff;
	text-decoration: none;
	}
#rb-block{
        background: #00BBF1;
	height: 96px;	
	width: 259px;
	}
p#error{
	color: #000;
	margin: 4px 0 20px 19px; padding: 0;
	}
