/* CSS Document */

body { margin:0; padding:0; text-align:left; background:url(/images/utilities/bg.gif) top left no-repeat #FFFFFF;}



.overflowRight { background:url(/images/utilities/overflowRight.gif) top left no-repeat #FFFFFF; }


.content { font:normal 11px Arial, Helvetica, sans-serif; color:#58595b; line-height:18px; background:url(/images/utilities/header.jpg) top left no-repeat; padding:90px 0px 0 18px; }
.content p { margin:0; padding:0 0 15px 0; }
.content a{ color:#faa94d; text-decoration:underline; }
.content a:visited { color:#c3c3c4; text-decoration:underline; }
.content a:hover { color:#faa94d; text-decoration:none; }
.content ul, ol{ margin-top: 0;}

.subtitle { font:italic 12px Arial, Helvetica, sans-serif; color:#f79423; padding-bottom:17px; }
.small { font:normal 10px Arial, Helvetica, sans-serif; color:#999999; padding-top:20px; }
.footer { font:normal 10px Arial, Helvetica, sans-serif; color:#185291; text-align:right; padding-top:50px; padding-bottom: 15px;}
.footer a{ color:#185291; text-decoration:none; }
.footer a:visited{ color:#185291; text-decoration:none; }
.footer a:hover{ color:#185291; text-decoration:underline; }

#no-background { background:none; }
.email-background { background:url(/images/utilities/email-background.jpg) top right no-repeat #FFFFFF; font:normal 11px Arial, Helvetica, sans-serif; line-height:18px; color:#58595b; }
.email-background a { color:#f79019; text-decoration:underline; }
.email-background a:hover { color:#f79019; text-decoration:none; }
.email-section { border-top:1px solid #c8c8c9; padding:10px 0 12px 0; }
.email-title { font:bold 28px Arial, Helvetica, sans-serif; color:#f79423; line-height:44px; }
.email-subtitle { font:bold 24px Arial, Helvetica, sans-serif; color:#f79423; line-height:6px; }
.email-header { background:url(/images/utilities/line.gif) 20px bottom no-repeat; }
.email-logo { padding:0 0 14px 0; width:141px; }
.email-heading { padding:78px 0 0 32px; width:200px }
.section-title { font:normal 16px Arial, Helvetica, sans-serif; color:#185291; display:block; line-height:18px; padding-bottom:6px; }
.section-subtitle { font:normal 12px Arial, Helvetica, sans-serif; color:#185291; display:block; line-height:16px; }
.left-column { padding:0 25px 0 21px; }
.middle-column { padding:0 25px 0 0; vertical-align:top; }
#no-border { border:none; }
.ctaMember { padding:36px 0 11px 0; }
#email-cta { margin:0 20px 0 0; }
#email-vista { position:absolute; margin:0 20px 0 0; }
.pagePhoto { float:left; display:inline; margin:0 10px 0 0; }
.email-footer { color:#FFFFFF; background-color:#185291; padding:5px 0 4px 21px; }


.subnav{ color:#FFF; font:normal 11px Arial, Helvetica, sans-serif; text-align:right; background-color:#9f9fa1; }
.subnav a{ color:#FFF; text-decoration:none; display:block;padding:9px 14px; width:167px; }
.subnav a:hover { background-color:#faa94d; }

.subnavcurrent{ color:#FFF; font:normal 11px Arial, Helvetica, sans-serif; text-align:right; background-color:#9f9fa1; }
.subnavcurrent a{ color:#FFF; text-decoration:none; display:block;padding:9px 14px; width:167px; background-color:#faa94d; }
.spacing { padding: 10px 0; border-bottom: 1px dotted #f79423;}



.home-content { font:normal 11px Arial, Helvetica, sans-serif; color:#58595b; line-height:18px; vertical-align:top; background:url(/images/utilities/home-body-contents.gif) 0 186px no-repeat; padding:0 0 0 0; }
.home-content p { margin:0; padding:0 0 15px 0; }
.home-content a{ color:#faa94d; text-decoration:underline; }
.home-content a:visited { color:#c3c3c4; text-decoration:underline; }
.home-content a:hover { color:#faa94d; text-decoration:none; }
.home-content ul, ol{ margin-top: 0;}
.home-content h1{ font:normal 20px Arial, Helvetica, sans-serif; padding:10px 0 10px 0; }
.home-inner-body{ padding:0 30px 0 20px;}
.home-inner-body p{ margin:0; padding:0 0 15px 0; }
.home-inner-body th{ font:bold 12px Arial, Helvetica, sans-serif; color:#979797; text-align:left; padding-bottom:4px;}
.home-inner-body ul, .home-inner-body li{ padding:0; margin:0; list-style-type:none; }
.home-inner-body li{ background:url(/images/utilities/home-dot.gif) -2px 3px no-repeat; padding:0 15px 0 11px; }
.home-inner-body a{ color:#faa94d!important; text-decoration:underline; }
.home-inner-body a:hover{ text-decoration:none; }
.home-inner-body .hometable2-row td{ border-bottom:1px solid #ebebec; padding:2px 0;}
.home-table-title{ color:#f99420; }




.inactive { display: none; }
li.active .inactive { display: block; }

#home-menu { vertical-align:top; }
#home-menu ul, #home-menu li { margin:0; padding:0; list-style-type:none;color:#FFF; font:normal 11px Arial, Helvetica, sans-serif;text-align:right; background:url(/images/utilities/repeatSubNavBg.gif) 0 0 repeat-y;  }
#home-menu ul li a,#home-menu ul li a.active { width:195px; display:block; height:0; overflow:hidden; padding-top:26px; }


#home-menu-home a{ background:url(/images/nav/home.gif) top left no-repeat; border-bottom:1px solid #fff; }
#home-menu-home a:hover,#home-menu-home a.active{ background-image:url(/images/nav/home-over.gif); }
#home-menu ul li#home-menu-home ul li a { color:#FFF; text-decoration:none; display:block;padding:9px 14px; width:167px; background-image:none;height:14px; border:none; }
#home-menu ul li#home-menu-home ul li a:hover,#home-menu ul li#home-menu-home ul li a.active {  background:none #faa94d; }


#home-menu-about-bccca a{ background:url(/images/nav/about-bccca.gif) top left no-repeat;  border-bottom:1px solid #fff;  }
#home-menu-about-bccca a:hover,#home-menu-about-bccca a.active{ background-image:url(/images/nav/about-bccca-over.gif); }
#home-menu ul li#home-menu-about-bccca ul li a { color:#FFF; text-decoration:none; display:block;padding:9px 14px; width:167px; background-image:none;height:14px; border:none; }
#home-menu ul li#home-menu-about-bccca ul li a:hover, #home-menu ul li#home-menu-about-bccca ul li a.active {  background:none #faa94d; }


#home-menu-membership a{ background:url(/images/nav/membership.gif) top left no-repeat; border-bottom:1px solid #fff;  }
#home-menu-membership a:hover, #home-menu-membership a.active{ background-image:url(/images/nav/membership-over.gif); }
#home-menu ul li#home-menu-membership ul li a { color:#FFF; text-decoration:none; display:block;padding:9px 14px; width:167px; background-image:none;height:14px; border:none; }
#home-menu ul li#home-menu-membership ul li a:hover, #home-menu ul li#home-menu-membership ul li a.active {  background:none #faa94d; }


#home-menu-news-events a{ background:url(/images/nav/news-events.gif) top left no-repeat; border-bottom:1px solid #fff; }
#home-menu-news-events a:hover, #home-menu-news-events a.active{ background-image:url(/images/nav/news-events-over.gif); }
#home-menu ul li#home-menu-news-events ul li a { color:#FFF; text-decoration:none; display:block;padding:9px 14px; width:167px; background-image:none;height:14px; border:none; }
#home-menu ul li#home-menu-news-events ul li a:hover, #home-menu ul li#home-menu-news-events ul li a.active {  background:none #faa94d; }


#home-menu-job-postings a{ background:url(/images/nav/job-postings.gif) top left no-repeat; border-bottom:1px solid #fff; }
#home-menu-job-postings a:hover, #home-menu-job-postings a.active{ background-image:url(/images/nav/job-postings-over.gif); }
#home-menu ul li#home-menu-job-postings ul li a { color:#FFF; text-decoration:none; display:block;padding:9px 14px; width:167px; background-image:none;height:14px; border:none; }
#home-menu ul li#home-menu-job-postings ul li a:hover, #home-menu ul li#home-menu-job-postings ul li a.active {  background:none #faa94d; }


#home-menu-sponsorship a{ background:url(/images/nav/sponsorship.gif) top left no-repeat; border-bottom:1px solid #fff;   }
#home-menu-sponsorship a:hover, #home-menu-sponsorship a.active{ background-image:url(/images/nav/sponsorship-over.gif); }
#home-menu ul li#home-menu-sponsorship ul li a { color:#FFF; text-decoration:none; display:block;padding:9px 14px; width:167px; background-image:none;height:14px; border:none; }
#home-menu ul li#home-menu-sponsorship ul li a:hover, #home-menu ul li#home-menu-sponsorship ul li a.active {  background:none #faa94d; }


#home-menu-members-area a{ background:url(/images/nav/members-area.gif) top left no-repeat; border-bottom:1px solid #fff;  }
#home-menu-members-area a:hover, #home-menu-members-area a.active{ background-image:url(/images/nav/members-area-over.gif); }
#home-menu ul li#home-menu-members-area ul li a { color:#FFF; text-decoration:none; display:block;padding:9px 14px; width:167px; background-image:none;height:14px; border:none;  }
#home-menu ul li#home-menu-members-area ul li a:hover,#home-menu ul li#home-menu-members-area ul li a.active {  background:none #faa94d; }


.table-heading{
border-top: 2px solid #9f9fa1;
border-bottom: 1px solid #9f9fa1;
text-align: left;
line-height: 14px;
}

.dotted{
border-bottom: 1px dotted #9f9fa1;
margin-right: 5px;
padding: 4px 0 4px 1px;
line-height: 14px;
}

a.button:link, a.button:visited, a.button:active{
background-color: #9f9fa1;
color: #ffffff;
font-size: 10px;
padding: 2px 5px 2px 5px;
text-decoration: none;
}

a.button:hover{
background-color: #f79423;
color: #ffffff;
text-decoration: none;
}

.events{
font-size: 14px;
font-weight: bold;
}