@charset "utf-8";
/* 
	RMB.ca Screen Styles

	Table of Contents 
		layout
		typography
		forms
*/

/* layout
----------------------------------------------- */

* {
	margin:0;
	padding:0;
}

body {
	background: #42afdc url(images/html-bg.gif) repeat-x;
	margin-bottom: 20px;
	/*text-align:center;*/
}

#page {
	background: url(images/main-bg.jpg) no-repeat center top;
}

#wrapper {
	width: 960px;
	background: #FFFFFF url(images/content-bg.gif) repeat-y;
	text-align:left;
	margin: 0px auto;
	position: relative;	
	border-left: 10px solid white;
	border-right: 10px solid white;
	border-bottom: 10px solid white;
}


#header {
	width: 980px;
	height: 110px;
	margin: 0px auto;
	position: relative;	
	background: #B60025 url(images/header_logo.jpg);
}

#headerMember {
	width: 980px;
	height: 110px;
	margin: 0px auto;
	position: relative;	
	background: #B60025 url(images/header_logo_member.jpg);
}

/* Search Form on Every Page */

#searchFormHeader {	
	display:inline;
	float: right;
	color: #FFFFFF;
	width: 300px;
	margin-right:50px;
	margin-top: 55px;
	text-align:left;
}

#searchFormHeader input[type="text"] {
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 2px;
	height: 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*---------------------------*/

#nav {
	width: 958px;
	height: 31px;
	border-bottom: 10px solid white;
	background: #AD0023;
	text-align:left;
}


#navMember {
	width: 958px;
	height: 31px;
	border-bottom: 10px solid white;
	background:#1D72BF;
	text-align:left;
}

#mainContent {
	width: 643px;
	float: left;
	background: #fff;
}

#mainContent img {
	padding: 5px;
}



/*The following allows whitespace around CMS content without having to style tags such as <p> <li> etc... */
#mainContentCMS {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
}

#mainContentCMS img {

}


#secondaryContent {
	width: 308px;
	background: url(images/memberlogin_bottomborder.gif) no-repeat;
	background-position: 0px 120px;
	float: right;
}


#secondaryContentContainer {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 40px;

}


#memberLoginBox {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 25px;
}

#memberLoginBox .sidebarTop {
	background-image: url(http://www.rmb.ca/images/memberlogin_bkrnd.gif);
}

#randomImage {
	width: 643px;
	height: 151px;
}

#randomImage p {
	margin:0;
	padding:0;
}

#randomImage img {
	margin:0;
	padding:0;	
}

#footer {
	clear: both;
	width: 978px;
	height: 40px;
	border: 1px solid #8CBAE8;
	color: #FFFFFF;
	text-align: left;
	
	margin: 0px auto;
	position: relative;		
}

#footerText 
{
	margin-left: 10px;
	margin-top: 14px;
}


/*Creates a white border to detach Login area on sidebar*/

#loginBorder {
	border-bottom: 10px solid white;	
}

.clear {
	clear:both;
}

.imageAlignRight {
	float: right;
	margin-left: 10px;
}

.imageAlignLeft {
	float: left;
	margin-right: 10px;
}


/* Typography
-----------------------------------------------// 

IMPORTANT NOTE!
Any typographical changes to this file below must also be made for mainContent.css and sidebarContent.css (depending on the DIV you are changing). These two files are utilized by the eWebEditPro editor to simulate what the text will look like when formatted by the globalcss.css file. This is because the content blocks do not pick up on the DIV formatting that they are contained within. The actualu formatting is performed by globalcss.css - glenp@gkmedia.com.

*/

body {font-size: 62.5%; font-family:Arial, Helvetica, sans-serif;}

h1 {font-size:2em;}  /* displayed at 24px */
H2 {font-size:1.5em;}  /* displayed at 18px */
H3 {font-size:1.25em;}  /* displayed at 15px */
H4 {font-size:1em;}  /* displayed at 12px */
H5 {font-size:1em;}  /* displayed at 12px */
H6 {font-size:.85em;}  /* displayed at 12px */


p {	line-height: 1.4em;	margin: 0.5em 0 1.5em 0; }

#mainContent {
	font-size: 1.3em;
	color: #666666;
}

#mainContent h1 {
	color: #B60025;
	font-size: 3em;
	font-weight: normal;
	margin-bottom: 10px;
	margin-left: -2px;
	letter-spacing: -.05em;
}

/* Added by Frank for Members Homepage Title */
/* Nov 10, 2009 */
.mainContentMembers {
	margin-bottom: 10px !important;
	margin-left: -2px !important;
	font-size: 25px !important;
	line-height: 50px !important;
	color: #666666 !important;
	font-weight: normal !important;
	letter-spacing: 0 !important;
}

#mainContent h2 {
	border-bottom: 1px solid #4f4f4f;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 6px;
}

#mainContent h3 {
	margin-bottom: 0px;
	font-size: 1.4em;
}

#mainContent h4 {
	margin-bottom: 0px;
	font-size: 1.2em;
	color:#185D9B;

}


#mainContent a:link {
	color: #429FD2;
	text-decoration:none;
	font-weight: bold;
}

#mainContent a:visited {
	color: #429FD2;
	text-decoration:none;
	font-weight: bold;
}

#mainContent a:hover  {
	color: #AF0024;
	text-decoration:none;
	border-bottom: 1px dashed #AF0024;
}

#mainContent a:active {
	color: #AF0024;
	text-decoration:none;

}


/* Styles bullets in mainContent area */
#mainContent ul {
	list-style-type: square;		
	margin-bottom: 22px;
	margin-right: 40px;
}

#mainContent li {
	line-height: 1.3em;
	margin-left: 25px;
	margin-top: 10px;
}

#mainContent li li {
	list-style-type: disc;
}

#mainContent ol {
	margin-bottom: 15px;
}


#mainContent strong {
	color: #666666;
}

#mainContent table {
	/*border: 1px solid red;*/
	margin-top: -10px;
	margin-bottom: 15px;
	font-size:.88em;
}

#mainContent table td {
	padding: 5px;
}


#mainContentCMS .callout {
	font-size: 1.1em;
	color: #666666;
	background: #EDF3FB;
	padding: 10px;  
	line-height:1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-left: 10px;
	width: 200px;
	float: right;
	border-top: 3px double #D6E3F5C;
	border-bottom: 3px double #D6E3F5;
	border-left: 5px solid #D6E3F5;
}

#mainContentCMS .calloutCenter {
	font-size: 1.1em;
	color: #666666;
	background: #EDF3FB;
	padding: 10px;  
	line-height:1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-left: 90px;
	width: 400px;
	border-top: 3px double #D6E3F5C;
	border-bottom: 3px double #D6E3F5;
	border-left: 5px solid #D6E3F5;
}

#mainContentCMS .creditsource {
	font-size: .7em;
}


#secondaryContent {
	font-size: 1.1em;
	color: #666666;

}

#secondaryContent a:link {
	color: #333333;
	text-decoration:none;
	font-weight: bold;
}

#secondaryContent a:visited {
	color: #333333;
	text-decoration:none;
	font-weight: bold;
}

#secondaryContent a:hover  {
	color: #cc0000;
	border-bottom: 1px dashed #444444;
}

#secondaryContent a:active {
	color: #cc0000;
	border-bottom: 1px dashed #444444;
}


#secondaryContent p {
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: 1.5em;	margin: 0.5em 0 1.5em 0; 
}


#secondaryContent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	line-height: 1.4em;
	letter-spacing: -.05em;
	color: #666666;
	font-weight: normal;
	border-bottom: 1px solid #185E9C;
	padding-top: 10px;
}

/* Added by Frank for Members Homepage Title */
/* Nov 10, 2009 */
.secondaryContentMembers {
	color: #B60025 !important;
	font-size: 3.5em !important;
	margin-bottom: 10px !important;
	margin-left: -2px !important;
	letter-spacing: 0 !important;
}

#secondaryContent ul {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	list-style-type: none;	
} 

#secondaryContent li {
	background: url(images/bullet_sidebar.gif) no-repeat 0 59%;
	font-weight:bold;
	margin-left: 5px;
	margin-top: 10px;
	padding-left: 16px; 
}


#footer a:link {
	color: #fff;
	text-decoration:none;
}

#footer a:visited {
	color: #fff;
	text-decoration:none;
}

#footer a:hover  {
	color: #fff;
	border-bottom: 1px solid #fff;
}

#footer a:active {
	color: #fff;
	border-bottom: 1px solid #fff;
}

/*Collection styles for horizontal subnav for any page - refer to Workarea/template/collection/collection_RMB.ekml for more options*/

#Collection2 {
	display: block;
	background: #EDF3FB;
	margin-left: -4px;
	margin-top: -10px;
	margin-bottom: 10px;
	/*border-bottom: 5px solid #C8DAF2;*/
	padding-left: 0px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 2em;
	font-size: .95em;
}


#Collection2 a:link {
	display: inline;
	color: #666666;
	margin-left: 4px;
	margin-right: 4px;
}

#Collection2 a:visited {
	color: #666666;
	margin-left: 4px;
	margin-right: 4px;
}

.importantInfo {
	color: #4f4f4f;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 8px;
}

/*End of Typographical Area-----------------------------------*/


/* forms
----------------------------------------------- */
INPUT, SELECT, TH, TD {font-size:1em}


/*Sidebar classes to deal with Ektron
----------------------------------------------- */

.sidebarLockHeading {
	width: 271px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	line-height: 1.4em;
	letter-spacing: -.05em;
	margin-bottom: -6px;
	color: #666666;
	font-weight: normal;
	border-bottom: 1px solid #185E9C;
	padding-top: 10px;
	background: url(/images/icon_lock.gif) no-repeat;
	background-position: 240px 5px;
}
.sidebarContactHeading {
	width: 271px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	line-height: 1.4em;
	letter-spacing: -.05em;
	color: #666666;
	font-weight: normal;
	margin-bottom: -6px;
	font-weight: normal;
	border-bottom: 1px solid #185E9C;
	padding-top: 10px;
	background:  url(images/icon_info.gif) no-repeat;
	background-position: 240px 5px;
}

.sidebarPieChartHeading {
	width: 271px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	line-height: 1.4em;
	letter-spacing: -.05em;
	color: #666666;
	font-weight: normal;
	margin-bottom: -6px;
	font-weight: normal;
	border-bottom: 1px solid #185E9C;
	padding-top: 10px;
	background:  url(http://www.rmb.ca/images/icon_piechart.gif) no-repeat;
	background-position: 240px 5px;
}

.sidebarQuestionMarkHeading {
	width: 271px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	line-height: 1.4em;
	letter-spacing: -.05em;
	color: #666666;
	font-weight: normal;
	margin-bottom: -6px;
	font-weight: normal;
	border-bottom: 1px solid #185E9C;
	padding-top: 10px;
	background:  url(http://www.rmb.ca/images/icon_questionmark.gif) no-repeat;
	background-position: 240px 5px;
}

.sidebarRelatedContentHeading {
	width: 271px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	line-height: 1.4em;
	letter-spacing: -.05em;
	color: #666666;
	font-weight: normal;
	margin-bottom: -6px;
	border-bottom: 1px solid #185E9C;
	padding-top: 10px;
	background:  url(http://www.rmb.ca/images/icon_relatedcontent.gif) no-repeat;
	background-position: 240px 5px;
}

.sidebarResearchHeading {
	width: 271px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	line-height: 1.4em;
	letter-spacing: -.05em;
	color: #666666;
	font-weight: normal;
	margin-bottom: -6px;
	border-bottom: 1px solid #185E9C;
	padding-top: 10px;
	background:  url(http://www.rmb.ca/images/icon_barchart.gif) no-repeat;
	background-position: 240px 5px;
}

.sidebarSeminarHeading {
	width: 271px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	line-height: 1.4em;
	letter-spacing: -.05em;
	color: #666666;
	font-weight: normal;
	margin-bottom: -6px;
	border-bottom: 1px solid #185E9C;
	padding-top: 10px;
	background:  url(http://www.rmb.ca/images/icon_pencilpaper.gif) no-repeat;
	background-position: 240px 5px;
}

.sidebarCreativeHeading {
	width: 271px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	line-height: 1.4em;
	letter-spacing: -.05em;
	color: #666666;
	font-weight: normal;
	margin-bottom: -6px;
	border-bottom: 1px solid #185E9C;
	padding-top: 10px;
	background:  url(http://www.rmb.ca/images/icon_lightbulb.gif) no-repeat;
	background-position: 240px 5px;
}

.sidebarNewsEventsHeading {
	width: 271px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	line-height: 1.4em;
	letter-spacing: -.05em;
	color: #666666;
	font-weight: normal;
	margin-bottom: -6px;
	border-bottom: 1px solid #185E9C;
	padding-top: 10px;
	background:  url(http://www.rmb.ca/images/icon_calendar.gif) no-repeat;
	background-position: 240px 9px;
}

.sidebarSalesHeading {
	width: 271px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	line-height: 1.4em;
	letter-spacing: -.05em;
	color: #666666;
	font-weight: normal;
	margin-bottom: -6px;
	border-bottom: 1px solid #185E9C;
	padding-top: 10px;
	background:  url(http://www.rmb.ca/images/icon_calculator.gif) no-repeat;
	background-position: 240px 5px;
}

.sidebarPromotionsHeading {
	width: 271px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	line-height: 1.4em;
	letter-spacing: -.05em;
	color: #666666;
	font-weight: normal;
	margin-bottom: -6px;
	border-bottom: 1px solid #185E9C;
	padding-top: 10px;
	background:  url(http://www.rmb.ca/images/icon_2arrows.gif) no-repeat;
	background-position: 240px 5px;
}

.sidebarMemberNewsHeading {
	width: 271px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	line-height: 1.4em;
	letter-spacing: -.05em;
	color: #666666;
	font-weight: normal;
	margin-bottom: -6px;
	border-bottom: 1px solid #185E9C;
	padding-top: 10px;
	background:  url(http://www.rmb.ca/images/icon_membernews.gif) no-repeat;
	background-position: 240px 5px;
}

.sidebarMemberEducationHeading {
	width: 359px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 2.4em;
	letter-spacing: -.02em;
	color: #666666;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 10px;
	background:  url(http://www.rmb.ca/images/icon_pencilpaper.gif) no-repeat;
	background-position: 250px 10px;
}

/*For DHTML Menu - adds a border to submenu items
----------------------------------------------- */
.mmbord{
	border-bottom:2px solid #CDCDCD;
	text-decoration:none;
	font-size:10px;
	padding-left:5px;
	padding-top:0;
	padding-bottom:0;
	padding-right:15px;
}

.mmborMember{
	border-bottom:2px solid #CDCDCD;
	text-decoration:none;
	font-size:10px;
	padding-left:5px;
	padding-top:0;
	padding-bottom:0;
	padding-right:15px;
}


.Highlight {
	background:#FFFF00;
	color: #000000;
	
}

/***********************************************************************/

