/* CSS Document */

/* --> COMMON */
body
{
	margin: 0 0 0 0;
	background-color: #FFFFFF;
	height: 99%;
}

body, table, input, textarea, select
{
	font: 11px Arial;
}

a:link
{
	color: #7c8cba;
}

a:visited
{
	color: #666677;
}

a:hover
{
	color: #FF8800;
}
/* <-- COMMON */


/* --> TOP */
.top
{
	background-color: #304EA7;
	height: 128px;
}

.top .top_bg
{
	background-image:url(../images/common/top_bg.jpg);
	background-position:top left;
	background-repeat: repeat-y;
}
.top .logo
{
	height: 120px;
	width: 95%;
}

.top .decor
{
	padding-bottom: 4px; 
	padding-right: 4px;
	text-align: right;
	vertical-align: bottom;
}

.top .underline
{
	height: 5px;
	border-top: #ffffff 3px solid;
	background-color:#389c07;
}
/* <-- TOP */



/* --> BODY */
.bodysection
{
	height: 71%;
}
/* <-- BODY */


/* --> MENU */
.menu
{
	width: 166px;
	height: 20px;
	vertical-align:top;
	background-image:url(../images/mainmenu/menu_bg.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

.menu .menu_top
{
	height: 42px;
	background-image:url(../images/mainmenu/menu_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.menu .menu_right
{
	width: 19px;
	background-color: #F9FAFD;
	border-right: #ffffff 3px solid;
	vertical-align: top;
	text-align: right;
}

.menu .menuitem
{
	height: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-color:#FFFFFF;
	font-size:20px;
}

.menu .menu_bottom
{
	height: 72px;
	background-image:url(../images/mainmenu/menu_bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.menu .menu_bottom_down
{
	height: 62px;
	background-image:url(../images/mainmenu/menu_bottom_under.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.submenu
{
	background-color:#FAFAF8;
	text-align:center;
	border: #cccccc 1px solid;
	border-right: none;
	border-left: none;
}
.submenu div
{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	width: 40%;
}
/* <-- MENU */


/* --> WORKAREA */
.workarea
{
	vertical-align: top;
	background-image:url(../images/indexpage/workarea_bg.jpg);
	background-position: top right;
	background-repeat: repeat-y;
}
/* <-- WORKAREA */

/* --> NEWSBLOCK */
.newsblock
{
	margin-top: 3px;
}

.newsblock_header
{
	width: 275px;
	background-color:#F2F3ED;
}

.newsblock_blueline
{
	background-color: #B3DDF7;
	height: 20px;
}

.newsblock_left_text
{
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
}

.newsblock_right_text
{
	background-color:#F2F3ED;
	background-image:url(../images/indexpage/latest_news_under.jpg);
	background-repeat:no-repeat;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
}

.news_date
{
	color: #263680;
}

.news_date_spec
{
	color: #263680;
	padding-top: 15px;
	border-bottom: #eeeeee 1px solid;
}


.newsblock_left_text .news_date
{
	color: #263680;
}

.newsblock_right_text .news_date
{
	color: #3B4509;
}

.news_header
{
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color:#dd7700;
}

.news_header_spec
{
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
	color:#dd7700;
}

.news_text
{
	font-size: 10px;
	padding-left: 10px;
}

.news_text_spec
{
	font-size: 10px;
	padding-left: 10px;
}

.news_text p
{
	font-size: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align:justify;
}

.newsblock_left_bottom
{
	height: 30px;
	background-image:url(../images/indexpage/news_left_bottom_bg.jpg);
	background-repeat:repeat-x;
}

.newsblock_right_bottom
{
	height: 30px;
	background-image:url(../images/indexpage/news_right_bottom_bg.jpg);
	background-repeat:repeat-x;
}

/* <-- NEWSBLOCK */


/* --> TEXT */
.text
{
	font: 11px Arial, Tahoma;
	padding: 10px 10px 10px 20px;
}

.text p
{
	text-indent: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:justify;
}

.textheader
{
	font: 17px Tahoma, Verdana, Arial;
	color:#FF9900;
	font-weight: bold;
	border-bottom: #eeeeee 1px solid;
}

.textselection
{
	font: 14px Arial;
	color:#FF9900;
	font-weight: bold;
}

.text p img
{
	margin: 0px 15px 5px 0px;
	border: #eeeeee 4px solid;
}
/* <--  TEXT */

/* --> RIGHT */
.right
{
	background-image:url(../images/common/right_bg.jpg);
	background-repeat:repeat-y;
	background-color: #f2f2f2;
}
/* <-- RIGHT  */


/* --> BOTTOM */
.bottom
{
	background-color: #304EA7;
	height: 54px;
}

.bottom_menu
{
	background-color: #E3E6D9;
	background-image:url(../images/common/bottom_menu_bg.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	height: 23px;
	padding-top: 4px;
	text-align: center;
	width: 545px;
}

.bottom_menu a:link, .bottom_menu a:visited
{
	text-decoration:none;
}

.bottom_menu a:hover
{
	text-decoration: underline;
}

.bottom .credits
{
	height: 55px;
	background-image:url(../images/common/bottom_bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	color: #CBD5EB;
	padding-left: 5px;
	padding-right: 5px;
}

.bottom .underline
{
	height: 5px;
	border-bottom: #ffffff 3px solid;
	background-color:#389c07;
}

.bottom a:link, .bottom a:visited
{
	color: #CBD5EB;
}

.bottom a:hover
{
	color: #ffffff;
}
/* <-- BOTTOM */