* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #000 url(/img/bg_main.jpg) repeat fixed 0 0;
}


ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

a {
	text-decoration: none;
	color: #979696;
	outline: none;
}

h1, h2 { text-indent: -3000em; }
p { color: #000000; }

input, textarea, select {border: 1px solid #2f5928; width: 220px; height: 1.5em;}

/* some bullshit hack to make IE handle .png transparency */
img, div, li, h2, a, ul { behavior: url(/css/iepngfix.htc); }

#container {width: 920px; margin: 20px auto;}

#hdr {width: 912px; height: 127px; background: #000 url(/img/bg_hdr.jpg) no-repeat 0 0; border: 4px solid #000;}
#hdr a#home {position: absolute; display: block; width: 240px; height: 120px; text-indent: -10000px;}

#nav, #nav ul {padding: 0; position: relative; left: 260px; color: #000; width: 190px; height: 66px;}
#nav {margin: 35px 0 0 0; padding: 0px; width: 650px; height: 76px; background: transparent url(/img/bg_nav.jpg) no-repeat 0 0;}
#nav li {float: left; margin: 22px 0 0 0; height: 47px; color: #FFF;}
#nav li a {display: block; height: 54px; text-indent: -10000px;}

/* second-level lists */ 
#nav li ul {position : absolute; left: -999em; background: none; margin: -3px 0 0 15px; width: 190px;}	
#nav li ul li {margin: 0; float: none; background-color: #000; border: 3px solid #656565; border-top: 0; height: 25px; line-height: 25px; width: 190px; }	
#nav li ul li.top {border-top: 3px solid #656565;}	

#nav li ul li a {height: 25px;}

#nav li ul li ul li {margin: 0;}	

/* third-and-above-level lists */
#nav li ul ul {left: -999em; margin: -30px 0 0 190px;}	

/* fix ie 7 sticky menu bug? */
#nav li:hover, #nav li.hover {position: static;}

/* rollover functionailty */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em; }	
/* lists nested under hovered list items */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto; }

#nav li#whats_happening {width: 123px; background: url(/img/nav_whats_happening.jpg) no-repeat 0 0;}
#nav li#whats_happening a {width: 123px;}
#nav li#whats_happening a:hover {background: url(/img/nav_whats_happening_ovr.jpg) no-repeat 0 0;}

#nav li#racing_info {width: 127px; background: url(/img/nav_racing_info.jpg) no-repeat 0 0;}
#nav li#racing_info a {width: 127px;}
#nav li#racing_info a:hover {background: url(/img/nav_racing_info_ovr.jpg) no-repeat 0 0;}

#nav li#about { width: 143px; background: url(/img/nav_about.jpg) no-repeat 0 0;}
#nav li#about a {width: 143px;}
#nav li#about a:hover {background: url(/img/nav_about_ovr.jpg) no-repeat 0 0;}

#nav li#handicapping { width: 136px; background: url(/img/nav_handicapping.jpg) no-repeat 0 0;}
#nav li#handicapping a {width: 136px;}
#nav li#handicapping a:hover {background: url(/img/nav_handicapping_ovr.jpg) no-repeat 0 0;}

#nav li#masscap { width: 96px; background: url(/img/nav_masscap.jpg) no-repeat 0 0;}
#nav li#masscap a {width: 96px;}
#nav li#masscap a:hover {background: url(/img/nav_masscap_ovr.jpg) no-repeat 0 0;}

#nav li ul li a {text-indent: 0; background: none; padding-left: 5px;}

#nav li#whats_happening ul li a,
#nav li#racing_info ul li a,
#nav li#about ul li a,
#nav li#handicapping ul li a,
#nav li#masscap ul li a
{width: 190px;}

#nav li#whats_happening ul li a:hover,
#nav li#racing_info ul li a:hover,
#nav li#about ul li a:hover,
#nav li#handicapping ul li a:hover,
#nav li#masscap ul li a:hover
{background: none; color: #f9ba1f;}

#nav_sub {list-style: none; width: 862px; height: 44px; margin:15px auto; background: url(/img/bg_nav_sub.jpg) no-repeat 0 0; text-align: center;}

#nav_sub li {float: left; margin: 15px 0 0 0;}
#nav_sub li a{ display: block; height: 12px; text-indent: -10000px; }

/* WHAT'S HAPPENING */

#nav_sub li#blog a {width: 158px; background: url(/img/nav_sub_blog.jpg) no-repeat 0 0;}
#nav_sub li#calendar a {width: 106px; background: url(/img/nav_sub_calendar.jpg) no-repeat 0 0;}
#nav_sub li#events a {width: 169px; background: url(/img/nav_sub_events.jpg) no-repeat 0 0;}
#nav_sub li#news a {width: 126px; background: url(/img/nav_sub_news.jpg) no-repeat 0 0;}
#nav_sub li#press a {width: 127px; background: url(/img/nav_sub_press.jpg) no-repeat 0 0;}
#nav_sub li#simulcasting a {width: 174px; background: url(/img/nav_sub_simulcasting.jpg) no-repeat 0 0;}

#nav_sub li#blog a:hover {background: url(/img/nav_sub_blog_ovr.jpg) no-repeat 0 0;}
#nav_sub li#calendar a:hover {background: url(/img/nav_sub_calendar_ovr.jpg) no-repeat 0 0;}
#nav_sub li#events a:hover {background: url(/img/nav_sub_events_ovr.jpg) no-repeat 0 0;}
#nav_sub li#news a:hover {background: url(/img/nav_sub_news_ovr.jpg) no-repeat 0 0;}
#nav_sub li#press a:hover {background: url(/img/nav_sub_press_ovr.jpg) no-repeat 0 0;}
#nav_sub li#simulcasting a:hover {background: url(/img/nav_sub_simulcasting_ovr.jpg) no-repeat 0 0;}

/* ABOUT */

#nav_sub li#community a {width: 142px; background: url(/img/nav_sub_community.jpg) no-repeat 0 0;}
#nav_sub li#dining a {width: 64px; background: url(/img/nav_sub_dining.jpg) no-repeat 0 0;}
#nav_sub li#directions a {width: 86px; background: url(/img/nav_sub_directions.jpg) no-repeat 0 0;}
#nav_sub li#gift a {width: 79px; background: url(/img/nav_sub_gift.jpg) no-repeat 0 0;}
#nav_sub li#group a {width: 95px; background: url(/img/nav_sub_group.jpg) no-repeat 0 0;}
#nav_sub li#history a {width: 79px; background: url(/img/nav_sub_history.jpg) no-repeat 0 0;}
#nav_sub li#info a {width: 61px; background: url(/img/nav_sub_info.jpg) no-repeat 0 0;}
#nav_sub li#media a {width: 85px; background: url(/img/nav_sub_media.jpg) no-repeat 0 0;}
#nav_sub li#retirement a {width: 169px; background: url(/img/nav_sub_retirement.jpg) no-repeat 0 0;}

#nav_sub li#community a:hover {background: url(/img/nav_sub_community_ovr.jpg) no-repeat 0 0;}
#nav_sub li#dining a:hover {background: url(/img/nav_sub_dining_ovr.jpg) no-repeat 0 0;}
#nav_sub li#directions a:hover {background: url(/img/nav_sub_directions_ovr.jpg) no-repeat 0 0;}
#nav_sub li#gift a:hover {background: url(/img/nav_sub_gift_ovr.jpg) no-repeat 0 0;}
#nav_sub li#group a:hover {background: url(/img/nav_sub_group_ovr.jpg) no-repeat 0 0;}
#nav_sub li#history a:hover {background: url(/img/nav_sub_history_ovr.jpg) no-repeat 0 0;}
#nav_sub li#info a:hover {background: url(/img/nav_sub_info_ovr.jpg) no-repeat 0 0;}
#nav_sub li#media a:hover {background: url(/img/nav_sub_media_ovr.jpg) no-repeat 0 0;}
#nav_sub li#retirement a:hover {background: url(/img/nav_sub_retirement_ovr.jpg) no-repeat 0 0;}

/* RACING INFO */

#nav_sub li#changes a {width: 144px; background: url(/img/nav_sub_changes.jpg) no-repeat 0 0;}
#nav_sub li#comments a {width: 129px; background: url(/img/nav_sub_comments.jpg) no-repeat 0 0;}
#nav_sub li#entries a {width: 71px; background: url(/img/nav_sub_entries.jpg) no-repeat 0 0;}
#nav_sub li#horsemen a {width: 103px; background: url(/img/nav_sub_horsemen.jpg) no-repeat 0 0;}
#nav_sub li#profiles a {width: 138px; background: url(/img/nav_sub_profiles.jpg) no-repeat 0 0;}
#nav_sub li#records a {width: 116px; background: url(/img/nav_sub_records.jpg) no-repeat 0 0;}
#nav_sub li#results a {width: 73px; background: url(/img/nav_sub_results.jpg) no-repeat 0 0;}
#nav_sub li#workouts a {width: 86px; background: url(/img/nav_sub_workouts.jpg) no-repeat 0 0;}

#nav_sub li#changes a:hover {background: url(/img/nav_sub_changes_ovr.jpg) no-repeat 0 0;}
#nav_sub li#comments a:hover {background: url(/img/nav_sub_comments_ovr.jpg) no-repeat 0 0;}
#nav_sub li#entries a:hover {background: url(/img/nav_sub_entries_ovr.jpg) no-repeat 0 0;}
#nav_sub li#horsemen a:hover {background: url(/img/nav_sub_horsemen_ovr.jpg) no-repeat 0 0;}
#nav_sub li#profiles a:hover {background: url(/img/nav_sub_profiles_ovr.jpg) no-repeat 0 0;}
#nav_sub li#records a:hover {background: url(/img/nav_sub_records_ovr.jpg) no-repeat 0 0;}
#nav_sub li#results a:hover {background: url(/img/nav_sub_results_ovr.jpg) no-repeat 0 0;}
#nav_sub li#workouts a:hover {background: url(/img/nav_sub_workouts_ovr.jpg) no-repeat 0 0;}


/* HANDICAPPING */

#nav_sub li#account a {width: 153px; background: url(/img/nav_sub_account.jpg) no-repeat 0 0;}
#nav_sub li#exotic a {width: 144px; background: url(/img/nav_sub_exotic.jpg) no-repeat 0 0;}
#nav_sub li#glossary a {width: 149px; background: url(/img/nav_sub_glossary.jpg) no-repeat 0 0;}
#nav_sub li#howto a {width: 132px; background: url(/img/nav_sub_howto.jpg) no-repeat 0 0;}
#nav_sub li#racing a {width: 147px; background: url(/img/nav_sub_racing.jpg) no-repeat 0 0;}
#nav_sub li#replays a {width: 135px; background: url(/img/nav_sub_replays.jpg) no-repeat 0 0;}
#nav_sub li#responsible a {width: 145px; background: url(/img/nav_sub_responsible.jpg) no-repeat 0 0;}

#nav_sub li#account a:hover {background: url(/img/nav_sub_account_ovr.jpg) no-repeat 0 0;}
#nav_sub li#exotic a:hover {background: url(/img/nav_sub_exotic_ovr.jpg) no-repeat 0 0;}
#nav_sub li#glossary a:hover {background: url(/img/nav_sub_glossary_ovr.jpg) no-repeat 0 0;}
#nav_sub li#howto a:hover {background: url(/img/nav_sub_howto_ovr.jpg) no-repeat 0 0;}
#nav_sub li#racing a:hover {background: url(/img/nav_sub_racing_ovr.jpg) no-repeat 0 0;}
#nav_sub li#replays a:hover {background: url(/img/nav_sub_replays_ovr.jpg) no-repeat 0 0;}
#nav_sub li#responsible a:hover {background: url(/img/nav_sub_responsible_ovr.jpg) no-repeat 0 0;}

/* MASSCAP */

#nav_sub li#mc_history a {width: 240px; background: url(/img/nav_sub_mc_history.jpg) no-repeat 0 0;}
#nav_sub li#mc_news a {width: 172px; background: url(/img/nav_sub_mc_news.jpg) no-repeat 0 0;}
#nav_sub li#mc_video a {width: 218px; background: url(/img/nav_sub_mc_video.jpg) no-repeat 0 0;}
#nav_sub li#mc_winners a {width: 230px; background: url(/img/nav_sub_mc_winners.jpg) no-repeat 0 0;}

#nav_sub li#mc_history a:hover {background: url(/img/nav_sub_mc_history_ovr.jpg) no-repeat 0 0;}
#nav_sub li#mc_news a:hover {background: url(/img/nav_sub_mc_news_ovr.jpg) no-repeat 0 0;}
#nav_sub li#mc_video a:hover {background: url(/img/nav_sub_mc_video_ovr.jpg) no-repeat 0 0;}
#nav_sub li#mc_winners a:hover {background: url(/img/nav_sub_mc_winners_ovr.jpg) no-repeat 0 0;}

#content {width: 912px; border: 4px solid #000; margin: 20px 0 0 0; background-color: #FFF; vertical-align: top;}
#content  hr {border: 2px solid #000; margin: 0;}

#content a {text-decoration: underline; color: #063;}

#content #wrap-ie {padding: 0 20px 20px 0; background-color: #FFF;}
#content #goods {float: left; width: 640px; margin: 0;}
#content #goods h1, #content #full-page h1 {height: 60px; width: 645px; margin: 0; padding: 0;}
#content #goods h2, #content #full-page h2 {text-indent: 0; font-size: 16px; height: 30px; line-height: 30px; margin: 0 0 10px 0; padding: 0 0 0 15px; background-color: #2f5928; color: #FFF; font-weight: normal; clear: left; }
#content #goods h3, #content #full-page h3 {text-indent: 0; font-size: 14px; padding: 0 0 0 15px;}
#content #goods h3.race {background-color: #000; color: #FFF; padding-top: 3px; padding-bottom: 3px; margin-top: 20px;}

#content #goods p, #content #full-page p {font-size: 13px; margin: 10px 0 10px 0; padding: 0 0 0 15px;}
#content #goods img {float: left;}
#content #goods img.img-r {float: right; border: 1px solid #000; margin: 0 0 10px 10px;}
#content #goods ul {list-style: square; margin: 10px 0 10px 30px;}
#content #goods li {margin: 5px 0 5px 0;}

#content #goods table {text-align: left; width: 600px; margin: 0 0 0 15px; }
#content #goods table td {padding: 4px; width: 50px; }
#content #goods table th {padding: 0;}

#content #goods table .horse,
#content #goods table .jockey,
#content #goods table .value {width: 100px; }

#content #goods table .year,
#content #goods table .weight,
#content #goods table .age {width: 50px;}

#content #goods table .time {width: 75px;}


#content #goods .press p {margin-bottom:20px ;}
#content #goods .press img {float: right; margin: 0 0 10px 25px;}

#content #goods #simulcasting table {border: 1px solid #CCC; padding: 0; margin: 0 0 0 15px; font-size: 11px;}
#content #goods #simulcasting table td.bg {background-color: #CCC;}

#content #goods.wagering .left, #content #goods.wagering .right {width: 180px; text-align: left; float: left; margin: 10px 0px 0px 100px;}

#content #goods dl {width: 97%; margin: 10px 0 0 15px; line-height: 15px;}
#content #goods dl dt { width: 180px; float: left; clear: both; padding: 0; text-align: left; vertical-align: top; text-align: top; font-weight: bold; }
#content #goods dl dd {margin: 0 0 0 190px; padding: 0; }

#content #goods dl#jockeys, #content #goods dl#trainers {width: 620px; margin: 10px 0 0 15px; line-height: 15px;}
#content #goods dl#jockeys dt, #content #goods dl#trainers dt { width: 150px; float: left; clear: both; padding: 0; text-align: left; vertical-align: top; text-align: top; font-weight: bold; }
#content #goods dl#jockeys dd, #content #goods dl#trainers dd {margin: 0 0 40px 160px; padding: 0; }

#content #goods.contact dl {width: 620px; margin: 10px 0 0 15px; line-height: 15px;}
#content #goods.contact dt { width: 150px; float: left; clear: both; padding: 0; text-align: left; vertical-align: top; text-align: top; font-weight: bold; }
#content #goods.contact dd {margin: 0 0 10px 160px; padding: 0;}
#content #goods.contact textarea {height: 50px;}
#content #goods.contact input#submit {background-color: #000; color: #FFF; }

#content #goods.contact dl dd dl {width: 320px; margin: 10px 0 0 0; line-height: 15px; clear: both;}
#content #goods.contact dl dd dl dt {width: 180px; float: left; clear: both; height: 1.5em; padding: 0; margin: 0; text-align: left; vertical-align: top; text-align: top; font-weight: normal;  }
#content #goods.contact dl dd dl dd {margin: 0 0 0 200px; padding: 0; height: 1.5em; width: 20px;}
#content #goods.contact dl dd dl input {width: 20px;}

#content #goods.info dl {width: 620px; margin: 10px 0 0 15px; line-height: 15px;}
#content #goods.info dt {margin: 0 0 10px 0; width: 240px; float: left; clear: both; padding: 0; text-align: left; vertical-align: top; text-align: top; font-weight: bold; min-height: 30px; }
#content #goods.info dd {margin: 0 0 10px 250px; padding: 0; min-height: 30px;}

#content #goods.info dl input {border: 1px solid black; width: 200px;}

#content #goods.events img {padding: 0 15px 15px 15px;}

#content #goods.comments dl {width: 620px; margin: 10px 0 0 15px; line-height: 15px;}
#content #goods.comments dt {width: 100px; float: left; clear: both; padding: 0; text-align: left; vertical-align: top; text-align: top; font-weight: bold; }
#content #goods.comments dd {margin: 0 0 10px 100px; padding: 0 0 0 10px;}

#content table.tbl-changes {margin: 0; padding:0;}
#content table.tbl-changes td {vertical-align: top;}

#content #full-page {width: 910px; margin: 0; border: 0; padding: 0;}

#content .widget, #content .banner  {width: 230px; min-height: 50px; float: right; margin: 15px 0 10px 0; }
#content .banner {height: 250px; }
#content .widget ul.nav-r {background-color: #FFF;}
#content .widget ul.nav-r li  {background-color: #2f5929; line-height: 24px; height: 24px; margin: 0 0 4px 0; padding: 0 0 0 8px;}
#content .widget ul.nav-r li a {color: #FFF; text-decoration: none;}
#content .widget ul.nav-r li a:hover {color: #f8b725; text-decoration: underline;}

#content .widget.profiles, #content .widget.horsemen {border: 0;}

h1#h1_blog {background: url(/img/h1_blog.jpg) no-repeat 0 0;}
h1#h1_account {background: url(/img/h1_account.jpg) no-repeat 0 0;}
h1#h1_calendar {background: url(/img/h1_calendar.jpg) no-repeat 0 0;}
h1#h1_comments {background: url(/img/h1_comments.jpg) no-repeat 0 0;}
h1#h1_community {background: url(/img/h1_community.jpg) no-repeat 0 0;}
h1#h1_contact {background: url(/img/h1_contact.jpg) no-repeat 0 0;}
h1#h1_info {background: url(/img/h1_info.jpg) no-repeat 0 0;}
h1#h1_dining {background: url(/img/h1_dining.jpg) no-repeat 0 0;}
h1#h1_directions {background: url(/img/h1_directions.jpg) no-repeat 0 0;}
h1#h1_events {background: url(/img/h1_events.jpg) no-repeat 0 0;}
h1#h1_exotic {background: url(/img/h1_exotic.jpg) no-repeat 0 0;}
h1#h1_glossary {background: url(/img/h1_glossary.jpg) no-repeat 0 0;}
h1#h1_group {background: url(/img/h1_group.jpg) no-repeat 0 0;}
h1#h1_gift {background: url(/img/h1_gift.jpg) no-repeat 0 0;}
h1#h1_history {background: url(/img/h1_history.jpg) no-repeat 0 0;}
h1#h1_horsemen {background: url(/img/h1_horsemen.jpg) no-repeat 0 0;}
h1#h1_howto {background: url(/img/h1_howto.jpg) no-repeat 0 0;}
h1#h1_info {background: url(/img/h1_info.jpg) no-repeat 0 0;}
h1#h1_mc_history {background: url(/img/h1_mc_history.jpg) no-repeat 0 0;}
h1#h1_mc_news {background: url(/img/h1_mc_news.jpg) no-repeat 0 0;}
h1#h1_mc_video {background: url(/img/h1_mc_video.jpg) no-repeat 0 0;}
h1#h1_mc_winners {background: url(/img/h1_mc_winners.jpg) no-repeat 0 0;}
h1#h1_media {background: url(/img/h1_media.jpg) no-repeat 0 0;}
h1#h1_news {background: url(/img/h1_news.jpg) no-repeat 0 0;}
h1#h1_press {background: url(/img/h1_press.jpg) no-repeat 0 0;}
h1#h1_profiles {background: url(/img/h1_profiles.jpg) no-repeat 0 0;}
h1#h1_raceday {background: url(/img/h1_raceday.jpg) no-repeat 0 0;}
h1#h1_racing {background: url(/img/h1_racing.jpg) no-repeat 0 0;}
h1#h1_replays {background: url(/img/h1_replays.jpg) no-repeat 0 0;}
h1#h1_records {background: url(/img/h1_records.jpg) no-repeat 0 0;}
h1#h1_responsible {background: url(/img/h1_responsible.jpg) no-repeat 0 0;}
h1#h1_retirement {background: url(/img/h1_retirement.jpg) no-repeat 0 0;}
h1#h1_simulcasting {background: url(/img/h1_simulcasting.jpg) no-repeat 0 0;}
h1#h1_newsletter {background: url(/img/h1_newsletter.jpg) no-repeat 0 0;}
h1#h1_thankyou {background: url(/img/h1_thankyou.png) no-repeat 0 0;}
h1#h1_joinmail {background: url(/img/h1_join.jpg) no-repeat 0 0;}
h1#h1_75th {background: url(/img/h1_75th.png) no-repeat 0 0;}
h1#h1_employment {background: url(/img/h1_employment.png) no-repeat 0 0;}


#ftr {padding: 0;}
#ftr ul {text-transform: uppercase; font-weight: normal; width: 740px; margin: auto; }
#ftr li {float: left; margin: 0 0 0 10px; padding: 0 0 0 20px; background: url(/img/ftr_bullet.png) no-repeat 0 3px;}
#ftr li#home {background: none; margin: 0; padding: 0;}
#ftr a {color: #000;}
#ftr a:hover {text-decoration: underline;}
#ftr p {text-transform: uppercase; font-weight: normal; text-align: center; font-size: 10px; color: #666; }
#ftr p a {color: #666;}

.caption {color: #888;}
.head, .head-top {margin: 0 0 0 15px; font-weight: bold; text-transform: capitalize;}
.head.ovr {background-color: #2f5928; cursor: pointer; color: #FFF;}
.head.none {background-color: #FFF; cursor: default; color: #FFF; color: #000;}

.green {color: #2F5928;}
h4 {font-weight: normal; margin-left: 15px; margin-bottom: 15px;}
#subscribe, #unsubscribe {background-image: url(../img/sd_submit.gif); width: 99px; height: 35px; border: none; text-indent: -3000px; margin-left: 40px; cursor: pointer}
#subscribe:hover, #unsubscribe:hover {background-image: url(../img/sd_submit_ovr.gif);}
#goods {padding-bottom: 200px;}

#nav li#racing ul li a {background: none;}
#nav_sub li#horsemen a:hover {background: url(/img/nav_sub_horsemen_ovr.jpg) no-repeat 0 0;}
div.licenses {margin-left: 5px; width: 650px;}
div.licenses div {float: left; margin: 7px 7px 15px 7px; width: 300px;}
div.licenses div a img {border: 1px black solid; margin: 0 0 10px  0;}
div#content div#goods div.licenses div a h3 {padding: 0; margin-bottom: 15px; text-decoration: underline;}
div.licenses a h4 {text-decoration: underline; padding: 0; margin: 0px;}

.blogVid
{
	width: 400px;
	float: right;
	margin-left: 10px;
	padding-top: 10px;
}

.clear {clear: both;}