body{margin:0; padding:0; background: #56beec; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000;}







.clear{clear:both; height:0; line-height:0; font-size:0px;}



.none{background:none !important;}




#LikeboxPluginPagelet{background-color:#FFFFFF;!important;}

.connect_widget{background-color:#FFFFFF;!important;}


.main_wrapper{width:100%; float:left; margin:0; padding:0; position:relative;  background:url(../images/pagebg.jpg) center top repeat-y;}



.wrapper{width:950px; margin:0 auto; padding:0; position:relative; background:#FFFFFF;}



.header{width:950px; /*height:455px;*/ float:left; margin:0; padding:0;}



.innerheader{background:url(../images/inner-header.jpg) 0 0 no-repeat; width:950px; height:395px; float:left; margin:0; padding:0;}



.nav_row{width:950px; float:left; margin:0; padding:0; background:url(../images/registerbtn-bg.png) 795px 0 no-repeat;}



.logo{float: left;
    height: 156px;
    margin: 0;
    padding: 12px 0 0 6px;
    width: 157px;}



.nav_reg_box{width:786px; float:right; margin:0; padding:0;}



.navigation{  background: url(../images/navnbg.png) no-repeat scroll center top transparent;
    float: left;
    height: 44px;
    margin: 0 0 0 -13px;
    padding: 0 0 0 70px;
    width: 608px;}



.navigation ul{margin:15px 0 0 0; padding:0 0 0 0;}







.navigation ul li{margin:0 1px 0 0; padding:0 8px; /*background:url(../images/divider.jpg) no-repeat right center;*/ display:inline; list-style:none; font-size:13px; font-weight:bold; position:relative;}



.navigation ul li a{color:#fff; padding:0 6px 0 4px; text-decoration:none; text-transform:none;}



.navigation ul li a:hover{color:#e39f3c; text-decoration:none; background:none!important;}







.registerbtn{ width:100px; height:83px; float:right;}



.registerbtn h2{margin:0; padding:0px 14px 0 0; text-align:center; font-size:14px; line-height:15px; font-weight:bold;}



.registerbtn h2 a{color:#1F2557; text-decoration:none;  text-indent: -99999px; width:93px; height:73px; display:block;}



.registerbtn h2 a:hover{color:#1F2557; text-decoration:underline;}







.mid_wrapper{width:950px; float:left; margin:0; padding:0; background:url(../images/sidebar-bg.jpg) -1px 0 repeat-y;}







.sidebar{width:233px; float:left; margin:0; padding:25px 0 30px 25px; background:url(../images/sidebar-bg.jpg) 0 0 repeat-y;}

.sidebar  ul{ margin:0; padding:0;}
.ffsidebar  ul li{ list-style:none; margin:0; padding:0 0 0 22px; background:url(../images/bubble.gif) no-repeat;}
.sidebar  ul li{  margin:0; padding:0 0 0 22px;}
.sidebar  ul li a{  margin:0; padding:0;}









.summer_ad p{margin:0; padding:6px 0 0 19px;}



.summer_ad p a{text-decoration:underline; color:#FFFFFF;}



.summer_ad p a:hover{text-decoration:none; color:#FFFFFF;}



.free_level_ad{background:url(../images/free-level-assessment.jpg) 0 0 no-repeat; width:202px; height:83px; float:left; margin:10px 0 0 0;}



.free_level_ad h2{margin:0; padding:19px 0 0 19px; font-size:21px; font-weight:normal;}



.free_level_ad h2 a{text-decoration:none; color:#FFFFFF;}



.free_level_ad p{margin:0; padding:6px 0 0 19px;}



.free_level_ad p a{text-decoration:underline; color:#FFFFFF;}



.free_level_ad p a:hover{text-decoration:none; color:#FFFFFF;}





.event_calender{background:url(../images/event_calendar.jpg) 0 0 no-repeat; width:202px; height:83px; float:left; margin:10px 0 0 0;}



.event_calender h2{margin:0; padding:19px 0 0 19px; font-size:21px; font-weight:normal;}



.event_calender h2 a{text-decoration:none; color:#FFFFFF;  text-indent:-9999px; text-align:left; display:block; width:202px; height:83px; outline:none;}



.event_calender p{margin:0; padding:6px 0 0 19px;}



.event_calender p a{text-decoration:underline; color:#FFFFFF;}



.event_calender p a:hover{text-decoration:none; color:#FFFFFF;}











.socialmedia_box{width:202px; float:left; margin:0; padding:0;}



.socialmedia_box p{margin:0; padding:15px 0 0 0; text-align:right; color:#000; font-size:15px; font-weight:bold;}



.socialmedia_box p span{color:#FFFFFF; background:#1f2658; padding:4px 3px;}



.socialmedia_box ul{margin:0; padding:19px 0 7px 15px;}



.socialmedia_box ul li{margin:0; padding:0; display:inline; list-style:none;}











.tweet_wrapper{width:202px; float:left; margin:0; padding-top:0; background-color: #FFFFFF;}



.tweet_wrapper h2{display:block; width:202px; padding:0; margin:10px 0 0 0; height:42px; background:url(../images/sidebar-twitter-bird.jpg) 0 0 no-repeat; text-indent:-9999px; }



.tweet_box{width:202px; float:left; margin:-15px 0 0 0; padding:0;}



.tweettop{background:url(../images/tweetbox-top.jpg) 0 0 no-repeat; width:202px; height:20px; float:left; margin:0; padding:0;}



.tweetmid{background:url(../images/tweetbox-mid.jpg) 0 0 repeat-y; width:202px; float:left; margin:0; padding:0;}



.tweetmid p{margin:0; padding:0 5px 10px 10px; font-size:15px; font-weight:normal;}



.tweetmid p span{font-size:10px; color:#a9a9a9;}



.tweetmid p a{font-size:10px; color:#000; text-decoration:none;}



.tweetmid p a:hover{font-size:10px; color:#000; text-decoration:underline;}



.tweetbtm{background:url(../images/tweetbox-btm.jpg) 0 0 no-repeat; width:202px; height:10px; float:left; margin:0; padding:0;}















.right_content{width:635px; float:right; margin:0; padding:0 30px 30px 25px;}



.right_content select{width:130px; height:18px; font-size:11px; color:#000000; margin:0 0 0 0;}



.breadcrum{width:100%; margin:0; padding:12px 0; float:left;}



.breadcrum ul{margin:0; padding:0; font-size:11px;}



.breadcrum ul li{margin:0; padding:0; display:inline; color:#0087cd; list-style:none;}



.breadcrum ul li a{color:#0087cd; text-decoration:underline;}



.breadcrum ul li a:hover{color:#0087cd; text-decoration:none;}



.right_content h1{margin:0; padding:0; color:#1f2556; font-size:18px; font-weight:bold;}



.right_content h2{margin:0; padding:0; color:#0087cd; font-size:15px; font-weight:bold;}



.right_content p{margin:0; padding:11px 0 0 0;}







.formbox{width:100%; float:left; margin:0; padding:25px 0 0 0;}



.form_row{width:100%; float:left; margin:0; padding:10px 0 0 0;}



.left_box{width:170px; float:left; margin:0; padding:0; line-height:18px;}



.rightbox{width:250px; float:left; margin:0; padding:0 0 0 10px;}



.rightbox input[type=text]{width:200px; height:18px; border:#CCCCCC solid 1px;}







.table_wrapper{width:100%; float:left; margin:0; padding:25px 0 0 0;}



.table{width:100%; margin:0; padding:0; float:left; background:url(../images/table-sep.jpg) 0 0 repeat-y;}



.table p#border{background:url(../images/table-bottom-border.jpg) 0 0 repeat-x; margin:0; padding:0; display:block; width:100%; height:2px; clear:both;}



.title_row{width:100%; margin:0; padding:0; background:#1f2557; float:left;}



.title_row p{ color:#FFFFFF; font-size:15px; font-weight:bold; margin:0; padding:5px 0 0 7px;}



.titlebox1{width:95px; height:32px; background:url(../images/titlebox-divider.jpg) right top repeat-y #1f2557; float:left;}



.titlebox2{width:93px; height:32px; background:url(../images/titlebox-divider.jpg) right top repeat-y #1f2557; float:left;}



.titlebox3{width:126px; height:32px; background:url(../images/titlebox-divider.jpg) right top repeat-y #1f2557; float:left;}



.titlebox4{width:68px; height:32px; background:url(../images/titlebox-divider.jpg) right top repeat-y #1f2557; float:left;}



.titlebox5{width:83px; height:32px; background:url(../images/titlebox-divider.jpg) right top repeat-y #1f2557; float:left;}



.titlebox6{width:93px; height:32px; background:url(../images/titlebox-divider.jpg) right top repeat-y #1f2557; float:left;}



.titlebox7{width:76px; height:32px; background:#1f2557; float:right;}







.val_row{width:100%; margin:0; padding:0; float:left; background:url(../images/valrow-sep.jpg) 0 0 repeat-x;}



.val_row p{ color:#1f2557; font-size:12px; font-weight:normal; margin:0; padding:5px 0 0 7px;}



.valbox1{width:95px; height:35px; background:url(../images/valbox-divider.jpg) right top repeat-y; float:left;}



.valbox2{width:93px; height:35px; background:url(../images/valbox-divider.jpg) right top repeat-y; float:left;}



.valbox3{width:126px; height:35px; background:url(../images/valbox-divider.jpg) right top repeat-y; float:left;}



.valbox4{width:68px; height:35px; background:url(../images/valbox-divider.jpg) right top repeat-y; float:left;}



.valbox5{width:83px; height:35px; background:url(../images/valbox-divider.jpg) right top repeat-y; float:left;}



.valbox6{width:93px; height:35px; background:url(../images/valbox-divider.jpg) right top repeat-y; float:left;}



.valbox7{width:76px; height:35px; background:url(../images/valbox-divider.jpg) right top repeat-y; float:right;}







.social_row{width:100%; margin:0; padding:50px 0 0 0; float:left;}



.fshare_btn{width:80px; float:left; margin:0; padding:0;}



.like_btn{width:58px; float:left; margin:0; padding:0;}



.tweets_btn{width:104px; float:left; margin:0; padding:0;}







.calendar_box{ border-bottom: 1px solid #0086CF; width:631px; float:left; padding:0; margin:20px 0 0 0; position:relative; z-index:3000; background:url(../images/calender_ver_bor.png) repeat-y left top;}


.cal_row_hed{width:631px; clear:both; margin:0; padding:0; background:#fff;  /*background: url("../images/cal_border.jpg") repeat-x left bottom*/}

.cal_row{width:630px; clear:both; margin:0; padding:0; border-bottom:1px solid #0086cf;  /*background: url("../images/cal_border.jpg") repeat-x left bottom*/}



.nobrdr{border:none !important;}



.prev_month{width:120px; height:24px; line-height:24px; float:left; margin:0; padding:0; text-align:left;}



.prev_month a{font-size:12px; font-weight:bold; color:#202658; background:url(../images/calendar-left-btn.jpg) 0 0 no-repeat;  padding:2px 0 5px 30px; text-decoration:none;}



.prev_month a:hover{color:#0087CD; text-decoration:none;}



.next_month{width:115px; height:24px; line-height:20px; float:right; margin:0 -7px 0 0; padding:0 2px 0 0; text-align:right;}



	.next_month a{font-size:12px; font-weight:bold; color:#202658; background:url(../images/calendar-right-btn.jpg) 92px 3px no-repeat;  padding:2px 30px 5px 0; text-decoration:none; display:block; width:80px;}



.next_month a:hover{color:#0087CD; text-decoration:none;}



.curr_month{width:120px; height:24px; line-height:24px; margin:0 auto; padding:0; text-align:center;}



.curr_month a{font-size:16px; font-weight:bold; color:#202658; padding:2px 0 5px 0; text-decoration:none;}



.curr_month a:hover{color:#0087CD; text-decoration:none;}







.border-right{/*border-right:#0086cf solid 1px;*/}



.week_title_box{width:89px; height:33px; line-height:33px; font-size:14px; color:#FFFFFF; background:#0187ce; float:left; margin:0; padding:0; text-align:center; border-left:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px;}



.border-left{border-left:#0187ce solid 1px;}



.week_days_box{/*width:81px; height:45px; font-size:14px; float:left; margin:0; padding:4px; text-align:left; border-left:#0086cf solid 1px; border-bottom:#0086cf solid 1px; position:relative;*/

width:82px;/* height:45px;*/ font-size:14px; float:left; margin:0; padding:4px; text-align:left; /*border-left:#0086cf solid 1px;*/ /*border-bottom:#0086cf solid 1px;*/ /*position:relative;*/
 display:block;
 min-height:80px;


}

.week_days_box span{/*display:block;*/ font-weight:bold; width:60px; display:block; /*height:24px;*/ /*float:right;*/ margin:0; padding:1px 0 0 4px; font-size:11px; line-height:12px; cursor:pointer; /*position:absolute; right:0; top:0;*/}


/*.week_days_box span{display:block; width:60px; height:24px; float:right; margin:0; padding:6px 0 0 0; font-size:11px; line-height:12px; cursor:pointer; position:absolute; right:0; top:0;}*/


.week_days_box span a{ text-decoration:none; color:#000000; display:inline-block; padding-bottom:10px;}


.test{ }



.span_info{ width:120px; display:none; position:absolute; /*left:-10px;*/  left:0; top:0; z-index:1000; position:40px;}



.spanrow_top{position:relative; border-bottom:#0087cd solid 2px; margin:0; padding:0; width:122px; height:30px;}



.arrow_pointer{width:23px; height:10px; left:30px; bottom:0; position:absolute; z-index:999999;}



.spanrow_mid{border-left:#0087cd solid 2px; border-right:#0087cd solid 2px; margin:0; padding:0 2px 0 0; width:116px; background:url(../images/white.jpg) left top repeat!important;}



.spanrow_mid p{margin:0; padding:5px 0 0 8px; font-size:11px; line-height:14px;}



.spanrow_mid p a{margin:5px 0 0 0; padding:0; text-decoration:none; color:#0087cd;}



.spanrow_btm{position:relative; border-bottom:#0087cd solid 2px; border-left:#0087cd solid 2px; border-right:#0087cd solid 2px; margin:0; padding:0; width:118px; height:3px; background:#FFFFFF;}







.footer_row{width:100%; margin:0; padding:35px 0 0 0; float:left;}



.footer_row p{float:right; margin:0; padding:0; font-size:10px; font-weight:normal;}



.footer_row ul{float:left; margin:0; padding:0;}



.footer_row ul li{margin:0; padding:0; display:inline; list-style:none; font-size:10px; font-weight:normal;}



.footer_row ul li a{text-decoration:underline; color:black;}



.footer_row ul li a:hover{text-decoration:none; color:black;}







.footerbg{width:100%; height:21px; float:left; margin:0; padding:0; background:url(../images/pagebottom.jpg) center top #56beec no-repeat;}


#twitter_container ul{ list-style:none; margin:0; padding:0 12px;}
#twitter_container ul li{ list-style:none; margin:0; padding:0;}
#twitter_container ul li a{ color:#005e9c; text-decoration:none;}


.pading{ padding-left:10px}
.margin3{ margin-left:1px;}
.margin1{ margin-left:-1px;}

/*new home page css*/


.padRight40{ padding-right:40px;}
.tBoxCover{ padding:20px; background:#fff;}
.tBoxCover .mBox{ width:276px; float:left;}
.tBoxCover .mBox h1{ font:bold 21px Arial, Helvetica, sans-serif; color:#1f2452; margin:0; padding:0 0 6px 0;}
.tBoxCover .mBox p{ font:14px Arial, Helvetica, sans-serif; color:#000000; margin:0; padding:0 0 10px 0;}
.tBoxCover .mBox a{ text-decoration:underline; color:#1f2452; font-size:14px;}
.tBoxCover .mBox a:hover{ text-decoration:none;}

.fter{ background:#ff9849; padding:10px 26px;}
.fter .fterLeft{ width:184px; float:left;}
.fter .fterLeft img{ padding-right:4px;}
.fter .fterRight{ width:298px; float:right; color:#000; font-size:10px; text-align:right; line-height:18px;}
.fter .fterRight a{ color:#000; text-decoration:none; padding:0 4px;}
.fter .fterRight a:hover{ text-decoration:underline;}



#fancybox-wrap {z-index: 9990!important; width:34%!important; height:28%!important;}
#fancybox-frame{ width:95%!important; height:90%!important;}
#fancybox-inner{ width:100%!important; height:100%!important;}
