body {
  font-family:'bookman old style',tahoma,arial;
  color:black;
  background:white;
  margin:0px;
  padding:0px;
  overflow:auto;
}

#overlay { background-color: #111122; /*#DDD; 111  steelblue=#4682B4 */ }


.menu { font-size:12px; padding:8px 2px 0px 2px; white-space:nowrap; }
.menusub { font-size:11px; padding:3px 15px 0px 15px; white-space:nowrap; line-height:160%; }

a.m_off { display:block; width:100%; color:#111122; text-decoration:none; background:transparent; }
a.m_off:hover { /*color:SteelBlue;*/ color:black; /*#510038*/ }

a.m_on { display:block; width:100%; /*color:gray;*/ color:SteelBlue; text-decoration:none; background:transparent; }


.m_l { font-size:11px; float:left; margin-right:6px; padding-top:0px; margin-top:-1px; }
.m_sl{ font-size:10px; float:left; margin-right:6px; padding-top:1px; margin-top:-1px; }


.caption { margin-top:5%; padding:0px 3px; font-size:10px; line-height:12px; color:gray; }





.ground_layer {
  position:absolute;
  z-index:1;
  width:100%;
  height:99%;
  background:transparent;
  overflow:auto;
}


.ground_title {
  font-size:28px;white-space:nowrap;cursor:default;height:10%;background:transparent;
}
.ground_title .txt { padding:5px 12px 0px;letter-spacing:28px; /*color:#510038;*/ color:#30304A; }


.ground_block {
  top:10%;
  bottom:10%;
  width:100%;
  height:80%;
  overflow:visible;
  position:absolute;
  background:transparent; /*BACKGROUND:YELLOW;*/
}





.ground_pane {
  width:26%;
  overflow:auto;
  height:90%; /*72%*/
  top:14%;
  /*bottom:14%;*/
  position:absolute;
  background:transparent; /*BACKGROUND:WHITESMOKE;*/
}

.ground_top {
  left:37%;
  width:56%;
  overflow:visible;
  height:7%;
  top:3%;
  bottom:14%;
  position:absolute;
  background:transparent;
  /*cursor:default;*/
}




.index_mid { font-size:11px;color:#444444;padding:0px 2px 0px 2px;line-height:136%; overflow:auto; background:transparent; }

.index_right { padding:0px 2px 0px 2px;color:#333333;line-height:80%; margin-top:-15px; }
.index_right_title { font-size:11px; margin-top:14px; margin-bottom:27px;font-weight:bold;color:gray;cursor:default;white-space:nowrap; }
.index_r_a { font-size:11px;margin-top:15px;margin-bottom:7px;font-weight:normal; }
.index_r_b { font-size:11px;text-align:right;margin-top:5px; }
.index_r_b a { color:#666666; text-decoration:none; }
.index_r_b a:hover { color:SteelBlue; text-decoration:none; }




.top_title {
  background:transparent; margin-left:2px; font-size:18px;white-space:nowrap;
}
.top_subtitle {
  background:transparent; margin-left:3px; font-size:11px; line-height:12px;
}

a.attach { color:#111111; text-decoration:none; float:left; }
a.attach:hover { color:SteelBlue; text-decoration:none; }

.alt { color:gray; font-size:11px; line-height:12px; padding-top:1px; margin-left:-42px; }

.prt { float:right; font-size:10px; margin-top:1px; }
.prt a { color:#FFF; background:#CCCCCC; padding:1px 3px; text-decoration:none; }
.prt a:hover { /*background:#999999;*/ background:steelblue; }




.gallery_pane {
  left:37%;
  width:56%;
  overflow:auto;
  height:72%;
  top:14%;
  bottom:14%;
  position:absolute;
  background:transparent; /*BACKGROUND:WHITESMOKE;*/
}

.gallery_top {
  left:37%;
  width:56%;
  overflow:visible;
  height:7%;
  top:3%;
  bottom:14%;
  position:absolute;
  background:transparent;
  cursor:default;
}

.gallery_bottom {
  left:37%;
  width:56%;
  overflow:visible;
  height:9%;
  top:91%;
  bottom:0%;
  position:absolute;
  font-size:12px;
  color:#333333;
  background:transparent;
  cursor:default;
}

.gallery_bottom .indic { color:black; }
  .indic .indic_n { font-size:10px; color:grey; margin-bottom:2px; margin-top:0px; }
  .indic .indic_y { float:left; color:#555555; }
  .indic .indic_t { font-weight:bold; color:#333333; }
  .indic .indic_s { font-size:11px; line-height:12px; margin-top:0px; margin-left:42px; padding-top:0px; color:#333333; }

.gallery_bottom .browse { float:right; color:#DDDDDD; font-size:10px; font-weight:normal; white-space:nowrap; margin-right:1.5%;margin-right:10px; }
.gallery_bottom .browse a { color:#111111; text-decoration:none; }
.gallery_bottom .browse a:hover { color:SteelBlue; }
.gallery_bottom .browse span { /*color:gray; background:lightsteelblue; color:white; color:steelblue;*/ color:steelblue; }


.tbox {
  position:relative; float:left; width:133.2%;height:133.2%; overflow:hidden;margin:0% 0% 0% 0%;text-align:left;background:transparent;
}

.timg {
  position:absolute;
}

.sbox { position:relative; display:block; padding:0px; width:100%;height:100%; overflow:hidden; margin-left:2px; float:none; }




/* inc pages */

.page_text_box {
  margin-left:2px; padding-right:5px; /*height:100%;*/ font-family:'bookman old style',tahoma,arial; font-size:small; line-height:136%;
}

.page_text_box p { padding:0px; margin:0px; }

.page_text_box a { color:#000; text-decoration:underline; }
.page_text_box a:hover { color:SteelBlue; text-decoration:none; }

.page_text_box table { border:0px none white; border-collapse:separate;border-spacing:0px; }
.page_text_box td { vertical-align:top; border:0px none white; padding:0px 18px 6px 0px; }


.page_list_box { /*margin-top:28px;*/ font-size:11px; padding:16px 15px; background:transparent; border-top:0px solid #F0F0F0; margin-top:0px; }
.page_list_box div { margin-bottom:10px; line-height:14px; }
.page_list_box a { color:#111111; text-decoration:none; }
.page_list_box a:hover { color:steelblue; }
.page_list_box span { display:block; padding-left:9px; color:gray; line-height:12px; }


.ag { color:#555555; font-size:10px; cursor:default; }
.ag a { color:#444444; text-decoration:none; cursor:pointer; }
.ag a:hover { color:steelblue; text-decoration:none; }



.footer {
  background:steelblue;  /*background:#510038;*/  overflow:hidden;
  position:absolute;bottom:0%;height:3%;width:100%;
}


