a:link, a:active, a:visited {color: #000000; text-decoration: underline;}
a:hover {color: #006699; text-decoration: none;}

a.menu:link, a.menu:active, a.menu:visited {color: #FFFFFF; text-decoration: none;}
a.menu:hover {color: #FFFF00; text-decoration: none;}

a.news:link, a.news:active, a.news:visited {color: #000000; text-decoration: none;}
a.news:hover {color: #006699; text-decoration: underline;}

a.footer:link, a.footer:active, a.footer:visited {color: #CCCCCC; text-decoration: none;}
a.footer:hover {color: #006699; text-decoration: underline;}

a.back:link, a.back:active, a.back:visited {color: #FFFFFF; text-decoration: none;}
a.back:hover {color: #FFFF00; text-decoration: underline;}

a.button:link, a.button:active, a.button:visited {color: #FFFFFF; text-decoration: none;}
a.button:hover {color: #FFFF00; text-decoration: none;}

BODY {margin: 0 0 0 0; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
TD {color: #000000;  font-size: 80%; font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;}
INPUT, TEXTAREA, SELECT {font-size: 80%; color: #000000; background-color: #FFFFFF; border: 1px solid #999999;}
P {margin-top:0px; margin-bottom:0px;}
H1 {font-size: 20px; line-height: 85%; color: #FFFFFF; margin-top:0px; margin-bottom:15px; font-weight: normal;}
H2 {font-size: 150%; color: #006699; margin-top:0px; margin-bottom:15px; font-weight: bold;}
H3 {font-size: 135%; color: #000000; margin-top:0px; margin-bottom:15px; font-weight: bold;}
H4, H5, H6 {font-size: 100%; color: #000000; margin:0px; font-weight: normal;}
FORM {margin:0; padding:0;}
HR {color: #333333; height: 1px; width: 100%;}

.pd5b {padding-bottom:5px;}
.pd10l {padding-left:10px;}
.pd10b {padding-bottom:10px;}
.pd20t {padding-top:20px;}
.pd20b {padding-bottom:20px;}
.pd20l {padding-left:20px;}
.pd30t {padding-top:30px;}
.pd40r {padding-right:40px;}
.pd50l {padding-left:50px;}

.tL {padding-bottom:5px; padding-top:5px; padding-right:5px; border-top: 1px solid #999999;}
.tR {padding:5px; border-top: 1px solid #999999; border-left: 1px solid #999999;}
.tRno {padding:5px; border-top: 1px solid #999999;}

.block_menu {
	font-size: 75%;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	padding-top:5px;
	}
.block_footer {
	border-top: 5px solid #F3F3F3;
	color: #CCCCCC;
	font-size: 65%;
	padding-top:5px; padding-bottom:10px;
	}
.block_banner {
	background-image: url(_/banner.png); background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	padding:10px;
	text-align: center;
	}
.block_banner_index {
	background-image: url(_/index/banner.png); background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	padding:10px;
	text-align: center;
	}

.box_t {background-image: url(_/box/t.gif); background-repeat: repeat-x; background-position: left top; font-size: 1px;}
.box_l {background-image: url(_/box/l.gif); background-repeat: repeat-y; background-position: left top; font-size: 1px;}
.box_r {background-image: url(_/box/r.gif); background-repeat: repeat-y; background-position: left top; font-size: 1px;}
.box_b {background-image: url(_/box/b.gif); background-repeat: repeat-x; background-position: left top; font-size: 1px;}
.box_c {font-size: 65%; background-image: url(_/box/c.gif); background-repeat: repeat-x; background-position: left top;}
.box_c_index {padding-top:10px; padding-left:10px; padding-right:10px; background-image: url(_/box/c.gif); background-repeat: repeat-x; background-position: left top;}

.box_button {
	color: #FFFFFF;
	font-weight: bold;
	line-height: 85%; 
	padding-left:40px;
	padding-right:20px;
	background-image: url(_/button.png); background-repeat: no-repeat; background-position: left center;
	}
P.news {text-indent: -20px; padding-left:20px; margin-bottom:7px;}

