#page h2 { color: #000; font-size: 13px; margin: 20px 0 0 0; }
#page h3 { color: #000; font-size: 11px; margin: 10px 0 0 0; }
#page p { margin: 10px 0 0 0; }
#page p.max { font-weight: bold; }
#page p.label { font-style: italic; margin-top: 5px; text-align: center; }
#page img.logo {  border-left: 10px solid #fff; float: right; margin: 10px 0 0 0; }
#page ol { margin: 10px 25px 0 25px; padding: 0; }
#page ol li { margin: 10px 0 0 0; }
#page dl { margin: 10px 0 0 0; }
#page dt { font-weight: bold; margin: 10px 0 0 0; }
#page dd { margin: 0 0 0 10px; }
#page ul { margin: 10px 0 0 0; }
#page ul li { background: transparent url(../graphics/page/ul-li.png) no-repeat 10px 5px; margin: 5px 0 0 0; padding: 0 0 0 20px; }

#page ul.nav { background: transparent url(../graphics/page/nav.png) repeat-x 0 0; font-size: 11px; font-weight: bold; line-height: 30px; margin: 10px -20px 0 -20px; overflow: hidden; padding: 0 20px; width: 480px; }
#page ul.nav li { background: transparent url(../graphics/page/nav-li.png) no-repeat 100% 0; float: left; margin: 0 -1px 0 0; padding: 0; }
#page ul.nav li a { background: transparent url(../graphics/page/nav-a.png) no-repeat 0 0; color: #666; float: left; line-height: 30px; margin: 0; padding: 0 20px; text-decoration: none; }
#page ul.nav li.here { background-position: 100% 100%; }
#page ul.nav li.here a { background-position: 0 100%; color: #000; }
#page ul.nav li a:hover { color: #000; }

#page ul.spec { border-bottom: 1px solid #ccc; }
#page ul.spec li { background: none; border-top: 1px solid #ccc; line-height: 30px; margin: 0; padding: 0; }
#page ul.spec li strong { float: left; font-size: 11px; width: 120px; }

#page ul.link { border-left: 1px solid #000; font-size: 11px; height: 15px; line-height: 15px; overflow: hidden; }
#page ul.link li { background: none; border-right: 1px solid #000; float: left; margin: 0; padding: 0; }
#page ul.link li a { float: left; padding: 0 10px; }

#page #strip { height: 99px; margin: 20px 0 0 0; overflow: hidden; width: 480px; }
#page #strip img { float: left; margin: 0 1px 0 0; }

#page .section { border-top: 1px solid #ccc; margin: 10px 0 0 0; overflow: hidden; width: 480px; }
#page .section img { float: left; margin: 10px 20px 0 0; text-align: center; }
#page .section h2 { margin-top: 10px; }
#page .section span.info { float: right; margin: 10px 0 0 10px; }

#page table { border-bottom: 1px solid #e5e5e5; border-collapse: collapse; border-right: 1px solid #e5e5e5; margin: 20px 0 0 0; padding: 0; width: 479px; }
#page th { background: #f2f2f2; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; line-height: 1.5em; padding: 5px; }
#page td { border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; line-height: 1.5em; padding: 5px; }
#page tr.archive td { background: transparent url(../graphics/page/tr-archive-td.png) repeat 0 0; }