.bot-bg { background: url(/images/bottom_bg.jpg) 50% 100% no-repeat; }
.page-content { border: 5px solid #ffffff; border-left-width: 4px; border-right-width: 4px; background: #000000; margin-bottom: 15px; position: relative; }
.page-content .page-pic { margin-bottom: -60px; }
.page-content .shadow { height: 60px; background: #000000; position: relative; margin-bottom: -60px; opacity: 0.45; *filter: alpha(opacity=45); }
.page-content .page-text { position: relative; padding: 10px 20px 0; font-size: 92%; min-height: 50px; }
.page-content p { margin: 0 0 15px; line-height: 140%; }
.page-content .note { display: block; margin: 0 -10px 15px; line-height: 140%; }
.page-content .note .n00 { background: url(/images/n00.gif); width: 9px; height: 9px; overflow: hidden; float: left; margin-bottom: -9px; position: relative; }
.page-content .note .n01 { background: url(/images/n01.gif); width: 9px; height: 9px; overflow: hidden; float: right; margin-bottom: -9px; position: relative; }
.page-content .note .n10 { background: url(/images/n10.gif); width: 9px; height: 9px; overflow: hidden; float: left; margin-top: -9px; position: relative; }
.page-content .note .n11 { background: url(/images/n11.gif); width: 9px; height: 9px; overflow: hidden; float: right; margin-top: -9px; position: relative; }
.page-content .note .body { padding: 10px; background: #2e2e2e; }

.h-banner { border: 5px solid #ffffff; border-left-width: 4px; border-right-width: 4px; }

.page-menu { position: relative; background: #000000; padding: 5px 4px; width: 145px; margin-bottom: 15px; }
.page-menu .pm-links { background: #ffff4f url(/images/pm_bot.gif) 0 100% repeat-x; padding-bottom: 18px; min-height: 100px; _height: 100px; }
.page-menu .pm-link { color: #000000; padding: 7px 9px; font-weight: bold; font-size: 116%; }
.page-menu .pm-link a { color: #000000; }
.page-menu .pm-link img { margin-bottom: 1px; }
.page-menu .pm-active { background: url(/images/pm_active_bg.gif); }
.page-menu .pm-sep { height: 2px; overflow: hidden; background: url(/images/pm_sep_bg.gif); }

.banner-sh { margin-bottom: 15px; }
.clear-text { margin-bottom: 15px; font-size: 92%; }

.bottom-box { border: 5px solid #ffffff; border-right: 4px solid #ffffff; border-left: 4px solid #ffffff; background: #000000; padding: 4px; }
.bottom-box .body { background: url(/images/cellbg.gif) #151515; padding: 5px 16px; }
.bottom-box .body label { font-size: 92%; }
.cf-input1 { border: 1px solid #4a4a4a; background: #000000; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 92%; padding: 3px 5px; margin-top: 6px; width: 165px; }
.cf-input2 { border: 1px solid #4a4a4a; background: #000000; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 92%; padding: 3px 5px; margin-top: 6px; width: 361px; }
.cf-textarea { border: 1px solid #4a4a4a; background: #000000; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 92%; padding: 3px 5px; margin-top: 6px; width: 361px; }
.cf-submit { border: 1px solid #ffff4f; background: #ffff4f; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 92%; padding: 1px; margin-top: 6px; width: 372px; text-align: center; font-weight: bold; }

span.radio { width: 11px; height: 11px; margin-top: 1px; padding: 0 5px 0 0; background: url(/images/radio.gif) no-repeat; display: block; clear: left; float: left; overflow: hidden; }
span.checkbox { }
span.select { }

.banner-sub { margin-top: -10px; margin-bottom: 15px; }

.slider { width: 399px; height: 227px; overflow: hidden; background: #ffffff; position: relative; margin-bottom: -60px; }
.slider .slide { position: absolute; left: 407px; z-index: 8; }
.slider .active { left: 0; z-index: 5; }
.slider img { }