body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; color: #666666; }
table, td, th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #330000; }

.str_side { width: auto; }
.str_header {
	width: 900px;
	height: 210px;
	background:  url(pics/header.jpg);
}
.str_page {
	width: 900px;
	background:  url(pics/page.jpg);
	background-repeat: repeat-y;
}
.str_main {
	width: 900px;
	background:  url(pics/main.jpg);
	background-repeat: no-repeat;
}
.str_left { margin-left: 130px; }
.str_footer {
	width: 900px;
	height: 87px;
	background:  url(pics/footer.jpg);
	background-repeat: no-repeat;
}
.str_submenu {
	background:  url(pics/ball.png);
	background-repeat: no-repeat;
	height: 250px;
}
/* -------------- */
.footer_txt {
	height: 12px;
	width: 100%;
	margin-top: 20px;
	border-top: 1px solid #e5e5e5;
}
.footer_txt p {
	margin-top: 2px;
	margin-right: 10px;
	font-size: 10px;
	text-align: right;
	color: #336666;
}
.footer_txt a { color: #336666; text-decoration: none; }
.footer_txt a:hover { color: #000000; text-decoration: underline; }
.menu {
	width: 680px;
	margin-top: 175px;
	margin-left: 110px;
	color: #CC0000;
	font-weight: bold;
	text-align: center;
}

.left_menu {
	margin-top: 10px;
	margin-left: 10px;
}
.txt { margin-right: 120px; margin-top: 20px; width: 490px; float: left; text-align: justify; }
.txt_frontpage { margin-left: 120px; margin-top: 20px; width: 400px; float:left;  text-align: justify; }
.banners_frontpage { margin-left: 20px; margin-top: 20px; width: 240px; float: left; text-align: right; }
.banner { margin-bottom: 2px; border: 1px solid #000000; }
h1 { font-size: 16px; color: #CC0000;  margin-top: 0px; }
h2 { font-size: 14px; color: #CC0000; }
h3 { font-size: 13px; color: #330000; }
.credit { font-size: 10px; color: #999999;  }
.credit a { color: #999999; text-decoration: none; }
.credit a:hover { color: #CC0000; text-decoration: underline; }
.credit_left { width: 300px; margin-left: 110px; margin-top: 0px; float: left; }
.credit_right { width: 300px; margin-right: 110px; margin-top: 0px; float: right; text-align: right; }

#wysiwyg_textarea { width: 700px; height: 700px; }
a.navi:link, a.navi:active, a.navi:visited {
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	letter-spacing: 1px;
}
a.navi:hover {
	color: #CC0000;
	text-decoration: underline;
	letter-spacing: 1px;
}
#subnavi {
	list-style-type: none;
	margin-left: 110px; 
	margin-top: 20px;
	width: 170px;
	padding: 0px;
	float: left;
}
#subnavi li {
	display: inline;
	margin:0;
	padding:0;
}
#subnavi a { 
	text-decoration: none;
	color: #666666; 
	padding: 3px 0px 8px 5px;
	margin: 0; 
	float: left;
	display: block;
	width: 150px;
	background:  url(pics/sub_navi_back.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	letter-spacing: 1px;
}
#subnavi .act,  #subnavi a:hover { 
	color: #CC0000; 
	background:  url(pics/sub_navi_back_act.png);
	background-position: bottom right;
	background-repeat: no-repeat; 
	letter-spacing: 1px;
}
#subnavi .act,  #subnavi .act:hover { 
	color: #CC0000;  
	background:  url(pics/sub_navi_back_act.png);
	background-position: bottom right;
	background-repeat: no-repeat; 
	letter-spacing: 1px;
}
#subnavi2 {
	list-style-type: none;
	margin: 0px; 
	padding: 0;
}
#subnavi2 li {
	display: inline;
	margin:0;
	padding:0;
}
#subnavi2 a { 
	text-decoration: none;
	color: #666666; 
	padding: 0px 0px 5px 10px;
	margin: 0; 
	float: left;
	display: block;
	width: 145px;
	font-weight: normal;
	letter-spacing: 0px;
}
#subnavi2 .act,  #subnavi2 a:hover { 
	color: #CC0000; 
	font-weight: normal;
	letter-spacing: 0px;
}
#subnavi2 .act,  #subnavi2 .act:hover { 
	color: #CC0000;  
	font-weight: normal;
	letter-spacing: 0px;
}
#admin_list {
	list-style-image:  url(pics/bullet.gif);
	margin: 0px;
	padding-left: 15px;
}
a { color: #CC0000; text-decoration: none; }
a:hover { color: #333333; text-decoration: underline; }
