* {padding:0;margin:0}
body {text-align:center;background:url(bg.gif) #fff repeat-x}
body * {text-align:left}
h1 {font:bold 20px tahoma,arial,sans-serif}
h2 {font:bold 14px tahoma,arial,sans-serif}
p,li {font:14px georgia,'times new roman',times,serif}
h1,h2,p {color:#333;margin-bottom:12px}
#content li {padding-left:0px}
#content ul {margin:0 0 12px 16px}

a {color:#c00}
hr {margin:24px 0}
#main {margin:20 auto;position:relative;width:715px;text-align:left;background:url(bxbg.gif) #fff repeat-y}
#content {padding-top:170px;width:475px;position:relative;}
#content .pad {padding:0 15px}
#content img {padding-left:8px}
#directory {position:absolute;top:170px;left:474px;width:241px;height:350px;z-index:2;background:url(bgdir.gif) #fff no-repeat bottom right}
#directory .pad {padding:15px 15px 15px 5px}
#directory h2 {padding-left:12px}
#directory li {list-style-type:none;font:bold 11px/15px tahoma,arial,san-serif;height:16px;cursor:hand;cursor:pointer;padding-left:12px}
#directory a {text-decoration:none;color:#333;font-weight:normal}

div.listing {margin:20px 0}
.listing label {display:block;float:left;width:120px}
.listing img {border:none}

#header {position:absolute;top:0;left:0;height:170px;width:715px;background:url(bxtop.jpg) no-repeat;text-align:right}
#header img {margin:16px 15px 0 38px}
#announcements {border-top:1px #ccc solid;border-bottom:1px #ccc solid;padding:5px;margin:24px 0}
#announcements p {font:11px tahoma,arial,sans-serif;margin-bottom:6px}
#announcements h2 {font:bold 11px tahoma,arial,sans-serif;color:#c00;margin-bottom:6px}
#sponsors {height:100px}
#sponsors h2 {font:11px tahoma,arial,sans-serif}
#sponsors img {float:left}

#advertising {position:absolute;top:560px;left:489px;width:216px;z-index:2;text-align:center}
#advertising p {font:bold 11px tahoma,arial,sans-serif;margin-bottom:12px;text-align:center}

form p {line-height:22px}
form label {display:block;float:left;width:55px;line-height:20px}
form input {display:block;float:left;margin:0 2px;height:20px}
form br {clear:both}
