html		{ height: 100%; margin: 0; }
.photo-pg	{ background-color: #FDFDFD; padding-top: 5px; font: 11px Verdana, Arial, Helvetica, Sans-serif; color: #373A3E; text-align: Center; }
.psize		{ width: 820px; margin: 0 auto; }

A		{ color: #808000; TEXT-DECORATION: none }
A:active	{ TEXT-DECORATION: none }
A:hover		{ COLOR: #ff4400; TEXT-DECORATION: underline }

.btop		{ height: 70px; background-color: #EFEFEF; vertical-align: middle; text-align: center }
.countstat	{ visibility: hidden; position: absolute; z-index: 0 }
table.bantop	{ width: 100%; height: 74px; background-color: #CCCC99; text-align: Center; margin: auto 0; border: 0; }
.bantop th	{ width: 26%; }
.bantop td	{  }
.bantop td h1	{ margin: 0 2px 5px; font-family: 'Monotype Corsiva'; color: #EFEFEF }
.bantop img	{ border: 0 }
table.select	{ width: 100%; border: 0; margin: 3px 0 }
.select th	{ width: 26%;  border-left: 1px solid #ECE9D8; border-bottom: 3px solid #ECE9D8; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 12px; }
.select td	{ padding: 0 10px }
/*.select td a	{ font: bold 16px Arial, Helvetica, Sans-serif; color: #FF9999; }*/
table.parade	{ width: 100%; border-collapse: collapse; border: 0; margin: 3px 0 }

.parade		{ font-family: Arial; font-size: 11px; color: #000000; text-align: Center }
.parade td	{ margin: 1px 0 }
.parade h2	{ font: 600 26px Arial, Verdana, Helvetica, Sans-serif; color: #3F3F3F; margin: 3px 5px 0; }
.parade p	{ margin:3px 0; padding:0; }
.parade span	{ display: block; font-size: 1px; color: #FFFFFF; margin: 0 }
table.date	{ width: 100%; border-collapse: collapse; border: 0; margin: 3px 0 }
.date td	{ font: 11px Verdana, Arial, Helvetica, Sans-serif; text-align: Center; background-color: #ECE9D8; color: #000000 }
table.nav	{ width: 100%; border-collapse: collapse; border: 0; margin: 3px 0 }
.nav td		{ font: 11px Verdana, Arial, Helvetica, Sans-serif; color: #465360; padding: 0 10px }

.up          { font: 11px Verdana, Arial, Helvetica, Sans-serif; }
.up td       { padding: 8px 6px; font-weight: bold; color:#465360; text-align:left; border-top: 1px solid gray; border-bottom: 1px solid gray; }

div.image	{ width: 95%; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000000 }
.image h3	{ font-size: 18px; letter-spacing: 1pt; margin: 10px 0}
.image img	{ border: 0}

.menu		{ width: 100%; border-top: 2px ridge #CCCC99; border-bottom: 2px ridge #CCCC99; margin: 5px 0 }
.menu h4	{ font: 600 13px Arial, Verdana, Helvetica, 'Sans serif'; color: #706501; letter-spacing: 1px; margin: 5px 0 2px 0; }
.menu td	{ padding: 4px 0; }
#fwd		{ text-align: center; }
#back           { background: url('/image/back.gif') left 80% no-repeat; }
#forward        { background: url('/image/go.gif') right 80% no-repeat;  text-align: right; }
.menu a	        { font: 500 12px Verdana, Arial, Helvetica, Sans-serif; }
.menu a.begin	{ position: relative; top: -3px; margin: 0 20px; }
.imgb		{ background-color: #E2E2C5; text-align: Center; width: 130px; position: relative; top: -3px; }
.imgb a         { display: block; width: 100%; height: 100%; margin: 10px 0; }
.imgb img 	{ border: 3px ridge #FFCC00; }

#div2		{ margin-left: 73px }
.pop		{ visibility: hidden; position: absolute; }
.go		{ visibility: visible; position: absolute; z-index: 0; }

.param		{ border-bottom: 2px solid #EFEFEF; }
.param tbody	{ font: 12px Arial, Verdana, sans-serif; color: #000000; padding: 5px; }
.param th	{ color: #777777; text-align: Right; width: 20%; background-color: #EFEFEF }
.param td	{ text-align: Left; }
.to          	{ font: 12px Arial, Verdana, sans-serif; color: #000000; vertical-align: top; padding: 0 5px; }
.to p		{ margin: 10px 0; }
#textcomment	{ text-indent: 10px; text-align: justify; margin: 0 10px; }
#c5          	{ background-color: #EFEFEF; text-align: center }
#c5 ul		{ text-align: Left; list-style-type: disc }
.cpr         	{ font: 11px Arial; text-align: right; vertical-align: bottom; padding: 5px 2px; }

/*navbottom */
.navbtcol    { text-align: Center; background-color: #cccc99; white-space: nowrap; }
.navbttxt    { font: 500 12px Arial, Helvetica, Sans-serif; }
.navbttxt a  { display: block;  width: 100%; height: 24px; margin-bottom:-6px; padding: 0; position: relative; top:-2px; color: #FDFDFD; text-decoration: none; }
.navbttxt a:visited    { color: #FDFDFD; text-decoration: none; }
.navbttxt a:hover      { color: #cccc99; background-color: #FDFDFD; text-decoration: none; }

.logobbot    { font: 10px Verdana, Arial, Helvetica, Sans-serif; color: #373A3E; background-color: #CCCC99; width: 28%; padding-left: 8px }
.banbot      { background-color: #CCCC99; text-align: Center; margin: auto 0; }

.v1          { border: 2px groove #ECE9D8; width: 100% }

.deck1		{ width: 26%; background-color: #EFEFEF; color: #3F3F3F; text-align: Center; font-family: Verdana, Arial, Helvetica, 'Sans serif'; }
.deck1 h4	{ font-size: 14px; font-weight: bold; margin: 4px 0; }
.deck1 h5	{ font-size: 12px; margin: 5px 0; }
.deck1 p	{ font-size: 11px; margin-bottom: 10px; line-height: 1.3; }
.deck1 ul	{ width: 97%; margin-left:10px; list-style-type:none; text-align:left; font-size: 12px; }
.deck1 ul li	{ padding: 4px 0; }
.deck1 ul a 	{ padding-left: 3px; }

.deck2		{ width: 74%; background-color: #cccc99; margin: 0 4px; text-align: justify; }
.deck2 p	{ font: 11px Verdana, Arial, Helvetica, Sans-serif; padding: 10px 10px 0; text-indent: 10px; }
.best		{ background-color: #ECE9D8; text-align: Center; height: 20px; font: 16px 'Times New Roman'; color: #161616; border-bottom: 1px solid #CCCC99; margin: 30px 3px 10px }
.previw 	{ font: 11px Verdana, Arial, Helvetica, Sans-serif; }
.previw td	{ text-align: Center; vertical-align: top; padding: 15px 3px}
.previw td a	{ display: block; margin: 5px 3px; }
.previw img	{ border: 5px ridge #FFCC00 }
marquee.comnt	{ font: 11px Verdana, Arial, Helvetica, Sans-serif; color: #808000; padding: 10px 0; margin: 0 10px; }

div.stats       { display: inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility:hidden; width:0px; }

.cp		{ font: 13px 'Times New Roman', Times, serif; margin: 30px 4px 5px; width: 100%; vertical-align: bottom }
.cp ul		{ list-style: none; margin: 0; padding: 0 }
.cp li		{ float: left; padding: 2px 7px; }
.cp li a	{ color: #808000; text-decoration: none; font-weight: normal; font-size: 12px; }
.cp li a:hover	{ font-weight: 700; }
.cp #cpg	{ color: #465360; font-weight: bold; background-color: #ECE9D8; }
.cp p		{ font-size: 11px; color: #000000; text-indent: 5px; margin-top: 40px; }

.point a	{ display: block; margin: 4px; width: 11px; height: 9px; }
.point a#left_fd	{ background: url('/image/left_fd.gif') 0 top no-repeat; }
.point a:hover#left_fd	{ background: url( '/image/left_fd.gif' ) 0 -9px no-repeat; }
.point a#right_fd	{ background: url('/image/right_fd.gif') 0 top no-repeat; }
.point a:hover#right_fd	{ background: url( '/image/right_fd.gif' ) 0 -9px no-repeat; }

/*search */
.search_box { font: 500 22px Arial, Verdana, Helvetica, Sans-serif; color: #3F3F3F; }
.search_box table { width:100%; color: #3F3F3F; }
.lab_box { padding: 0 10px 3px 3px; WIDTH: 1%; }
.text_box input { margin:0; padding: 0; WIDTH: 98%; }
.but_box { padding: 0 20px 0 1px; WIDTH: 1%; }
.but_box input { cursor: pointer; cursor: hand; }

/*search photo&fd*/
.sb_fd { margin: 2px 0 -22px 0; }
.not_lb { visibility: hidden; }
.font_sb input{ font-size: 13px; }
