body {
	margin: 0 ;
	padding: 0 ;
	background: url(./body_background.jpg) #ffffff top left repeat-y ;
	font-family: Arial, Helvetica, Sans-Serif ;
/*	font-size: medium ; */
	font-size: small ;
}

p.version {
/*	display: none ; */
/*	float: right ; */
/*	text-align: right ; */
	font-size: xx-small ;
	margin: 0 5px ;
	position: absolute ;
	top: 4px ;
	left: 120px ;
	z-index: 4 ;
}

div#header, div#content, div#footer  {
	top: 0 ;
	left: 0 ;
	padding-left: 8px ;
}

div#leftbar {
	top: 0 ;
	left: 0 ;
}

/*
div#header {
	float: left ;
	height: 147px ;	// 154px;
	background: url(./topbar.jpg) #ffffff top left repeat-x ;
	width: 99.3% ;
}
*/

div#header {
	float: left ;
	height: 141px ;	/* 147px ;	154px; */
	background: url(./header_bg.gif) #ffffff bottom left repeat-x ;
	width: 99.3% ;
}

div#header img#strapline {
	float: right ;
	margin-top: -3px ; 
	margin-right: 10px ;
}

div#header h2#site-name {
	font-size: xx-large ;
	margin: 4px 0 ;
}

div#header h2#site-name a {
	text-decoration: none !important ;
/*	color: #C74A10 !important ; */
}

div#header h2#site-name a:visited {
	text-decoration: none !important ;
/*	color: #C74A10 !important ; */
}

div#header h2#site-name a:hover {
	text-decoration: underline !important ;
/*	color: #C74A10 !important ; */
/*	color: #E75F17 !important ; */
}

div#header h2#site-name a:active {
	text-decoration: none !important ;
/*	color: #C74A10 !important ; */
}

div#header h4#site-strapline {
	font-size: x-large ;
/*	color: #C74A10 ; */
	margin: 4px 0 ;
}

div#main {
	clear: left ;
	padding-right: 8px ;
/*	background: url(./leftbar.jpg) #f7e9ba top left repeat-y ; */
}

div#leftbar {
	background-color: #E2DCDC ;
	width: 156px ;
	float: left ;
}

div#content {
	margin-left: 148px ;
/*	background-color: #f7e9ba ; */
}

div#footer {
/*	background: url(./leftbar.jpg) top left repeat-y ; */
/*	background-color: #f7e9ba ; */
	text-align: center ;
}
/*
div#leftbar {
	position: absolute ;
	top: 70px ;
	left: 0 ;
	width: 120px ;
	background-color: #6fcf6f ;
}

div#content {
	margin-left: 128px ;
	padding-top: 1px ;
}

div#footer {
	margin-left: 128px ;
}
*/
p.legal {
	font-size: x-small ;
}

p.design {
	font-size: x-small ;
}

/*
div#error {
	color: #ef4f4f ;
	width: 60% ;
	border: 2px solid #ef6f6f ;
	margin-bottom: 5px ;
}

div#error p {
	margin: 3px ;
	text-align: justify ;
}
*/

div#error {
	background-color: #EE6060 ;
	border: 7px outset #FF0000 ;
	padding: 8px 12px ;
	text-align: justify ;
	width: 430px ;
}

div#error p {
	color: #303030 ;
	font-size: small ;
	font-weight: bold ;
}

div#error a {
	position: relative ;
	top: -12px ;
}

div#information {
	border: 1px solid #ef6f6f ;
	margin-bottom: 5px ;
	margin-left: 156px ;
	width: 60% ;
}

div#information p {
	margin: 3px ;
	text-align: justify ;
}
div.homepage table#homeitems {
	margin-left: 26px ;
}
div#content a {
/*	color: #B00000 ; */
	color: #2256CB ;
	font-weight: bold ;
}

div#header h1 {
	margin: 0 ;
	background: transparent url(../landing2/images/style/h2_bg.png) no-repeat scroll 0% 0% ;
	color: #2256CB ;
	float: left ;
	font-family: "Arial Black",Arial Black,Arial,Sans-serif ;
	font-size: 48px ;
	font-style: normal ;
	font-weight: normal ;
	height: 118px ;
	letter-spacing: 2px ;
	padding-left: 298px ;
	padding-top: 15px ;
	position: absolute ;
	top: 0px ;
	z-index: 3 ;
}

div#header h1 span.hidden {
	display: none ;
}

div#header h2 {
	background: transparent url(../landing2/images/style/ripple.jpg) no-repeat scroll right top ;
	color: #0E46B5 ;
	float: right ;
	position: absolute ;
	top: 0px ;
	right: 0px ;
	height: 96px ;
	width: 672px ;
	margin: 0 ;
}

div#header h2 img {
	float: right ;
	margin-top: 1px ;
	padding-right: 40px ;
}


/* Leftbar Style Options.
** Moved from leftbar to main style sheet.
*/
/*
.leftmenu ul {
	list-style: none ;
	padding: 0 ;
	margin: 0 0 20px ;
}
.leftmenu li {
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
	color: black ;
	text-align: center ;
	background: transparent url(/images/blue/lbar_btn.png) repeat-x scroll 	left top ;
	height: 23px ;
	padding-top: 7px ;
}

.leftmenu li:hover {
	background: transparent url(/images/blue/lbar_btn_hover.png) repeat-x scroll left top ; 
}

.leftmenu li a {
	color: white ;
	font-weight: bold ;
	text-decoration: none ;
}

.leftmenu li#active a {
	color: #b67d14 ;
	text-decoration: none ;
	cursor: default ;
}
.leftmenu li a:hover {
	color: #004BD6 ;
	text-decoration: none ;
}
.lbarlogin {
	text-align: right ;
	margin-top: 15px ;
	margin-bottom: 15px ;
}
.lbarlogin label {
	font-size: x-small ;
}
.lbarlogin input#sublogin {
	margin-top: 4px ;
	margin-right: 4px ;
}
.leftmenu li.heading {
	font-weight: bold ;
}
*/
div.leftmenu ul {
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
}

div.leftmenu ul li {
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
	height: 30px ;
}
/*
div.leftmenu ul li:hover {
	cursor: pointer ;
}
*/
/*
div.leftmenu {
	background: transparent url(/landing2/images/style/ripple.jpg) repeat-y scroll right top; 
}
*/
div.leftmenu div.lbarlogin {
	margin: 9px 3px ;
}
div.leftmenu div.lbarfind {
	margin: 9px 3px ;
}

div.leftmenu ul li.lbarbtn a {
	background: transparent url(/images/blue/lbar_btn.png) repeat-x scroll left top ;
	display: block ;
	height: 23px ;
	text-align: center ;
	color: white ;
	font-size: small ;
	font-weight: bold ;
	padding-top: 7px ;
	text-decoration: none ;
	overflow: hidden ;
}

div.leftmenu ul li.lbarbtn a:hover {
	background: url(/images/blue/lbar_btn_hover.png) repeat-x scroll left top ;	/* transparent */
	color: #004BD6 ;
	text-decoration: none ;
	overflow: visible ;
/* New border: */
	border: 1px solid #2256CB ;
	height: 22px ;
	padding-top: 6px ;
}

div.leftmenu ul li.lbarred a {
	background: transparent url(/images/blue/lbar_btn_red.png) repeat-x scroll left top ;
	display: block ;
	height: 23px ;
	text-align: center ;
	color: white ;
	font-size: small ;
	font-weight: bold ;
	padding-top: 7px ;
	text-decoration: none ;
	overflow: hidden ;
}

div.leftmenu ul li.lbarred a:hover {
	background: url(/images/blue/lbar_btn_hover.png) repeat-x scroll left top ;	/* transparent */
/*	color: #FF0A0A; */
	color: #B00000 ;
	text-decoration: none ;
	overflow: visible ;
/* New border: */
	border: 1px solid #B00000 ;
	height: 22px ;
	padding-top: 6px ;
}

div.leftmenu ul li a span {
}

div.leftmenu ul li.heading {
	text-align: center ;
	font-weight: bold ;
	font-size: medium ;
	overflow: hidden ;
	color: #004BD6 ;
	padding-top: 9px ;
	height: 21px ;
}

div.leftmenu ul.lbarlink {
	padding-top: 40px ;
	padding-bottom: 40px ;
}

div.leftmenu ul.lbarlink li.lbarlink {
	font-size: small ;
	font-weight: bold ;
	text-align: left ;
	padding-left: 12px ;
	overflow: hidden ;
	height: auto ;
}

div.leftmenu ul.lbarlink li.lbarlink a {
	color: #004BD6 ;
	text-decoration: none ;
}

div.leftmenu ul.lbarlink li.lbarlink a:hover {
	text-decoration: underline ;
}

div.leftmenu ul li.lbarlink {
	font-size: small ;
	font-weight: bold ;
	text-align: left ;
	padding-left: 12px ;
	overflow: hidden ;
	height: auto ;
}

div.leftmenu ul li.lbarlink a {
	color: #004BD6 ;
	text-decoration: none ;
}

div.leftmenu ul li.lbarlink a:hover {
	text-decoration: underline ;
}

div.leftmenu form {
	padding: 4px ;
}

div.leftmenu form label {
	color: #2256CB ;
	font-weight: bold ;
	font-size: x-small ;
}

div.leftmenu form input#user {
	border: none ;
	width: 70px ;
	color: #4F4F4F ;
	font-size: x-small ;
	margin-bottom: 3px ;
}

div.leftmenu form input#pass {
	border: none ;
	width: 70px ;
	color: #4F4F4F ;
	font-size: x-small ;
	margin-bottom: 3px ;
}

div.leftmenu div.lbarlogin form input#sublogin {
	background: transparent url(/images/blue/btn_silver_70%20copy.png) top left no-repeat ;
	border: 0 ;
	color: #2256CB ;
	font-weight: bold ;
	height: 35px ;
	width: 70px ;
	margin-left: 55px ;
}

/*
div.leftmenu form input#sublogin {
	background: url(/images/blue/lbar_btn_hover.png) repeat-x scroll left top ;
	height: 30px ;
	width: 70px ;
	margin-left: 55px ;
	font-weight: bold ;
	color: #2256CB ;
}
*/

/*
div.leftmenu form input#subregister {
	background: url(/images/blue/lbar_btn_red.png) repeat-x scroll left top ;
	height: 30px ;
	width: 139px ;
	margin-left: 0px ;
	font-weight: bold ;
	color: white ;
}

div.leftmenu form input#subregister:hover {
	background: url(/images/blue/lbar_btn_hover.png) repeat-x scroll left top ;
	color: #2256CB ;
}
*/

div.leftmenu form input#subregister {
	background: transparent url(/images/blue/btn_blue_139%20copy.png) top left no-repeat ;
	border: 0 ;
	color: white ;
	font-weight: bold ;
	height: 35px ;
	width: 139px ;
}

div.leftmenu form input#subregister:hover {
	background: transparent url(/images/blue/btn_silver_139%20copy.png) top left no-repeat ;
	color: #2256CB ;
}

div.leftmenu form input#fl_postcode {
	border: none ;
	width: 70px ;
	color: #4F4F4F ;
	font-size: x-small ;
	margin-bottom: 3px ;
	position: relative ;
	top: -14px ;
	left: 60px ;
}

/*
div.leftmenu form input#subfindcleaners {
	background: url(/images/blue/lbar_btn_hover.png) repeat-x scroll left top ;
	height: 30px ;
	width: 120px ;
	margin-left: 15px ;
	font-weight: bold ;
	color: #2256CB ;
	position: relative ;
	top: -12px ;
}
*/

div.leftmenu form input#subfindcleaners {
	background: transparent url(/images/blue/btn_red_139%20copy.png) top left no-repeat ;
	border: 0 ;
	color: white ;
	font-weight: bold ;
	height: 35px ;
	width: 139px ;
	margin-top: -12px ;
}

div.leftmenu form input#subfindcleaners:hover {
	background: transparent url(/images/blue/btn_silver_139%20copy.png) top left no-repeat ;
	color: #CB5622 ;
}

/*
div.leftmenu ul li.lbarlink a {
	text-align: center ;
}

div.leftmenu ul li.lbarlink a:hover {
	background: transparent url(/images/blue/lbar_btn_hover.png) repeat-x scroll left top ;
}

div.leftmenu ul li.lbarlink a span {

}
*/

/*
** Footer Styles (Moved from footer.php)
*/
div#footer p.footerbar {
	display: block ;
	margin: 30px 5px 10px 5px ;
	border: 1px solid #004BD6;
}

/*
**	Homepage CSS
*/
div#main div.homepage {
	margin-left: 150px ;
}

div.homepage div.welcome {
	margin-left: 26px ;
	padding-top: 3px ;
}

div#main div.homepage span.hdg1 {
	color: #2256CB ;
	font-family: "Arial Black",Arial Black,Arial,Sans-serif ;
	font-size: x-large ;
	font-weight: normal ;
	font-style: normal ;
}

div#main div.homepage span.hdg2 {
	color: black ;
	font-size: large ;
}

div.homepage div.findemployer span#subbtn input {
	background: transparent url(/images/blue/lbar_btn.png) repeat-x scroll left top ;
	color: white ;
	font-weight: bold ;
	height: 30px ;
	width: auto ;
}

div.homepage div.findemployer span#subbtn input:hover {
	background: transparent url(/images/blue/lbar_btn_hover.png) repeat-x scroll left top ;
	color: #004BD6 ;
}

div.homepage div.findemployer {
	background: transparent url(/images/blue/box_redborder.png) no-repeat top left ;
	height: 231px ;	/* 255 without padding.	*/
	width: 349px ;		/* 397 without padding. */
	overflow: hidden ;
	padding: 12px 24px ;
}

div.homepage div.findemployer p.head {
	font-size: medium ;
	font-weight: bold ;
	margin-bottom: 30px ;
}

div.homepage div.findemployer p label {
	margin-top: 40px ;
	font-size: medium ;
	font-weight: bold ;
	color: #00418B ;
}

div.homepage div.findemployer p label input {
/*	border: medium none ; */
	color: #00418B ;
	font-family: Arial,Sans-serif;
	font-size: 20px ;
	width: 100px ;
}

div.homepage div.findemployer p label input#fe_postcode {
	vertical-align: middle ;
}

div.rolecontent p.hdr {
	font-size: medium ;
	color: #2256CB ;
	font-weight: bold ;
	margin-top: 24px ;
}

div.rolecontent p a {
	text-decoration: none ;
	font-weight: bold ;
	color: #2256CB ;
}

div.rolecontent p a:hover {
	text-decoration: underline ;
}

div.rolecontent form input#f_submit {
	color: white ;
	background: transparent url(/images/blue/lbar_btn.png) repeat-x scroll left top ;
	height: 30px ;
	font-weight: bold ;
	font-size: small ;
	width: auto ;
}

div.rolecontent form input#f_submit:hover {
	color: #2256CB ;
	background: transparent url(/images/blue/lbar_btn_hover.png) repeat-x scroll left top ;
}

input.submit {
	color: white ;
	background: transparent url(/images/blue/lbar_btn.png) repeat-x scroll left top ;
	height: 30px ;
	font-weight: bold ;
	font-size: small ;
	width: auto ;
}

input.submit:hover {
	color: #2256CB ;
	background: transparent url(/images/blue/lbar_btn_hover.png) repeat-x scroll left top ;
}

