
body { margin: 0; padding: 0; background: #fff; color: #333; font: 12pt Arial, Helvetica, sans-serif; }
a { color: #666; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0; }
input, textarea, select { border: 1px solid #666; }
ul { margin: 0; padding: 0; }
li { margin: 0; padding: 0; list-style-position: inside; }
#container { width: 800px; margin: 0 auto; background: #fff; }
#intro { position: relative; width: 800px; min-height: 120px; background: url('/07/templates/images/banner.jpg') no-repeat left top; }
#banner { width: 100%; height: 100%; }
#indexlink { position: absolute; top: 4px; left: 18px; list-style: none; }
#indexlink li { float: left; margin-right: 8px; }
#indexlink a { display: block; width: 82px; height: 22px; line-height: 22px; color: #fff; font-weight: bold; text-align: center; }
#mainlink { position: absolute; top: 72px; left: 24px; right: 24px; display: flex; justify-content: space-between; list-style: none; }
#mainlink li a { display: block; width: 138px; height: 30px; line-height: 30px; color: #fff; font-weight: bold; text-align: center; overflow: hidden; white-space: nowrap; }
#topbar { clear: both; float: left; width: 776px; padding: 5px 12px; font-size: 9pt; color: #333; background: #f5f5f5; border-bottom: 1px solid #ddd; }
#blockwide { clear: both; width: 100%; }
#content { float: left; width: 650px; min-height: 230px; padding-bottom: 20px; }
#blocklong { float: right; width: 148px; }
#footer { clear: both; width: 800px; min-height: 60px; padding-top: 10px; font-size: 9pt; background: #f5f5f5; border-top: 1px solid #ddd; box-sizing: border-box; }
