/*---------------------------------------------------------------
  
  File:    screen.css
  Author:  Stephen Last
  Created: 12/05/2009
  
---------------------------------------------------------------*/

/* Global
---------------------------------------------------------------*/
body {
	border-top:5px solid #83D1F2;
	margin:0;
	padding:0;
	text-align:center;
	/*font:0.9em/1.4em Arial, Helvetica, sans-serif;*/
	font-size:0.9em;
	line-height:1.5em;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
	background:#F6F5F0;
}
a:link, a:visited, a:hover, a:active {
	color:#2C2C99;
}
table {
	border:1px solid #ddd;
	margin:0 0 1em 0;
	padding:0;
}
table th {
	border:1px solid #eee;
	margin:0;
	padding:2px 5px;
	background:#f5f5f5;
}
table td {
	border:1px solid #eee;
	margin:0;
	padding:2px 5px;
}

/* General
---------------------------------------------------------------*/
.tick {
	display:block;
	background:#fff url(../_imgs/tick.gif) center no-repeat;
	height:20px;
	padding:0;
	margin:0;
	text-indent:-9999px;
}
.highlight {
	font-weight:bold;
	color:#CC0000;
}


/* Header
---------------------------------------------------------------*/
#header {
	margin:0 auto;
	width:958px;
	height:170px;
	background:#fff;
	overflow:hidden;
	border-top:1px solid #fff;
}
#header h1 {
	width:208px;
	height:170px;
	float:left;
	margin:0;
	padding:0;
}
#header h1 a:link, #header h1 a:visited, #header h1 a:hover, #header h1 a:active {
	width:208px;
	height:170px;
	display:block;
	text-indent:-9999px;
	background:#fff url(../_imgs/logo.gif) top no-repeat;
}
#header .head_img {
	float:left;
	display:block;
	width:249px;
	height:170px;
	background:#ddd;
}
#header .img_left { margin:0 1px 0 0; }
#header .img_centre { margin:0 0 0 1px; }
#header .img_right { margin:0 0 0 1px; }
#header .i01 { background:#fff url(../_imgs/head_img_01.jpg) top no-repeat; }
#header .i02 { background:#fff url(../_imgs/head_img_02.jpg) top no-repeat; }
#header .i03 { background:#fff url(../_imgs/head_img_03.jpg) top no-repeat; }
#header .i04 { background:#fff url(../_imgs/head_img_04.jpg) top no-repeat; }
#header .i05 { background:#fff url(../_imgs/head_img_05.jpg) top no-repeat; }
#header .i06 { background:#fff url(../_imgs/head_img_06.jpg) top no-repeat; }
#header .i07 { background:#fff url(../_imgs/head_img_07.jpg) top no-repeat; }
#header .i08 { background:#fff url(../_imgs/head_img_08.jpg) top no-repeat; }
#header .i09 { background:#fff url(../_imgs/head_img_09.jpg) top no-repeat; }
#header .i10 { background:#fff url(../_imgs/head_img_10.jpg) top no-repeat; }

/* Main menu
---------------------------------------------------------------*/
#menu {
	width:100%;
	height:50px;
	text-align:center;
	border-top:1px solid #fff;
	background:#fff url(../_imgs/menu_bg.gif) top repeat-x;
}
#menu ul {
	width:960px;
	height:50px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	list-style:none;
}
#menu ul li {
	height:50px;
	float:left;
	width:118px;
	margin:0 1px 0 1px;
	background:#fff;
	padding:0;
}
#menu ul li a:link, #menu ul li a:visited, #menu ul li a:hover, #menu ul li a:active {
	height:31px;
	width:118px;
	display:block;
	text-decoration:none;
	/*font-weight:bold;*/
	text-align:center;
	padding:9px 0 0 0;
	
}

#m_home { color:#999; border-top:10px solid #75BAD7; background:#fff; }
.menu_home { border-bottom:3px solid #83D1F2; }
.menu_home a#m_home { color:#83D1F2; }
.menu_home a#m_home span { border-bottom:2px solid #83D1F2; }

#m_services { color:#999; border-top:10px solid #CF1B1B; background:#fff; }
.menu_services { border-bottom:3px solid #CF1B1B; }
.menu_services a#m_services { color:#CF1B1B; }
.menu_services a#m_services span { border-bottom:2px solid #CF1B1B; }

#m_parenting { color:#999; border-top:10px solid #E48F15; background:#fff; }
.menu_parenting { border-bottom:3px solid #E48F15; }
.menu_parenting a#m_parenting { color:#E48F15; }
.menu_parenting a#m_parenting span { border-bottom:2px solid #E48F15; }

#m_appointments { color:#999; border-top:10px solid #E4BF15; background:#fff; }
.menu_appointments { border-bottom:3px solid #E4BF15; }
.menu_appointments a#m_appointments { color:#E4BF15; }
.menu_appointments a#m_appointments span { border-bottom:2px solid #E4BF15; }

#m_about { color:#999; border-top:10px solid #5FD133; background:#fff; }
.menu_about { border-bottom:3px solid #5FD133; }
.menu_about a#m_about { color:#5FD133; }
.menu_about a#m_about span { border-bottom:2px solid #5FD133; }

#m_courses { color:#999; border-top:10px solid #2583E3; background:#fff; }
.menu_courses { border-bottom:3px solid #2583E3; }
.menu_courses a#m_courses { color:#2583E3; }
.menu_courses a#m_courses span { border-bottom:2px solid #2583E3; }

#m_opportunities { color:#999; border-top:10px solid #9E25E3; background:#fff; }
.menu_opportunities { border-bottom:3px solid #9E25E3; }
.menu_opportunities a#m_opportunities { color:#9E25E3; }
.menu_opportunities a#m_opportunities span { border-bottom:2px solid #9E25E3; }

#m_news { color:#999; border-top:10px solid #E125E3; background:#fff; }
.menu_news { border-bottom:3px solid #E125E3; }
.menu_news a#m_news { color:#E125E3; }
.menu_news a#m_news span { border-bottom:2px solid #E125E3; }

/* Breadcrumbs
---------------------------------------------------------------*/
#breadcrumbs {
	width:918px;
	padding:15px 20px 0 20px;
	text-align:left;
	margin:0 auto;
	background:#fff;
	overflow:hidden;
}
#breadcrumbs p {
	padding:0 0 3px 0;
	margin:0;
	font-size:0.9em;
	color:#999;
}
#breadcrumbs p.links {
	float:left;
	background:#fff url(../_imgs/breadcrumbs_line.gif) bottom left no-repeat;
	text-align:left;
	width:49%;
}
#breadcrumbs p.links a:link, #breadcrumbs p.links a:visited {
	color:#bbb;
	text-decoration:none;
}
#breadcrumbs p.links a:hover, #breadcrumbs p.links a:active {
	color:#64B6D8;
}
#breadcrumbs p.contact {
	float:right;
	background:#fff url(../_imgs/contact_line.gif) bottom right no-repeat;
	text-align:right;
	width:49%;
}
#breadcrumbs p.contact a {
	font-style:italic;
}

/* Content wrap
---------------------------------------------------------------*/
#content_wrap {
	width:958px;
	overflow:hidden;
	text-align:left;
	margin:0 auto;
	background:#fff;
	padding:15px 0 70px 0;
}

/* Side menu
---------------------------------------------------------------*/
#side_menu {
	float:left;
	width:205px;
	padding:0 0 0 20px;
}
#side_menu ul {
	list-style:none;
	margin:0 0 0.4em 0;
	padding:0;
}
#side_menu ul li {
	margin:0;
	padding:0;
	/*font-weight:bold;*/
	line-height:1.8em;
	font-size:1em;
}
#side_menu ul li a:link, #side_menu ul li a:visited, #side_menu ul li a:hover, #side_menu ul li a:active {
	color:#888;
	text-decoration:none;
	padding:0 0 0 5px;
}
#side_menu ul.sm_home a:hover, #side_menu ul.sm_home a:active { color:#64B6D8; }
/*#side_menu ul.sm_home a { border-left:3px solid #C6E6F4; }*/
#side_menu ul.sm_home a { border-left:3px solid #64B6D8; }

#side_menu ul.sm_services a:hover, #side_menu ul.sm_services a:active { color:#CF1B1B; }
/*#side_menu ul.sm_services a { border-left:3px solid #E6ACAC; }*/
#side_menu ul.sm_services a { border-left:3px solid #CF1B1B; }

#side_menu ul.sm_parenting a:hover, #side_menu ul.sm_parenting a:active { color:#E48F15; }
/*#side_menu ul.sm_parenting a { border-left:3px solid #EED4AF; }*/
#side_menu ul.sm_parenting a { border-left:3px solid #E48F15; }

#side_menu ul.sm_appointments a:hover, #side_menu ul.sm_appointments a:active { color:#E4BF15; }
/*#side_menu ul.sm_appointments a { border-left:3px solid #EFE4B1; }*/
#side_menu ul.sm_appointments a { border-left:3px solid #E4BF15; }

#side_menu ul.sm_about a:hover, #side_menu ul.sm_about a:active { color:#5FD133; }
/*#side_menu ul.sm_about a { border-left:3px solid #C3E9B5; }*/
#side_menu ul.sm_about a { border-left:3px solid #5FD133; }

#side_menu ul.sm_courses a:hover, #side_menu ul.sm_courses a:active { color:#2583E3; }
/*#side_menu ul.sm_courses a { border-left:3px solid #BED7F0; }*/
#side_menu ul.sm_courses a { border-left:3px solid #2583E3; }

#side_menu ul.sm_opportunities a:hover, #side_menu ul.sm_opportunities a:active { color:#9E25E3; }
/*#side_menu ul.sm_opportunities a { border-left:3px solid #DBB7EF; }*/
#side_menu ul.sm_opportunities a { border-left:3px solid #9E25E3; }

#side_menu ul.sm_news a:hover, #side_menu ul.sm_news a:active { color:#E125E3; }
/*#side_menu ul.sm_news a { border-left:3px solid #EFBAF0; }*/
#side_menu ul.sm_news a { border-left:3px solid #E125E3; }

#side_menu h2 {
	padding:0;
	margin:0 0 0.3em 0;
	line-height:1em;
	color:#000;
	font-size:1.4em;
	font-family:Georgia;
	font-weight:normal;
	letter-spacing:-1px;
}

/* Content
---------------------------------------------------------------*/
#content {
	float:right;
	width:660px;
	padding:0 40px 0 15px;
	color:#666;
}
#content h1 {
	padding:0;
	margin:0 0 0.6em 0;
	line-height:1em;
	border-bottom:5px solid #eee;
	/*font-family:Geneva, Arial, Helvetica, sans-serif;*/
	font-family:Georgia;
	font-weight:normal;
	letter-spacing:-1px;
	font-size:2.5em;
}
#content h1 span {
	display:block;
}
#content h1 span span {
	font-style:italic;
	color:#aaa;
	font-size:0.5em;
}
#content_wrap .content_home h1 { color:#64B6D8; }
#content_wrap .content_services h1 { color:#CF1B1B; }
#content_wrap .content_parenting h1 { color:#E48F15; }
#content_wrap .content_appointments h1 { color:#E4BF15; }
#content_wrap .content_about h1 { color:#5FD133; }
#content_wrap .content_courses h1 { color:#2583E3; }
#content_wrap .content_opportunities h1 { color:#9E25E3; }
#content_wrap .content_news h1 { color:#E125E3; }

#content h2 {
	padding:0 0 0 5px;
	margin:0.8em 0 0.4em 0;
	border-left:5px solid #ddd;
	line-height:1em;
	color:#444;
	font-size:1.5em;
	font-family:Georgia;
	font-weight:normal;
	letter-spacing:-1px;
}
#content_wrap .content_home h2 { border-left:5px solid #64B6D8; }
#content_wrap .content_services h2 { border-left:5px solid #CF1B1B; }
#content_wrap .content_parenting h2 { border-left:5px solid #E48F15; }
#content_wrap .content_appointments h2 { border-left:5px solid #E4BF15; }
#content_wrap .content_about h2 { border-left:5px solid #5FD133; }
#content_wrap .content_courses h2 { border-left:5px solid #2583E3; }
#content_wrap .content_opportunities h2 { border-left:5px solid #9E25E3; }
#content_wrap .content_news h2 { border-left:5px solid #E125E3; }

#content h3 {
	padding:0 0 0 5px;
	margin:0.8em 0 0.4em 0;
	border-left:5px solid #ddd;
	line-height:1em;
	color:#000;
	font-size:1.2em;
	font-family:Georgia;
	font-weight:normal;
}
#content p {
	padding:0;
	margin:0 0 0.8em 0;
	line-height:1.7em;
}
#content .related {
	width:200px;
	float:right;
	text-align:right;
	margin:0 0 10px 10px;
}
#content .related p {
	margin:0 0 0.2em 0;
	color:#000;
}
#content .related ul {
	margin:0;
	padding:0;
	list-style:none;
}
#content .related ul li {
	margin:0;
	padding:0;
}
#content .related ul li a {
	font-size:0.9em;
}

/* Footer
---------------------------------------------------------------*/
#footer {
	border-top:3px solid #ddd;
	width:918px;
	background:#fff;
	text-align:left;
	margin:0 auto;
	font-size:0.9em;
	color:#888;
	padding:3px 20px 50px 20px;
	overflow:hidden;
}
#footer .copyright {
	float:left;
	width:49%;
	text-align:left;
}
#footer .charity {
	float:right;
	width:49%;
	text-align:right;
}
















