body{margin-left:20px; font-family:arial, helvetica; /*background-attachment: fixed;*/}
.clearfix{clear:both;}
.hidden{display:none}
a,a:hover{color:#B5121B; text-decoration:underline;}a:hover{color:#404041}

.LineSeperator{height:2px;margin:15px 0 15px 0;border-bottom:solid 1px #e4e4e4}
#divPageContainer{width:960px; position:relative;}
#divBodyContainer{width:960px;background:transparent url('../images/rbc_leftbg.png') repeat;}    
#divLogoWrapper{position:relative;width:960px;height:70px;z-index:999}
    #divLogo{position:absolute;top:35px;left:62px;width:358px;height:65px;cursor:pointer; z-index:999}


.NewsletterThumb{float: left; margin: 10px 17px 0pt 0pt;}
.NewsletterThumbCaption{font-size:14px;padding-bottom:5px;}

/* NEW ARTICLES */
ul#NewsArticleList li{margin:0px 0 12px 0; font-size:12px;line-height:15px; list-style:none;}
ul#NewsArticleList li span.newsarticledate{font-size:11px;}


/* +++++++++++++++++++++++++++++++++++++++++++++++ HEADER STYLES +++++++++++++++++++++++++++++++++++++++++++++++ */
#divHeader{position:relative;width:960px; height:126px;background:transparent url('../images/rbc_header.png') no-repeat;}
    #divHeader #tbSearch{position:absolute;width:125px;top:18px;right:200px; background:transparent;border:none; border-style:none;}
    #divHeader #divSearchButton{position:absolute;top:20px;right:150px; font-size:13px;color:#58595B; cursor:pointer; }
    #divHeader #divHeaderLinksContainer{position:absolute;top:15px;right:20px; font-size:13px;color:#e6e7e8; text-align:right; }
        #divHeader #divHeaderLinksContainer a, #divHeader #divHeaderLinksContainer a:hover{color:#e6e7e8; text-decoration:none;}
    #divHeader #divNavContainer{ height:126px; width:100%; }
        #divHeader #divNavContainer ul{float:left;margin:80px 0 0 40px;}
        #divHeader #divNavContainer li{display: inline; font-size:16px;font-weight:bold; color:#404041; text-transform:uppercase; height:35px; font-family:Arial}
        #divHeader #divNavContainer li:hover{background: transparent url('../images/rbc_arrow_lava.png') no-repeat 0px 23px;}
        #divHeader #divNavContainer li.nav2:hover{background-position:38px 23px;}
        #divHeader #divNavContainer li.nav3:hover{background-position:25px 23px;}
        #divHeader #divNavContainer li.nav4:hover{background-position:12px 23px;}
        #divHeader #divNavContainer li.nav5:hover{background-position:48px 23px;}
        #divHeader #divNavContainer li.nav6:hover{background-position:90px 23px;}
        #divHeader #divNavContainer li.nav7:hover{background-position:30px 23px;}
        #divHeader #divNavContainer li.nav8:hover{background-position:35px 23px;}
        
        #divHeader #divNavContainer li.subitems{display: inline; font-size:16px;font-weight:bold; color:#404041; text-transform:uppercase;background:none;height:15px;}
        #divHeader #divNavContainer li:hover.subitems{display: inline; font-size:16px;font-weight:bold; color:#404041; text-transform:uppercase;background:none;}
        
        #divHeader #divNavContainer a{color:#404041; text-decoration:none}#divHeader #divNavContainer a:hover{color:#777777;text-decoration:none}
        #divHeader #divNavContainer .pipe{padding:0 13px 0 13px;}





/* +++++++++++++++++++++++++++++++++++++++++++++++ BOX AND CONTENT STYLES +++++++++++++++++++++++++++++++++++++++++++++++ */
.FullBox{float:left;width:920px; min-height:550px ;background-color:#ffffff; margin:0 0 0 20px; padding-bottom:20px; font-size:12px; line-height:16px;color:#404041;}
    .FullBox h1{font-size:19px; font-weight:bold;color:#B5121B;margin:0 0 10px 0;padding:0 0 10px 0; border-bottom:solid 1px #c4c4c4; text-transform:uppercase;}
    .FullBox h2{font-size:15px; line-height:19px; font-weight:bold;color:#231F20;margin:0 0 0 0;padding:0 0 5px 0;display:inline; }
    .FullBox h3{font-size:13px; line-height:17px; font-weight:bold;color:#B5121B;margin:0 0 0 0;padding:0 0 2px 0;display:inline;}
    .FullBox .ContentContainer{width:880px;margin:20px 0 0 20px;}



.LeftBox{float:left;width:592px; position:relative;height:100%; margin:20px 0 0 40px;padding:0 0 20px 0;font-size:12px; line-height:16px;color:#404041;}
    .LeftBox h1{font-size:19px; font-weight:bold;color:#B5121B;margin:0 0 10px 0;padding:0 0 10px 0; border-bottom:solid 1px #c4c4c4; text-transform:uppercase;}
    .LeftBox h2{font-size:15px; line-height:19px; font-weight:bold;color:#231F20;margin:0 0 0 0;padding:0 0 0 0;display:inline; }
    .LeftBox h3{font-size:13px; line-height:17px;font-weight:bold;color:#B5121B;margin:0 0 0 0;padding:0 0 2px 0;display:inline;}
    .LeftBox .ContentContainer{position:relative;width:590px;margin:20px 0 0 20px;}
    
    
    #MessageInfoContainer{width:180px; float:right; height:300px;}
    
    
    #MessageTable{width:590px;margin:20px 0 0 0; }
        #MessageTable th{background-color:#666666;color:#ffffff;padding:6px 3px 6px 3px;font-size:14px; }
        #MessageTable td{padding:3px; border-bottom:solid 1px #666666; vertical-align:middle}
            #MessageTable th.actioncolumn{width:45px; text-align:center;}
            #MessageTable td.actioncolumn{width:45px; text-align:center;}
        
    .LeftBox .LeadershipContainer{float:left;margin:0 10px 18px 0;  color:#666666; text-align:center; }
        .LeftBox .LeadershipContainer h3{font-size:14px; font-weight:bold;color:#B5121B;margin:6px 0 0 0;padding:0px 0 0px 0;text-align:center; display:block;}
    
    .ViewLeadershipTeamLinkContainer {float:right;}
    
    .LeftBox #divMainAdContainer{float:left;width:592px;height:320px;margin:20px 0 0 40px;position:relative;z-index:10}
    .LeftBox #divSubAdContainer{float:left;width:592px;height:174px;margin:16px 0 20px 40px;position:relative;z-index:10}
        .LeftBox #divSubAdContainer img{float:left;margin-left:16px;}
        .LeftBox #divSubAdContainer img.first{margin-left:0px;}
        
#RightColumn{float:right; width:276px;margin:0 20px 0 10px;padding:0}        
#RightColumn .RightBox {float:left;width:276px; background-color:#ffffff; margin:10px 0 0px 0; padding-bottom:20px; position:relative; z-index:1}
    #RightColumn .RightBox h1{font-size:14px; font-weight:bold;color:#B5121B;margin:20px 0 0 20px;padding:0 0 5px 0; text-transform:uppercase;}
    #RightColumn .RightBox .ContentContainer{width:230px;margin:20px 0 0px 20px; font-size:12px}
        #RightColumn .RightBox .ContentContainer h1{font-size:14px; font-weight:bold;color:#B5121B;margin:0 0 0 0;padding:0 0 5px 0; text-transform:uppercase;}
        #RightColumn .RightBox .ContentContainer h2{font-size:12px; font-weight:bold;color:#231F20;margin:0 0 0 0;padding:0 0 5px 0; }
        #RightColumn .RightBox .ContentContainer h3{font-size:12px; font-weight:bold;color:#B5121B;margin:0 0 0 0;padding:0 0 5px 0; }
        
    #RightColumn .RightBox #divNewsContainer{float:left;width:234px;height:490px; overflow:auto;padding:10px 10px 0 10px;margin:0px 0 10px 10px;position:relative; z-index:10}
    #RightColumn .RightBox #divEventContainerSmall{float:left;width:234px;height:210px; overflow:auto;padding:10px 10px 0px 10px;margin:0px 0 0px 10px;position:relative; z-index:10}
    #RightColumn .RightBox #divNewsContainerSmall{float:left;width:234px;height:212px; overflow:auto;padding:10px 10px 0px 10px;margin:0px 0 0px 10px;position:relative; z-index:10}

#RightColumn .first{margin-top:0px}    
    
    
    
/* +++++++++++++++++++++++++++++++++++++++++++++++ REGISTRATION FORM +++++++++++++++++++++++++++++++++++++++++++++++ */
.RegistrationForm{font-size:20px;margin-top:20px}
.RegistrationForm .Title{font-size:26px; font-weight:bold;margin-bottom:15px;}
.RegistrationForm label{font-size:20px}
.RegistrationForm input.cb{margin:5px 6px 10px 0;font-size:20px; }
.RegistrationForm input.txt, .RegistrationForm textarea.txt{border:solid 1px #c4c4c4; width:400px;margin:5px 0 15px 0;font-size:20px}
.RegistrationForm select{border:solid 1px #c4c4c4; width:400px;margin:5px 0 15px 0;font-size:20px; }
    

/*REGISTRATION PRINT*/
.RegistrationResults{width:100%}
.RegistrationResults .SmallMap{display:none;}
.RegistrationResultInfo{clear:both;margin-bottom:20px;padding-bottom:20px; border-bottom:solid 2px #e4e4e4}

input.btnReg{
   border:none;   background: #3e779d; cursor:pointer;
   background: -webkit-gradient(linear, left top, left bottom, from(#38B34B), to(#1F632A));
   background: -webkit-linear-gradient(top, #38B34B, #1F632A);   background: -moz-linear-gradient(top, #38B34B, #1F632A);   background: -ms-linear-gradient(top, #38B34B, #1F632A);   background: -o-linear-gradient(top, #38B34B, #1F632A);
  -webkit-border-radius: 6px;   -moz-border-radius: 6px;   border-radius: 6px;   
   color: white;   font-size: 12px; font-weight:bold;      text-decoration: none;   vertical-align: middle;padding: 9px 10px 10px 10px;   margin:10px 5px 0 0;
   }
input.btnReg:hover{   border-color: #1F632A;   background: #38B34B;      }
input.btnBack {
   background: -webkit-gradient(linear, left top, left bottom, from(#939498), to(#4E4E50));
   background: -webkit-linear-gradient(top, #939498, #4E4E50);   background: -moz-linear-gradient(top, #939498, #4E4E50);   background: -ms-linear-gradient(top, #939498, #4E4E50);   background: -o-linear-gradient(top, #939498, #4E4E50);
   }
input.btnBack:hover {   border-color: #4E4E50;   background: #939498;      }



    
/* +++++++++++++++++++++++++++++++++++++++++++++++ FOOTER STYLES +++++++++++++++++++++++++++++++++++++++++++++++ */
#divFooterContainer{width:960px; }
    #divFooterHeader{float:left;width:960px;height:20px;background:transparent url('../images/rbc_footertopbg.png') repeat;}
    #divFooterBottom{float:left;width:960px;background:transparent url('../images/rbc_footerbg.png') repeat;margin:0;}
        #divFooterColumnContainer{margin:20px 0 0 20px; padding-bottom:50px}
            #divFooterColumnContainer .FooterColumn {float:left;color:#ffffff;font-size:11px; line-height:15px ;margin-left:25px;}
                #divFooterColumnContainer .FooterColumn .highlight{font-weight:bold; color:#929497;font-size:11px;line-height:15px}
                #divFooterColumnContainer .FooterColumn a{color:#fff;}
            #divFooterColumnContainer .first{margin:0 10px 0 0px}


/* +++++++++++++++++++++++++++++++++++++++++++++++ NEWSFEED STYLES +++++++++++++++++++++++++++++++++++++++++++++++ */

.FeedContainer {width:180px;padding-left:35px;font-size:11px;margin-bottom:10px;padding-bottom:10px;color:#58595B; border-bottom:solid 1px #58595B}
    .FeedContainer .Title {color:#404041; font-weight:bold; margin-bottom:5px;}
    .FeedContainer .Title a{color:#404041; font-weight:bold; text-decoration:none;}
.twitFeed{background:transparent url('../images/twitter_bw.png') no-repeat;}
.fbFeed{background:transparent url('../images/facebook_bw.png') no-repeat;}
.eventFeed{background:transparent url('../images/event_bw.png') no-repeat;}
.statusFeed{background:transparent url('../images/status_bw.png') no-repeat;}

/* +++++++++++++++++++++++++++++++++++++++++++++++ SLIDER AD JCAROUSEL STYLES +++++++++++++++++++++++++++++++++++++++++++++++ */
#HomeAdSlider  {float:left;padding:0 0 0 0;margin:16px 0 0 -20px;position:relative;height:174px; width:630px; overflow:hidden; }
    #HomeAdSlider a.prev, #HomeAdSlider a.next {display: block;float:left;margin:0 0 0 5px;width:7px; height:174px;text-decoration: none;background: url("../images/slider_arrow_lft.png") left 70px no-repeat;}
    #HomeAdSlider a.next {background: url("../images/slider_arrow_rt.png") right 70px no-repeat;margin:0 0 0 0px;}
    #HomeAdSlider a.prev:hover{background: url("../images/slider_arrow_lft.png") left 70px no-repeat;}
    #HomeAdSlider a.next:hover{background: url("../images/slider_arrow_rt.png") right 70px no-repeat;}
    #HomeAdSlider a:hover, #HomeAdSlider a:active {border: none;outline: none;}                 
    #HomeAdSlider .Slider {float: left;background-color: #ffffff;position: relative;visibility: hidden;left: -5000px;}
    #HomeAdSlider ul {margin: 0;}
    #HomeAdSlider li img,#HomeAdSlider li p { background-color: #fff; width: 288px;height: 174px;margin:0 8px 0 8px;}



/* +++++++++++++++++++++++++++++++++++++++++++++++ MAIN AD SCROLLER SLIDER STYLES - ANYTHING SLIDER +++++++++++++++++++++++++++++++++++++++++++++++ */
#HomeMainSlider{ float:left;width:592px;height:320px;margin:0px 0 0 0px; position:relative;}
#HomeMainSlider .wrapper { width: 592px; overflow: auto; height: 320px; margin: 0 ; 
                           position: absolute; top: 0; left: 0; }
                                        /* Width below is max for Opera */
#HomeMainSlider .wrapper ul          { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; margin: 0; }
#HomeMainSlider .wrapper ul li       { display: block; float: left; padding: 0; height: 320px; width: 592px; margin: 0; }

#HomeMainSlider .thumbNav            { z-index:20; position: relative; top: 300px;left:10px;}
#HomeMainSlider .thumbNav li         { display: inline; }
#HomeMainSlider .thumbNav a          { color: black; font: 11px/18px Georgia, Serif; display: inline-block; width:13px; margin:0 5px 0 0; height: 13px; background: transparent url(../images/rbc_slideradnav_off.png) no-repeat; }
#HomeMainSlider .thumbNav a:hover    {  }
#HomeMainSlider .thumbNav a.cur      { background: transparent url(../images/rbc_slideradnav_on.png) no-repeat; }
#HomeMainSlider li.arrow             {display:none;}

/*  Prevents*/
#HomeMainSlider .wrapper ul ul       { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
#HomeMainSlider .wrapper ul ul li    { float: none; height: auto; width: auto; background: none; }
.start-stop                          { display:none; }
.start-stop.playing                  { display:none; }
.start-stop:hover                    { display:none; }





/* +++++++++++++++++++++++++++++++++++++++++++++++ CALENDAR STYLE +++++++++++++++++++++++++++++++++++++++++++++++ */    
.Calendar{font-size:12px; color:#2E6E9E; font-family:	Myriad Pro,Lucida Grande,Lucida Sans,Arial,sans-serif;background-color:#ffffff;}
.Calendar a{text-decoration:none;}

.TitleStyle{ font-size:22px;color:#c4c4c4;text-align:center; background-color:#ffffff;height:30px}
    .TitleStyle td{ text-align:center;}
.NextPrevStyle, .NextPrevStyle a{color:Blue; text-align:center;font-size: 14px;}
.DayHeaderStyle {text-align:center;
background-color: #999999;border:solid 1px #c4c4c4; color:#ffffff}
.OtherMonthDayStyle{padding:3px; text-align:left;border:solid 1px #e2e2e2;height:100px;width:75px;color:#e2e2e2}
.DayStyle, .WeekendDayStyle{padding:3px; text-align:left;border:solid 1px #c4c4c4;height:100px;width:75px;color:#2E6E9E}
.SelectorStyle{color:red}
.TodayDayStyle{border:solid 1px #c4c4c4;}
.SelectedDayStyle{border:solid 1px #c4c4c4;}
.CalendarItem  {float:left;width:95%;margin:2px 3px 0 0px;padding:2px;color:#ffffff; cursor:pointer;font-size:10px;
                	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;                }
    .CalendarItem .time  { font-weight:bold;}
    
               
/* +++++++++++++++++++++++++++++++++++++++++++++++ iFRAME STYLE +++++++++++++++++++++++++++++++++++++++++++++++ */    
.iFrame_Form{float: left;width:600px;margin:30px 0 0 0}
.iFrame_Survey{float: left;width:250px;margin:10px 0 0 0}



/* ++++++++++++++++++++++++++++++++++++++++ TIPSY ALT TOOL TIPS ++++++++++++++++++++++++++++++++++++++++ */
a.tipsyTag,a:hover.tipsyTag {color:#00A5E5}
.tipsy { padding: 5px; font:normal 11px arial; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 8px 8px 8px 8px; background-color: #e2e2e2; color: black; max-width: 200px; text-align:left;border:solid 5px #000000; }
.tipsy-inner h1{ font:bold 12px arial; padding-bottom: 2px; }
.tipsy-inner h2{ font:bold 11px arial; padding-bottom: 2px;}
.tipsy-inner { border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.tipsy-arrow { position: absolute; background: url('../images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: -10px; width: 5px; height: 9px; background-position: top right; }
/*.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }*/
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
/* ++++++++++++++++++++++++++++++++++++++++ TIPSY ALT TOOL TIPS ++++++++++++++++++++++++++++++++++++++++ */


/* Image SlideShow */
#ImageSlider{ float:left;width:590px;height:320px;margin:0 0 10px 0; position:relative;}
#ImageSlider .wrapper { width: 590px; overflow: auto; height: 320px; margin: 0 ;position: absolute; top: 0; left: 0; }
                                        /* Width below is max for Opera */
#ImageSlider .wrapper ul          { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; margin: 0; }
#ImageSlider .wrapper ul li       { display: block; float: left; padding: 0; width: 590px;height: 320px;  margin: 0; }
#ImageSlider .thumbNav            { display:none; }#ImageSlider li.arrow             {display:none;}
/*  Prevents*/
#ImageSlider .wrapper ul ul       { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
#ImageSlider .wrapper ul ul li    { float: none; height: auto; width: auto; background: none; }
/* END Product Shot SlideShow */


