html,
body{
  margin:0;
  padding:0;
  font-size: 15px;
}

body{
  color: #000;
  background-image: url(../img/background.png);
  text-align:left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  scrollbar-base-color: #DFD0A3;
}

a,
a:link,
a:visited{
  text-decoration: none; 
  color: #AA1111;
}

a:hover,
a:active{
  text-decoration: none;
  color: #FF0000;
}

address{font-style: normal}

div#container{
  width: 1000px;
  filter: DropShadow(color=#AAAA55 );
  position: absolute;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  background-image: url(../img/container_back.png);
  background-repeat: no-repeat;
}

div#header{
  position: absolute;
  margin: 50px 25px 0px 40px;
  width: 225px;
  height: 500px;
  background-image: url(../img/header_back.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}

div#logo{
  float: left;
  width: 70px;
  margin: 60px 0px 0px 12px;
}

div#logo a{
  color: #77D;
  text-decoration:none;
}

div#logo img{
  border: 0;
}

div#menu{
  background-color: #003;
  width: 106px;
  margin: 10px 0px 25px 100px;
  text-align: center;
}

div#menu img{
  margin: 8px;
  border: 1px;
}

div#nav{
  background-color: #003;
  margin: 10px 0px 0px 0px;
  padding: 8px 0px 8px 0px;
}

div#nav a{
  display: block;
  width:90px;
  margin: 8px 8px 8px 8px;
  padding: 7px 0 7px 0;
  text-align: center;
  text-decoration:none;
  font-size:13px;
  font-weight: bold;
  background-image: url(../img/menu_item0.png);
  color: #222;
}

div#nav a:hover{
  color: #000;
  background-image: url(../img/menu_item2.png);
}

div#nav a:active{
  color: #000;
}

div#content{
  padding: 25px 0px 10px 280px;
  min-height: 650px;
  background-image: url(../img/content_back.png);
  background-repeat: repeat-y;
  background-position: right top;
}

p#language{
  height: 20px;
  text-align: right;
  margin: 0px 30px 0px 0px;
  padding: 0px 30px 0px 0px;
  color: #CC3333;
}

p#language a{
  color: #FF5555;
}

div#content_body{
  border: 5px ridge #993;
  background-color: #FFF;
  margin: 0px 30px 10px 0px;
  padding: 0px 30px 30px 30px;
  min-height: 550px;
  background: #FFA URL(../img/content_body_back.png) repeat;
  letter-spacing: 0.01em;
  line-height: 1.45em;
}

div#footer{
  margin: 10px 0px 0px 50px;
  padding-top:5px;
  height: 50px;
  text-align: center;
  background: transparent URL(../img/footer_back.png) repeat-x left top;
  color: #CC3333;
}

div#footer address{
  background-color: #531;
  color: #FFFFFF;
}

.float_clear {
  clear: left;
}

div#content_body h1{
  border-top: 2pt solid #222;
  border-bottom: 2pt solid #222;
  background: #E7E3BD;
  font-size: 20pt;
  width: auto;
  padding: 7pt 20pt 7pt 20pt;
  text-align: center;
}

div#inner_title{
  margin: 25px 15px 0px 10px;
  padding: 5px 0px 0px 35px;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 2pt solid #A55;
  background: transparent URL(../img/item.png) no-repeat left bottom;
}

div#inner_title a{
  color: #000;
  text-decoration: none;
}

div#inner_title a:hover,
div#inner_title a:active{
  text-decoration: none;
  color: #FF0000;
}

div#inner_body{
  margin: 20px 20px 0px 30px;
  padding: 0px 0px 0px 0px;
}

div#inner_body p{
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}


div#inner_body blockquote{
  background: #CC9;
  border: 1pt solid #333;
  margin: 10px 50px 10px 50px;
  padding: 2px 5px 5px 2px;
}

div#inner_gototop{
  margin: 0px 10px 10px 0px;
  padding: 0px 0px 3px 0px;
  text-align: right;
  font-size: 12px;
}


/* theme.html */
ul#themetop{
  list-style-image: url("../img/listitem.png");
  margin: 20px;
  padding: 10px 0 10px 30px;
}

ul#themetop li a{
  color: #88F;
  text-decoration:none;
}


/* member.html */
p#membertitle{
  margin: 10px 50px 0px 30px;
}

ul#memberlist{
  list-style-type: none;
  margin: 20px;
}

ul#memberlist li{
  margin: 1px 0px 1px 80px;
  list-style-type: none;
}

ul#memberlist a,
ul#memberlist a:link,
ul#memberlist a:visited{
  text-decoration: none; 
  color: #883300;
}

ul#memberlist a:hover,
ul#memberlist a:active{
  text-decoration: none;
  color: #331100;
}


/* access.html */
div#accesstitle{
  margin: 20px 20px 0px 20px;
  padding-left: 20px;
  font-size: 16px;
  font-width: bold;
  border-bottom: 2pt groove #CCF;
}

div#accessbody{
  margin: 10px 50px 50px 50px;
}


/* paper.html */
form#paperform{
  margin: 50px;
  padding: 10px 0 10px 30px;
  font-size: middium;
}

input#paperinput{
  padding: 2px 5px;
  margin: 5px 80px 5px 0px;
}

input#paperinput2{
}

input#paperinput3{
  padding: 2px 5px;
  margin: 15px 5px 5px 0px;
}

ul#paperlist{
  list-style-image: url("../img/listitem.png");
  margin: 20px;
  padding: 10px 0 10px 0px;
}

ul#paperlist li{
  margin: 10px 0px 10px 0px;
}

table#papertable{
  font-size: small;
  margin: 10px 10px 10px 10px;
}

div#paperbib{
  font-size: 14px;
  margin: 10px 10px 10px 0px;
}


/* lr.html */
ul#lrlist{
  list-style: decimal;
}

div#list_title{
  background: #FFC;
  border: 3pt outset #CCF;
  margin: 5px;
  padding: 5px;
}

div#list_body{
  margin: 5px 15px;
  padding: 5px 15px;
  line-height: 1.2em;
}

div#list_body h4{
  border-bottom: 1pt solid #CCF;
}

span#strong {
	text-decoration: underline;
	font-weight: bold;
}