body {
	margin:0; padding:0;
	font: 80%/1.2 Verdana, Tahoma, sans-serif;
	width: 770px;
}

.menu {
	font: 90%;
	color: white;
	padding: 0px;
	margin: 0px;
}

#header {
	margin:0; padding: 0 0 0 160px;
	background: #3B3B3B url('img/logo-bw.png') no-repeat;
	color: white;
	_width: 770px;
}

#header p {
    margin: 20px 0 0 -25px;
    padding: 5px 0 0 25px;
    border-top: 1px solid white;
    line-height: 1.8;
}

#header p a {
    color: white;
    font-weight: bold;
    margin-right: 10px;
    border-left: 5px solid white;
    padding-left: 4px;
    text-decoration: none;
}

#header #tit01 {border-color: #010096;}
#header #tit02 {border-color: #019901;}
#header #tit03 {border-color: #CD00FC;}
#header #tit04 {border-color: #0199FC;}
#header #tit05 {border-color: #FECA00;}
#header #tit06 {border-color: #A14E02;}

marquee {position: relative; top: 10px; overflow: hidden;}

marquee a {
    color: white;
    text-decoration: none;
    font-size: 85%;
}

#main1 {
	margin:0; padding:0;
	background: url('img/menu-bg.png') repeat-y left;
	_height: 1%;
	width: 770px;
}
#main2 {
	margin:0; padding:0;
	background: transparent;
}
#left {
	float:left;
	width:150px;
	margin:0; padding:0;
	color: #fff;
	background: url('img/menu-left.png') no-repeat top;
}
#right {
	float:right;
	width:150px;
	margin:0; padding:0;
	color: #fff;
}

#left a, #right a {color: #fff;}
#left a:hover {color: gold;}
#right a:hover {color: gold;}
#middle a:hover {color: #00009C;}

#left h3, #right h3 {display: block; border-bottom: 1px solid white; margin-bottom: 0.8em; font-size: 110%;}
#left ul, #right ul {margin: 0; padding: 0 0 0 1.4em; list-style: square;}

#middle {
	margin:0 150px;
	padding:1px 0px 0px 4px ;
	background: transparent;
	height: auto; min-height: 50em;
}
.column-in {
margin:0; padding:0.3em 0.3em 0.4em 0.4em;
}
#left .column-in {
	margin:0; padding:2em 0.9em;

}
#right .column-in {
	margin:0; padding:0.4em 0 0.8em 0.8em;

}
#right .column-in div {
	margin: 0 0 0.6em 0;
	background: #9a0000;
	padding: 1em;
}

#right .column-in div {
	margin: 0 0 0.6em 0;
	background: #9a0000;
	padding: 0.7em;
}


.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}
		
h2,h3,h4 { margin: 0.2em 0;}
h1 { font: 30px Georgia, "New York CE", "utopia", "serif"; font-weight: bold; font-variant: small-caps; margin: 15px 0 10px 0; }
h4 { font-size: 100%; margin: 10px 0; }
p { margin: 0.5em 0 }
a { color:black }
	
h2 {background: no-repeat left #9A0000; color: #fff; text-align: right; height: 130px; position: relative; font-size: 140%;}
h2 span {position: absolute; right: 10px; bottom: 10px; width: 190px; text-align: right;}

#middle h4 {color: #9a0000;}

.copy { text-align:center; font-size:80% }

.tabled {
	font: smaller Verdana Tahoma sans-serif;
	color : white;
	background-color : Blue;
}

.tabled td {
	background-color : #FFFFF0;
	color: Black;
	border: 0px;
	padding : 2px;
	margin: 0px;
}

.lang {
	position : absolute; left: 730px; top: 15px;
}

.lang div {
	margin: 3px;
}


#middle .column-in table {
	font: 90%/1.2 Verdana, Tahoma, sans-serif;
}

.srchlink {font-weight: bold; color: #9A0000;}
.srchpath {color: gray; font-size: 85%;}

.sectitle {width: 450px; border: 1px solid gray; background-color: #efefef; margin-top: 0.5em; margin-bottom: 0.5em;}

.copy { text-align:center; font-size:80%; width: 770px;}

a:hover {text-decoration: none;}

#toplist {
  width: 0px;
  height: 0px;
  display: none;
}