a {
	color:#23ceec;
	text-decoration:none;
}
a:hover {
	color:#23ceec;
	text-decoration:underline;
}
body {
	text-align:center;
    font-size:75%;
    font-family:Arial, Helvetica, sans-serif;
	background:#bbb6bf url(../images/bg_body_blue.jpg) center center;
	color:#525252;
}
#header_top{
	height:29px;
	text-align:left;
	padding-top:10px;
	color:#ffffff;
}
#header_top a{color:#ffffff;}
#header_top a:hover{color:#23ceec;}

#nav_section a{
	font-style:normal;
	font-weight:normal;
	padding:0;
	text-decoration:none;
	line-height:14px;
	background:none;
	text-transform:uppercase;
	text-align:left;
	display:block;
	padding:0 15px;
	width:auto;
	color:#ffffff;
}
#nav_section a:hover{
	background:none;
	color:#23ceec;
}
#nav_section li.selected_nav a{color:#23ceec;}
#nav_section li.selected_nav li a{color:#555555;}
#nav_section li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	color:#23ceec;
	background:none;
	text-decoration:none;
}
#nav_section li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	color:#555555;
	text-decoration:none;
}
#nav_section li li:hover a{
	color:#23ceec;
	text-decoration:none;
}
#nav_section li li:hover ul a{
	color:#555555;
	text-decoration:none;
}
#nav_section li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	color:#23ceec;
}


#footer p a { color:#23ceec;text-decoration:underline; }
.footer_inner ul li a:hover{
	color:#23ceec;
	text-decoration:none;
}
table.calendar td div.sedra{
	color: #23ceec;
	display: block;
	width: 100%;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	white-space:nowrap;
	overflow: hidden;
}
table.calendar .eventlink a{
	color: #23ceec;

}
table.calendar .eventlink a:hover{
	color: #23ceec;
	text-decoration: underline;
}
#tree li {
	color:#23ceec;
	cursor:move;
	margin-top:-2px;
}
.top_links li a:hover{color:#23ceec;text-decoration:none;}
table.calendar td.today{
	background: #bde6ed;
}
table.calendar td:hover{
	background: #bde6ed;
}
#view_form_header .action_col h3 {
    color:#333333;
}
table.view tr.top { background:#87acb2;}
.cpYearNavigation,.cpMonthNavigation { background-color:#87acb2; color:white; }
td.cpCurrentDate { background-color:#87acb2; }
td.combined { background-color:#87acb2; }

#header_top form a {color: #FFFDFD;}
#header_top form a:hover{color:#23ceec;}

#maincontent .featured_article, #maincontent.full_width .featured_article, #content #sidebar_right .content_container .right_bm{background:#e6e6e6;}

table.calendar th {background: none repeat scroll 0 0 #425270;}
.calendar_table td{background: none repeat scroll 0 0 #DDDDDD;}
#maincontent.cal{color:#333333;}
/*#maincontent.cal .ce_table.ce_view_week, #maincontent.cal .ce_table.ce_view_day{color:#fff;}*/


#maincontent h3, 
#maincontent .event_time,
#maincontent .event_location
{
    color:white;
}

/* --------------------------------- Admin ----------------------------------*/

#maincontent.admin a, #maincontent.admin p a { color:#0f6b7c; }
#content #maincontent.admin:not(.member_sections) table td{color:#333;}
#maincontent.admin a, #maincontent.user_dashboard a, #maincontent.user_dashboard .read_more a,
#maincontent.admin p a,
#maincontent.admin .pad-helper > p > a {
	color:#0f6b7c;
}
 #maincontent.admin a:hover, #maincontent.user_dashboard a:hover,
 #maincontent.admin .pad-helper > p > a:hover{
	color:#23ceec;
}