@charset "utf-8";
/* CSS Document */

html a.EktronEditorsMenuMarker
{display:none !important}


body
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#eee;
	line-height:1;
	background-image:url(../images/background.png);
	background-position:center;
	background-repeat:repeat-y;
	
}	

span, p, h1, h2, h3, h4, h5
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

a
{
	text-decoration:none; color:#00789f; 
}

a:hover
{
	text-decoration:underline;
}


img
{
	border:0px;
}
#header
{
background-color:#fff; width:1040px; margin-left:auto; margin-right:auto; 
}


#header_topmini
{
	text-align:right; font-size:9px; color:#333; padding-top:10px; padding-bottom:10px;width:1000px; margin-left:auto; margin-right:auto; padding-left:20px; padding-right:20px;
}


#header_topmini a
{
	color:#00789f;
	}

#header_top
{
	width:1040px; margin-left:auto; margin-right:auto; overflow:hidden; background-image:url(../images/header_bg.png); background-position:center; background-repeat:repeat-x;
}

#header_status
{
	width:300px; float:left; font-size:30px; margin-left:20px; color:#eee; letter-spacing:-1px;
}

#header_logo
{
	width:700px; float:left; background-image:url(../images/header_bg.png); background-position:center; background-repeat:repeat-x; overflow:hidden;
}

#header_separator
{
	height:10px; background-color:#00789f; width:1040px; margin-left:auto; margin-right:auto;
	}

#header_menu
{
	width:1000px; overflow:hidden; margin-left:auto; margin-right:auto; margin-top:0px; background-color:#444; padding:10px 10px 10px 10px;
}

.header_menuitem_separator
{
	 float:left;border-left:1px dotted #999;   padding:8px 0px 8px 0px; overflow:hidden; width:0px; 	font-size:12px; 

}

.header_menuitem

{
	font-size:12px; float:left; font-weight:bold; letter-spacing:-0px; padding:8px 10px 8px 10px; margin-right:10px; margin-left:10px;  border:0px dotted #333; background-color:;
}

.header_menuitem a

{
	color:#ddd; 
}


.header_menuitem_hover

{
	background-color:#333;
}

.header_menuitem_hover a:hover

{
	color:#fff;  text-decoration:none;
}

.header_menuitem_highlight

{
	background-color:#00789f;  
}

.header_menuitem_highlight a

{
	color:#fff;
}

#footer
{
width:960px; margin-left:auto; margin-right:auto;  background-color:#00789f; padding-left:40px; padding-right:40px;
}

#body
{
	width:960px; margin-left:auto; margin-right:auto;background-color:#fff; padding-left:40px; padding-right:40px; overflow:hidden; margin-top:20px; margin-bottom:20px;
}

#top_banner
{
	padding-top:20px; background-color:#fff; width:960px; overflow:hidden; padding-bottom:20px; margin-bottom:0px; border-bottom:1px dotted #999;
}

.top_banner_text_header
{
	font-size:11px; text-transform:uppercase; letter-spacing:3px; color:#333; margin-bottom:5px;  text-align:center;
}

.top_banner_text_title
{
	font-size:50px; font-weight:normal; color:#333; line-height:1; margin-bottom:20px; letter-spacing:-2px; word-spacing:-1px; text-align:center; text-transform:; width:800px; margin-left:auto; margin-right:auto; padding-bottom:10px;
}


#top_banner_image
{
	width:640px; background-color:#fff; float:left; height:300px; overflow:hidden;
}

#top_banner_image img
{
	max-width:640px; min-width:640px;
}

#top_banner_text
{
	width:320px; float:left; height:300px; overflow:hidden;
}

#top_banner_text_box
{
	padding-left:25px;
}


.top_banner_text_teaser
{
	font-size:20px; font-weight:normal; color:#999; line-height:1.2; margin-bottom:10px;
}

.top_banner_text_date
{
	font-size:9px; font-weight:normal; color:#666;
}



#main_container
{
	width:960px; overflow:hidden; margin-top:20px; margin-bottom:20px;   background-image:url(/rca/images/container_bg.png); background-position:center; background-repeat:repeat-y;
}

#main_left_container
{
	width:640px; overflow:hidden; float:left; /*  background-image:url(../images/border.png); background-position:right; background-repeat:repeat-y; */
}



#main_left
{
	width:620px; float:left; overflow:hidden; padding-right:20px;
}

.main_left_box
{
	padding:20px 0px 20px 0px; overflow:hidden; border-bottom:1px dotted #999; background-color:#fff; font-size:28px;
}

.main_left_box_image
{
	width:180px; height:100px; background-color:#fff; float:left; overflow:hidden;
}

.main_left_box_image img
{
	min-width:180px; max-width:180px; min-height:100px;
}

.main_left_box_text
{
	background-color:#fff; float:left;
}

.main_left_box_text2
{
		width:420px; float:left; overflow:hidden; margin-left:20px;
}


.main_left_box_header
{
	font-size:11px; text-transform:uppercase; letter-spacing:3px; color:#333; margin-bottom:7px; 
}

.main_left_box_title
{
	font-size:0.8em; font-weight:normal; color:#333; line-height:1; margin-bottom:0.2em; /*  letter-spacing:-1px; */  word-spacing:-0.100em; 
}

.main_left_box_teaser
{
	font-size:0.5em; font-weight:normal; color:#999; line-height:1.3;margin-bottom:0.2em;
}

.main_left_box_date
{
	font-size:9px; font-weight:normal; color:#666;
}



#main_feature_left
{
	width:180px; float:left; border-right:0px dotted #999; padding-right:20px; background-image:url(../images/border.png); background-position:right; background-repeat:repeat-y;
}


.main_feature_left_box
{
	padding:20px 0px 20px 0px; overflow:hidden; border-bottom:1px dotted #999; background-color:#fff; font-size:22px;
}


.main_feature_left_image
{
	width:180px; height:100px; background-color:#fff; margin-bottom:10px; overflow:hidden;
}

.main_feature_left_image img
{
	min-width:180px; max-width:180px; min-height:100px;
}


.main_feature_left_text
{

}

.main_feature_left_text2
{

}


.main_feature_left_header
{
	font-size:11px; text-transform:uppercase; letter-spacing:3px; color:#333; margin-bottom:5px;
}

.main_feature_left_title
{
	font-size:1em; font-weight:normal; color:#333; line-height:1; margin-bottom:0.2em; letter-spacing:-0.0em; word-spacing:-0.125em;
}

.main_feature_left_teaser
{
	font-size:0.55em; font-weight:normal; color:#999; line-height:1.3; margin-bottom:0.2em; word-spacing:-0.01em;
}

.main_feature_left_date
{
	font-size:9px; font-weight:normal; color:#666;
}



.main_left_spacer
{
	width:640px; float:left;overflow:hidden; background-color:#fff; border-right:0px dotted #999; height:20px;  

}

#main_more_feature
{
	width:620px; overflow:hidden; border-right:0px dotted #999; float:left; margin-top:20px; padding-right:20px;

}

.main_more_feature_row
{
	width:620px; overflow:hidden; margin-top:20px; background-image:url(../images/border2.png);
}


.main_more_feature_box
{
	width:180px; float:left; padding-right:20px; margin-right:20px;  margin-left:20px; padding-left:20px; border-left:0px dotted #999;  border-right:0px dotted #999; overflow:hidden; font-size:22px;
}


#main_more_ryersonian

{
	width:620px; overflow:hidden; border-right:0px dotted #999; float:left; margin-top:20px; padding-right:20px;	
}

.main_more_ryersonian_row

{
	width:620px; overflow:hidden; border-bottom:1px dotted #999; padding-bottom:20px; margin-bottom:20px;
}

.main_more_ryersonian_box
{
	width:290px; float:left; background-color:#fff; padding-right:20px; padding-left:20px; font-size:18px;
}

.main_more_ryersonian_header
{
	font-size:0.75em; text-transform:uppercase; letter-spacing:3px; color:#333; margin-bottom:0.7em;
}

.main_more_ryersonian_title
{
	font-size:1em; font-weight:normal; color:#333; line-height:1; margin-top:0.6em; letter-spacing:-0.04em;
}


#main_right
{
	width:300px; float:right; padding-left:20px; 
}

.main_weatherbox
{
	width:90px; overflow:hidden; float:left; padding:5px;
}

.main_weatherday
{
	font-size:10px; text-transform:uppercase; text-align:center; color:#00789f; margin-bottom:10px; font-weight:bold; letter-spacing:1px;
}

.main_weatherimage
{
	width:52px; overflow:hidden; height:52px; margin-left:auto; margin-right:auto; margin-bottom:10px;
}

.main_weatherimage img
{
	width:52px; height:52px;
}

.main_weathertext
{
	overflow:hidden; text-align:center; line-height:1.1;
}

.main_weathertext_temp
{
	font-size:25px; color:#333; margin-bottom:5px;
}

.main_weathertext_text
{
	font-size:13px; color:#666; text-transform:uppercase;
}


.main_right_box
{
	padding:20px 0px 20px 0px; overflow:hidden; background-color:#fff; border-bottom:1px dotted #999; font-size:20px; width:300px; 
}

.main_right_image
{
	width:100px; height:100px; background-color:#fff; float:left; overflow:hidden;
}

.main_right_image img
{
	width:100px; height:100px;
}



.main_right_text2
{
/*	width:190px; padding-left:10px; float:left; */
}

.main_right_text
{
}


.main_right_ryefeed_title
{
	font-size:0.75em; font-weight:normal; color:#333; line-height:1; margin-bottom:0.3em; letter-spacing:-0.00em; word-spacing:-0.125em
}

.main_right_ryefeed_teaser
{
	font-size:0.5em; font-weight:normal; color:#999; line-height:1.4; margin-bottom:0.5em;
}

.main_right_ryefeed_date
{
	font-size:9px; font-weight:normal; color:#666;
}




.main_right_more_header
{
	font-size:11px; text-transform:uppercase; letter-spacing:3px; color:#333; margin-bottom:5px;
}

.main_right_more_title
{
	font-size:0.75em; font-weight:normal; color:#333; line-height:1; margin-bottom:0.3em; word-spacing:0.0em
}

.main_right_more_teaser
{
	font-size:0.5em; font-weight:normal; color:#999; line-height:1.3; margin-bottom:0.5em;
}

.main_right_more_date
{
	font-size:9px; font-weight:normal; color:#666;
}


.main_sectionhead
{
	background-color:#fff; color:#333; font-weight:bold; padding-bottom:5px; padding-left:0px; font-size:16px; text-transform:uppercase; letter-spacing:0px; margin-bottom:20px; 
	border-bottom:3px solid #00789f; font-style:oblique;
}


.tweet
{
	
}

.tweet 
{
	font-size:15px; font-weight:normal; color:#333; line-height:1.2; letter-spacing:-0px;
}

.tweet_text
{
	font-size:11px; font-weight:normal; color:#999; line-height:1.3; margin-bottom:5px;
	
}	



.tweet_date
{
	font-size:9px; font-weight:normal; color:#666;
	
}	


#main_medialink_box

{
	border:0px solid #ddd; padding:0px; background-color:#fff; font-weight:normal; text-align:center; font-size:14px; text-transform:uppercase; color:#666; margin-bottom:20px;
	
}

#main_medialink_box strong
{
	letter-spacing:2px;
}

#main_medialink_box img

{
}


.main_multimedia_box
{
width:94px; float:left;
}



.main_multimedia_image
{
width:94px; height:94px; background-color:#fff; overflow:hidden;
}

.main_multimedia_image img
{
 height:100px; width:180px; margin-left:-45px;
}

.main_multimedia_title
{
	font-size:12px; margin-top:4px; line-height:1.2;
	
	}
	
.main_multimedia_header
{
	font-size:9px; text-transform:uppercase; letter-spacing:2px; color:#333; margin-top:7px; line-height:1.1;
	
}

#search_container
{
	margin-bottom:20px; width:620px; padding-right:20px; float:left;
}

#search_label
{
	font-size:20px; color:#333; margin-bottom:20px;
}

.search_box
{
	margin-bottom:20px; width:640px;
}

.search_title
{
	font-size:23px;	
}

.search_date
{
		font-size:9px; font-weight:normal; color:#666; margin-top:5px;

}

.search_teaser
{
	font-size:13px; font-weight:normal; color:#999; line-height:1.2; margin-top:5px;
}


#about_text

{
	width:620px;
}


#about_text h1

{
	font-size:30px; margin-bottom:20px; margin-top:30px; letter-spacing:-1px;
}

#about_text p

{
	line-height:1.4; font-size:13px; margin-bottom:14px;
}


.masthead_box
{
	text-align:center;
}

.masthead_role
{
	font-size:14px; font-weight:bold; margin-top:15px; margin-bottom:8px; color:#666; letter-spacing:0px; text-transform:uppercase;
}

.masthead_name
{
	font-size:12px; margin-top:5px; color:#333; letter-spacing:0px; margin-left:5px; margin-right:5px;
}
