

/* Defaults */	



body {	
      background-color : #ffffff;
      margin: 0px;

      font-family: Arial, Helvetica, Geneva;
      font-size: 8pt;
      font-style: normal;
      font-weight: 300;
      color: #000000;
      text-decoration: none;
      line-height:12pt;	       }
	
td, p, div, span, ul, ol { 
      font-family: Arial, Helvetica, Geneva;
      font-size: 9pt;
      font-style: normal;
      font-weight: 300;
      color: #000000;
      text-decoration: none;
      line-height:14pt;  }
	
	
a { 
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline; }
	
a.hidden { color:Black;  }	
a:hover {	text-decoration: none; 	}
	
img {
	border:0; 	}	
	
hr {
	color:#000034;
	background-color : #000034;
	height:1;
	}	


/* Home 	*/
      #Home {
	      text-align: center;
	      }
      	
      #Home span.ContentContainer  {
	      width: 958px;
	      text-align: left;   }
      	
      #Home div.HomeHeader  {
	      width: 958px; 
	      /*text-align: right;*/
	      margin: 10px 0px;   }
      /*	
      #Home div.HomeHeader div.navMain  {
	      margin: 38px 0px: 20px 0px;  }
      	
      #Home div.HomeHeader div.navMain a.navMain  {
	      padding: 0px  0px  0px 22px;  }
      */	
      #Home div.HomeHeader img.logo  {
	      float:left; }
	      
      #Home table.WhatsNew {
	      width: 958px; height: 162px;
	      background-color: #605B9B; 
	      margin:  10px 0px 10px 0px; padding: 10px 0px 10px 0px;  }
	      
      span.featureText   {
	      margin: 15px 5px 15px 5px; padding: 0px 0px 5px 5px; vertical-align: bottom; }
	      
    span.featureText table {
	  width: 90%; }
	      
      a.concertCalendar   {
	  text-decoration: underline; 
	  color: #ffffff; font-size: 1em; line-height: 22px; }	      
     
      	
      a.concertCalendar: hover { text-decoration: none; }
	      
      span.featureImage   {
	      margin: 0px; padding-left: 4px; }
	      
      span.featureImageFarLeft   {
	      margin: 0px; padding-left: 0px; }
	      
      ul.Home   {
	      list-style-type: disc; color: #ffffff;
	      line-height: 0.9em;
	      margin:  6px 0px 8px 0px; padding: 0px 0px 0px 20px; }
	      
      ul.Home li   {
	      margin: 0px 0px 0px 0px; padding: 2px 2px; line-height: 1.1em; }
	      
      ul.Home a   {
	      font-size: 8pt; color: #ffffff;
	      text-decoration: none; }
	      
      ul.Home a:hover   {
	      color: #ffffff;
	      text-decoration: underline; }
	      
      div.navFooter {
	      text-align: right;}
	      
      div.navFooter span {
	      margin: 0px 0px 0px 10px;  }

/* Layout */	

      #Content {
	      margin: 0px 0px 10px 0px;
	      }

      #Content table tr td.Content {
	      background-color: #fff0c3;  
	      width: 725px;
	      margin: 0px 0px 10px 0px; padding: 0px;
	      }

      #Content table tr td.Content div.contentBlock {
	      padding: 0px 35px; 
	      width: 655px;
	      }
      	
      #Content table tr td.Content div.SectionHeaderImage {
	      padding: 0px;
	      }	

      td.layoutBanner {
	      background-color : #111147;
	      }
      	
      td.layoutSide {
	      background-color : #372369;
	      }
      	
      /* Quotes*/
      #quote { width: 165px; margin-top: 15px; margin-left: 5px; text-align:left;    }
      #quote div.quoteText { font-weight: bold; margin-bottom: 10px; color: #ffffff;  }
      #quote div.quoteAuthor { font-weight: bold; color: #ffffff;    }
      #quote div.quoteTitle { font-weight: normal; color: #ffffff;    }
      	
      /* Quotes*/
      #quoteContent { margin: 15px 5px 5px 15px; text-align:left;    }
      #quoteContent div.quoteText { font-weight: bold; font-style: italic; margin-bottom: 10px;  }
      #quoteContent div.quoteAuthor { font-weight: bold; font-style: italic;  text-align: right; padding-left: 30px;    }
      #quoteContent div.quotePortrait { float: right;    }
	
/* Section Colours */
	
      /* Performance*/
      td.sectionColour { 
            background-color : #605B9B; }
	
      /* Performance*/
      td.sectionColour-performance { 
            background-color : #605B9B; }
	
      /* Learning*/
      td.sectionColour-Portal_learning { 
            background-color : #605B9B; }
            
      /* Learning*/
      td.sectionColour-Portal_learning { 
            background-color : #605B9B; }
      
      /* About RCM*/
      td.sectionColour-aboutRCM {
            background-color : #605B9B; }
            
      /* Our Building */
      td.sectionColour-ourBuilding { 
            background-color : #605B9B; }
            
      /* Giving*/
      td.sectionColour-SupportUs { 
            background-color : #605B9B; }
            
      /* Contact */
      td.sectionColour-contact { 
            background-color : #605B9B; }
            
      /* Footers and Newsletter */
      td.sectionColour-PrivacyPolicy, td.sectionColour-facultyEmploymentOpportunities, td.sectionColour-media1 { 
            background-color : #605B9B; }
            
/* Navigation */ 

		/* Main Menu */

		/* for nav to overlap image */
		ul#topnav {/*position:absolute;*/ }
		/* places nav items in a line and spaces them out */
		ul#topnav li {float:left; list-style-type:none; /*margin-left:20px;*/}
		ul#topnav li a.nav_item {margin-left:21px;}
		/* makes sure the sub menus are lined up right with top menu items */
		ul#topnav li li {float:left; list-style-type:none; margin-left: 0px}
		/* puts each sub menu item on it's own line */
		ul#topnav li a {display:block; text-decoration:none; /*margin-left:21px;*/}
		
		/* pads sub menu items so it'll catch when moving mouse up and down menu drop down */
		ul#topnav .menu {padding:4px 0px 12px 0px; margin-left:21px;}

		/* prevents nav from wrapping onto second line when mouseover a menu item and add bottom red line to sub menu */
		ul#topnav .menu ul.sub_nav {margin:0 10px 0 0; padding:0; width:130px; position:absolute; background-color: #333333; border-bottom: solid 6px #000000;}
		/* sets sub menu item style */
		ul#topnav .menu ul.sub_nav li a, ul#topnav .menu ul.sub_nav li a:link, ul#topnav .menu ul.sub_nav li a:visited {font-size:11px; font-weight:normal; line-height:1.3em; color:#fff; text-decoration:none; padding:4px 6px; height:100%; background-color:transparent;z-index: 5;}
		/* sets current item style */
		ul#topnav .menu ul.sub_nav li a:hover {color:#fff; text-decoration: none; background-color:#413F52;}
		
		/* menu item show and hide */		
		ul#topnav li.first:hover .menu {display:block;}
		ul#topnav li.first .menu {display:none;}

		ul#topnav li.Portal_learning:hover .menu {display:block;}
		ul#topnav li.Portal_learning .menu {display:none;}
		ul#topnav li.200506concertseason:hover .menu {display:block;}
		ul#topnav li.200506concertseason .menu {display:none;}

		ul#topnav li.aboutRCM:hover .menu {display:block;}
		ul#topnav li.aboutRCM .menu {display:none;}

		ul#topnav li.ourBuilding:hover .menu {display:block;}
		ul#topnav li.ourBuilding .menu {display:none;}
		ul#topnav li.PLC:hover .menu {display:block;}
		ul#topnav li.PLC .menu {display:none;}

		ul#topnav li.SupportUs:hover .menu {display:block;}
		ul#topnav li.SupportUs .menu {display:none;}

		ul#topnav li.contact:hover .menu {display:block;}
		ul#topnav li.contact .menu {display:none;}
	
      /* Sub Menu */

            #navSub  {
                  width: 233px; overflow: hidden; 
                  margin: 0px; padding: 10px 10px 10px 30px;
                  text-align: left; }
                  
            #navSubItem tr  {
                  margin:  0px; padding: 0px; color: #ffffff;  }   
                  
            #navSubItem td  {
                  vertical-align: text-top; padding: 0px; margin: 0px;  }   
                                   
            #navSubItem td.bullet  {
                  padding: 0px 5px 0px 0px; color: #ffffff; text-align: right;   } 
                  
            a.navSub  {
                  font-size: 9pt; line-height:14pt; font-weight: normal;
                  color: #ffffff; text-decoration: none; }

            a.navSubCurrent  {
                  font-size: 9pt; line-height:14pt; font-weight: bold;
                  color: #F5FAE6; text-decoration: none;  }

            a:hover.navSub, a:hover.navSubCurrent {
	          font-size: 9pt; line-height:14pt;
	          text-decoration: underline; 	        }   

      /* Footer Menu */

            div.navFooterMenu span, a.navFooter  {
                  font-size: 9pt; line-height:14pt; font-weight: bold;
                  color: #605b9b; text-decoration: none;  }

            a:hover.navFooter {
	          font-size: 10pt; line-height:14pt;
	          text-decoration: underline; 	        }   
      /* Breadcrumbs */

            a.breadcrumbs {
                  font-family: Arial, Helvetica, Geneva;
                  color: #000000; 
                  font-weight:300;
                  font-size: 7.5pt;
                  font-style: normal;
                  line-height:12pt;
                  text-decoration: none; }

            span.breadcrumbs {
                  font-family: Arial, Helvetica, Geneva;
                  color: #000000; 
                  font-size: 7pt;
                  font-style: normal;
                  line-height:12pt;
                  text-decoration: none;            }

            a:hover.breadcrumbs {
                  text-decoration: underline;
                             }
      	

/* Content Specific Styles */
      div.homeFlash, div.homeFlash object {
                  /*z-index: -1; 
                  position: relative; top: 0px; left:0px */ ;  
                  background-color: #605B9B;       }
      div.homeFlash {
                  /*padding: 5px; */     }
 
                  
    p.flash
    {
	    font-family: Arial, Helvetica, Geneva; 
	    font-size: 10pt; 
	    color: #ffffff;
    }


    p.pageTitle, div.pageTitle, span.pageTitle { 
	    font-family: Arial, Helvetica, Geneva; 
	    font-size: 20pt; 
	    font-weight:300;
	    color: #000000;
	    line-height:26pt;
	    }

    p.pageHeading, div.pageHeading, span.pageHeading { 
	    font-family: Arial, Helvetica, Geneva;
	    font-size: 18pt; 
	    font-weight: normal;
	    color: #000000;
	    line-height:20pt;
	    }

    p.pageSubHeading, div.pageSubHeading, span.pageSubHeading { 
	    font-family: Arial, Helvetica, Geneva;
	    font-size: 14pt; 
	    font-weight: normal;
	    color: #000000;
	    line-height:16pt;
	    }
    	
    span.emphasis { 
	    font-weight: bold;
	    color: #635AAD;
	    }
    	
    h3.greeting { 
	    font-weight: normal; line-height: 1.2em;
	    color: #605b9b;
	    }
    	
    a.emailLink {
	    font-family: Arial, Helvetica, Geneva;
	    font-size: 8pt; 
	    font-weight: bold;
	    color: #000000;
	    line-height:12pt;
	    text-decoration: underline;	
	    }	

    a:hover.emailLink {
	    text-decoration: none;
	    }
    	
    	

    td.pageBoxOfficeHeader
    {
	    font-family:TradeGothic,Verdan,Arial,Sans-Serif;
	    color: #36355D;
	    font-weight:bold;
	    font-size: 11pt;
	    background-color: #FF9933;
    }

    td.quoteTop {
	    background-image: url(../images/page/quoteTop.gif);
	    }

    td.quoteBottom {
	    background-image: url(../images/page/quoteBottom.gif);
	    }

    td.quoteRight {
	    background-image: url(../images/page/quoteRight.gif);
	    }

    td.quoteLeft {
	    background-image: url(../images/page/quoteLeft.gif);
	    }

    td.quotedText
    {
	    font-family: Courier, Verdana,Arial,Sans-Serif;
	    color: #000000;
	    font-size: 6pt;
	    background-color: #F3F2E6;
	    height:100%;
    }
    	
    a.pageBoxOfficeLink {
	    font-family: Arial, Helvetica, Geneva;
	    color: #020615;
	    font-size: 8pt; 
	    line-height:12pt;
	    font-weight: bold;
	    text-decoration: none;	
	    }
    	
    a.pageBoxOfficeLinkSeries {
	    font-family: Arial, Helvetica, Geneva;
	    color: #A292A7;
	    font-size: 8pt; 
	    line-height:12pt;
	    font-weight: bold;
	    text-decoration: none;	
	    }	

    a:hover.pageBoxOfficeLink
    {
	    text-decoration: underline;
	    }
    	
    p.pageQuoteText, div.pageQuoteText, span.pageQuoteText {
	    font-family:font-family: Arial, Helvetica, Geneva;
	    font-size: 8pt; 
	    font-weight: normal;
	    font-style: italic;
	    color: #0000ff;
	    line-height:12pt;
	    }
    	
    p.pageQuotePerson, div.pageQuotePerson, span.pageQuotePerson { 
	    font-family: Courier, font-family: Arial, Helvetica, Geneva;
	    font-size: 8pt; 
	    font-weight: bold;
	    color: #000034;
	    line-height:14pt;
	    }
    	
    td.tableDkPurple, tr.tableDkPurple {
	    background-color: #635AAD;
	    }
    	
    td.tableLtPurple, tr.tableLtPurple {
	    background-color: #E1D9D2;
	    }
    	
    div.tableSubHeading {
	    font-family: Arial, Helvetica, Geneva;
	    font-size: 14pt; 
	    font-weight: normal;
	    color: #635AAD;
	    line-height:16pt;
	    }
    	
    div.pageNumberedList {
	    font-family: Arial, Helvetica, Geneva;
	    font-size: 8pt; 
	    font-weight: bold;
	    color: #635AAD;
	    line-height:12pt;
	    }
    	
    div.announceHeader {
	    font-family: Arial, Helvetica, Geneva;
	    font-size: 14pt; 
	    font-weight: normal;
	    color: #635AAD;
	    line-height:22pt;
	    }
    	
    div.purpleHeader {
	    font-family: Arial, Helvetica, Geneva;
	    font-size: 8pt; 
	    font-weight: bold;
	    color: #635AAD;
	    line-height:12pt;
	    }
    	
    a.pressRelease, p.releaseTitle {
	    font-family: Arial, Helvetica, Geneva;
	    font-size: 10pt; 
	    font-weight: bold;
	    color: #000000;
	    line-height:14pt;
	    text-decoration: none;
	    }
    	
    a:hover.pressRelease {
	    text-decoration: underline;
	    }

    p.releaseDate { 
	    font-family: Arial, Helvetica, Geneva; 
	    font-size: 12pt; 
	    font-weight:300;
	    color: #000000;
	    line-height:14pt;
	    }

    span.editing { 
	    font-family: Arial, Helvetica, Geneva; 
	    font-size: 10pt; 
	    font-weight:300;
	    color: #000000;
	    line-height:14pt;
	    }

    span.editingHome { 
	    font-family: Arial, Helvetica, Geneva; 
	    font-size: 10pt; 
	    font-weight:300;
	    color: #FFFFFF;
	    line-height:14pt;
	    }

    a.essentialCDsLink {
	    font-family: Arial, Helvetica, Geneva;
	    font-size: 8pt; 
	    font-weight: bold;
	    color: #ffffff;
	    line-height:20pt;
	    text-decoration: underline;	
	    }	
	    
    #bioPortrait {
        float: left; display: inline-block; margin: 5px 5px 0px 0px;}
        
    span.motifFormThumbnails {
        width:210px; height: auto; 
        float: right; 
        margin-left: 10px; margin-bottom: 10px; padding-left: 10px; 
        border-left: solid 1px #c5c5bb;
        font-size: 0.9em; }
        
    span.motifFormThumbnails span { 
        cursor: pointer; cursor: hand;
        float: none;  }
        
    span.motifFormThumbnails img { 
        margin-right: 5px;
        float: none;  }
        
    #page_1 { 
        clear:both;  }
        
        
        
    /* Shopping Cart */

	
    div.cartHeader { 
        background-color: #605b9b; 
        color: #ffffff; font-weight: bold;
        padding: 2px 5px 2px 5px; margin-right: 10px; }
        
    div.cartContent { 
        padding: 5px 5px 5px 5px; margin-right: 10px;
        font-size: 0.8em; line-height: 1.2em;
         }
	
	

/*	Exact Target Newsletter Registration Pages 	*/
	#NewsletterPage {
		text-align: center;
		background-color : #ffffcc;
		margin: 0px;

		font-family: Arial, Helvetica, Geneva;
		font-size: 8pt; line-height:12pt;
		font-style: normal; font-weight: normal; text-decoration: none;
		color: #000000;
	    }
	      	
	#NewsletterPage form table  {
	    width: 960px;
	    margin: 0px; padding: 0px;
	    border-collapse: collapse;
	    border: none 0px;   }
      	
	#NewsletterPage form table tbody tr td.shareAndConnect  {
	    text-align: right;   }
      	
	#NewsletterPage form table tbody tr td div.StayInTheLoop  {
	    font-weight: bold; color: #2e2b69; font-size: 1.1em;   
	    text-align: right;   }
      	
	#NewsletterPage form div.headerBox  {
	    background-color: #faecb5;
	    border-top: solid 1px cbbfa3; border-bottom: solid 1px cbbfa3;  
	    text-align: right;   }
      	
	#NewsletterPage form div.listBox  {
	    background-color: #fcf4d0;
	    border-bottom: solid 1px cbbfa3;  }
	    
	    
	    
	      
	      
	      



