body {
 font-family:Verdana,Arial,sans-serif;
 font-size:0.75em;
 margin:0; padding:0;
}
h1 {
 text-align:center;
 font-size:175%;
}
h2 {
 margin:10px 0 0 0;
 font-size:150%;
}
h3 {
 margin:10px 0 0 0;
 font-size:110%;
}
p {
 margin:10px 0 0 0;
}
p.blockquote {
 margin-left:40px;
}
table {
 font-size:100%;
}
a:link,a:active,a:visited {
 color:#000; background-color:transparent;
 text-decoration:underline;
}
a:hover {
 color:#000; background-color:#c0c0c0;
 text-decoration:underline;
}
a.select:link, a.select:active, a.select:visited {
 color:#000; background-color:#c0c0c0;
 text-decoration:underline;
}
.menu a:link, .menu a:active, .menu a:visited {
 text-decoration:none;
}
.menu a:hover {
 text-decoration:underline;
}
.menu a.select:link, .menu a.select:active, .menu a.select:visited {
 text-decoration:underline;
}

.logo {
 color:#00f;
 font-weight:bold;
}
.relief {
 color:#000; background-color:#b8e0e0;
}

.menu ul {
 list-style-type:none;
 margin:0; padding:0;
 text-align:left;
}
.menu1 li {
/* float:left;*/
 font-size:100%;
 margin:0 10px 0 10px; padding:0;
 white-space:nowrap;
}
.menu2 li {
 font-size:95%;
 margin:2px 10px 2px 10px; padding:0;
 border-top:1px solid #c0c0c0;
}
.menu2 li.title {
 text-align:center;
 border-top:0;
}
.menu2 li.sub {
 margin:0 10px 2px 25px; padding:0;
 border-top:0;
}

.bdu1 { font-size:1px; height:1px; color:#000; background-color:#fff; margin:0 5px;}
.bdu2 { font-size:1px; height:1px; color:#000; background-color:#eef; border-left:2px solid #fff; border-right:2px solid #eee; margin:0 3px;}
.bdu3 { font-size:1px; height:1px; color:#000; background-color:#eef; border-left:1px solid #fff; border-right:1px solid #ddd; margin:0 2px;}
.bdu4 { font-size:1px; height:2px; color:#000; background-color:#eef; border-left:1px solid #fff; border-right:1px solid #aaa; margin:0 1px;}
.bd { color:#000; background-color:#eef; border-left:1px solid #fff; border-right:1px solid #666;}
.bdd4 { font-size:1px; height:2px; color:#000; background-color:#eef; border-left:1px solid #eee; border-right:1px solid #666; margin:0 1px;}
.bdd3 { font-size:1px; height:1px; color:#000; background-color:#eef; border-left:1px solid #ddd; border-right:1px solid #666; margin:0 2px;}
.bdd2 { font-size:1px; height:1px; color:#000; background-color:#eef; border-left:2px solid #aaa; border-right:2px solid #666; margin:0 3px;}
.bdd1 { font-size:1px; height:1px; color:#000; background-color:#666; margin:0 5px;}

.cmt {
 font-size:80%;
}

form {
 margin:0; padding:0;
}
input {
 font-family:Verdana,Arial,sans-serif;
 font-size:100%;
}

.tagOff .tag {
 display:none;
}
.tagOn .tag {
 display:inline;
 font-size:80%;
 font-weight:normal;
 color:#666;
}
.tagmenu {
 color:#666; background-color:#fff;
 font-size:80%;
 padding-left:10px;
}
.tagmenu a:link, .tagmenu a:active, .tagmenu a:visited {
 color:#666; background-color:#fff;
 text-decoration:none;
}
.tagmenu a:hover {
 color:#000; background-color:#c0c0c0;
 text-decoration:underline;
}

#flash .header {
 position:absolute;
}
#flash .header_title {
 padding:0 4px; font-family:Arial,sans-serif; font-size:16pt; color:#f00; font-weight:bold; font-style:italic;
}
#flash .content {
 padding:10px 35px;
}
#flash .item {
 padding:0 4px;
}
#flash .item div {
 padding:4px 46px; background-color:#fff;
}

textarea {
 font-family:Verdana,Arial,sans-serif;
 font-size:100%;
 color:#000;
}
.off, .off textarea {
 color:#999;
}
