#M1_M2_M3_B_Z_wp_wph_pl_lpc_hr_field_id_hr_core_PasswordRecoveryLink {
position:relative;top:-120px;left:280px;} 
#alfooter{padding:0;}
#alfooter *{text-align:left; color:#fff;}

.rightbar{float:left; padding-top:60px; right:35px; width:178px; position:relative;}
.rightarrow{position:relative; left:178px; background:url(/images/events/rightarrow.png) no-repeat; widht:50px; height:160px;}
.rightbutton2{position:relative; top:-30px;}

.rightbutton{position:relative; top:-160px;}
.rightbutton img{margin-bottom:5px;}
.rightbutton p{font-weight:300; color:#6383ac; font-size:13px; margin:0; padding:0;}
.foottop{clear:both; color:#fff; background:url(/images/footbg1.jpg) no-repeat; width:940px; height:105px; padding:0; margin:0 auto; padding-top:25px;}
.foottop p{ color:#fff;}
.copyright{float:left; padding:0 45px 0 0; height:100px; border-right:1px solid #ddd;  }
.copyright span{color:#354d71;}
.footmenu{float:left;  padding:0 45px;height:100px; border-right:1px solid #ddd;} 
.footmenu a{color:#fff;}
.footlogo{float:left; width:275px;}
.footlogo a.logo1{background:url(/images/bbblogo.png) no-repeat; float:left; width:51px; height:71px; margin-right:25px;}
.footlogo a.logo1:hover{background:url(/images/bbblogo_over.png) no-repeat; float:left; width:51px; height:71px;}
.footlogo a.logo2{background:url(/images/bccalogo.png) no-repeat; float:left; width:47px; height:71px; margin-right:25px;}
.footlogo a.logo2:hover{background:url(/images/bccalogo_over.png) no-repeat; float:left; width:47px; height:71px;}
.footlogo a.logo3{background:url(/images/calogo.png) no-repeat; float:left; width:67px; height:71px;}
.footlogo a.logo3:hover{background:url(/images/calogo_over.png) no-repeat; float:left; width:67px; height:71px;}
.footfb{float:right; width:140px; padding:25px 0 0 30px;}
.footfb a{float:left; background:url(/images/joinus_btn.jpg) no-repeat; width:134px; height:50px;}
.footfb a:hover{float:left; background:url(/images/joinus_over.jpg) no-repeat; width:134px; height:50px;}
.footbottom{background:url(/images/footbg2.jpg) no-repeat; width:940px; margin:0 auto; clear:both;}
.bottomleft{float:left; padding:15px 40px 15px 15px;}
.headimg{background:url(/images/headbgpic.jpg) no-repeat; width:940px; height:80px; padding-top:88px;}
.headtitlebg{background:url(/images/headtitlebg.png) no-repeat; width:532px; height:62px; font-size:50px; color:#74c521; padding:20px 0 0 20px;}
.headshadow{background:url(/images/headshadow.jpg) no-repeat; width:940px; height:12px;}
.left{float:left;}
.clear{clear:both; height:1px; }
.gridpager, .gridbg, .gridbg1{background:none; }
table.content{border:none;}
table.content td{border:none;}
table .gridbg td{border-bottom:#fff 1px solid; padding-top:10px; padding-bottom:10px; }
table .gridbg1 td{border-bottom:#fff 1px solid;padding-top:10px; padding-bottom:10px; }

a.subtitle{font-size:17px; color:#6eb91f; font-weight:normal;}
a.subtitle:hover{font-size:17px; color:#6eb91f; text-decoration:none;}
a p.content{color:#354d71; line-height:120%;}

.testimonialtitle{ color:#4ba2ef; font-family:Trebuchet MS; font-size:20px; height:26px; padding:5px 15px 0 20px; float:left; clear:both;}
.rightbar p.testimonial{
background:url(/images/quoteicon.png) no-repeat;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src="/images/quoteicon.png");
_background:none;
padding:3px 20px 10px 35px; clear:both; }

span.testimonial p{
padding:10px 20px 10px 45px;
background:url(/images/quoteicon.png) no-repeat;
}


legend,.label{font-size:11px; color:#354d71;}
fieldset.login{border:none; color:#354d71; margin:0; padding:0;}
fieldset.login legend{background:none; border:none; font-weight:normal; padding:15px 0 10px 0; margin:0;}
fieldset.login div.linkrow label.label{text-align:left; width:75px;}
FIELDSET.login DIV.linkrow DIV.content{float:left;}
fieldset.login div.linkrow input.loginbutton{border:none; background:url(/images/homepage/login_btn.jpg) no-repeat; width:80px; height:30px; color:#fff; font-size:18px; font-family:Trebuchet MS; margin-left:80px;}
fieldset.login div.linkrow div.content input{font-size:11px; padding-top:2px; *padding-top:7px;  padding-left:10px; border:none; background:url(/images/homepage/login_input.jpg) no-repeat; width:175px; height:23px; *height:18px;}
fieldset.login legend{padding:15px 0 10px 0;}
fieldset.login a{color:#0748bf; font-size:13px;}


/*CALENDAR*/
.calendarplainwrap table{border:none;}
.calendarplainwrap th{width:14%;}
.calendarplainwrap td,.calendarplainwrap th{font-size:11px; font-weight:bold; border:1px solid #59c2ff; color:#406391;}
.calendarplainwrap th{background:#f2f9fe; padding:5px 0; }
td.default, td.contentbg2{border:none; padding:4px; line-height:120%;}
.calendarplaintitle{width:100%;}
.calendarplaintitle td.calendarplainnextprev a{white-space:nowrap; color:#6eb91f; font-size:12px; text-decoration:none; font-weight:bold;}
.calendarplaintitle td{padding:10px 0; background:none; font-family:Tahoma; font-size:21px; font-weight:bold; color:#6eb91f;}
.calendarplaintitle td{border:none;border-bottom:1px solid #59c2ff;}
.calendarplaintoday{background:#c4e0f5;}
.default{font-weight:bold; font-size:11px;}
.default a,.contentbg2 a{font-weight:normal; font-size:10px; text-decoration:none;color:#406391;}
.default a:hover,.contentbg2 a:hover{color:#59ab02;}
.contentbg2{background:#f7fbff;}



.leftad{margin-left:20px;background:#548dd4; border:1px solid #fff; width:150px; height:90px; float:left; clear:both; margin-top:20px;}