@charset "UTF-8";
/* CSS Document */
* {margin:0;padding:0;} 

body{font-family:Helvetica,Arial, sans-serif;font-size:12px;}
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%; }
#wrap{width:960px;background:url(/French/images/rs_bg.jpg) no-repeat; margin-left:5px;}
#wrapinner{width:960px;background:url(/French/images/header.jpg) no-repeat; margin-left:5px;}
.container{width:970px; margin:0 auto; position:relative;min-height:100%;}
#left_gradient{background:url(/French/images/left_gradient.gif) repeat-y; position:absolute; float:left; left:0px; top:0px;width:5px; height:724px}
#right_gradient{background:url(/French/images/right_gradient.gif) repeat-y; position:absolute; float:left; left:965px; top:0px;width:5px; height:724px}
#main {padding-bottom: 126px;} 
#footer {position: relative;margin-top: -126px;height: 126px; left:5px; clear:both;} 
.clearfix:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}

.logo{ position:absolute; top:10px; left:35px; z-index:40;}
img{border:none;}
p{padding:15px 0px 5px 0px; line-height:15px;}
h2{margin-top:10px; margin-bottom:-15px;}
h4{ margin-top:5px;}


.bullets
{
	padding-left: 20px;
	list-style-image: url(/English/Images/bullet.jpg);
}


.sitemapheading
{
	font-family:Helvetica,Arial, sans-serif;font-size:12px;
	padding:2px 8px 2px 8px;
	background-color:#f9efdd;
	font-size:13px;
	font-weight:bolder;
	text-decoration:none;
	font-family:Helvetica,Arial, sans-serif;font-size:12px;
	border-bottom:inset 1px;
	border-top:outset 6px;
	display:block;
}

.sitemapitem
{
	padding:1px 35px 1px 35px;

	font-size:12px;
	
	
	text-decoration:none;
	display:block;
}

/*MAIN NAV*/ 
#navigation {height: 72px;position: absolute; top: 146px;left: 24px; z-index:-1;} 
#navigation ul {padding: 0px;margin: 0px;} 
#navigation ul li {display: inline;} 
#navigation ul li a {float: left;height: 72px;display: block;overflow: hidden;} 

#nav1 a{background:url(/French/Images/navigation.jpg) no-repeat; width:138px;}
#nav2 a{background:url(/French/Images/navigation.jpg) no-repeat -138px 0px; width:83px;}
#nav3 a{background:url(/French/Images/navigation.jpg) no-repeat -221px 0px; width:83px;}
#nav4 a{background:url(/French/Images/navigation.jpg) no-repeat -304px 0px; width:148px;}

#nav1 a:hover{background:url(/French/Images/navigation.jpg) no-repeat 0px -72px; width:138px;}
#nav2 a:hover{background:url(/French/Images/navigation.jpg) no-repeat -138px -72px; width:83px;}
#nav3 a:hover{background:url(/French/Images/navigation.jpg) no-repeat -221px -72px; width:83px;}
#nav4 a:hover{background:url(/French/Images/navigation.jpg) no-repeat -304px -72px; width:148px;}

#nav1 a.current{background:url(/French/Images/navigation.jpg) no-repeat 0px -72px; width:138px;}
#nav2 a.current{background:url(/French/Images/navigation.jpg) no-repeat -138px -72px; width:83px;}
#nav3 a.current{background:url(/French/Images/navigation.jpg) no-repeat -221px -72px; width:83px;}
#nav4 a.current{background:url(/French/Images/navigation.jpg) no-repeat -304px -72px; width:148px;}
/* END MAIN NAV */

/*PROMO BUTTONS*/
.banner_button {position:absolute; z-index:10; height:37px;float:left;}
.banner_button a{float: left;height:37px; display:block;overflow: hidden;}
#casino_button{top:280px; left:75px;}
#dining_button{top:280px; left:305px;}
#dining_button a{background:url(/French/images/enter_button.jpg) no-repeat; width:103px;}
#casino_button a{background:url(/French/images/enter_button.jpg) no-repeat; width:103px;}
#dining_button a:hover{background-position:0px -37px; width:103px;}
#casino_button a:hover{background-position:0px -37px; width:103px;}
/*END PROMO BUTTONS*/

/*VIEW ALL RACE DATES BUTTON*/
#racing_button{position:relative; bottom:0px;left:30px;float:left; z-index:9999; height:42px; margin-bottom:-50px;}
#racing_button a{float: left;height:42px; display:block;overflow: hidden;background:url(/French/images/racing_button.jpg) no-repeat; width:163px;}
#racing_button a:hover{float: left;display:block;overflow: hidden; background-position:0px -42px;}
/*END VIEW ALL RACE DATES BUTTON*/

/*LEFT_CONTENT*/
#content_left{width:492px; float:left; padding-left:15px; padding-top:200px; position:relative; z-index:0;}
.c_top{position:relative; z-index:1;background:url(/French/images/content_top.png) no-repeat; height:326px;}
.c_mid{ background:url(/French/images/content_middle.png) repeat-y; float:left;}
.c_bot{ background:url(/French/images/content_bottom.png) no-repeat; height:41px; float:left; width:492px;}

.c_mid .content{margin:0px 20px 0px 20px;}
.promo{padding:18px 0px 0px 10px; float:left; margin-bottom:0px;}
.banner{position:relative; z-index:9; float:left; margin-left:0px;}
.btn{float:left;}
.btn.view{margin-left:-5px; clear:left;}
.view a
{
	background:url(/French/images/view_whats_new.gif) no-repeat;
	width:196px;
	height:33px;
	text-indent: -1000em;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
}
.view a:hover{background-position:0px -33px;}

#redshore{width:469px; float:left; padding:12px;}
.r_top{ background:url(../images/promo_top.jpg) no-repeat; height:55px;}
.r_mid{ background:url(../images/promo_mid.jpg) repeat-y;}
.r_bot{ background:url(../images/promo_bot.jpg) no-repeat; height:11px;}
.r_top img{ padding:10px 0px 0px 14px;}
.r_mid p{margin:0px 14px 0px 14px;}
.contentnew{padding:0px 0px 0px 25px; float:left; width:440px;}
.content div{width:440px; clear:left;}



/*END LEFT_CONTENT*/

/*RIGHT_CONTENT*/
#content_right{width:453px; float:right; padding-top:280px;}
#content_right .content{ width:185px; float:left;}
.mid{
background:url(/French/images/right_tile.jpg) repeat-y; width:440px; float:left; padding-left:10px; margin-top:-5px;}
.bot{background:url(/French/images/right_bottom.jpg) no-repeat; width:440px; float:left; height:9px;}
#banners .banner{margin-left:0px}
.dates_container
{
position:relative;
float:right;
width:220px;
padding-right:30px;
margin-top:-90px;
}
/*END RIGHT CONTENT*/

/*RACE DATES*/
.racing_header{background:url(/French/images/title_racing_dates.png) no-repeat;height:58px;width:220px;float:left;}
.racing_middle{background:url(/French/images/middle_harness_racing.gif) repeat-y;float:left;width:220px; padding-bottom:8px;}

.odd{float:left;margin:0px 10px 0px 10px;background-color:#f7f3ec;clear:left;width:200px;}
.even{float:left;margin:0px 10px 0px 10px;clear:left;width:200px;}

.racing_middle .title{float:left;margin:5px 10px 10px 15px;font-weight:bold;}
.odd .title{font-weight:bold;margin:5px 5px 2px 5px;border-bottom:solid 1px #333333;}
.even .title{font-weight:bold; margin:5px 5px 2px 5px; border-bottom:solid 1px #333333;}

.date{float:left;margin:0px 5px 2px 5px;font-size:11px; clear:left; width:180px;}

.racing_bottom{
background:url(../images/bottom_harness_racing.png) no-repeat;
width:220px;
height:43px;
float:left;
}
/*END RACE DATES*/

/*END RIGHT_CONTENT*/

/*FOOTER*/
#footer{background:url(/French/images/footer.jpg) no-repeat; height:126px;}
#links{float:left;margin:76px 0 0 22px;}
#links ul {margin:0;list-style:none;background:none;}
#links ul li{padding:0;}
#links ul li a.nav_home{width:97px;height:18px;background:url(/French/images/home.jpg) top left no-repeat;display:block;}
#links ul li a.nav_groups{width:63px;height:18px;background:url(/French/images/groups.jpg) top left no-repeat;display:block;}
#links ul li a.nav_local{width:256px;height:18px;background:url(/French/images/location.jpg) top left no-repeat;display:block;}
#links ul li a.nav_play{width:154px;height:18px;background:url(/French/images/play.jpg) top left no-repeat;display:block;}
#links ul li a.nav_procurement{width:123px;height:18px;background:url(/French/images/procurement.jpg) top left no-repeat;display:block;}
#links ul li a.nav_corporate{width:74px;height:18px;background:url(/French/images/enterprise.jpg) top left no-repeat;display:block;}


#links ul li a:hover	{background-position:bottom left;}
#links ul li{float:left;}

#footer p a {padding-left:5px; padding-right:5px;}
#bottom_tag_line{color:#FFFFFF;width:100%;font-size:10px;margin:0 0 0 20px;display:block;float:left;padding:5px 0px 0px 5px;}
#bottom_tag_line a{text-decoration:none;color:#FFFFFF;}
#bottom_tag_line a:visited{text-decoration:none;color:#FFFFFF;}
/*END FOOTER*/


#top_right{margin:20px 0 0 0;position:absolute;right:0px;}
#version_french{margin:0 0 5px 12px;}
#version_french img{border:none;padding:0 3px 0 0;}
#version_french a{text-decoration:none;color:#FFFFFF;}
#version_french a:visited{text-decoration:none;color:#FFFFFF;}
#mini_nav{height:25px;background:url(../images/top_right_box.png) no-repeat top left;}
#mini_nav ul {margin:5px 13px 0 40px;float:left;color:#FFFFFF;}
#mini_nav ul li{margin: 0 20px 0 0;float:left;color:#FFFFFF;}
#mini_nav ul li a{color:#FFFFFF;text-decoration:none;}

a {
   outline: none;
}

#content_text {width:570px;padding:20px 0 0 0;margin:-30px 0 20px 0;background:url(../images/content_bg_tile.jpg) repeat-y -3px 0; float:left;}
#inner_text{position:relative;padding:5px 0 0 0;padding:0 10px 15px 15px;z-index:1000; color:#555555;}
#inner_text a{color:#000000;}

#page_path{padding:0 0 8px 0;margin:0;line-height: 10px;font-size: 10px;}
#page_path p {padding:0;margin:0;}
#page_path a{color:#000000;}
#page_path a:visited{color:#000000;}


.right_banner{
	float:right;
	position:absolute;
	width:181px;
	height:235px;
	background:url(/French/images/promo_rs_bg.gif) no-repeat;
	top:320px;
	right:12px;
	padding-top:14px;
	padding-left:15px;
}

#image {width:570px;margin:0 0 -3px 0;background:url(../images/content_bg_top.jpg) no-repeat top center;}
#image img{padding:19px;}
#content{padding:25px 0px 0px 175px;float:left;clear:left;}
#cover_holder{background:url(../images/cover.jpg) no-repeat; height:50px; width:576px; float:left; margin-top:-20px;}

.button{float:left;margin:15px 0px 5px -3px;}
.button a{background:url(/French/images/download_menu.gif) no-repeat;width:190px;height:34px;	text-indent: -1000em;	display: block;	overflow: hidden; /* For nested divs in Safari */}
.button.how a{background:url(/French/images/how_to_play.gif) no-repeat;width:136px;height:34px; margin-left:80px;}
.button.ranking a{background:url(/French/images/ranking.gif) no-repeat;width:158px;height:34px;}
.button.glossary a{background:url(/French/images/glossary.gif) no-repeat;width:136px;height:34px;}
.button.dining a{background:url(/French/images/dining_menu.gif) no-repeat;width:54px;height:34px;}
.button.club a{background:url(/French/images/application.gif) no-repeat;width:221px;height:34px;}
.button.rewards a{background:url(/French/images/club_rewards.gif) no-repeat;width:234px;height:34px;}
.button a:hover{background-position:0px -33px;}

/*Side Navigation*/
#side_navigation{position:absolute;left:33px;padding-top:50px;width:151px;}

#side_navigation .link{
	margin: 0px 0px 0px 0px;
	width:151px;
	float:left;
	display:block;
}
#side_navigation .link .top{
	background:url(../images/sidenav/top.gif) no-repeat; 
	height:7px;
}
#side_navigation .link .middle{
	background:url(../images/sidenav/middle.gif) repeat-y;
}
#side_navigation .link a{
	top:0px;
	padding-left:25px;
	padding-right:10px;
	color:#333333;
	font-size:11px;
	display:block;
	text-decoration:none;
	font-family:Arial;
	font-weight:bold;
	}
#side_navigation .link a:hover{
	background:url(../images/sidenav/arrow.gif) no-repeat; 
	}
#side_navigation .link a.current{
	background:url(../images/sidenav/arrow.gif) no-repeat; 
	}
#side_navigation .link .bottom{
	background:url(../images/sidenav/bottom.gif) no-repeat; 
	height:7px;
	}
/*End Side Navigation*/
