/* COMMENTED TO CHANGE TO NEW NAV CSS
@import url(layout_menu.css);
*/
@import url(nav.css);



body {
	margin:0 0;
	
	background-color:#d9e1eb;
	
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
}

h1 {
	margin:16px 0 8px 0;
	padding:0 0 6px 0;
	
	background-image:url(../_images/border/dot_horiz_lt_blue_RBC.gif);
	background-position:bottom left;
	background-repeat:repeat-x;

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	line-height:29px;
	color:#1E429B;
}

h2 {
	margin:0 0 8px 0;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	color:#1E429B;
}

h3 {
	margin:0 0 8px 0;
	
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	color:#1e429b;
}


a, a:visited {
	color:#1e429b;
	text-decoration:none;
}

img {
	border:none;
}

img.left, img.right {
	position:relative;
	float:left;
	top:3px;
	margin:0 16px 8px 0;
}

img.right {
	float:right;
	margin-left:16px;
	margin-right:0px;
}

a:hover {
	color:#10264A;
}

.floatBreaker {
	clear:both;
	height:0px;
	
	font-size:0px;
	line-height:0px;
}

/* BANNER STYLES */

#banner {
	position:relative;
	height:100px;
	width:100%;
	
	background-color:#1e429b;
	
	text-align:left;
	font-size:11px;
	line-height:14px;
	color:white;
}

#banner .leftBG {
	position:absolute;
	left:0;
	height:100px;
	width:50%;
	
	background-color:#10264A;
}

#banner .content {
	position:relative;
	z-index:100;
	width:982px;
	height:100px;
	margin:0 auto;
	
	background-color:transparent;
	background-image:url(../_images/bg/banner_bg_RBC.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	cursor:pointer;
}

#banner .content h1 {
	display:none;
}

#banner .content .details {
	position:absolute;
	top:16px;
	left:8px;
}

#banner .content .details p {
	margin:0 0;
}

#banner .content .details p.ticket6above {
	padding-top:6px;
	color:#f8d213;
}

#banner .content .languageLink {
	position:absolute;
	top:63px;
	left:787px;
	padding:0 0 0 4px;
}

* html #banner .content .languageLink {
	top:64px;
}

#banner .content .languageLink a {
	color:#CCD3DB;
}

#banner .content .languageLink a:hover {
	color:#FFFFFF;
}

#banner .content .languageLink .languageLinkBar {
	color:#F8D213;
}




/* CONTENT AREA STRUCTURAL STYLES */

#main {
	position:relative;
	width:100%;
	overflow:hidden;
	
	/*background-color:#A8bbd0; */
	background-color:#b1c1d5;
	border-top:solid 16px white;
	
	text-align:left;
	font-size:11px;
	line-height:14px;
	color:black;
}

#main .leftBG {
	position:absolute;
	left:0;
	height:100%;
	width:50%;
	
	background-color:#d9e1eb;
}

* html #main .leftBG {
	height:100000px;
}

#main .content {
	position:relative;
	z-index:100;
	width:982px;
	margin:0 auto;
	
	background-color:transparent;
	background-image:url(../_images/bg/main_bg_RBC.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}

/* LEFT- AND RIGHT-HAND COLUMN STYLES */

#main #leftColumn {
	position:absolute;
	left:0;
	width:178px;
}

#main #leftColumn #yearSelector {
	position:relative;
	margin:0 8px 8px 8px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:42px;
}

#main #leftColumn #yearSelector .currentYear {
	font-size:36px;
	color:#10264A;
}

#main #leftColumn #yearSelector.nextYear .currentYear {
	color:#1e429b;
}

#main #leftColumn #yearSelector .nextYear {
	position:absolute;
	top:8px;
	right:0px;
	height:26px;
	padding:0 0 0 8px;
	
	background-image:url(../_images/icon/indicator_arrow_green_w_blue_bg_RBC.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	
	color:#1e429b;
}

#main #leftColumn #yearSelector.nextYear .nextYear 
{
   
	background-image:url(../_images/icon/indicator_arrow_bright_red_w_grey_bg.gif);
	color:#10264A;
}


* html #main #leftColumn #yearSelector .nextYear { /* positioning hacks for IE */
	right:8px;
	background-position:left;
}

#main #leftColumn .logos {
	margin:20px 0 32px 8px;
	
	border-bottom:solid 1px #d9e1eb; /* HACK: doesn't respect the bottom margin in Firefox otherwise */
}

#main #leftColumn .logos img {
	display:block;
	margin:0 0 28px 0;
}

#main #leftColumn .logos label {
	display:block;
	margin:0 0 2px 0;
	
	font-size:9px;
	line-height:11px;
}

#main #leftColumn .bannerAd {
	margin:0 0 0 8px;
}

#main #rightColumn {
	position:absolute;
	top:0;
	left:775px;
	width:200px;
	padding:0 0 0 16px;
}

#main #rightColumn div {
	margin:0 0 14px 0;
	padding:8px 0 0 0;
	
	background-image:url(../_images/bg/right-column_bg_RBC.jpg);
	background-position:top right;
	background-repeat:repeat-y;
}

#main #rightColumn div.rightBannerAd {
	padding:0 0 0 0;
}

#main #rightColumn div p {
	margin:0 0 6px 0;
	padding:0 8px 0 0;
}

* html #main #rightColumn div p { /* padding fix for IE */
	padding-right:0;
}

#main #rightColumn div p img {
	margin:8px 0 4px 0;
}

#main #rightColumn div p a {
	color:black;
}

#main #rightColumn div p a .icon {
	position:relative;
	width:10px;	
	top:2px;
	padding:0 0 0 4px;
	
	background-image:url(../_images/icon/right_arrow_red.png);
	background-position:middle right;
	background-repeat:no-repeat;
}

* html #main #rightColumn div p a .icon {
	top:5px;
	background-image:url(../_images/icon/right_arrow_red_w_blue_bg_RBC.gif);
}

#main #rightColumn div p a:hover .icon {
	background-image:url(../_images/icon/right_arrow_bright_red.png);
}

* html #main #rightColumn div p a:hover .icon {
	background-image:url(../_images/icon/right_arrow_bright_red_w_blue_bg_RBC.gif);
}

#main #rightColumn div .borderBottom {
	height:2px;
	margin:12px 0 0 0;
	padding:0 0;
	
	background-image:url(../_images/bg/right-column_bottom-border_RBC.jpg);
	
	font-size:0px;
	line-height:0px;
}

#main #rightColumn div.headlines p {
	padding-top:8px;
	
	background-image:url(../_images/border/dotted_border_horiz_white.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

#main #rightColumn div.testimonial {
	background-image:url(../_images/bg/testimonial_bg.jpg);
	
	font-size:15px;
	line-height:19px;
	color:white;
}

#main #rightColumn div.testimonial .content {
	position:relative;
	width:auto;
	margin:0 0;
	padding:0 8px 0  16px;
	
	background-image:url(../_images/bg/testimonial_bg_image.jpg);
	background-position:top left;
	background-repeat:no-repeat;	
}

#main #rightColumn div.testimonial h2 {
	font-size:22px;
	line-height:29px;
	color:white;
}

#main #rightColumn div.testimonial .content p {
	text-indent:-8px;
}

#main #rightColumn div.testimonial .content p.attribution {
	font-style:italic;
	font-size:11px;
	line-height:15px;
	text-align:right;
}

/* BODY COPY AREA */

#main #middleColumn {
	width:556px;
	min-height:900px;
	margin:0 0 0 203px;
}

* html #main .content #middleColumn {
	height:640px; /* patch since IE doesn't support "min-height" attribute in previous selector */
}

#main #middleColumn .bodyCopy {
	margin:0 8px;
	padding:8px 0 84px 0;
	
	background-image:url(../_images/bg/bodycopy_bg_RBC.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
}

#main #middleColumn .bodyCopy p {
	margin:0 0 8px 0;
}

#main #middleColumn .bodyCopy ul {
	margin:0 0 14px 0;
	padding:0 0 0 16px;
}

#main #middleColumn .bodyCopy img {
	margin-bottom:8px;
}

/* Added by Martron to pad the newsitems images */
#main #middleColumn .bodyCopy p img 
{
    margin: 0px 0px 0px 15px;
}

#main #middleColumn .bodyCopy p img.bodyBanner
{
    margin: 0px 0px 0px 0px;
}

#main #middleColumn .copyrightNotice {
	margin:32px 8px 0 8px;
	
	font-size:9px;
	line-height:11px;
	color:#779ab8;
}

#main #middleColumn .copyrightNotice a {
	color:#779ab8;
}

/* FOOTER AREA */

#footer {
	height:100px;
	
	background-color:white;
}

#footer .content {
	position:relative;
	z-index:100;
	width:982px;
	margin:0 auto;
	
	text-align:left;
}

#footer .logos {
	width:756px;
	min-height:100px;
	padding:14px 0 0 0;
	
	background-image:url(../_images/bg/footer_logos_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	
}

#footer .logos .logoGroup {
	float:left;
}

#footer .logos .logoGroup h2 {
	padding:0 0 4px 0;
	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:9px;
	line-height:11px;
	color:black;
}

#footer .logos .logoGroup img {
	margin:0 24px 0 0;
}

#bottomBannerAds {
	position:relative;
	width:982px;
	height:84px;
	margin:0 auto;
	
	background-color:transparent;
	
	text-align:left;
}

#bottomBannerAds .middleColumn, #bottomBannerAds .rightColumn {
	position:absolute;
	top:8px;
	left:203px;
}

#bottomBannerAds .rightColumn{
	left:775px;
}
/* provisional styles for checking spacing concepts -- DELETE THESE!!! */
#main .content h1 {
	margin-top:0;
}

#main .content {
	padding-bottom:36px;
}


