body {
	margin: 0px auto;
	text-align: center;
	font-size: 12px;
}
td {font-size:12px;}
th {font-size:12px;}
h1 { font-size: 36px; padding: 0px; margin: 0px; }
h2 { font-size: 24px; padding: 0px; margin: 0px; }
img {
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
a:link,		a:visited	{
	color: #052595;
}
a:hover,	a:active	{
	color: #F11100;
}
#wrapper {
	display: block;
	width: 908px;
	padding: 0px;
	margin: 0px 0px;
	text-align: left;
}
.wrapper_sr1 {
	background-image: url(images/wrapper_sr1.gif);
	background-repeat: repeat-y;
}
.wrapper_sr2 {
	background-image: url(images/wrapper_sr2.gif);
	background-repeat: repeat-y;
}
.wrapper_sl1 {
	background-image: url(images/wrapper_sl1.gif);
	background-repeat: repeat-x;
}
.wrapper_sl2 {
	background-image: url(images/wrapper_sl2.gif);
	background-repeat: repeat-x;
}
.wrapper_sl3 {
	background-image: url(images/wrapper_sl3.gif);
	background-repeat: repeat-x;
}

/* headerbar */
#headerbar {
	padding: 0px;
	background-image: url(images/header02.gif);
	background-repeat: no-repeat;
}

/* leftcolumn */
td#leftcolumn {
	padding:0px;
	width:178px;
	background-image:url(images/side_bar.jpg);
	background-repeat:repeat-y;
}
/* mainmenu */
div#mainmenu {
	margin: 0px 30px 0px 0px;
	padding:0px;
	width:546px;
}
div#mainmenu a {
	display: block;
	float: left;
	width: 90px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	font-size:14px;
	font-weight:bold;
	line-height:40px;
	white-space: nowrap;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	background-image: url(images/menu_back1.gif);
	background-repeat: no-repeat;
}
div#mainmenu a:hover {color:#ECE9D8; background-color:#556699;}

/* usermenu */
div#usermenu {
	margin: 0px 0px 0px 20px;
	padding:0px;
}
div#usermenu a {
	display: block;
	float: left;
	width: 150px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	font-size:14px;
	font-weight:bold;
	line-height:50px;
	white-space: nowrap;
	color:#000066;
	text-decoration:none;
	text-align:center;
	background-image: url(images/menu_back1.gif);
	background-repeat: no-repeat;
}
div#usermenu a:hover {color:#000066; background-image: url(images/menu_back2.gif);}

/* centercolumn */
td#centercolumn {
	padding: 12px;
}

/* sidemenu */
div#sidemenu {
	display: block;
	margin: 0px 0px 0px 10px;
	padding:0px;
	width:158px;
}
div#sidemenu a {
	display: block;
	width: 150px;
	height: 30px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	white-space: nowrap;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	background-image:url(images/side_bar_menu_back.jpg);
	background-repeat: no-repeat;
}
div#sidemenu a:hover {
	color:#223366;
	background-image:url(images/side_bar_menu_back_o.jpg);
	background-repeat: no-repeat;
}
img.sidemenuline {margin:0px 0px 0px 14px;}
.sidemenu_dummy{
	background-color:#556799;
	background-color:#223366;
}

/* rightcolumn */
td#rightcolumn {display: none;}

/* footer */
#footer {
	height:20px;
	padding: 5px;
	font-size: 12px;
	font-weight:bold;
	letter-spacing: 0.1em;
	text-align:right;
	color: #FFFFFF;
	background-color : #223366;
}

/* edtblock */
table.userblock {
	margin-bottom: 10px;
	border-top:   1px solid #330000;
	border-right: 1px solid #330000;
}
table.userblock th {
	padding:5px;
	width:120px;
	font-size:12px;
	line-height:24px;
	color:#FFFFFF;
	background-color:#003172;
	border-left:  1px solid #666666;
	border-bottom:1px solid #666666;
}
table.userblock td {
	padding:5px;
	font-size:12px;
	border-left:  1px solid #666666;
	border-bottom:1px solid #666666;
}
tr.userblock {
	color:#FFFFFF;
	background-color:#3366AA;
}
tr.userblock td {
	text-align:center;
}

/* loginblock */
table.loginblock {
}
table.loginblock th {
	padding:5px;
	width:100px;
	font-size:12px;
	line-height:24px;
	text-align:left;
	color:#FFFFFF;
	background-color:#003172;
}
table.loginblock td {
	padding:5px;
	font-size:12px;
}
input.input {
	width:120px;
	height:20px;
}

/* elements */
span.poweredby { color: #FFFFFF; margin-left:15px; font-size:12px; font-style:normal; font-weight:normal;}
span.poweredby a { color: #FFFFFF; }
span.poweredby a:link, span.poweredby a:visited { color: #FFFFFF; }
span.poweredby a:hover, span.poweredby a:active {	color: #FFFF99; }

/* redirect page */
.redirect {
	width: 80%;
	margin: 110px;
	text-align: center;
	padding: 15px;
	border: #309CE5 2px solid;
	color: #309CE5;
	background-color: #CDF0FE;
}
.redirect a:link {color: #FF00FF; text-decoration: none; font-weight:bold; padding-left:2px; padding-right:2px; letter-spacing: 2px; }
.redirect a:visited {color: #FF00FF; text-decoration: none; font-weight:bold; padding-left:2px; padding-right:2px; letter-spacing: 2px; }
.redirect a:hover {color: #FF9900; text-decoration: none; font-weight:bold; padding-left:2px; padding-right:2px; letter-spacing: 2px; }
.redirectbar { height: 3px; border: 2px #309CE5 solid; width: 95%; }

/* User Area */
.txt{font-size:12px;line-height: 150%;}
.txtb{font-size:12px;line-height: 150%;font-weight:bold;}
.txtbe{font-size:14px;line-height: 150%;font-weight:bold;}
.txtwb{font-size:12px;line-height:150%;color:#ffffff;font-weight:bold;}
.txtr{font-size:12px;line-height: 150%;color:#ff0000;}
.txtrb{font-size:12px;line-height: 150%;color:#ff0000;font-weight:bold;}

td#contentsArea {
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 10px 10px 0px 10px;
}
td#footersArea {
	background-color:#000066;
	color:#FFFFFF;
	font-size:10px;
	padding: 10px;
}
.lineNews {
	font-size:12px;
	line-height:16px;
}


a{text-decoration:none;}
.sub{font-size:12px;text-decoration:none;color:#8822aa;display: block; width: 100%;line-height:150%;}
a.sub:hover { background-color: #D9E0E6; color: #006699; line-height:150%;}
.alt{font-size:12px;text-decoration:none;color:#000000;}
.title{font-size:12px;line-height: 150%;background-color:#2b0069;font-weight:bold;color:#ffffff;}
.heading{font-size:12px;line-height: 150%;background-color:#795778;color:#ffffff;}
.headword{font-size:14px;line-height: 120%;font-weight:bold;color:#ff672f;}
.menu{font-size:12px;line-height: 150%;color:#ffffff;color:#ffffff;}
.menu2{font-size:12px;line-height: 150%;color:#ffffff;}
.menu3{font-size:12px;line-height: 150%;color:#666666;font-weight:bold;color:#ffffff;}
.menu4{font-size:12px;line-height: 150%;color:#666666;}
.solid{border-width : 1px;border-color : #cccccc #341E73 #000000 #341E73;border-style : solid;}
.color{background-color : #5D4D8B;padding : 3px 5px 2px 5px;}
.color01{background-color : #E9F2F4;padding : 3px 5px 2px 5px;}
.color02{background-color : #ff9933;padding : 3px 5px 2px 5px;}
.color03{background-color : #cccc00;padding : 3px 5px 2px 5px;}
.color04{background-color : #FF6666;padding : 3px 5px 2px 5px;}
.color_on{background-color : #965599;padding : 3px 5px 2px 5px;}
.color_on01{background-color : #3399ff;padding : 3px 5px 2px 5px;}
.color_on02{background-color : #ff9933;padding : 3px 5px 2px 5px;}
.color_on03{background-color : #cccc00;padding : 3px 5px 2px 5px;}
.color_on04{background-color : #FF6666;padding : 3px 5px 2px 5px;}
.txt{font-size:12px;line-height: 150%;}
.txtb{font-size:12px;line-height: 150%;font-weight:bold;}
.txtbe{font-size:14px;line-height: 150%;font-weight:bold;}
.txtw{font-size:14px;line-height:150%;color:#ffffff;}
.txtwb{font-size:12px;line-height:150%;color:#ffffff;font-weight:bold;}
.txtr{font-size:12px;line-height: 150%;color:#ff0000;}
.txtrb{font-size:12px;line-height: 150%;color:#ff0000;font-weight:bold;}
.txtpb{font-size:12px;line-height:150%;color:#D4324C;}
.txtpb{font-size:12px;line-height:150%;color:#D4324C;font-weight:bold;}
.f11{font-size:11px;line-height: 150%;}
.f10{font-size:10px;line-height: 150%;}
.f9{font-size:9px;line-height: 150%;}