body {
  background: #336699 url('bg_mo.jpg') no-repeat top center; height:100%;
  font-family: arial;
  font-size: 9pt;
  margin: 0px;
}


.screen {
  background: transparent url('screen_m.jpg') repeat-y scroll top center;
  height: 100%;
  width: 100%;
  text-align: center;
  position: absolute;
  z-index: 0;
}


.container {
  background: transparent url('screen_m.jpg') repeat-y scroll top center;
  width: 930px;
  padding: 0px;
  margin: 0px;
}


.document {
  background-color:#FFFFFF;
  width: 920px;
  overflow: hidden;
}


/**/


.head {
  background: #225588 url('head_m91.gif') no-repeat top right;
  color: #FFFFFF;
  width: 920px;
  height: 61px;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #003366;
}


/**/


.menu {
  background-color:#225588;
  color: #FFFFFF;
  width: 920px;
  overflow: hidden;
  margin: 0px;
  cursor: default;
  border-bottom: 4px solid #FFFFFF;
}

.menu_ul {
  float: left; width:920px; overflow:hidden;
  margin: 0px;
  padding: 0px;
}

.menu_li {
  float: left;
  padding: 0px;
  font-size: 7pt;
  list-style-type: none;
}
.menu_li a {
  width: 97px;
  float: left;
  margin: 0px 0px 0px 0px;
  border-right: 1px solid #114477;
  padding: 4px 0px 4px 0px;
  overflow: hidden;
}
.menu_li a.off { background-color:#336699; color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #225588; border-top: 1px solid #6699CC; }
.menu_li a.off:hover { background-color:#FF9900; border-bottom: 1px solid #FF7700; border-top: 1px solid #FFCC00; }
.menu_liX a.off:hover { background-color:#5588BB; }
.menu_li a.on { background-color:#FFFFFF; color: #114477; text-decoration: none; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; }
.menu_li a.semi { background-color:#6699CC; color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #6699CC; border-top: 1px solid #77AADD; }
.menu_li a.semi:hover { background-color:#FF9900; border-bottom: 1px solid #FF7700; border-top: 1px solid #FF9900; }
.menu_li a.semiX { background-color:#C0C0C0; color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #C0C0C0; border-top: 1px solid #EEEEEE; }
.menu_li a.semiX:hover { background-color:#FF9900; color: #FFFFFF; border-bottom: 1px solid #FF7700; border-top: 1px solid #FFCC00; }

.menu_fill { float:left; width:338px; min-width:332px; max-width:332px; height:22px; max-height:20px;
             list-style-type: none; background-color:#336699; border-bottom: 1px solid #225588; border-top: 1px solid #6699CC; }


/**/


.page {
  /*background: #FFFFFF url('ckbg.jpg') no-repeat 210px -10px;*/
  background: #FFFFFF;
  width: 900px;
  overflow: hidden;
  margin: 11px 0px 10px 0px;
  text-align: left;
}


/**/


.inset_list {
  background-color: transparent;
  float: left;
  width: 179px;
  margin-right: 10px;
  overflow: hidden;
  padding: 0px 0px 2px 0px;
}

.inset_list_item {
  color: #225588; font-size: 8pt; white-space:nowrap; /* +1pt */
  padding: 0px 0px 3px 0px;  /* +1px+1 */
}
a.inset_list_a { color: #114477; text-decoration: none; width: 179px; }
a.inset_list_a:hover { color: #FF9900; text-decoration: none; }


/**/


.inset_home {
  float: left;
  width: 261px;
}

.inset_home_item {
  float: none;
  width: 256;
  text-align: center;
  margin-bottom: 10px;
  background-color: transparent;
  color: #222222;
  overflow:auto;
}
.inset_home_title {
  font-size: 9pt; font-weight:bold; padding-top:0px; padding-bottom:3px;
}
.inset_home_banner {
  width:236px; overflow:hidden; margin-bottom:6px;
}
.inset_home_item td { color: #222222; font-size: 8pt; font-weight:normal; }
.inset_home_item td a { color: #336699; text-decoration: none; font-weight:bold; }
.inset_home_item td a:hover { color: #336699; text-decoration: underline; font-weight:bold; }


/**/


.inset_banners {
  float: left;
  clear: right;
  width: 179px;
  overflow: hidden;
  margin-left: 10px;
  text-align: center;
}

.inset_banners_item {
  width: 179px;
  background-color: #FFFFFF; /*#F6F6F6;*/
  color: #225588;
  padding: 0px 0px;
  margin-bottom: 10px;
  border-bottom: 0px solid #225588;
}


/**/

.inset_block {
  float: left;
  width: 522px;
  margin: 0px;
}

.inset_block_item {
  float: left;
  clear: left;
  background-color: transparent;
  color: #333333;
  text-align: left;
  overflow: hidden;
  width: 522px; max-width:522px;
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 10px 0px;
  border-bottom: 1px solid #F0F0F0;
}

.inset_block_thumb {
  float: left;
  width: 50px;
  height: 50px;
  background: #F3F3F3;
  margin: 0px 12px 0px 0px;
}
.inset_block_text {
  position: relative;
  float: left;
  width: 460px;
}

.anchors {
  font-size:7pt; color:#DDDDDD; cursor:default; display:block; text-align:left;
}
.anchors a { color: #666666; text-decoration: none; }
.anchors a:hover { color: #FF9900; text-decoration: none; }


/**/

.newstitle { font-size: 11pt; font-weight: bold; padding-bottom: 8px; }
.newsbanner { width: 460px; overflow: hidden; }
.newstext { font-size: 8pt; }
.newstext a { color: #114477; text-decoration: none; font-weight:bold; }
.newstext a:hover { color: #000000; text-decoration: underline; font-weight:bold; }


/**/

.calendar_block {
  float: left;
  width: 710px;
  margin: 0px;
}

.calendar_block_item {
  float:none; clear:both;
  background: #F6F6F6;
  width:710px;
  color: #000000;
  font-size: 10px;
  overflow: hidden;
  margin: 0px;
  padding-bottom:0px;
}

.calendar_block_item a { color: #000000; text-decoration: none; }
.calendar_block_item a:hover { color: #FF9900; text-decoration: none; }

#caldat {
  float: left; margin: 1px 0px 0px 0px; background-color:#FFFFFF; white-space: normal; width:710px;
}
#caldat .gd_d { float: left; overflow: hidden; padding: 1px 4px; width:80px; max-width:72px; text-align:right; }
#caldat .gd_t { float: left; overflow: hidden; padding: 1px 4px; width:40px; max-width:32px; }
#caldat .gd_n { float: left; overflow: hidden; padding: 1px 4px; width:220px; max-width:212px; text-transform: none; }
#caldat .gd_l { float: left; overflow: hidden; padding: 1px 4px; width:270px; max-width:262px; }
#caldat .gd_r { float: left; overflow: hidden; padding: 1px 4px; width:100px; max-width:92px; text-align:left; }
#caldat .gd_s { float: left; overflow: hidden; padding: 1px 4px; width:100px; max-width:92px; text-align:left; background-color:#F9F9F9; }


/**/


.gig_block {
  float:left;
  width:590px;
  overflow:hidden;
  border:0px solid;
  margin-top: 10px;
}

.gig_block_item {
  float:none; clear:both;
  background: #F6F6F6;
  width:570px; max-width:570px;
  color: #000000;
  font-size: 10px;
  overflow: hidden;
  margin: 0px 10px 0px 10px;
  padding-bottom:0px;
}

#gigdat {
  float: left; margin: 1px 0px 0px 0px; background-color: #FFFFFF; white-space: nowrap; width:570px;
}
#gigdat .gd_d { float: left; overflow: hidden; padding: 1px 4px; width:80px; max-width:72px; text-align:right; }
#gigdat .gd_t { float: left; overflow: hidden; padding: 1px 4px; width:40px; max-width:32px; }
#gigdat .gd_l { float: left; overflow: hidden; padding: 1px 4px; width:350px; max-width:342px; }
#gigdat .gd_r { float: left; overflow: hidden; padding: 1px 4px; width:100px; max-width:92px; text-align:left; }
#gigdat .gd_s { float: left; overflow: hidden; padding: 1px 4px; width:100px; max-width:92px; text-align:left; background-color:#F9F9F9; }


/**/


.tabs {
  background: transparent;
  width: 900px;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  cursor: default;
  margin-top: 0px;
}

.tab_ul {
  float: left;
  margin: 0px;
  padding: 0px;
}

.tab_li {
  float: left;
  padding: 0px;
  font-size: 7pt;
  text-align: center;
  list-style-type: none;
}
.tab_li a {
  width: 70px; max-width: 65px;
  float: left;
  margin: 0px;
  padding: 3px 2px 2px 2px;
  border-right: 1px solid #999999;
}
.tab_li a.off { color: #666666; text-decoration: none; border-top: 1px solid #999999; }
.tab_li a.off:hover { background-color: #F3F3F3; }
.tab_li a.on { background-color:#999999; color: #FFFFFF; text-decoration: none; border-top: 1px solid #999999; }

div.tab_pn { font-size: 7pt; font-weight: bold; margin-top: 0px; margin-right:3px; }
a.pn { color: #333333; text-decoration: none; margin-left:3px; }
a.pn_void { color: #CCCCCC; text-decoration: none; margin-left:3px; }
a.pn:hover { color: #FF9900; text-decoration: none; }


/**/


.profile_block {
  float: left;
  width: 300px;
  color: #222222;
  font-size: 8pt;
  overflow: hidden;
  margin-top: 10px;
  margin-right: 10px;
}

.profile_photo {
  float:left;
  width: 300px; BACKGROUND:#F6F6F6;
  height: 300px;
  overflow: hidden;
  margin: 0px;
  margin-top: 1px;
}

.profile_text {
  float:left;
  font-size: 8pt; font-weight: bold; text-align:center; color: #333333; /*color: #225588;*/
  width: 300px; max-width: 280px;
  overflow: hidden;
  padding: 10px 10px;
  margin-top: 5px;
}

.profile_data {
  float:left;
  background-color:#f6f6f6;
  width: 300px; max-width: 280px;
  overflow: hidden;
  padding: 5px 10px; text-align:center;
  margin-top: 5px;
}
.profile_data a { display:block; margin-bottom:0px; color: #222222; text-decoration: none; font-weight: bold; }
.profile_data a:hover { color: #FF9900; text-decoration: none; }


/**/


.bio_block {
  float: left;
  width: 590px;
  color: #003366;
  font-size: 9pt;
  overflow: hidden;
  margin: 0px 0px 10px 0px;
}
.bio_title {
  padding: 7px 0px 6px 8px;
  color: #222222;
  font-weight: bold;
  font-size: 14pt;
  white-space: normal;
  border-bottom: 1px solid #999999;  border-right: 1px solid #999999;
}
.bio_subtitle {
  padding: 24px 20px 0px 20px;
  color: #222222;
  font-weight: bold;
  font-size: 9pt; line-height: 14pt; font-family: arial;
  white-space: normal;
}
.biotext {
  padding: 22px 20px 0px 20px;
  color: #000000;
  font-weight: normal;
  font-size: 9pt; line-height: 14pt; font-family: arial;
  white-space: normal;
}
.biotext a { color: #336699; text-decoration: none; font-weight: bold; }
.biotext a:hover { color: #FF9900; text-decoration: none; font-weight: bold; }

.biobannerblock { padding: 20px 0px 0px 20px; width: 580px; max-width: 560px; overflow:hidden; text-align:left;color:#333333; margin-left:-5px; }
.biobannerimg { padding: 4px 5px 4px 5px; margin-bottom:1px; background-color: transparent; float:left; clear:none; }

hr { height: 1px; border-width: 1px 0px 0px 0px; border-style:solid; border-color:#333333; }


/**/


.photo_block {
  float: left;
  width: 590px;
  overflow: hidden;
  border: 0px solid;
}

.photo_block_item {
  float:none; clear:both;
  width:582px; max-width:562px;
  color: #222222;
  font-size: 7pt;
  overflow: hidden;
  margin: 10px 14px 0px 14px;
  padding-bottom:5px;
}
.photo_block_item a { color: #114477; text-decoration: none; font-weight: bold; }
.photo_block_item a:hover { color: #FF9900; text-decoration: none; font-weight: bold; }
img.photobox { border:1px solid #F0F0F0; }


/**/


.dropdown {
  font-family: arial;
  font-size: 7pt;
  background-color: #336699;
  color: #FFFFFF;
  border: 1px solid #114477;
}


/**/


.footer {
  background-color: #225588;
  color: #FFFFFF;
  font-size: 7pt;
  width: 920px;
  height: 33px; max-height:29px;  /*height: 52px;*/
  overflow: hidden;
  padding: 1px 0px;
  margin: 20px 0px 0px 0px;
  border-top: 1px solid #114477;
  cursor: default;
}
.footer a { color: #FF9900; text-decoration: none; }
.footer a:hover { color: #FFFFFF; }
