﻿body
{
	font-size:12px;
	font-family:Arial;
	color:#555E6A;
}
body div#wrapper
{
	width:888px;
	margin:0 auto;
}
div#header
{
	background-position:top right;
	background-repeat:no-repeat;
	height:18em;	
	overflow:hidden;
	position:relative;
	width:900px;
	font-size:0.8em;
}
body.people div#header
{
}
body div#header img#ctl00_cphHeader_imgLogo,
body div#header img#logo,
body div#header img.logo
{
	position:absolute;
	right:25px;
	bottom:8em;
}


/************ bread crumbs***********/
div#header #ctl00_SiteMapPath2
{
	position:absolute;
	bottom:0em;
}


/************ main menu***********/

div#header div#ctl00_Menu1
{
	display:block;
	width:100%;
	position:absolute;
	bottom:4em;
	overflow:hidden;
	margin:0;
	padding:0;
	left:0;
	background-color:#0F3F87;
	padding-left:14px;
	height:2em;
}
body div#header div#ctl00_Menu1 ul li a
{	
	color:#fff;
	text-decoration:none;
	white-space:nowrap;	
	display:block;
	float:left;
	padding-left:1.5em;
	padding-right:1.5em;
	padding-top:0.25em;
	padding-bottom:0.25em;
	font-size:1.1em;
	height:1.5em;
	overflow:hidden;
}
body div#header div#ctl00_Menu1 ul li li a
{
	border-left:solid 1px #fff;
}

body div#header div#ctl00_Menu1 ul li.AspNet-Menu-Selected a,
body div#header div#ctl00_Menu1 ul li a:hover
{
	background-color:#77B9E5;
}

div#header div#ctl00_Menu1 ul,
div#header div#ctl00_Menu1 li
{
	display:block;
	float:left;
	padding:0;
	margin:0;
	height:2em;
	overflow:hidden;
}
body.people div#header div#ctl00_Menu1
{
	background-color:#7A0070;
}
body.people div#header div#ctl00_Menu1 ul li.AspNet-Menu-Selected a,
body.people div#header div#ctl00_Menu1 ul li a:hover
{
	background-color:#E89CC1;
}

body.business div#header div#ctl00_Menu1
{
	background-color:#00678A;
}


body.business div#header div#ctl00_Menu1 ul li.AspNet-Menu-Selected a,
body.business div#header div#ctl00_Menu1 ul li a:hover
{
	background-color:#92CBEE;
}

body.young div#header div#ctl00_Menu1
{
	background-color:#427C25;
}
body.young div#header div#ctl00_Menu1 ul li.AspNet-Menu-Selected a,
body.young div#header div#ctl00_Menu1 ul li a:hover
{
	background-color:#C1D804;
}

div#header ul.bread-crumbs li a
{
	display:block;
	height:1.70em;
	padding-right:10px;
	background-repeat:no-repeat;
	background-image:url(images/breadcrumb-sep.jpg);
	background-position:right;
	margin-right:10px;
}
div#header #ctl00_SiteMapPath2
{
	margin-left:25px;
}

div#header fieldset
{
	border:none;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	height:24px;
	
	background-image:url(images/search-box.jpg);
	width:275px;
	padding-top:0px;
	padding-left:8px;
	background-repeat:no-repeat;
	background-position:left;
	margin-right:18px;
	overflow:visible;
}
div#header fieldset legend
{
	display:none;
}

div#header fieldset input
{
	width:190px;
	height:17px;
	float:left;
	background-image:url(images/search-box-back.jpg);
	background-repeat:no-repeat;
	padding-top:3px;
	position:absolute;
	left:8px;
	top:2px;
}
div#header fieldset input.using
{
	background-image:none;
}

div#header fieldset input
{
	border:none;
	background-color:#fff;
}
div#header fieldset input.button
{
	margin-top:0px;
	height:24px;
	padding-top:0px;
	width:64px;
	background-image:url(images/search-button.jpg);
	float:right;
	background-position:left 0px;
	clear:none;
	position:relative;
	right:10px;
	top:0;
}
div#header fieldset button span
{
	display:none;
	visibility:hidden;
}
div#header fieldset input.button:hover
{
	background-position:left -24px;
}
div#header fieldset input.button:active
{
	background-position:left -48px;
}

div#page-intro h1
{
	display:block;
	margin:0;
	padding:0;
	margin-top:20px;
	font-size:2.2em;
	color:#56BCEC;
	font-weight:bold;
}
div#page-intro p
{
	line-height:1.5em;
}

body.people div#page-intro h1
{
	width:350px;
	height:23px;
	font-size:2.2em;
	color:#E89CC1;
}
.sIFR-hasFlash body.people div#page-intro h1
{
	height:33px;
}
body.people div#page-content h1,
body.people div#page-content h2
{
	font-size:2.2em;
	color:#E89CC1;
	font-weight:bold;
}
body.people div#page-content h2
{
	font-size:1.2em;
}
body.business div#page-intro h1
{
	height:23px;
	width:343px;
	font-size:2.2em;
	color:#92CBEE;
}
.sIFR-hasFlash body.business div#page-intro h1
{
	height:33px;
}
body.business div#page-content h1,
body.business div#page-content h2
{
	font-size:2.2em;
	color:#92CBEE;
	font-weight:bold;
}
body.business div#page-content h2
{
	font-size:1.2em;
}
body.young div#page-intro h1
{
	width:509px;
	height:61px;
	margin-top:40px;
	font-size:2.2em;
	color:#C1D804;
}
.sIFR-hasFlash body.young div#page-intro h1
{
	height:81px;
}
body.young div#page-content h1,
body.young div#page-content h2
{
	font-size:2.2em;
	color:#C1D804;
	font-weight:bold;
}
body.young div#page-content h2
{
	font-size:1.2em;
}
body.home  h1
{
	height:43px;
	width:305px;
	overflow:hidden;
}
.sIFR-hasFlash body.home h1
{
	height:53px;
}
div#ctl00_mnuSubMenu
{
	width:200px;
	float:right;
	clear:right;
	margin-top:20px;
}

div#ctl00_mnuSubMenu ul li.AspNet-Menu-Selected
{
	background-repeat:no-repeat;
	background-image:url(images/breadcrumb-sep.jpg);
	background-position:left ;
}
div#ctl00_mnuSubMenu ul li a
{
	text-decoration:none;
	color:#555E6A;
	font-size:0.9em;
}
div#ctl00_mnuSubMenu ul li a:hover
{
	text-decoration:underline;
}
div#ctl00_mnuSubMenu ul li
{
	list-style-type:none;
	margin-bottom:10px;
	padding-left:20px;
	margin-left:-20px;
}

div#page-intro
{
	width:558px;
	margin-left:25px;
}


ul.content-links 
{
	margin:0;
	padding:0;
	display:block;
	clear:both;
	margin-left:0px;
}
ul.content-links li
{
	width:280px;
	margin:0;
	padding:0;
	display:block;
	float:left;
	margin-top:10px;
	border:solid 1px #999;
	margin-right:7px;
	margin-left:7px;
}
ul.content-links li
{
	border:none;
}
* html ul.content-links li
{
	margin-right:4px;
	margin-left:4px;
}
ul.content-links li h2
{
	margin:0;
}
ul.content-links li h2,
ul.content-links li p,
ul.content-links li img
{
	margin-left:15px;
	margin-right:15px;
	clear:both;
	font-size:0.8em;
}
body.young ul.content-links li img
{
	margin:0;
	padding:0;
}
ul.content-links li img
{
	float:left;
}
ul.content-links li.alt img
{
	float:right;
}


ul.content-links li h2
{
	font-size:1.1em;
	color:#7A0070;
}

hr
{
	clear:both;
	padding-top:20px;
	border:none;
	border-bottom:solid 2px #999;

}
div#news-content
{
	float:left;
	width:500px;
	padding-left:70px;
	margin-top:0px;
}
div#news-content p
{
	font-size:1.1em;
	color:#333;
}

div#news-content h1
{
	color:#0F3F87;
	font-size:2.2em;
	margin-bottom:25px;
}
div#news-content img
{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	border:1px solid #555E6A !important;
	padding:1px;
}
div#news-stories
{
	border:solid 1px #999;
	width:280px;
	float:right;
	margin-top:25px;
	margin-right:5px;
}
div#news-stories h2
{
	margin-top:5px;
	margin-left:20px;
	height:0px;
	background-image:url(images/more-news.jpg);
	overflow:hidden;
	padding-top:16px;
	background-repeat:no-repeat;
}

div#news-stories ul
{
	display:block;
	margin:0;
	padding:0;
}
div#news-stories ul li
{
	display:block;
	border-bottom:solid 1px #999;
	margin:0;
	padding:0;
	margin-left:20px;
	margin-right:15px;
	font-size:0.8em;
	overflow:hidden;
	margin-bottom:10px;
	list-style-type:none;
	padding-bottom:5px;
	
}
div#news-stories ul li img
{
	float:right;
	margin-right:5px;
	border:none;
	margin-left:5px;
}
div#news-stories ul li h3
{
	font-size:1em;
	margin-top:0;
	margin-bottom:5px;
}
div#news-stories ul li p
{
	margin-top:0;
	margin-bottom:5px;
}


span.pages
{
	text-align:center;
	display:block;
}
span.pages a
{
	margin-left:2px;
	margin-right:2px;
	text-decoration:none;
}
span.pages a.selected
{
	text-decoration:underline;
}

span#sponsor-links
{
	display:block;
	float:right;
}
a#liverpool-logo
{
	display:block;
	background-image:url(images/liverpool-logo.jpg);
	background-repeat:no-repeat;
	height:0;
	overflow:hidden;
	width:82px;
	padding-top:69px;
	margin-top:9px;
	float:left;
}

a#sefton-logo
{
	display:block;
	background-image:url(images/sefton-logo.jpg);
	background-repeat:no-repeat;
	height:0;
	overflow:hidden;
	width:135px;
	padding-top:18px;
	padding-left:40px;
	float:left;
	margin-top:60px;
	margin-left:25px;
}

body.home h1
{
	margin-left:70px;
	margin-top:0px;
}
body.home p
{
	font-size:1.2em;
	line-height:2.2em;
	width:700px;
	margin-left:70px;
	margin-bottom:-17px;
}
body.home p a
{
	text-decoration:none;
	font-weight:bold;
}
body.home p a.business-link
{
	color:#00678A;
}
body.home p a.people-link
{
	color:#7A0070;
}
body.home p a.young-link
{
	color:#427C25;
}

body.home div#header
{
	height:320px;
}
body.home div#header img#header-top
{
	left:38px;
	top:0px;
	position:absolute;
}

div#page-content
{
	margin-top:30px;
	margin-left:25px;
	width:558px;
}
div#page-content img
{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	border:1px solid #555E6A !important;
	padding:1px;
}
a.skip-link
{
	display:none;
}


/*************events**************************/
div#news-stories ul li h3 a.selected,
div.event div
{
	font-weight:bold;
}
div#news-stories ul li h3 a.eventtype-business,
div#news-content div.eventtype-business h1,
div#news-content div.eventtype-business h2
{
	color:#92CBEE;
}
div#news-stories ul li h3 a.eventtype-young,
div#news-content div.eventtype-young h1,
div#news-content div.eventtype-young h2
{
	color:#C1D804;
}
div#news-stories ul li h3 a.eventtype-people,
div#news-content div.eventtype-people h1,
div#news-content div.eventtype-people h2
{
	color:#E89CC1;
}

div#news-content div h2
{
	font-size:1.2em;
}
/************** contact us *********************/

div#contact, div#phone, div#sms
{
	border:solid 1px #999;
	width:575px;
	float:left;
}
div#phone, div#sms
{
	float:right;
	width:288px;
	margin-bottom:30px;
}
div#contact h2, div#phone h2, div#sms h2,
div#contact p, div#phone p, div#sms p
{
	margin-top:0px;
	margin-left:5px;
}
div#contact fieldset
{
	border:none;
	padding:0;
	margin:0;
}

.sIFR-replaced .sIFR-alternate
{
	display:none;
}

fieldset div.field label
{
	display:block;
	margin-left:20px;
}
fieldset div.field input,
fieldset div.field textarea
{
	width:502px;
	margin-left:20px;
	margin-bottom:10px;
}
fieldset div.submit
{
	text-align:right;		
	width:506px;
	margin-left:20px;
	
}
fieldset div.submit input
{
	background-color:#56BCEC;
	border:solid 1px #0F3F87;
	border-top:solid 1px #165EC9;
	border-left:solid 1px #165EC9;
	color:#fff;
	padding-left:1em;
	padding-right:1em;
}

a 
{
	color:#004890;
}

p.contact-intro
{
	padding-bottom:10px;
}

div.footer span.links
{
	display:block;
	width:80%;
	text-align:right;
	float:left;
}
div.footer span.copy
{
	display:block;
	width:20%;
	text-align:left;
	float:left;
}


#step-logo
{
	width:280px;
	height:31px;
	text-align:left;
	margin-top: 20px;
}

.build
{
	color:#cc3300;
}

.sefton
{
	color:#33ccff;
}

.inv { display: none; }
.clear { clear: both; }