@charset "UTF-8";
/* CSS Document */

/* SIDEBAR
-------------------------------------- */
#Sidebar { width:246px; float:right; padding:0; margin-top:15px; }

.sidebarBox { width:246px; float:right; margin:10px 0 0 0; padding:0; }

#BgContainer .sidebarBox h2 { background-color:#004f84; background-image:url(/site/images/sidebartop.gif); background-position:left top; background-repeat:no-repeat; margin-bottom:0px; }

#Sidebar h2 { display:block; height:25px; color:#ffffff; font-size:16px; text-transform:lowercase; padding:5px 0px 0px 14px; text-decoration:none; }

#Sidebar h2 a { display:block; height:25px; color:#ffffff; font-size:16px; text-transform:lowercase; text-decoration:none; }

#Sidebar ul { padding:0px; margin:0px; border-bottom:#5790bc 1px solid; border-left:#5790bc 1px solid; clear:both; } 

#Sidebar ul li { padding:0px; margin:0px; list-style-type:none; }

#Sidebar ul li span { color:#ffffff; font-size:14px; line-height:16px; font-weight:bold; display:block; padding:6px 0px 5px 11px; text-decoration:none; text-transform:lowercase; border-bottom:none; }

#Sidebar.children ul li span { background-color:#91ba80; }
#Sidebar.adult ul li span { background-color:#89a3d3; }
#Sidebar.employment ul li span { background-color:#73b1a8; }

#Sidebar.children ul li a span,
#Sidebar.adult ul li a span,
#Sidebar.employment ul li a span { background-color:transparent; font-weight:normal; color:#4379a2; font-size:12px; }

#Sidebar ul li a { color:#4379a2; font-size:12px; line-height:16px; display:block; padding:6px 0px 5px 11px; text-decoration:none; text-transform:lowercase; background-color:#e0f6ca; border-bottom:#5790bc 1px solid; }

#Sidebar ul li a span { display:block; padding:4px 0px 6px 10px; color:#4379a2; font-size:12px; background-image:url(/site/images/dottedline.gif); background-position:left top; background-repeat:repeat-y; }

#Sidebar ul li ul li a { background-color:#e0f6ca; }

#Sidebar ul li.last a { border:none; }

#Sidebar ul li a:hover,
#Sidebar ul li a.current { color:#00365f; background-color:#eafbda; text-decoration:underline; }

#Sidebar ul li a:hover span,
#Sidebar ul li a.current span { color:#00365f; }

#BgContainer .sidebarBox img { float:right; }

#logo { width:189px; float:right; }
#logo a { display:block; width:189px; float:right; }
#logo a img { display:block; width:189px; float:right; border:none; }

#Sidebar.ServicesPage #logo { text-align:left; }

	/* global sidebar modifications */
	
	#Sidebar ul li ul,
	#Sidebar ul li ul li ul { border:none; padding:0px; }
	
	#Sidebar ul li ul li a { padding:0px 6px 0px 22px; margin:0px; font-size:12px; line-height:19px; height:auto; font-weight:normal; border:none; }
	
	#Sidebar ul li ul li a:hover { color:#00365f; }
	
	/* CHILDREN's services */
	#BgContainer.children .sidebarBox h2 { background-color:#91ba80; background-image:url(/site/images/sidebartopchildren.gif); background-position:left top; background-repeat:no-repeat; }
	
	
	/* ADULT services */
	#BgContainer.adult .sidebarBox h2 { background-color:#89a3d3; background-image:url(/site/images/sidebartopadult.gif); background-position:left top; background-repeat:no-repeat; }
	
	
	/* EMPLOYMENT services */
	#BgContainer.employment .sidebarBox h2 { background-color:#73b1a8; background-image:url(/site/images/sidebartopemployment.gif); background-position:left top; background-repeat:no-repeat; }

#sidebarBottom { background-color:#d4f0ba; background-image:url(/site/images/sidebargraddkgreen.gif); background-position:left top; background-repeat:repeat-x; padding:10px 0px 5px 11px; border-bottom:#5790bc 1px solid; border-left:#5790bc 1px solid; clear:both; }

#sidebarBottom p { font-size:12px; padding:4px 0px 6px 10px; background-image:url(/site/images/dottedline.gif); background-position:left top; background-repeat:repeat-y; }