body { background:#1691AF; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:center;}

p{ color:#000; font-size:12px;}

h1{ color:#0E5567; text-transform:uppercase; font-size:20px; font-weight:bold;}

h2{ color:#0E5567; text-transform:uppercase; font-size:16px; font-weight:bold;}

h3{ color:#0E5567; text-transform:none; font-size:14px; font-weight:bold;}

td {vertical-align:top;color:#000;font-size:12px;}

li {color:#000}

.clear{ clear:both;}

h3 a, h1 a, h2 a, #welcome p a, td a, #welcome li a, #yl li a, #login p a, #login li a, #whats_new p a, #whats_new li a {color:#0E5567;text-decoration:underline}

#welcome p a:hover, #yl p a:hover, td a:hover, #welcome li a:hover, #login p a:hover, #login li a:hover, #whats_new p a:hover, #whats_new li a:hover  {text-decoration:none}

#container{ margin: 0 auto 0 auto; text-align:left; width:760px; padding:0;}

#header{ background:url(../Images/header.jpg) no-repeat top center; width:760px; height:174px;}

#outer_content_holder{ background:url(../Images/content_bg_middle.jpg) repeat-y; width:760px; margin:0; padding:0;}
#content_holder{ background:url(../Images/content_bg_top.gif) no-repeat; width:760px; margin:0; padding:0;}
html>body #content_holder{min-height:0; width:720px;}
#content_footer{ background:url(../Images/content_bg_footer.jpg) no-repeat; width:760px; height:15px;}

#left_col{ float: left; margin:0 0 0 10px;}
html>body #left_col{ margin:0 0 0 20px; padding:0;}
#right_col{ float:right; margin:0 0 0 7px; width:509px;background-color:#F36421;}

#footer{ margin:10px 0 10px 0;}

/* MENU */
.MainCMSListMenuUL { margin:10px 0 0 0; padding:0; width:170px;}
.MainCMSListMenuUL li { background:url(../Images/bullet.gif) no-repeat top left; list-style:none; margin:5px 0 5px 0; padding:0 0 5px 20px; border-bottom:1px solid #EFC180;text-transform:uppercase;font-weight:bold;}
html>body .MainCMSListMenuUL li{ margin:0 0 4px 0;}
.MainCMSListMenuUL li a { background:none; display:block; color:#fff; text-decoration:none;}
span.MainCMSListMenuLinkHighlighted {color:#6F2D00;background:none; display:block; text-decoration:none;}

.MainSubCMSListMenuUL { margin:5px 0 0 0; padding:0;}
.MainSubCMSListMenuUL li {background:none;list-style:none; margin:3px 0 3px 0; padding:0 0 5px 0px; border-bottom:1px solid #E6962B;font-weight:normal;text-transform:none}
html>body .MainSubCMSListMenuUL li{ margin:0 0 4px 0}
.MainSubCMSListMenuUL li a { background:none; display:block;color:#fff; text-decoration:none}
span.MainSubCMSListMenuLinkHighlighted {color:#6F2D00;display:block;text-decoration:none}

/* CONTENT */

img.welcome-image {position:absolute; top:98px;}

#search_box{ background:url(../Images/search_bg.gif) no-repeat; width:169px; height:56px; font-size:11px; font-weight:bold; padding:7px 5px 5px 15px; float:right; margin:18px 0;}
#search_box .textbox{ width:80px; height:15px; margin:0; padding:0; border:1px solid #ccc;}
#search_box .button{ width:28px; margin:0; padding:0;}


#welcome{ background:#70D3ED; width:507px; margin:0px 23px 10px 0px; padding:10px;}
html>body #welcome{padding:13px; width:500px;}
#welcome .content{ float:left; width:340px;}
#welcome a {width:auto;}


#login{ background-image:url(../Images/rays_bg.jpg); background-repeat:no-repeat; background-color:#70D3ED;background-position:bottom; width:507px; margin:0px 23px 10px 0; padding:10px;}
html>body #login{padding:13px; width:500px;}
#login .content{}
#login img{padding:2px;}
#login .content h2{font-size:18px; font-weight:normal;}

#whats_new{ background:url(../Images/whats_new_bg.gif) no-repeat top center #70D3ED; width:507px; margin:0px 23px 10px 0; padding:10px;}
html>body #whats_new{padding:13px; width:501px;}
#whats_new .content{float:right; width:340px;}
#whats_new img{}
#whats_new .content h2{font-size:18px; font-weight:normal;}





#footer {padding:10px 0 20px 0; font-size:11px; color:#FFFFFF}
#footer .copyright{ font-weight:bold; float:left;}
#footer ul{ margin:0; padding:0; float:right; }
#footer li{ list-style:none; display:inline; border-right:1px solid #fff; padding:0 5px 0 5px; margin:0;}
html>body #footer li{ padding: 0 5px 0 2px; border-right: 1px solid #fff;}
#footer li.last, li.FootCMSListMenuLIlast { border:0;}
#footer a { text-decoration:underline; color:#fff; background:none; display:inline; font-weight:normal; text-transform:none;}
#footer a:hover {text-decoration:none}



p.breadcrumbs {padding-bottom:10px;border-bottom:solid 1px #0E5567; color:#000;width:auto;}
p.breadcrumbs a {color:#FFF;text-decoration:underline;width:auto;}
p.breadcrumbs a:hover {text-decoration:none}

.SearchResults {font-size:12px;color:#FFF}
.SearchResult {padding-top:10px;}
.ResultTitle {padding-bottom:5px;}
.SearchResults a {color:#004062;text-decoration:underline}
.SearchResults a:hover {text-decoration:none}
.ResultPath {}

input, select, textarea {font-family:Arial, Helvetica, sans-serif;font-size:12px}

.content-highlighted{ background:#FFC06C; width:507px; margin:0px 23px 10px 0px; padding:10px;}
html>body .content-highlighted{padding:13px; width:500px;}
.content-highlighted .content{ float:left; width:340px;}
.content-highlighted a {width:auto;}

.content-highlighted-alt{ background:#70D3ED; width:507px; margin:0px 23px 10px 0px; padding:10px;}
html>body .content-highlighted-alt{padding:13px; width:500px;}
.content-highlighted-alt .content{ float:left; width:340px;}
.content-highlighted-alt a {width:auto;}

.content-highlighted a, .content-highlighted h1, .content-highlighted h2, .content-highlighted h3 {color:#DA4F0C}

.content-highlighted-alt a, .content-highlighted-alt h1, .content-highlighted-alt h2, .content-highlighted-alt h3 {color:#0E5567}

.content-highlighted a:hover, .content-highlighted-alt a:hover {text-decoration:none}

table th {background-color:#DA4F0C;color:#FFF}
td.alternate {background-color:#FFDEB0;}

table th.blue-head {background-color:#0E5567;color:#FFF}
td.alternate-blue {background-color:#C2EDF8;}
span.jargon {font-weight:bold}

.calendar-area .calendar-box {width:174px;padding-left:0px;float:left;margin-right:10px;}
.calendar-box a {background:none;padding:0;}
.calendar-box td {font-size:11px}



/* Young Lambeth Panel */

#yl{ background:#70D3ED; width:507px; margin:0px 23px 10px 0px; padding:10px;}
html>body #yl{padding:13px; width:500px;}
#yl .content{ float:left; width:340px;}
#yl a {width:auto;}

#yl .title
{
	color:#0E5567; 
	text-transform:uppercase; 
	font-size:17px; 
	font-weight:bold;
}
#yl .search-keyword .title,
#yl .search-postcode .title,
#yl .search-letter .title
{
	font-size:12px;
}
#yl .search-button input
{
	background-color:#F36420;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	padding:3px;
	border:0;
	float:left;
}
#yl a
{
	color:#0E5567; 
}
#yl .validator
{
	color:#000;
	clear:both;
}
#yl .search-keyword input
{
	width:274px;
}
#yl .search-postcode input
{
	width:50px;
	margin:0;
}
#yl .search-keyword
{
	float:left;
	width:274px;
	padding-bottom:15px;
	padding-top:3px;
}
#yl .search-postcode
{
	float:left;
	width:157px;
	padding-left:30px;
	padding-bottom:15px;
}
#yl .search-button
{
	/*padding-bottom:15px;*/
}
#yl .search-button p
{
	float:left;
	margin-left:20px;
}
#yl p
{
	padding:0;
	margin:0;
	padding-bottom:8px;
}
#yl .search-letter
{
	clear:both;
	padding-top:10px;
}
img {border:0;}
table {border:0 !important}
