/* © xHtml Master 2007 */
html, body {
	height:100%;
}

body {
	background:#1c5643;
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
p,form,h1,h2,h3,h4,h5,h6 {
	margin:0
}
p {
	line-height:140%;
}
p2 {
	line-height:100%;
}
h1 span, h2 span, h3 span {
	font-size:1px;
	visibility:hidden;
}
h1 a, h2 a, h3 a {
	text-decoration:none;
	display:block;
}
select,textarea,input {
	font:12pt Arial, Helvetica, sans-serif
}
img {
	border:0 solid
}
a {
	text-decoration:underline
}
a:hover {
	text-decoration:none
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both;
	display:block;
	height:1px
}
.clear2 {
	clear:both;
	display:block;
	height:100px
}

#container {
	background:#fff;
	border-left:solid 9px #58ae41;
	border-right:solid 9px #58ae41;	
	padding:0 4px;
	width:776px;
	margin:0 auto;
	text-align:left;
	min-height:100%;

}

#top {	
	width:776px;
	background:url(../img/corners-bbottom.gif) no-repeat bottom #00281e;
	height:55px;
	margin-bottom:4px;
}
	#top h1 {
		float:left;
		padding:15px 0 0 25px;
	}
		#top h1 a {
			background:url(../img/Springfield-healthcare.gif) no-repeat left;
			height:24px;
			width:242px;
		}
	#top h2 {
		float:right;
		background:url(../img/phone.gif) no-repeat left bottom;
		width:211px;
		height:20px;
		padding:13px 19px 0 0;
	}

#header {
	width:776px;
	background:url(../img/corners-gright.gif) no-repeat top right #58ae41;
	height:219px;
	overflow:hidden;
	margin-bottom:22px;
	position:relative;
}
	#header .corners {
		background:url(../img/corners-tt.png) no-repeat;
		width:6px;
		height:219px;
		position:absolute;
		top:0;
		left:0;
	}
	#header ul {
		list-style-type:none;
		margin:0;
		padding:0;
		width:168px;
		float:left;
	}
		#header ul li {
			display:block;
			border-bottom:solid 2px #fff;
		}
		#header ul li.last {
			border-bottom:0;
		}
			#header ul li a {
				display:block;
				font-size:12px;
				text-decoration:none;
 				color:#fff;
				border-top:solid 1px #bcdfb3;
				padding:3px 0 3px 20px;
			}
			#header ul li a:hover {
				background:#00281e;
				border-top:solid 1px #719677;
			}
			#header ul li a.active {
				background:url(../img/arrow.gif) no-repeat #00281e 7px 5px;
				*background:url(../img/arrow.gif) no-repeat #00281e 7px 6px;
				border-top:solid 1px #719677;
			}
		
	#header img {
		display:block;
		border-left:solid 5px #fff;
		float:left;
		padding-right:20px;
	}
	.home #header h2 {
		background:url(../img/h-title1.gif) no-repeat left bottom;
		float:left;
		width:217px;
		height:77px;
		padding-top:104px;
	}
	.services #header h2 {
		background: url(../img/h-title2.gif) no-repeat left bottom;
		float:left;
		width:217px;
		height:43px;
		padding-top:104px;
	}
	.homecare #header h2 {
		background: url(../img/h-title3.gif) no-repeat left bottom;
		float:left;
		width:217px;
		height:62px;
		padding-top:104px;
	}
	.usefullinks #header h2 {
		background: url(../img/h-title4.gif) no-repeat left bottom;
		float:left;
		width:169px;
		height:61px;
		padding-top:104px;
	}
	.training #header h2 {
		background: url(../img/h-title5.gif) no-repeat left bottom;
		float:left;
		width:169px;
		height:61px;
		padding-top:104px;
	}
	.carehomes #header h2 {
		background: url(../img/h-title6.gif) no-repeat left bottom;
		float:left;
		width:169px;
		height:61px;
		padding-top:104px;
	}
	.careers #header h2 {
		background: url(../img/h-title7.gif) no-repeat left bottom;
		float:left;
		width:217px;
		height:77px;
		padding-top:104px;
	}
	.leeds #header h2 {
		background: url(../img/h-title1.gif) no-repeat left bottom;
		float:left;
		width:217px;
		height:77px;
		padding-top:104px;
	}
	.wakefield #header h2 {
		background: url(../img/h-title1.gif) no-repeat left bottom;
		float:left;
		width:217px;
		height:77px;
		padding-top:104px;
	}
	.harrogate #header h2 {
		background: url(../img/h-title1.gif) no-repeat left bottom;
		float:left;
		width:217px;
		height:77px;
		padding-top:104px;
	}
	.york #header h2 {
		background: url(../img/h-title1.gif) no-repeat left bottom;
		float:left;
		width:217px;
		height:77px;
		padding-top:104px;
	}
	.hull #header h2 {
		background: url(../img/h-title1.gif) no-repeat left bottom;
		float:left;
		width:217px;
		height:77px;
		padding-top:104px;
	}
	.northyorkshire #header h2 {
		background: url(../img/h-title1.gif) no-repeat left bottom;
		float:left;
		width:217px;
		height:77px;
		padding-top:104px;
	}
	.contact #header h2 {
		background: url(../img/h-title1.gif) no-repeat left bottom;
		float:left;
		width:217px;
		height:77px;
		padding-top:104px;
	}
	
	
#sidebar {
	float:left;
	width:166px;
	padding-bottom:15px;
}
	#sidebar a.box img {
		display:block;
		margin-bottom:10px;
	}	
	#sidebar .logo img {
		padding:27px 0 0 16px;
	}
	.services #sidebar .logo {
		padding-top:80px;
	}
	.homecare #sidebar .logo {
		padding-top:60px;
	}

#page {
	width:577px;
	float:right;
}
	#page h3 {
		border-bottom:solid 1px #58ae41;
		padding-bottom:5px;
		margin-bottom:15px;
	}
	.home #page h3 {
		background:url(../img/welcome.gif) no-repeat left top;
		height:23px;
	}
	.services #page h3 {
		background:url(../img/services.gif) no-repeat left top;
		height:20px;
	}
	.homecare #page h3 {
		background:url(../img/homecare.gif) no-repeat left top;
		height:23px;
	}
	.usefullinks #page h3 {
		background:url(../img/useful-links.gif) no-repeat left top;
		height:19px;
	}
	.training #page h3 {
		background:url(../img/springfield_training.gif) no-repeat left top;
		height:23px;
	}
	.carehomes #page h3 {
		background:url(../img/springfield_carehomes.gif) no-repeat left top;
		height:23px;
	}
	.careers #page h3 {
		background:url(../img/springfield_careers.gif) no-repeat left top;
		height:23px;
	}
	.leeds #page h3 {
		background:url(../img/springfield_leeds.gif) no-repeat left top;
		height:23px;
	}
	.wakefield #page h3 {
		background:url(../img/springfield_wakefield.gif) no-repeat left top;
		height:23px;
	}
	.harrogate #page h3 {
		background:url(../img/springfield_harrogate.gif) no-repeat left top;
		height:23px;
	}
	.york #page h3 {
		background:url(../img/springfield_york.gif) no-repeat left top;
		height:23px;
	}
	.hull #page h3 {
		background:url(../img/springfield_hull.gif) no-repeat left top;
		height:23px;
	}
	.northyorkshire #page h3 {
		background:url(../img/springfield_northyorkshire.gif) no-repeat left top;
		height:23px;
	}
	.contact #page h3 {
		background:url(../img/springfield_contact.gif) no-repeat left top;
		height:23px;
	}
	#page .box {
		width:555px;
	}
		#page .box p {
			padding-bottom:20px;
		}
		#page .box img.left {
			padding-right:20px;
		}
		#page .box img.right {
			padding-left:20px;
		}
		
	#page .links {
		padding:4px 0;
	}
		#page .links a {
			background:url(../img/bg-box-01.gif) no-repeat top;
			display:block;
			float:left;
			text-decoration:none;
			font-size:18px;
			color:#00281e;
			width:151px;
			height:66px;
			padding-top:7px;
			padding-left:15px;
			line-height:110%;
			margin-right:18px;
			margin-bottom:16px;
		}
			#page .links a span {
				color:#58ae41;
				cursor:pointer;
				text-decoration:none;
			}
		#page .links a:hover{
			background:url(../img/bg-box-01.gif) no-repeat bottom;
			color:#fff;
			text-decoration:none;
		}
			#page .links a:hover span {
				color:#fff;
			}
			
			
#page .listmenu {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-bottom:15px;
	position:relative;
	left:30px;
}
	.listmenu li {
			padding-left:20px;
			line-height:180%;
			background:url(../img/bullet.gif) no-repeat 0 6px;
			color:#58ae41;
			display:block;
		
	}
	
			
#page .links2 {
		padding:4px 0;
	}
		#page .links2 a {
			background:url(../img/bg-box-02.gif) no-repeat top;
			display:block;
			float:left;
			text-decoration:none;
			font-size:18px;
			color:#00281e;
			width:151px;
			height:85px;
			padding-top:15px;
			padding-left:15px;
			line-height:110%;
			margin-right:18px;
			margin-bottom:16px;
		}
			#page .links2 a small {
				color:#00281e;
				cursor:pointer;
				font-size:13px;
				text-decoration:none;
			}
		#page .links2 a:hover{
			background:url(../img/bg-box-02.gif) no-repeat bottom;
			color:#fff;
			text-decoration:none;
		}
			#page .links2 a:hover small {
				color:#fff;
			}
			
			
#page .links3 {
		padding:4px 0;
	}
		#page .links3 a {
			background:url(../img/backtomenu.gif) no-repeat top;
			display:block;
			float:left;
			width:166px;
			height:21px;
			margin-right:18px;
			margin-bottom:16px;
		}
		#page .links3 a:hover{
			background:url(../img/backtomenu.gif) no-repeat bottom;
			color:#fff;
			text-decoration:none;
		}
	
.gbox, .ggbox  {
	background: url(../img/small-cgl.gif) no-repeat left top #58ae41;
	height:75px;
	margin-bottom:10px;
}	
.ggbox {
	background: url(../img/small-chl.gif) no-repeat left top #cccccc;
}
	.gbox .right, .ggbox .right {
		background: url(../img/small-cgr.gif) no-repeat right top #58ae41;
		height:75px;
		width:400px;
		float:right;
	}
	.ggbox .right {
		background: url(../img/small-chr.gif) no-repeat right top #cccccc;
	}
	.gbox img.left, .ggbox img.left {
		display:block;
		float:left;
		padding:2px 10px 0 2px;
	}
	.gbox h5, .ggbox h5 {
		color:#00281e;
		font-size:12px;
		padding-bottom:3px;
		padding-top:5px;
	}
	.gbox p, .ggbox p {
		color:#fff;
		font-size:12px;
		line-height:120% !important;
		padding-bottom:0 !important;
	}
	.ggbox p {
		color:#00281e;
	}
	.gbox small, .ggbox small {
		color:#00281e;
		font-size:12px;
	}
	.gbox a, .ggbox a {
		color:#00281e;
	}
	
#footer {
	background:url(../img/corners-btop.gif) no-repeat top #00281e;
	height:120px;
	width:776px;
	color:#fff;
}
	#footer h3 {
		padding:10px 0 7px 22px;
	}
		#footer h3 a {
			background:url(../img/Springfield-healthcare-s.gif);
			width:179px;
			height:18px;
		}
	#footer p {
		padding-left:22px;
	}
		#footer p strong {
			font-weight:normal;
			color:#339933;
		}
		#footer p span {
			padding:0 5px;
		}
		#footer p a {
			text-decoration:none;
			color:#fff;
		}
		#footer p a:hover {
			text-decoration:underline;
		}

#bottom {
	width:760px;
	padding:18px 8px;
	text-align:center;
}
	#bottom ul {
		list-style-type:none;
		margin:0;
		padding:0;
		text-align:center;
	}
		#bottom ul li {
			display:inline;
			line-height:160%;
			font-size:11px;
			padding-left: 5px;
		}
			#bottom ul li a {
				color:#333;
				padding-right:5px;
				text-decoration:none;
			}
			#bottom ul li a:hover, #bottom ul li a.active {
				text-decoration:underline;		
			}
.hbox, .hhbox  {
	background: url(../img/small-cgl2.gif) no-repeat left top #58ae41;
	height:118px;
	margin-bottom:10px;
}	
.hhbox {
	background: url(../img/small-chl2.gif) no-repeat left top #cccccc;
}
	.hbox .right, .hhbox .right {
		background: url(../img/small-cgr2.gif) no-repeat right top #58ae41;
		height:118px;
		width:400px;
		float:right;
	}
	.hhbox .right {
		background: url(../img/small-chr2.gif) no-repeat right top #cccccc;
	}
	.hbox img.left, .hhbox img.left {
		display:block;
		float:left;
		padding:2px 10px 0 2px;
	}
	.hbox h5, .hhbox h5 {
		color:#00281e;
		font-size:12px;
		padding-bottom:3px;
		padding-top:5px;
	}
	.hbox p, .hhbox p {
		color:#fff;
		font-size:12px;
		line-height:120% !important;
		padding-bottom:0 !important;
	}
	.hhbox p {
		color:#00281e;
	}
	.hbox small, .hhbox small {
		color:#00281e;
		font-size:12px;
	}
	.hbox a, .hhbox a {
		color:#00281e;
	}

