/* Rod Roy Core CSS */

#main {
	/*snow flakes*/
    background:url(/_images/top_bg.gif) no-repeat scroll center top;
}
body {
	margin: 0px;

	background-image: url(/_images/vetical_bg.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}


a:link, a:visited, a:active {
	color: #002C61;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #C1282E;
}
a:active {
	text-decoration: none;
}

.img_border {
	border:solid 1px #CCCCCC;
}


.centred{
	margin: 0px auto 0px auto;
	width:780px;
}
#content_main {
    background:url(/_images/content_borders.gif) repeat-y center;

	position:relative;

	width:780px;

	padding-left:7px;
	padding-right:7px;

	z-index:3;
}


#flash_banner {
	z-index:0;
	height:300px;
	padding:5px 0px 10px 0px;
}
#noscript_message{
	position:absolute;
	right:15px;
	top:175px;
	visibility: visible;
}



#top_menu {
	position:absolute;
	z-index:4;
	right:15px;
	top:10px;
	display:block;
	overflow:visible;
	visibility: visible;
}
.top_menu_item {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color:#666666;
	overflow:scroll;
	margin-left:5px;
	margin-right:5px;
}

.dd_menu {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color:#666666;
	
	background-color:#FEFFFF;/*#FDF2F2; /*#D8E4E9;*/
	
    border-color: #CCCCCC;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
	border-color:#c1282e;
}
.dd_menu {
	padding:5px 0px 10px 0px;
}
.dd_menu a {
	text-indent:10px;
	padding:3px 0px;
	display:block;
	width:100%;
	height:100%;
	font-size:12px;
	text-decoration:none;
}
.dd_menu a:hover {
	text-indent:10px;
	color:#002C61;
	padding:3px 0px;
	display:block;
	font-size:12px;
	width:100%;
	height:100%;
	text-decoration: none;
	background-color:#D8E4E9;
	text-decoration:none;
}


#menu {
	position:relative;
	left:0px;
	top:0px;
	width:780px;
	height:29px;
	z-index:500;
}
#en-menu_rodroy, #en-menu_programs, #en-menu_registration, #en-menu_transportation, #en-menu_helpandresources, #en-menu_pictures, #fr-menu_rodroy, #fr-menu_programs, #fr-menu_registration, #fr-menu_transportation, #fr-menu_helpandresources, #fr-menu_pictures {
	position:absolute;
	top:28px;
	z-index:4;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	visibility: hidden;
}
#en-menu_rodroy {
	left:5px;

	width:145px;
}
#en-menu_programs {
	left:95px;

	width:190px;
}
#en-menu_registration {
	left:191px;
	
	width:155px;
}
#en-menu_transportation {
	left:302px;

	width:155px;
}
#en-menu_helpandresources {
	left:430px;
	
	width:175px;
}
#en-menu_pictures {
	left:580px;
	
	width:110px;
}


#fr-menu_rodroy {
	left:5px;

	width:145px;
}
#fr-menu_programs {
	left:104px;

	width:190px;
}
#fr-menu_registration {
	left:224px;
	
	width:155px;
}
#fr-menu_transportation {
	left:330px;

	width:155px;
}
#fr-menu_helpandresources {
	left:440px;
	
	width:175px;
}
#fr-menu_pictures {
	left:550px;
	
	width:110px;
}


/* Slideshow script styles */
	#pri_banners, #sec_banners, #ter_banners {
		margin:25px 0px;
		width:125px;
	}
	div.slideshow {
	  position: relative;
	  width: 240px;
	  height: 180px;
	}
	.slideshow img {
	  position: absolute;
	  top:0px;
	  left:0px;
	}
/* */
div.outer_slideshow {
	position:relative;
	width:100%;
}
div.page_slideshow {
	position:relative;
	width: 282px;
	height: 180px;
	overflow: hidden;
	border: 1px solid #333;
}
.page_slideshow img {
	position:absolute;
	top:0px;
	left:0px;
/*	border:1px solid #333333;*/
	margin-bottom:5px;
}





.grey_menu {
	background:url(/_images/grey_menu.gif) repeat-x bottom;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#c1282e;
	vertical-align:bottom;
}
.grey_menu_td {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #c1282e;
	background: url(/_images/grey_menu.gif) repeat-x bottom;
	vertical-align: middle;
}
.grey_menu_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left:15px;
}
.side_menu a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:24px;
	border:0px;
	padding-left:15px;

}
.content_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:20px;
}
.grey_bottom_line {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#d4d4d4;
}
.grey_top_line {
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#d4d4d4;
}
.right_border {
	border-right-style:dashed;
	border-right-width:1px;
	border-right-color:#d4d4d4;
}
.left_border {
	border-left-style:dashed;
	border-left-width:1px;
	border-left-color:#d4d4d4;
}
.shaded_table {
border-top:solid 1px #CCCCCC;
background-color:#f4f7f9;
border-bottom:solid 1px #CCCCCC;
}
.schedule_table {
border:solid 1px #CCCCCC;
background:#FFFFFF;
}
.table_box {
	border:solid 1px #CCCCCC;
}
.red_title {
	font-size: 14px;
	font-weight: bold;
	color: #c1282e;
}
#index_content {
	padding:15px;
}
#credits {
	font-size:10px;
	line-height:12px;
	color:#999999;
	padding:15px;
}
.main-rect {
	border:1px solid #CCCCCC;
	padding:2px;
	margin-top:7px;
	margin-left:5px;
	margin-right:5px;
	}
	
	
	
	
/* REVAMP JULY 2011 */

#fifty {
	position: absolute;
	left: 271px;
	top: 41px;
	z-index: 10;
	display: block;   /* change block to none to remove */
	width: 71px;
	height: 71px;
	background: url("/_images/fifty.gif") no-repeat;
	overflow: hidden;
	line-height: 200px;
}
#main {
	background:url("/_images/background_winter1.jpg") repeat-x fixed center top;
}
