div, table, tr, td, body {
 margin: 0;
 padding: 0;
}

body {
 background: #F6F6F6 url("/img/top_bg.jpg") repeat-x;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: gray;
 text-align:center;
 min-width:980px;
}
h1, h2, h3 , p.h3{
 border-bottom: 1px solid #F2F2F2;
 color: #37404C;
}
h1 {
 font-style: italic;
 font-size: 28px;
 font-weight: normal;
 padding: 5px;
 width:550px;
 text-align:left;
 margin:30px auto 5px auto;
}
h2 {
 font-size:24px;
 font-weight: normal;
 font-style: italic;
 padding: 5px;
 width:550px;
 text-align:justify;
 margin:20px auto 5px auto;
 color:black;
}
h2:hover {
 text-decoration:underline;
}
p.h3 {
 padding:2px auto;
 margin:2px 20px 4px auto;
 font-weight:bold;
 font-size:16px;
}
a {
 color:#003399;
}
img {
 border: none;
}

div.menu_bg {
 margin:0 auto;
 width:960px;
 height:140px;
 text-align:center;
 background:url("/img/top.jpg") center no-repeat;
}
div.menu {
 padding-top:115px;
}
a.menu {
 color:#330000;
 padding-right:25px;
 text-decoration:underline;
 font-size:13px;
}
div.content_bg {
 width:100%;
 background-image:url("/img/content_bg.gif");
 background-position:center;
 background-repeat:repeat-y;
}
div.content {
 width:100%;
 min-height:400px;
 padding-bottom:20px;
 background-image:url("/img/content_border.jpg");
 background-position:center top;
 background-repeat:no-repeat;
 text-align:center;
}
div.content_inc {
 width:860px;
 margin:0 auto;
 padding-top:5px;
 /*clear:both;*/
}
div.bottom {
 width:100%;
 min-height:40px;
 background-image:url("/img/content_bottom.jpg");
 background-position:center top;
 background-repeat:no-repeat;
 padding:30px 0 15px;
}
div.right_pane {
 min-height:250px;
 width:200px;
 vertical-align:top;
 text-align:left;
 padding-top:50px;
 float:right;
}
div.page_content {
 width:560px;
 min-height:300px;
 vertical-align:top;
 margin-left:30px;
 float:left;
}
div.bottom_pane {
 /*width:560px;
 background-color:gray;
 margin-left:30px;*/
 padding-top:10px;
}
div.b_group{
 width:260px;
 text-align:left;
 margin-top:10px;
 /*padding-left:16px;*/
}
div.b_group .cap {
 font-size:18px;
 padding:14px 0px 0px 12px;
 height:54px;
}
div.b_group .bottom {
 background: url("/img/b_adv_bottom.gif") top no-repeat;
 height:10px;
 padding: 0px; margin:0px;
}
div.b_group .content {
 min-height:20px;
 background: white;
 text-align:left;
 padding-left:30px;
 width:230px;
}
div.add_1{
 float:left;
 margin-left:10px;
}
div.add_1 .cap {
 background: url("/img/b_adv_blue.gif") top no-repeat;
}
div.add_2{
 float:right;
 margin-right:10px;
}
div.add_2 .cap {
 background: url("/img/b_adv_red.gif") top no-repeat;
}
div.b_group a.h3 {
 color:white;
}
div.b_group a.rpn {
 font-size:13px;
}
div.b_group p {
 font-size:16px;
 padding-bottom:16px;
}
div.b_group li{
 padding-bottom:3px;
}
a.rpn {
 color:gray;
 text-decoration:underline;
}
a.rpn:hover {
 color:black;
 text-decoration:none;
}
div.content_box {
 width:550px;
 min-height:40px;
 text-align:justify;
 margin:10px auto;
 background: url("/img/img07.jpg") repeat-x bottom;
 padding:5px;
 padding-bottom: 20px;
}
div.content_box p{
 text-indent: 10px;
}
div.lbox {
 width:550px;
 text-align:justify;
 margin:10px auto;
 padding:5px;
 text-indent: 10px;
}
div.lbox p {
 margin:3px auto;
}
div.nav {
 margin-left:auto;
 margin-right:15px;
 float:right;
}
div.nav a {
 color:#6699FF;
}
div.creatures_box {
 width:550px;
 min-height:40px;
 text-align:justify;
 margin:10px auto;
 background: url("/img/img07.jpg") repeat-x bottom;
 padding:5px 5px 30px 10px;
}
div.creatures_box b {
 color:black;
 font-style:italic;
}
td.cr_bottom_img {
 text-align:center;
 min-height:250px;
 vertical-align:bottom;
 padding:5px 10px;
}
div.cr_bottom_imgs {
 margin: 0 50px;
 padding: 25px 28px 10px 28px;
 background: #F2F2F2 url("/img/img11.gif") repeat-x top;
 text-align:left;
 clear:both;
}
div.comments {
 margin: 0 50px;
 padding: 25px 28px 10px 28px;
 text-align:left;
 clear:both;
}
div.home_bottom {
 margin: 10px auto 0 30px;
 padding: 5px 5px 0 5px;
 background: #F2F2F2 url("/img/img11.gif") repeat-x top;
 text-align:left;
 width:550px;
 clear:left;
}
a.cr_blue {
 color:#6699FF;
}
img.bigimage {
 max-width:550px;
}

.search_box input {
 padding: 1px 5px;
 border-top: 1px solid #BAD300;
 border-left: 1px solid #A9C817;
 border-right: 1px solid #7DAB00;
 border-bottom: 1px solid #578900;
 background: #6E9D00 url(/img/img18.gif) repeat-x;
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF;
 height: 21px;
}
.search_box .search_row {
 width: 130px;
 padding: 2px 5px;
 background: #FFFFFF;
 border: 1px solid #EBEBEB;
 font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
 color: #6B6B6B;
}
.search_box form {
 padding-top:10px;
}
.search_box .radio {
 width:19px;
 height:19px;
 margin:1px;
 background: #6E9D00 url(/img/img18.gif) repeat-x;
 color: white;
}

p.big_char {
 font-size:36px;
 color:black;
 font-style: italic;
 margin:0px;
}
p.big_char i {
 color: #009900;
}

.group_myth a { color: #003399; }
.group_spec a { color: #009900; }


td.l_lcap {
 padding-left:2px;
 font-size:16px;
 text-align:left;
}
a.l_lcap {
 color:#CC0000;
}
td.l_desc {
 padding-left:2px;
 font-size:14px;
 text-align:left;
}
td.l_link {
 padding-left:2px;
 font-size:14px;
 text-align:left;
 color:#DD0000;
 background-color:#FFF0F0;
}
td.l_pline {
 background-image:url(/_img/f_uline.gif);
 background-position:top left;
 background-repeat:no-repeat;
 height:12px;
 font-size:8px;
}
td.l_pages {
 padding-left:2px;
 font-size:18px;
 text-align:right;
}
td.l_cats {
 font-size:16px;
 padding-left:15px;
 padding-right:15px;
}
p.notfound{
 font-size:14px;
 text-align:left;
 color:#330000;
 padding-left:15px;
}
div.counters {
 margin-top:15px;
 /*padding:10px;*/
}