@charset "utf-8";
/* CSS Document */
body{background:#f0efee url(../images/pagebg.jpg) top no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; line-height:15px; text-align:left; color:#1c1c1c;}
/*=====================*/
/*Reset CSS============*/
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
input.buttons{background:none no-repeat top left; border:none; cursor:pointer; height:25px; overflow:hidden; padding:0; margin:0; text-indent:-9999px; width:auto; font-size:0; line-height:50px;}
/*=====================*/
.float_left{float:left;}
.float_right{float:right;}
.clr_div{clear:both;}
/*Reset CSS============*/
/*=====================*/
/*Header CSS============*/
#pagewidth{width:960px; margin:auto;}
.search_box{float:right; width:265px; height:32px; background:url(../images/searchbg.gif) no-repeat; margin:15px 20px 0 0; color:#fff; font-size:1.4em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:11px 0 0 12px;}
.search_text{border:1px solid #166fba; font-size:0.85em; font-weight:normal; color:#1c1c1c; width:140px; vertical-align:middle; padding:2px; margin-right:5px;}
input.search_btn{background:url(../images/searchbtn.gif) no-repeat; width:35px; height:21px; vertical-align:middle;}
/* .search ul li{ margin:0; margin-top:10px; color:#000000; font-size:1.1em; background:url(../images/next_month.gif) 0px 4px no-repeat; margin-left:18px; padding-left:20px;} */


#content_main{float:left; width:938px; padding:10px; background:#fff; border:1px solid #d9d9d9; border-top:none; position:relative;}

/* -- Menu CSS -- Root = Horizontal, Secondary = Vertical */
.navigation{float:left; width:683px; height:37px; background:url(../images/navi_bg.gif) repeat-x; float:right; position:absolute; right:0px; top:-18px;}
ul#navmenu{float:left; background:url(../images/navi_left.gif) 0px 0px no-repeat; padding-left:15px;}
ul#navmenu li{float:left; display:inline; list-style:none; position:relative;}
ul#navmenu ul{width:150px; display:none; position:absolute; top:33px; left:0; z-index:10; border:1px solid #66878b; background:#fff; padding:0px 5px 5px 5px;}
ul#navmenu ul li{float: none; display: block !important; display: inline;}
/* Root Menu */
ul#navmenu a{padding:9px 14px; float:none !important; float:left; display:block; background:url(../images/menu_bg.gif) bottom right no-repeat; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.3em; text-decoration:none; height:auto !important; height:1%;}
/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a{background:url(../images/navi_bg_hover.gif) repeat-x; color: #FFF;}
/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {float: none; background:#fff url(../images/dropdown_divider.gif) repeat-x bottom; color:#56878c; border-left:0px; padding:6px 4px; font-weight:normal;}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a{background:#fff url(../images/dropdown_divider.gif) repeat-x bottom; color:#8c2336;}
ul#navmenu li:hover ul, ul#navmenu li.iehover ul{display: block;}

.left_section{float:left; width:157px;}
/*Left Menu===============*/
#leftmenu{float:left; width:157px;}
#leftmenu li{margin-bottom:5px;}
#leftmenu li a{display:block; width:117px; height:25px; background-image:url(../images/leftmenu_icons.gif); text-decoration:none; font-size:1.3em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#56878c; padding:9px 0 0 40px; outline:none;}
#leftmenu li a.home{background-position:0px top;}
#leftmenu li a.home:hover{background-position:0px bottom; color:#8c2336;}
#leftmenu li a.home-active{background-position:0px bottom; color:#8c2336;}
#leftmenu li a.aboutccysb{background-position:628px top;}
#leftmenu li a.aboutccysb:hover{background-position:628px bottom; color:#8c2336;}
#leftmenu li a.aboutccysb-active{background-position:628px bottom; color:#8c2336;}
#leftmenu li a.faq{background-position:471px top;}
#leftmenu li a.faq:hover{background-position:471px bottom; color:#8c2336;}
#leftmenu li a.faq-active{background-position:471px bottom; color:#8c2336;}
#leftmenu li a.contactus{background-position:314px top;}
#leftmenu li a.contactus:hover{background-position:314px bottom; color:#8c2336;}
#leftmenu li a.contactus-active{background-position:314px bottom; color:#8c2336;}
#leftmenu li a.sitemap{background-position:157px top;}
#leftmenu li a.sitemap:hover{background-position:157px bottom; color:#8c2336;}
#leftmenu li a.sitemap-active{background-position:157px bottom; color:#8c2336;}

#leftmenu li ul{padding:5px 0px 10px 0px;}
#leftmenu li ul li{margin:0px; padding:2px 0px 2px 10px;}
#leftmenu li ul li a{background:url(../images/bullet_red.gif) left no-repeat; width:auto; height:auto; padding:7px 10px; margin:0px; display:inline; font-size:1.2em; font-weight:normal; color:#809294;}
#leftmenu li ul li a:hover{color:#8c2336;}
#leftmenu li ul li a.active{color:#8c2336;}

#otherlinks{float:left; width:157px; padding:5px 0px;}
#otherlinks li{width:137px; background:url(../images/left_navi_divider.gif) repeat-x bottom; padding:10px;}
#otherlinks li a{white-space:nowrap; text-decoration:none; font-size:1.3em; font-weight:bold; color:#56878c; font-family:Arial, Helvetica, sans-serif; width:132px; padding-left:22px;}
#otherlinks li a.bookmarkus{background:url(../images/bookmark_icon.gif) left no-repeat;}
#otherlinks li a.tellafriend{background:url(../images/tellafriend_icon.gif) left no-repeat;}
#otherlinks li a:hover{color:#8c2336;}

.right_section{float:right; width:750px; background:url(../images/content_divider.gif) left repeat-y; padding:25px 0px 25px 20px; min-height:410px;}
*html .right_section{height:410px;}
.right_section h1{
	font-size:2.3em;
	line-height:normal;
	margin:0px 0px 15px 0px;
	color: #8c2336;
}
.right_section h2{
	font-size:2em;
	line-height:normal;
	margin:0px 0px 15px 0px;
	color: #8c2336;
}
.right_section h3{
	font-size:1.5em;
	line-height:normal;
	margin:15px 0px 15px 0px;
	font-weight: bold;
	color: #325557;
}
.right_section h4{
	font-size:1.3em;
	line-height:normal;
	margin:15px 0px 15px 0px;
	font-weight: bold;
}
.right_section p{font-size:1.1em; color:#1c1d1d; line-height:18px; text-align:justify;}
.right_section a{font-size:1.1em; color:#577c7f; text-decoration:none;}
.right_section a:hover{color:#8c2336;}
.right_section ul{
	font-size: 1.1em;
}

td.lbl{font-size:11px;}
.succmsg{font-size:11px; color:green;}

.search h3{color:#8c2336; margin:0;}
.search h4{margin:0; border-bottom: 1px solid #cccccc;}

.index_pg_text{font-size:1.1em; float:left; width:510px;}
.index_pg_text li{list-style:disc; list-style-position:inside; text-indent:10px;}
.index_pg_full{float:left; width:714px;}

.calendar{float:right; width:204px;}
.month{float:left; width:200px; height:28px; background:url(../images/month_divider.gif) repeat-x; margin-bottom:5px;}
.month .pre_month{float:left; width:25px; height:25px; background:url(../images/pre_month.gif) center no-repeat; text-decoration:none;}
.month .next_month{float:left; width:25px; height:25px; background:url(../images/next_month.gif) center no-repeat; text-decoration:none;}
.month span{font-size:1.3em; font-weight:bold; color:#395456; font-family:Arial, Helvetica, sans-serif; margin:auto; float:left; width:150px; text-align:center; padding:6px 0px;}
.dates{float:left; width:204px;}
.dates span{float:left; width:25px; height:20px; background:#769294; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-align:center; padding-top:5px; margin:0px 4px 4px 0px;}
.dates a{float:left; width:25px; height:20px; background:#edf3f4; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#769294; text-align:center; padding-top:5px; margin:0px 4px 4px 0px; text-decoration:none;}
.dates a:hover{background:#f7eaec; color:#8c2336;}
.dates a.active{background:#f7eaec; color:#8c2336;}
.dates a.deactive{background:#fafafa; cursor:default}

#footer{float:left; width:958px; background: url(../images/footer_bg.gif) repeat-x; border-left:1px solid #ddd; border-right:1px solid #ddd; text-align:center;}
#footer ul{width:958px; padding:15px 0px;}
#footer ul li{ display:inline; padding:0px 8px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em;}
#footer ul li a{color:#577c7f; text-decoration:none;}
#footer ul li a:hover{color:#8c2336;}
.copyright{font-size:1em; color:#6c6c6c; line-height:15px;}

/*=========Banner CSS===========*/
.banner{float:left; width:960px; height:252px;}
.bannertopics{float:left; position:relative; height:200px;}
.bannertopics .opacitylayer{filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
.bannertopics .bannertopic{display:none; width:580px; height:222px; padding:30px 0 0 380px;}
.bannertopic span{font-size:1.6em; font-weight:bold; color:#003963; line-height:30px; font-family:Arial, Helvetica, sans-serif;}
.bannertopic p{ font-size:1.2em; color:#fff; padding:10px 100px 10px 0px;}
.bannertopic a{ color:#fff;}
.pagination{text-align: left; padding: 0 0 4px 0; float:left; clear:left; position:absolute; left:415px; top:150px;}
.pagination a{padding:4px 0px 5px 0px; width:24px; text-align:center; margin-right:10px; text-decoration:none; color:#599ca7; float:left; background:url(../images/paging_bg.gif) no-repeat; outline:none; font-size:1.2em;}
.pagination a:hover, .pagination a.selected{color: #599ca7; font-weight:bold; background:url(../images/paging_bg_active.gif) no-repeat;}
.pause{position:absolute; left:380px; top:150px;}
.pause a{float:left; width:24px; height:24px; background:url(../images/pause_btn.gif) left top no-repeat; text-decoration:none; outline:none;}
.pause a:hover{background:url(../images/pause_btn.gif) left bottom no-repeat;}
.play{position:absolute; left:380px; top:150px;}
.play a{float:left; width:24px; height:24px; background:url(../images/play_btn.gif) left top no-repeat; text-decoration:none; outline:none;}
.play a:hover{background:url(../images/play_btn.gif) left bottom no-repeat;}

/* Calendar */
.clr_tableborder {
	border:1px solid #98ACAD;
}

.clr_Heading {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#98ACAD;
}

a.clr_Heading {text-decoration:underline}

a.clr_Heading:hover {
	color: #656563;
	text-decoration: underline;
}

.clr_view_title { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:15px; 
	font-weight: bold; 
	background-color:#98ACAD;
	color:#ffffff;
	font-size:13px;
	height:22px;
	font-weight:bold;
}

.clr_previous {
	font-size: 11px;
	color: #393937;
	text-decoration: none;
	font-weight: bold;
	background-color: #D1DBDC;
}

.clr_previous a:hover {
	color: #000000;
	text-decoration: underline;
}

.clr_next {
	font-size: 11px;
	color: #393937;
	text-decoration: none;
	font-weight: bold;
	background-color: #D1DBDC;
}

.clr_next a:hover {
	color: #000000;
	text-decoration: underline;
}

.clr_current {
	font-size: 12px;
	color:#607071;
	text-decoration: none;
	font-weight: bold;
	background-color: #F5F3F3;
}
.clr_cycle_A {
	background-color:#f3f3f3 ;
 	margin: 0px;
	color : #607071;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align:middle;
	height:25px;
}
.clr_cycle_B {
	background-color:#E8E8E8 ;
 	margin: 0px;
	color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	vertical-align:middle;
	height:22px;	
}

.clr_today {
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
}

/* Weekday Label Cells */

.weekdaytopclr {
	background-color:#BECACB;/*#4283B9*/
  	margin: 0px;
	color : #000000;
	font-size: 11px;
	font-weight: normal;
	height:20px;
}
.weekdaytopclr a {
	color : #000000;
	text-decoration: none;
}

.weekdaytopclr a:hover {
	color : #000000;
	text-decoration: underline;
}


/* Day Cells */

.weekdayclr {
	background-color: #F3F3F3;
	color: #000000;
	font-size: 10px;
}

.clr_todayclr {
	background-color: #EEDCDF;
	color: #8C2336;
	font-size: 10px;
}

.sundayemptyclr {
	background-color: #E6E5E5;
	color: #000000;
	font-size: 10px;
}

.weekdayemptyclr {
	background-color: #D1DBDC;
	color: #98ACAD;
	font-size: 10px;
}

.clr_eventBoxBorder {
border-top:1px solid #D0CFCF;
border-bottom:1px solid #666666;
height:18px;
}

.clr_divider
{
height:1px;
padding:0px;
background-color:#ffffff;
}
.right_section h5 {
	font-size:1.1em;
	line-height:normal;
	margin:15px 0px 15px 0px;
	font-weight: bold;
}
