body {margin: 0 0 20px 0; padding: 0; background:#d5d6d7 url("../images/green_grad_bg.gif") repeat-x; background-attachment: fixed; background-position: fixed;}

#header {margin: 0 0 2px 0; padding: 0; height: 198px; background: #000 url("../images/hdr_bg_1.jpg") no-repeat top left; text-align: center;}
#header-img {position:relative; top: 20px; margin: 0 auto 0 auto; width: 647px; height: 140px;background: url("../images/hdr_2009_hare_scrambles.png") no-repeat; text-indent: -900%;}
#content {padding: 15px; _width:770px; background: url("../images/black_bg.png"); overflow:hidden; text-align: left;}
#home-banner {margin: 0; padding: 0; height: 384px; background: url("../images/home_banner_bg.jpg") no-repeat top; text-align: center;}
#home-banner-img {width: 241px; height: 384px; background: url("../images/home_banner.png") no-repeat top; text-indent: -900%;}
#sponsors {margin: 0 auto 15px auto; padding: 0; width: 735px; height: 110px; text-align: center;}
#sponsors-img {width: 735px; height: 110px; background: url("../images/sponsor_footer.png") no-repeat top; text-indent: -900%;}
#footer {height: 145px; background: url("../images/footer_logos.png") no-repeat top right; font-family:Arial, Helvetica, sans-serif;}
#footer p {margin-top: 5px; color:#565c4d;}
#footer a {color:#565c4d;}

.module {margin:0 0 15px 0; background: url("../images/module_bg.png"); overflow:hidden;}
.module div.inner {padding:15px 15px 0 15px; color:#fff;}
ul.info {list-style:none; margin:0; padding:0 2px;}
ul.info li {margin:0 0 12px 0; font-size:1.2em; color:#abb1a4;}
ul.memoriam {list-style:none; margin:0; padding:0 2px; text-align:center;}
ul.memoriam ul li {margin:0; font-size:1.5em; color:#abb1a4;}
ul.faq {list-style:none; margin:0; padding:0 2px;}
ul.faq li {margin:0 0 12px 0; color:#abb1a4;}
ul.list {margin:10px 25px 10px 25px;}
ul.list li {margin:0 0 5px 0; color:#abb1a4;}

button {margin:0; padding:0; border:0; text-indent: -900%; cursor:hand; cursor:pointer;}
button.submit {width:64px; height:21px; background: url("../images/btn_submit.gif") no-repeat top left;}
button.submit:hover {background-position: left bottom;}
.module form input {
	width:203px;
	margin-right: 2px;
	font-size: 10px;
	padding: 3px;
	background: #f5f5f5;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 14px;
	vertical-align: top;
	color: #666;
}
div.hr {clear:both;float:none;width:100%;height:1px;padding:10px 0; background:url("../images/blank.gif") no-repeat scroll center; font-size:.01em;}

.lightbox-thumb {float:left; margin:5px 5px 0 0; padding:5px; border:1px solid #40433a;}
.lightbox-thumb:hover {border:1px solid #7c7e78;}

#sponsor-hdr-race-info {width: 514px; height: 24px; background: url("../images/sponsor_hdr_race_info.gif") no-repeat;}
#sponsor-hdr-thank-you {width: 514px; height: 24px; background: url("../images/sponsor_hdr_thank_you.gif") no-repeat;}
#sponsor-hdr-club-history {width: 514px; height: 24px; background: url("../images/sponsor_hdr_club_history.gif") no-repeat;}