body {
   background: #ffffff;
   color: #333333;
}


#container {
   background-color: #d4cafe;
   /*border: solid 1px #000000;*/
   margin: 20px auto 0 auto;
   width: 752px;
   min-height: 600px;
/*   height: auto !important;
   height: 600px;*/
   overflow: hidden;
}

#banner {
   /*border: solid 1px #ff00ff;*/
   float: left;
   height: 155px;
   width: 632px;
}

#banner img {
   float: left;
   padding: 10px 0 0 5px;
}

#title img {
   float: left;
   padding: 30px 0 0 25px;
}

#menuleft {
   /*border: solid 1px #ff0000;*/
   float: left;
   height: 420px;
   width: 140px;
   margin: 0 0 0 10px;
}

#charsright {
   /*border: solid 1px #00ff00;*/
   float: right;
   height: 520px;
   width: 115px;
}

#charsright img {
   float: left;
   padding: 50px 0 0 10px;
}

#content {
   /*border: solid 1px #0000ff;*/
   float: left;
   font: 0.75em Arial, Helvetica, Sans-serif;
   width: 455px;
   margin-left: 20px;
}

#imgcontent {
   /*border: solid 1px #0000ff;*/
   float: left;
   font: 0.75em Arial, Helvetica, Sans-serif;
   margin-left: 80px;
}

#navlist {
   margin-left: 0;
   padding-left: 0;
   font: 0.7em Arial, Helvetica, Sans-serif;
   line-height: 2.0em;
   list-style: none;
}

#navlist li {
   padding-left: 10px;
   background-image: url(../images/arr_red.gif);
   background-repeat: no-repeat;
   background-position: 0.2em;
}

#navlist a {
   background-color: inherit;
   color: #333333;
   text-decoration : none;
}

#navlist a:hover {
   background-color: inherit;
   color: #333333;
   text-decoration : underline;
}

#footer {
   clear: both;
   font: 0.8em Arial, Helvetica, Sans-serif;
   line-height: 1.3em;
   width: 752px;
}

h2 {
   font: bold 1.0em Arial, Helvetica, Sans-serif;
   padding-top: 10px;
}

.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#888; margin:0 5px;}
.b2 {height:1px; background:#ddd; border-right:2px solid #888; border-left:2px solid #888; margin:0 3px;}
.b3 {height:1px; background:#ddd; border-right:1px solid #888; border-left:1px solid #888; margin:0 2px;}
.b4 {height:2px; background:#ddd; border-right:1px solid #888; border-left:1px solid #888; margin:0 1px;}
.contentb {background: #ddd; border-right:1px solid #888; border-left:1px solid #888;}
.contentb div {margin-left: 5px;}

.quote {
   text-align: left;
   padding: 5px 5px 10px 5px;
}

.person {
   text-align: right;
   margin-right: 15px;
   padding-bottom: 5px;
}

a:visited {
   background-color: inherit;
   color: #ff0000;
   text-decoration : none;
}

a:link {
   background-color: inherit;
   color: #ff0000;
   text-decoration : none;
}
a:hover {
   background-color: inherit;
   color: #ff0000;
   text-decoration : underline;
}

a:active {
   background-color: inherit;
   color: #0000ff;
   text-decoration : none;
}


