#fronttop,#frontlower {
   width:900px;
	 float:left;
	 position:relative;
	 clear:both;
	 background-repeat:no-repeat;
}
#fronttop {
   background-image:url(../img/frontbg1.gif);
}
#frontlower {
   background-image:url(../img/frontbg2.gif);
}
.frontleft {
   width:440px;
	 float:left;
	 position:relative;
	 clear:left;
	 background-repeat:no-repeat;
	 min-height:187px;
}
* html .frontleft {
   height:187px;
}
.frontright {
   width:443px;
	 float:right;
	 position:relative;
	 clear:right;
	 background-repeat:no-repeat;
}
#frontleft1 {
   background-image:url(../img/bluebar1.gif);
}
#frontleft2 {
   background-image:url(../img/greenbar1.gif);
	 min-height:204px;
}
#frontleft3 {
   background-image:url(../img/purplebar1.gif);
   min-height:204px;
}
* html #frontleft2,* html #frontleft3 {
   height:204px;
}
#frontright1 {
   background-image:url(../img/bluebar2.gif);
	 height:391px;
}
#frontright2 {
   background-image:url(../img/orangebar1.gif);
   min-height:204px;
}
* html #frontright2 {
   height:204px;
}
.frontleft h2,.frontright h2 {
   margin:15px 0 0 32px;
	 padding:0;
}
#frontleft2 h2 {
   background-color:#FFFFFF;
	 display:inline;
	 padding:0px 15px 15px 0;
	 border-right:1px solid #DDDDDD;
	 border-bottom:1px solid #DDDDDD;
}
#frontmap {
   position:absolute;
	 top:9px;
	 left:94px;
	 width:348px;
	 height:362px;
	 background-image:url(../img/front_map1.gif);
}
.boxpadder {
   padding:0 20px 0 32px;
	 clear:both;
}
.boxpadder p {
   padding:3px 0 6px 0;
	 margin:0;
	 line-height:1.3em;
	 color:#666666;
}
#frontleft2 .boxpadder {
   position:relative;
   top:18px;
}
#frontleft2 .boxpadder p {
	 font-weight:bold;
	 color:#222222;
}
#frontright2 .menubuttons li {
   display:inline;
}
#frontright2 .menubuttons li a {
   width:170px;
	 float:left;
	 clear:none;
	 color:#E75F23;
	 background-image:url(../img/arrow_orange1.gif);
}
.mapbutton a {
   width:140px;
	 height:25px;
	 background-repeat:no-repeat;
	 position:absolute;
	 display:block;
}
.mapbutton a span {
   display:none;
}
#mapbutton1 { top:93px;left:12px;background-image:url(../img/cumbria1.gif); }
#mapbutton2 { top:199px;left:174px;background-image:url(../img/lancashire1.gif); }
#mapbutton3 { top:269px;left:0px;background-image:url(../img/merseyside1.gif); }
#mapbutton4 { top:262px;left:208px;background-image:url(../img/greatermanchester1.gif); }
#mapbutton5 { top:323px;left:35px;background-image:url(../img/cheshire1.gif); }
#mapbutton1:hover { background-image:url(../img/cumbria2.gif); }
#mapbutton2:hover { background-image:url(../img/lancashire2.gif); }
#mapbutton3:hover { background-image:url(../img/merseyside2.gif); }
#mapbutton4:hover { background-image:url(../img/greatermanchester2.gif); }
#mapbutton5:hover { background-image:url(../img/cheshire2.gif); }


.subregion {
   display:none;
	 position:absolute;
	 left:32px;
	 width:400px;
}
p.linespacer {
   line-height:1.7em;
}
.regionaddress {
   font-size:0.9em;
}
.mapreturn a {
   display:block;
	 clear:both;
	 float:left;
	 border-top:1px solid #DDDDDD;
	 padding:0.5em 0;
	 font-weight:bold;
	 width:100%;
}
.mapreturn a:hover {
   background-color:#DDDDDD;
}

#lowerstrip {
   width:900px;
	 float:left;
	 clear:both;
	 height:20px;
	 position:relative;
	 top:-20px;
	 font-weight:bold;
	 font-size:16px;
}

.lowerpanel a {
   width:217px;
	 height:100px;
	 float:left;
	 margin-right:10px;
	 background-image:url(../img/lowerpanel.gif);
	 background-repeat:no-repeat;
	 position:relative;
	 display:block;
	 text-decoration:none;
}
.lowerpanellast {
   margin:0 !important;
}
.lowerpanel a h2 {
   margin:10px 0 0 32px;
	 padding:0;
	 color:#1a181d;
}
.lowerpanel a p {
   margin:5px 0 0 32px;
	 padding:0;
	 color:#555555;
}
.lowerpanel a:hover {
	 background-image:url(../img/lowerpanel2.gif);
}
.lowerpanel a:hover p,.lowerpanel a:hover h2 {
   color:#1a181d;
}
