@charset "UTF-8";
/* CSS Document */

body{
background: #f8f8f8;
margin: 0;
padding: 0;
font-family: helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 16px;
color: #333;
}

p{
margin: 0;
padding: 0 0 8px 0;
}

.bold{
font-weight: bold;
}

a{
color: #2d77df;
}

a:hover{
color: #383b43;
}

.clear{
clear: both;
}

.break-line{
	clear: both;
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 10px 0;
}

.break-cols{
clear: both;
border-top: 1px solid #ccc;
margin: 20px 0 0 30px;
padding: 20px 0 0 0;
}

.highlight1{
color: #2d77df;
}

p.sub-title{
font-size: 16px;
padding: 0 0 4px 0;
color: #2d77df;
font-weight: bold;
}

.bold{
font-weight: bold;
}

h1{
color: #2d77df;
font-weight: normal;
font-size: 24px;
margin: 0;
padding: 0 0 16px 0;
}

#container{
width: 882px;
margin: auto;
min-height: 350px;
}

#head{
height: 90px;
}

#logo{
padding: 34px 0 0 0;
width: 175px;
float: left;
}

#logo a{
display: block;
}

#logo img{
padding-bottom: 5px;
}

#logo a:hover{
border-bottom: 2px solid #2d77df;
}

#menu{
float: right;
padding: 44px 0 0 0;
font-weight: bold;
font-size: 12px;
}

#menu ul{
list-style: none;
padding: 0;
margin: 0;
float: right;
}

#menu ul li{
float: left;
padding: 0 0 0 32px;
}

#menu ul li#active a{
border-bottom: 2px solid #c5c5c5;
color: #c5c5c5;
}

#menu ul li a{
color: #333;
text-decoration: none;
display: block;
padding-bottom: 2px;
}

#menu ul li a:hover{
border-bottom: 2px solid #2d77df;
color: #2d77df;
}

#home-main{
padding-bottom: 6px;
}

table#img-menu{
margin-bottom: 28px;
}

#img-menu-blank-img{
height: 80px;
background: url(images/img-menu-blank.jpg) no-repeat;
}

#pauseToggleDiv{
display: none;
}

/* RETAIL THUMBS */

#img-menu-primark a #img-menu-primark-img{
height: 80px;
background: url(images/img-menu-primark.jpg) no-repeat;
}

#img-menu-primark a:hover #img-menu-primark-img{
background: url(images/img-menu-primark-over.jpg) no-repeat;
}

#img-menu-allders a #img-menu-allders-img{
height: 80px;
background: url(images/img-menu-allders.jpg) no-repeat;
}

#img-menu-allders a:hover #img-menu-allders-img{
background: url(images/img-menu-allders-over.jpg) no-repeat;
}

#img-menu-archies a #img-menu-archies-img{
height: 80px;
background: url(images/img-menu-archies.jpg) no-repeat;
}

#img-menu-archies a:hover #img-menu-archies-img{
background: url(images/img-menu-archies-over.jpg) no-repeat;
}

#img-menu-argos a #img-menu-argos-img{
height: 80px;
background: url(images/img-menu-argos.jpg) no-repeat;
}

#img-menu-argos a:hover #img-menu-argos-img{
background: url(images/img-menu-argos-over.jpg) no-repeat;
}

#img-menu-burgerking a #img-menu-burgerking-img{
height: 80px;
background: url(images/img-menu-burgerking.jpg) no-repeat;
}

#img-menu-burgerking a:hover #img-menu-burgerking-img{
background: url(images/img-menu-burgerking-over.jpg) no-repeat;
}

#img-menu-austinreed a #img-menu-austinreed-img{
height: 80px;
background: url(images/img-menu-austinreed.jpg) no-repeat;
}

#img-menu-austinreed a:hover #img-menu-austinreed-img{
background: url(images/img-menu-austinreed-over.jpg) no-repeat;
}

#img-menu-boots a #img-menu-boots-img{
height: 80px;
background: url(images/img-menu-boots.jpg) no-repeat;
}

#img-menu-boots a:hover #img-menu-boots-img{
background: url(images/img-menu-boots-over.jpg) no-repeat;
}

#img-menu-primarkbel a #img-menu-primarkbel-img{
height: 80px;
background: url(images/img-menu-primarkbel.jpg) no-repeat;
}

#img-menu-primarkbel a:hover #img-menu-primarkbel-img{
background: url(images/img-menu-primarkbel-over.jpg) no-repeat;
}

#img-menu-primarkbri a #img-menu-primarkbri-img{
height: 80px;
background: url(images/img-menu-primarkbri.jpg) no-repeat;
}

#img-menu-primarkbri a:hover #img-menu-primarkbri-img{
background: url(images/img-menu-primarkbri-over.jpg) no-repeat;
}

#img-menu-primarkcar a #img-menu-primarkcar-img{
height: 80px;
background: url(images/img-menu-primarkcar.jpg) no-repeat;
}

#img-menu-primarkcar a:hover #img-menu-primarkcar-img{
background: url(images/img-menu-primarkcar-over.jpg) no-repeat;
}

#img-menu-tooting a #img-menu-tooting-img{
height: 80px;
background: url(images/img-menu-tooting.jpg) no-repeat;
}

#img-menu-tooting a:hover #img-menu-tooting-img{
background: url(images/img-menu-tooting-over.jpg) no-repeat;
}

/* COMMERCIAL THUMBS */

#img-menu-toybox a #img-menu-toybox-img{
height: 80px;
background: url(images/img-menu-toybox.jpg) no-repeat;
}

#img-menu-toybox a:hover #img-menu-toybox-img{
background: url(images/img-menu-toybox-over.jpg) no-repeat;
}

#img-menu-audi a #img-menu-audi-img{
height: 80px;
background: url(images/img-menu-audi.jpg) no-repeat;
}

#img-menu-audi a:hover #img-menu-audi-img{
background: url(images/img-menu-audi-over.jpg) no-repeat;
}

#img-menu-mercedesbenz a #img-menu-mercedesbenz-img{
height: 80px;
background: url(images/img-menu-mercedesbenz.jpg) no-repeat;
}

#img-menu-mercedesbenz a:hover #img-menu-mercedesbenz-img{
background: url(images/img-menu-mercedesbenz-over.jpg) no-repeat;
}

#img-menu-databuild a #img-menu-databuild-img{
height: 80px;
background: url(images/img-menu-databuild.jpg) no-repeat;
}

#img-menu-databuild a:hover #img-menu-databuild-img{
background: url(images/img-menu-databuild-over.jpg) no-repeat;
}

#img-menu-ISG a #img-menu-ISG-img{
height: 80px;
background: url(images/img-menu-ISG.jpg) no-repeat;
}

#img-menu-ISG a:hover #img-menu-ISG-img{
background: url(images/img-menu-ISG-over.jpg) no-repeat;
}

/* COMMUNITY THUMBS */

#img-menu-akeleyvillagehall a #img-menu-akeleyvillagehall-img{
height: 80px;
background: url(images/img-menu-akeleyvillagehall.jpg) no-repeat;
}

#img-menu-akeleyvillagehall a:hover #img-menu-akeleyvillagehall-img{
background: url(images/img-menu-akeleyvillagehall-over.jpg) no-repeat;
}

#img-menu-broughtondental a #img-menu-broughtondental-img{
height: 80px;
background: url(images/img-menu-broughtondental.jpg) no-repeat;
}

#img-menu-broughtondental a:hover #img-menu-broughtondental-img{
background: url(images/img-menu-broughtondental-over.jpg) no-repeat;
}

#img-menu-coxandrobinson a #img-menu-coxandrobinson-img{
height: 80px;
background: url(images/img-menu-coxandrobinson.jpg) no-repeat;
}

#img-menu-coxandrobinson a:hover #img-menu-coxandrobinson-img{
background: url(images/img-menu-coxandrobinson-over.jpg) no-repeat;
}

#img-menu-deanshanger a #img-menu-deanshanger-img{
height: 80px;
background: url(images/img-menu-deanshanger.jpg) no-repeat;
}

#img-menu-deanshanger a:hover #img-menu-deanshanger-img{
background: url(images/img-menu-deanshanger-over.jpg) no-repeat;
}

#img-menu-parklandsnursing a #img-menu-parklandsnursing-img{
height: 80px;
background: url(images/img-menu-parklandsnursing.jpg) no-repeat;
}

#img-menu-parklandsnursing a:hover #img-menu-parklandsnursing-img{
background: url(images/img-menu-parklandsnursing-over.jpg) no-repeat;
}

#img-menu-shenleyschool a #img-menu-shenleyschool-img{
height: 80px;
background: url(images/img-menu-shenleyschool.jpg) no-repeat;
}

#img-menu-shenleyschool a:hover #img-menu-shenleyschool-img{
background: url(images/img-menu-shenleyschool-over.jpg) no-repeat;
}

/* INDUSTRIAL THUMBS */

#img-menu-jungheinrich a #img-menu-jungheinrich-img{
height: 80px;
background: url(images/img-menu-jungheinrich.jpg) no-repeat;
}

#img-menu-jungheinrich a:hover #img-menu-jungheinrich-img{
background: url(images/img-menu-jungheinrich-over.jpg) no-repeat;
}

#img-menu-industrialunits a #img-menu-industrialunits-img{
height: 80px;
background: url(images/img-menu-industrialunits.jpg) no-repeat;
}

#img-menu-industrialunits a:hover #img-menu-industrialunits-img{
background: url(images/img-menu-industrialunits-over.jpg) no-repeat;
}

/* LEISURE THUMBS */

#img-menu-briggenshotel a #img-menu-briggenshotel-img{
height: 80px;
background: url(images/img-menu-briggenshotel.jpg) no-repeat;
}

#img-menu-briggenshotel a:hover #img-menu-briggenshotel-img{
background: url(images/img-menu-briggenshotel-over.jpg) no-repeat;
}

#img-menu-cromwellhotel a #img-menu-cromwellhotel-img{
height: 80px;
background: url(images/img-menu-cromwellhotel.jpg) no-repeat;
}

#img-menu-cromwellhotel a:hover #img-menu-cromwellhotel-img{
background: url(images/img-menu-cromwellhotel-over.jpg) no-repeat;
}

#img-menu-roseandcrown a #img-menu-roseandcrown-img{
height: 80px;
background: url(images/img-menu-roseandcrown.jpg) no-repeat;
}

#img-menu-roseandcrown a:hover #img-menu-roseandcrown-img{
background: url(images/img-menu-roseandcrown-over.jpg) no-repeat;
}

#img-menu-greenshotel a #img-menu-greenshotel-img{
height: 80px;
background: url(images/img-menu-greenshotel.jpg) no-repeat;
}

#img-menu-greenshotel a:hover #img-menu-greenshotel-img{
background: url(images/img-menu-greenshotel-over.jpg) no-repeat;
}

#img-menu-brackmillshotel a #img-menu-brackmillshotel-img{
height: 80px;
background: url(images/img-menu-brackmillshotel.jpg) no-repeat;
}

#img-menu-brackmillshotel a:hover #img-menu-brackmillshotel-img{
background: url(images/img-menu-brackmillshotel-over.jpg) no-repeat;
}

#img-menu-millbrookgolfclub a #img-menu-millbrookgolfclub-img{
height: 80px;
background: url(images/img-menu-millbrookgolfclub.jpg) no-repeat;
}

#img-menu-millbrookgolfclub a:hover #img-menu-millbrookgolfclub-img{
background: url(images/img-menu-millbrookgolfclub-over.jpg) no-repeat;
}

/* RESIDENTIAL THUMBS */

#img-menu-luttlemarsh a #img-menu-luttlemarsh-img{
height: 80px;
background: url(images/img-menu-luttlemarsh.jpg) no-repeat;
}

#img-menu-luttlemarsh a:hover #img-menu-luttlemarsh-img{
background: url(images/img-menu-luttlemarsh-over.jpg) no-repeat;
}

#img-menu-kirbyhouse a #img-menu-kirbyhouse-img{
height: 80px;
background: url(images/img-menu-kirbyhouse.jpg) no-repeat;
}

#img-menu-kirbyhouse a:hover #img-menu-kirbyhouse-img{
background: url(images/img-menu-kirbyhouse-over.jpg) no-repeat;
}

#img-menu-redcotemanor a #img-menu-redcotemanor-img{
height: 80px;
background: url(images/img-menu-redcotemanor.jpg) no-repeat;
}

#img-menu-redcotemanor a:hover #img-menu-redcotemanor-img{
background: url(images/img-menu-redcotemanor-over.jpg) no-repeat;
}

#img-menu-brogborough a #img-menu-brogborough-img{
height: 80px;
background: url(images/img-menu-brogborough.jpg) no-repeat;
}

#img-menu-brogborough a:hover #img-menu-brogborough-img{
background: url(images/img-menu-brogborough-over.jpg) no-repeat;
}

#img-menu-bayleyhouse a #img-menu-bayleyhouse-img{
height: 80px;
background: url(images/img-menu-bayleyhouse.jpg) no-repeat;
}

#img-menu-bayleyhouse a:hover #img-menu-bayleyhouse-img{
background: url(images/img-menu-bayleyhouse-over.jpg) no-repeat;
}

#img-menu-boulterslock a #img-menu-boulterslock-img{
height: 80px;
background: url(images/img-menu-boulterslock.jpg) no-repeat;
}

#img-menu-boulterslock a:hover #img-menu-boulterslock-img{
background: url(images/img-menu-boulterslock-over.jpg) no-repeat;
}

#img-menu-attridgedevelopment a #img-menu-attridgedevelopment-img{
height: 80px;
background: url(images/img-menu-attridgedevelopment.jpg) no-repeat;
}

#img-menu-attridgedevelopment a:hover #img-menu-attridgedevelopment-img{
background: url(images/img-menu-attridgedevelopment-over.jpg) no-repeat;
}

#img-menu-parkgardens a #img-menu-parkgardens-img{
height: 80px;
background: url(images/img-menu-parkgardens.jpg) no-repeat;
}

#img-menu-parkgardens a:hover #img-menu-parkgardens-img{
background: url(images/img-menu-parkgardens-over.jpg) no-repeat;
}

#img-menu-heathroad a #img-menu-heathroad-img{
height: 80px;
background: url(images/img-menu-heathroad.jpg) no-repeat;
}

#img-menu-heathroad a:hover #img-menu-heathroad-img{
background: url(images/img-menu-heathroad-over.jpg) no-repeat;
}

#img-menu-attridgebarns a #img-menu-attridgebarns-img{
height: 80px;
background: url(images/img-menu-attridgebarns.jpg) no-repeat;
}

#img-menu-attridgebarns a:hover #img-menu-attridgebarns-img{
background: url(images/img-menu-attridgebarns-over.jpg) no-repeat;
}

/* FINISH OF THUMBS */



.img-menu-small a .img-menu-name, .menu-small a .img-menu-name{
height: 20px;
background: url(images/arrow-blue-right.png) no-repeat 5px 7px;
padding: 6px 0 0 16px;
}

.img-menu-small a:hover .img-menu-name, .menu-small a:hover .img-menu-name{
background: url(images/arrow-cream-right.png) no-repeat 6px 7px;
}

.img-menu-small a .img-menu-active{
height: 20px;
background: url(images/arrow-cream-down.png) no-repeat 2px 11px #c5c5c5;
padding: 6px 0 0 16px;
color: #f8f8f8;
}

.img-menu-small{
width: 142px;
height: 105px;
font-size: 12px;
}

.img-menu-small a{
color: #2d77df;
display: block;
width: 142px;
height: 105px;
text-decoration: none;
}

.img-menu-small a:hover{
background-color: #c5c5c5;
color: #f8f8f8;
}

.menu-small-name, .menu-small-active{
width: 142px;
height: 26px;
font-size: 12px;
}

.menu-small-name a{
color: #2d77df;
display: block;
height: 20px;
background: url(images/arrow-blue-right.png) no-repeat 5px 7px;
padding: 6px 0 0 16px;
text-decoration: none;
}

.menu-small-name a:hover{
background: url(images/arrow-cream-right.png) no-repeat 5px 7px #c5c5c5;
color: #f8f8f8;
}

.menu-small-active a{
display: block;
height: 20px;
background: url(images/arrow-cream-down.png) no-repeat 2px 11px #c5c5c5;
color: #f8f8f8;
padding: 6px 0 0 16px;
text-decoration: none;
}

#page-intro{
padding: 20px 0 30px 0;
width: 426px;
font-size: 13px;
line-height: 17px;
float: left;
}

#page-intro-right{
padding: 20px 0 30px 0;
width: 380px;
font-size: 12px;
line-height: 16px;
float: right;
}

ul.linklist{
list-style: none;
padding: 0 0 10px 0;
margin: 0;
}

ul.linklist li{
padding-bottom: 3px;
}

.project-area-title{
border-top: 1px solid #c5c5c5;
height: 25px;
padding: 8px 0 0 0;
font-weight: bold;
}

.info-col1{
width: 265px;
float: left;
}

.info-col2{
width: 265px;
float: left;
padding: 0 0 0 30px;
}

.info-col3{
width: 265px;
float: right;
padding: 0 22px 0 0;
}

.info-col-holder{
width: 617px;
float: left;
}

#project-left-col{
width: 284px;
float: left;
font-size: 12px;
}

#project-right-col{
width: 586px;
float: right;
}

p.project-title{
color: #2d77df;
border-bottom: 1px solid #2d77df;
padding: 18px 0 6px 0;
margin: 0 0 10px 0;
font-size: 17px;
}

p.project-info{
color: #2d77df;
}

.project-img-divider{
	padding: 0 0 12px 0;
	clear: both;
}

.project-small-left{
width: 287px;
float: left;
}

.project-small-right{
width: 287px;
float: right;
}

a.enlarge:hover .enlarge-arrow{
background: url(images/arrow-over.png) no-repeat;
height: 29px;
width: 29px;
position: absolute;
}

.hero{
width: 198px;
}

.hero-left{
float: left;
padding-right: 30px;
}

.hero-right{
float: right;
}

.hero p{
font-size: 13px;
line-height: 17px;
}

.hero p.hero-title{
color: #2d77df;
font-size: 16px;
line-height: normal;
padding-bottom: 4px;
border-bottom: 1px solid #2d77df;
margin-bottom: 10px;
}

p.section-title{
color: #333;
font-size: 16px;
line-height: normal;
padding: 30px 0 4px 0;
border-bottom: 1px solid #333;
margin-bottom: 20px;
clear: both;
}

.back-to-top{
font-size: 11px;
float: right;
display: block;
padding: 0 10px 0 0;
}

.back-to-top a{
color: #333;
text-decoration: none;
}

.back-to-top a:hover{
	color: #2d77df;
}

#footer-divide{
border-top: 6px solid #fff;
margin-top: 28px;
padding-bottom: 28px;
}

#footer{
width: 882px;
margin: auto;
}

#footer ul{
list-style: none;
padding: 0;
margin: 0;
}

#footer ul li{
padding: 0 0 2px 0;
}

#footer ul li a{
color: #333;
text-decoration: none;
}

#footer ul li a:hover{
color: #2d77df;
text-decoration: underline;
}

#footer p.footer-title{
color: #333;
font-size: 16px;
line-height: normal;
padding-bottom: 4px;
border-bottom: 1px solid #333;
margin-bottom: 10px;
}

#footer-left-col{
width: 562px;
float: left;
}

#footer-right-col{
width: 290px;
float: right;
}

p.footer-no{
color: #2d77df;
font-size: 18px;
line-height: normal;
padding-bottom: 8px;
}

.footer-in-col1{
width: 228px;
padding: 0 24px 0 0;
float: left;
}

.footer-in-col2{
width: 168px;
float: left;
}

.footer-in-col3{
width: 140px;
float: right;
}

.footer-in-col4{
width: 132px;
float: left;
}

#footer-logos{
padding: 0 0 10px 0;
}

#RIBA-logo{
float: right;
}

.copyright{
font-size: 10px;
}