h1 {
	margin:0;
	padding:0;
	color:#FFF;
	font-size:21px;
	position:absolute;
	bottom:10px;
	left:30px;
}

h2 {
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	color:#302B0A;
}

h3 {
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#FFF;
}

#green h3 {
	color:#295629;
	background:url('images/bgs/greenh2.gif') bottom left no-repeat;
	padding:0 0 5px 0;
}

#cream h3 {
	color:#3C3A0A;
	background:url('images/bgs/creamh2.gif') bottom left no-repeat;
	padding:0 0 5px 0;
}

#yellow h3 {
	color:#465C01;
	background:url('images/bgs/yellowh2.gif') bottom left no-repeat;
	padding:0 0 5px 0;
}


body.home h2 {
	font-size:16px;
	margin:0 0 10px 0;
	padding:0;
}

body.home #green_large h2 {
	background:url('images/bgs/greenh2.gif') bottom left no-repeat;
	color:#295629;
}

body.home #cream_large h2 {
	background:url('images/bgs/creamh2.gif') bottom left no-repeat;
	color:#484618;
}

body.home #yellow_large h2 {
	background:url('images/bgs/yellowh2.gif') bottom left no-repeat;
	color:#465C01;
}

p.page_strapline {
	margin:0;
	padding:0;
	font-size:16px !important;
	color:#463C0C;
	font-weight:bold;
	line-height:150%;
}

a.solution,
a.solution:hover {
	border:0 !important;
	text-decoration:none !important;
	color:#FFF !important;
	background:none !important;
}
#header #telephone {
	position:absolute;
	top:80px;
	right:40px;
	color:#FFFFFF;
	font-size:1.4em;
}
#quote{
display:block;
overflow:hidden;
position:relative;
top:-455px;
left:-15px;
width:350px;
height:170px;
line-height:2px;
vertical-align:middle;
}
#quote p{
vertical-align:middle;
opacity: 1;
font-family:Arial;
width:290px;
height:130px;
background-image:url(images/bgs/banner_test_bg.gif);
background-repeat:no-repeat;
text-align:left;
color:#FFFFFF;
padding:10px;
}
