table, a img { border: none; }
table { border-collapse: collapse; }
body { 
	text-align: center; 
	margin: 0; padding: 5px 0;
	font: 75%/1.4em Verdana, Arial, sans-serif; 
	}
#wrapper { 
	position: relative;
	text-align: left; 
	border: 1px solid #000; 
	margin: 0 auto; 
	padding: 0;
	background: #fff url(images/pagebg.gif) center top repeat-y; 
	width: 772px; 
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 770px;
	}
html>body #wrapper { width: 770px; }

#innerwrapper {
	position: relative;	
	background: transparent url(images/masthead.jpg) center top no-repeat;
	margin: 0;
	padding: 0;
	}
#masthead { display: none; }
#leftbar {
	width: 165px;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	}
a#homelink {
	display: block;
	margin: 0 18px 0 10px;
	padding: 0;
	height: 167px;
	}
a#homelink:hover {
	background-image: url(images/penguin_wad.jpg); 
	background-repeat: no-repeat;
	}
a#homelink span {
	visibility: hidden;
	}
#leftbar p.spons { 
	text-align: center; 
	margin: 10px 0; 
	}
#maincontent {
	position: relative;
	margin: 0;
	padding: 104px 16px 16px 16px;
	float: left;
	width: 432px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 400px;
	}
html>body #maincontent { width: 400px; }
#rightbar {
	width: 165px;
	position: relative;
	float: right;
	margin: 0;
	padding: 0; 
	}
#tagline { 
	background-image: url(images/jbtitle.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: center;
	font-family: Georgia, "New Century Schoolbook", Times, serif; 
	font-style: italic; 
	font-size: 11px; 
	height: 90px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 85px;
	}
html>body #tagline { height: 85px; }

h1 {
	font: bold 150%/1.2em Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	margin: 0 0 .6em 0;
	}
h1 a, h1 a:visited {
	text-decoration: none; 
	color: #000;
	}
h1 a:hover {
	text-decoration: underline;
	color: #000;
	}
h2 { 
	font: bold 110%/1.3em Verdana, Arial, Helvetica, sans-serif; 
	color: #000;
	margin-top: 1.2em;
	margin-bottom: .5em; 
	border-bottom: 3px solid rgb(241,125,22);
	padding-bottom: .2em;
	}
h3 {
	color: rgb(241,125,22);
	font: bold 105%/1.4em Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 .8em 0;
	}
h4 {
	font: bold 100%/1.4em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	}
#footer { 
	margin: 0;
	position: relative;
	padding: 0 0 5px 0;
	background: rgb(253,223,119); 
	border-top: 7px solid rgb(241,125,22); 
	text-align: center;
	}
#footer .races {
	margin: 0 0 7px 0;
	background: #fff; 
	padding: 5px;
	border-bottom: 1px solid #000;
	}
#footer .races img {
	padding: 5px; 
	border: 0;
	}
#footer p { 
	font-size: 1em; line-height: 1.2em;
	margin: .5em 0 .5em 0;
	}
#footer p.credits { 
	font-size: .85em; 
	margin-top: 0;
	color: #666;
	}
#footer p.credits span {
	display: none;
	}

a { color: rgb(22,78,162); }
a:visited { color: rgb(106,142,186); }
a:hover { color: rgb(241,125,22); }
a:hover { color: #d00; }
ul.nobul { list-style: none; margin-left: 25px; padding-left: 0; margin-top: 0; 
	margin-bottom: 1em; }

ul.leftnav { 
	list-style: none; 
	margin: 0 0 12px 0;
	padding: 0; 
	}
ul.leftnav li { 
	padding: 0; 
	font-size: 12px; line-height: 18px;
	margin: 0 0 0 5px;
	}
ul.leftnav a { 
	background-image: url(images/obeak.gif); 
	background-repeat: no-repeat; 
	background-position: left center; 
	padding-left: 20px; 
	text-decoration: none; 
	color: #000; 
	font-weight: bold; 
	}
ul.leftnav a:visited { 
	color: #000; 
	}
ul.leftnav a:hover { 
	background-image: url(images/redbeak.gif); 
	color: #d00; 
	text-decoration: none; 
	}
.hilitebox { 
	background-color: rgb(241,125,22); 
	border: 2px solid #000; 
	margin: 10px 7px; 
	padding: 0; 
	}
.hilitebox p { 
	font-weight: bold; 
	font-size: 12px; 
	line-height: 15px; 
	text-align: center; 
	margin: 2px 0 4px 0; 
	}
.hilitebox a, .hilitebox a:visited { 
	color: #000; 
	text-decoration: none; 
	}
.hilitebox a:hover { 
	color: #000; 
	text-decoration: underline; 
	}
.fll { 
	float: left; 
	margin: 0 8px 5px 0;
	}
.flr { 
	float: right; 
	margin: 0 0 5px 8px; 
	}
.nbm { 
	margin-bottom: 0; 
	}
.ntm {
	margin-top: 0;
	}
.btm {
	margin-top: 1.75em;
	}
.clear { clear:both; }
img { border: 0; }
img.framed { 
	border: 2px solid rgb(241,125,22); 
	}
#maincontent p, #maincontent ul, #maincontent ol { 
	margin-top: 0; 
	margin-bottom: 1em; 
	}
#maincontent li {
	margin-bottom: .5em;
	}
#maincontent ul.tight li {
	margin-bottom: 0;
	}
#maincontent em { 
	font-weight: bold; 
	}
.cen { 
	text-align: center; 
	}
#maincontent hr {
	color: rgb(241,125,22);
	margin-bottom: .7em;
	}
#maincontent .sm {
	font-size: .9em; 
	}
#maincontent .xsm {
	font-size: .95em;
	font-family: Arial, Helvetica, sans-serif;
	}
#maincontent .top {
	font-size: .9em;
	text-align: right;
	text-transform: uppercase;
	}
#maincontent .pagenav {
	font-weight: bold; line-height: 200%;
	}
#maincontent .pagenav a {
	white-space: nowrap;
	background-color: rgb(254,231,153);
	padding: 3px 7px; 
	color: #000;
	text-decoration: none;
	border: 1px solid #000;
	}
#maincontent .pagenav a#thispage {
	background-color: rgb(241,125,22);
	}
#maincontent .pagenav a#thispage:hover {
	background-color: rgb(241,125,22);
	}
#maincontent .pagenav a:hover {
	background-color: rgb(203,217,238); 
	}
dt { font-weight: bold; }
dl { margin-top: 0; margin-bottom: 1em; }
dd { font-weight: normal; }

#framebox {
	border: 2px solid #000;
	background-color: rgb(254,231,153);
	padding: 4px 7px;
	margin-top: 0;
	margin-bottom: 1em;
	}
#subscribebox { 
	width: 200px; 
	background-color: rgb(254,231,153);  
	float: right;
	margin: 0 0 5px 10px; 
	border: 2px solid #000; 
	padding: 3px 5px; 
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 186px;
	}
html>body #subscribebox { width: 186px; }
#sidesubscribe {
	background-color: rgb(254,231,153); 
	margin: 2em 7px;
	padding: 3px 5px;
	border: 2px solid #000;
	}
#subscribebox h4 { 
	font-size: 1em; 
	margin: 0 0 .25em 0; 
	color: #000; 
	line-height: 1.2em; 
	}
#sidesubscribe h4 {
	font-size: .9em;
	margin: 0; 
	margin-bottom: .5em;
	color: #000; 
	line-height: 1.15em;
	}
#subscribebox h4.nbm, #sidesubscribe h4.nbm { 
	margin-bottom: 1px; 
	}
#subscribebox p, #sidesubscribe p { 
	font-size: .9em; 
	margin: 1px 0; 
	line-height: 1.2em; 
	}
#subscribebox em, #sidesubscribe em { 
	font-weight: bold; 
	color: rgb(241,125,22); 
	font-style: normal; 
	}
#sidesubscribe input {
	font-size: 1em; 
	}
#sidesubscribe input.button {
	font-size: 1em;
	padding-left: 2px; padding-right: 2px;
	}
#subscribebox input.button {
	padding-left: 2px; padding-right: 2px;
	}
div.cen { 
	text-align: center; 
	margin: 0; 
	margin-bottom: 5px; 
	}
#rightbar p.cen { 
	text-align: center; 
	margin: 0; margin-bottom: 10px; 
	}
#toprightcorner {
	width: 165px;
	height: 131px;
	margin: 0; 
	padding: 0;
	background-image: url(images/toprightcol.jpg);
	background-repeat: no-repeat;
	}
#topnav { 
	list-style: none; 
	margin: 5px 6px 93px 0;
	padding: 0; 
	}
#topnav li { 
	padding: 0; 
	margin: 0; 
	font-size: 12px; 
	line-height: 18px; 
	text-align: right; 
	}
#topnav a { 
	background-image: url(images/obeak_y.gif); 
	background-repeat: no-repeat; 
	background-position: right center; 
	padding-right: 20px; 
	text-decoration: none; 
	color: #000; 
	font-weight: bold; 
	}
#topnav a:visited { 
	color: #000; 
	}
#topnav a:hover { 
	background-image: url(images/redbeak_y.gif); 
	color: #d00; 
	text-decoration: none; 
	}
#jbrnav { 
	list-style: none; 
	margin: 0; margin-bottom: 10px; 
	padding: 0; 
	}
#jbrnav li { 
	padding: 0; 
	margin: 0; margin-left: 5px; 
	font-size: 12px; 
	line-height: 18px; 
	}
#jbrnav a { 
	background-image: url(images/jbrbullet.gif); 
	background-repeat: no-repeat; 
	background-position: left center; 
	padding-left: 28px; 
	text-decoration: none; 
	color: #000; 
	font-weight: bold; 
	}
#jbrnav a:visited { 
	color: #000; 
	}
#jbrnav a:hover { 
	background-image: url(images/jbrbullet.gif); 
	color: #d00; 
	text-decoration: none; 
	}
.sidenews { margin: 0 8px 1em 8px; }
.sidenewstitle {
	text-align: center; 
	font-weight: bold;
	color: #000;
	border: 2px solid #000;
	border-bottom: 0;
	background-color: rgb(241,125,22);
	margin: 1em 7px 0 7px;
	padding: 2px; 
	}
.sidenewsbox { 
	background-color: rgb(254,231,153); 
	margin: 0 7px 1em 7px; 
	border: 2px solid #000; 
	padding: .5em 0 0 0;
	}
.sidenewsbox p { 
	font-size: .9em; line-height: 1.3em; 
	margin-top: 0; 
	margin-bottom: 1em;
	padding: 0 5px; 
	}
td.logo { 
	padding-right: 10px;
	padding-bottom: 1em; 
	}
a.back, a.next { line-height: 16px; padding: 1px; font-size: 11px; font-weight: normal; }
a.back { background: #fff url(images/back.gif) center center no-repeat; }
a.back:hover { background-image: url(images/back_hov.gif); }
a.next { background: #fff url(images/next.gif) center center no-repeat; }
a.next:hover { background-image: url(images/next_hov.gif); }
a.back span, a.next span { visibility: hidden; }

