@import "common.css";
body {
	background: #a3afa6 url(../images/header-bg.gif) repeat-x center top;
	font: 100%/14px Verdana, sans-serif;
	color: #6b6b6b;
	padding: 0px;
	margin: 0px;
}
/*----DIVS*/
#wrapper {
	width			: 1024px;
	margin			: 0 auto;
}
#header {
	clear: both;
	height: 169px;
}
#main-box-bottom {
	background: #FFF url(../images/main-box-bottom.gif) no-repeat center bottom;
	width: 1024px;
	float: left;
	min-height: 140px;
}
#main-box {
	float: left;
	width: 1024px;
	margin-top: 15px;
	background: #fff url(../images/main-box-top.gif) no-repeat center top;
	position: relative;
}
#home-page #main-box {
	padding-left: 24px;
	padding-top: 24px;
	width: 1000px;
}
#main-box .service-box {
	float: left;
	width: 236px;
	margin-right: 10px;
}
#content #slideshow {
	background: url(../images/home-top-section-bg.gif) no-repeat left top;
	float: left;
	height: 264px;
	width: 995px;
	padding-top: 17px;
	padding-right: 11px;
	padding-left: 17px;
	position: relative;
	overflow: hidden;
}
#content #slideshow .slide{
	background: url(../images/home-top-section-bg.gif) no-repeat left top;
	float: left;
	height: 264px;
	width: 995px;
	padding-top: 17px;
	padding-right: 11px;
	padding-left: 17px;
	position: relative;
	overflow: hidden;
}
#content #industry-news {
	float: right;
	height: 242px;
	width: 288px;
	margin-left: 10px;
}

/*---TAGS*/
#main-box .service-box p {
	font-size: 0.6875em;
	color: #65686a;
	min-height: 90px;
	padding-top: 16px;
	padding-right: 3px;
}
#main-box-bottom #logos-holder p {
	background: url(../images/certified-with.gif) no-repeat left bottom;
	text-indent: -999999px;
	display: block;
	height: 26px;
	padding-top: 38px;
	margin-bottom: 16px;
}
a {
	text-decoration:none;
	color:#026d3b;
}
a:visited {
	text-decoration:none;
	color:#026d3b;
	font-weight: bold;
}
/*a {
	text-decoration:none;
	background: 0px -270px;
	width: 108px;
}*/
#main-box #design-build h3 a, 
#main-box #retrofit h3 a, 
#main-box #assessment h3 a, 
#main-box #sustainable-materials h3 a   {
	text-indent: -999999px;
	display: block;
	height: 46px;
	width: 236px;
}
#main-box #design-build a, 
#main-box #retrofit a, 
#main-box #assessment a, 
#main-box #sustainable-materials a  {
	text-indent: -999999px;
	display: block;
	height: 23px;
	width: 236px;
}
#main-box #design-build a {
	background: url(../images/more-green.gif) no-repeat;
}
#main-box #retrofit a{
	background: url(../images/more-blue.gif) no-repeat;
}
#main-box #assessment a{
	background: url(../images/more-purple.gif) no-repeat;
}
#main-box #sustainable-materials a{
	background: url(../images/more-cyan.gif) no-repeat;
}
#main-box #design-build h3 a{
	background: url(../images/design-and-build-h3.gif) no-repeat;
}
#main-box #retrofit h3 a{
	background: url(../images/retrofit-h3.gif) no-repeat;
}
#main-box #assessment h3 a{
	background: url(../images/assessment-h3.gif) no-repeat;	
}
#main-box #sustainable-materials h3 a{
	background: url(../images/sustainable-materials-h3.gif) no-repeat;	
}
#industry-news h2 a {
	background: url(../images/industry-news.gif);
	text-indent: -999999px;
	display: block;
	height: 49px;
	width: 289px;
}
#industry-news ul {
	background: url(../images/industry-news-ul-bg.gif) no-repeat left bottom;
	display: block;
	height: 182px;
	width: 259px;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 15px;
}
#call-us-sitemap p {
	background: url(../images/call-us-now.gif);
	text-indent: -999999px;
	float: left;
	height: 37px;
	width: 214px;
}
#call-us-sitemap a {
	background: url(../images/sitemap-button.gif);
	text-indent: -999999px;
	display: block;
	float: left;
	height: 37px;
	width: 95px;
}
#nav li a {
	background: url(../images/nav.gif) no-repeat;
	display: block;
	text-indent: -999999px;
	height: 27px;
}
/*------NAV*/
#header #nav {
	height: 27px;
	margin: 68px 0 0 10px;
}
#nav #about-but a {
	background-position: -75px 0px;
}
#nav #services-but a {
	background-position: -175px 0px;
}
#nav #case-studies-but a {
	background-position: -266px 0px;
}
#nav #grants-but a {
	background-position: -392px 0px;
}
#nav #links-but a {
	background-position: -479px 0px;
}
#nav #contact-but a {
	background-position: -553px 0px;
}
/*---------Hover states-----*/
#home-page #home-but a:hover{
	background-position: 0px -27px;
}
#nav #about-but a:hover {
	background-position: -75px -27px;
}
#nav #services-but a:hover {
	background-position: -175px -27px;
}
#nav #case-studies-but a:hover {
	background-position: -266px -27px;
}
#nav #grants-but a:hover {
	background-position: -392px -27px;
}
#nav #links-but a:hover {
	background-position: -479px -27px;
}
#nav #contact-but a:hover {
	background-position: -553px -27px;
}
/*----Active-------*/
#home-page #home-but a,
#home-page #home-but a:hover{
	background-position: 0px -54px;
}
#about-page #about-but a,
#about-page #about-but a:hover{
	background-position: -75px -54px;
}
#services-page #services-but a,
#services-page #services-but a:hover{
	background-position: -175px -54px;		
}
#case-studies-page #case-studies-but a,
#case-studies-page #case-studies-but a:hover {
	background-position: -266px -54px;
}
#grants-page #grants-but a,
#grants-page #grants-but a:hover {
	background-position: -392px -54px;
}
#links-page #links-but a,
#links-page #links-but a:hover {
	background-position: -479px -54px;
}
#contact-page #contact-but a,
#contact-page #contact-but a:hover {
	background-position: -553px -54px;
}

#nav li {
	display: block;
	float: left;
}
#nav #home-but {
	height: 27px;
	width: 75px;
}
#nav #about-but {
	height: 27px;
	width: 100px;
}
#nav #services-but {
	height: 27px;
	width: 91px;
}
#nav #case-studies-but {
	height: 27px;
	width: 126px;
}
#nav #grants-but {
	height: 27px;
	width: 87px;
}
#nav #links-but {
	height: 27px;
	width: 74px;
}
#nav #contact-but {
	height: 27px;
	width: 85px;
}



#nav {
	float: left;
}
#header h1 a {
	background: url(../images/logo.png);
	text-indent: -999999px;
	display: block;
	height: 98px;
	width: 213px;
}
#header h1 {
	float: left;
	margin-left: 136px;
}
#header #call-us-sitemap {
	margin-left: 18px;
	height: 37px;
}
#footer p {
	font-size: 0.6875em;
	color: #FFF;
	padding-left: 10px;
	margin-top: 14px;
	margin-bottom: 25px;
}
#bottom-nav {
	background: #FFF url(../images/footer-bottom-bg.gif) no-repeat;
	height: 43px;
	padding-top: 12px;
	padding-left: 22px;
	font-size: 0.6875em;
	color: #969a9d;
}



#bottom-nav2 {
	float: right;
	height: 43px;
	padding-top: 0px;
	padding-right: 22px;
	font-size: 0.6875em;
	color: #969a9d;
}







#footer {
	clear: both;
	float: left;
	width: 1024px;
}
#industry-news ul li {
	line-height: 29px;
	background: url(../images/industry-news-li-bg.gif) repeat-x left bottom;
	height: 29px;
	width: 260px;
	overflow: hidden;
}
#industry-news ul li a {
	font-size: 0.6875em;
	line-height: 29px;
	color: #65686a;
	background: url(../images/industry-news-a-bg.gif) no-repeat right center;
	padding-right: 13px;
	text-decoration: none;
}
#section-links {
	background: url(../images/section-links-bg.gif) no-repeat;
	height: 55px;
	padding-top: 15px;
	padding-left: 7px;
}

#section-links a {
	text-indent: -999999px;
	display: block;
	height: 34px;
	width: 234px;
	margin-left: 14px;
	float: left;
}
#section-links #design-and-build {
	background: url(../images/design-and-build-button.gif) no-repeat;
}
#section-links #retrofit{
	background: url(../images/retrofit-butt.gif);
}
#section-links #assessment {
	background: url(../images/assessment-button.gif);
}
#section-links #sustainable-materials {
	background: url(../images/sustainable-materials-butt.gif);
}
/*---Hover States----*/
#section-links a#design-and-build:hover {
	background-position: 0 -34px;
}
#section-links a#retrofit:hover {
	background-position: 0 -34px;
}
#section-links a#assessment:hover {
	background-position: 0 -34px;
}
#section-links a#sustainable-materials:hover {
	background-position: 0 -34px;
}
#head-holder h2 {
	text-indent: -999999px;
	height: 14px;
	float: left;
	margin-top: 3px;
	width: 410px;
}
#about-page #head-holder h2 {
	background: url(../images/about-us-h2.gif) no-repeat;
}
#head-holder #make-enquiry-but {
	background: url(../images/enquiry-button.gif) no-repeat;
	text-indent: -999999px;
	display: block;
	float: left;
	height: 25px;
	width: 236px;
	margin-left: 334px;
}
#head-holder a#make-enquiry-but:hover {
	background: url(../images/enquiry-button-over.gif) no-repeat;
	
}
#main-box #head-holder {
	background: url(../images/head-holder-bg.gif) repeat-x left bottom;
	margin-bottom: 32px;
	height: 34px;
	padding-top: 21px;
	padding-left: 7px;
	margin-left: 17px;
	width:980px;
}
#services-page #main-box #head-holder {
	margin-bottom: 1px;
}
#main-box #side-nav {
	display: block;
	float: left;
	height: 114px;
	width: 265px;
	background: url(../images/sidelist-bg.gif) no-repeat;
	padding: 10px;
	margin-left: 17px;
}
#main-box #centre-colummn {
	float: left;
	width: 404px;
	margin-left: 27px;
}
#main-box #right-col {
	float: left;
	width: 237px;
	margin-left: 37px;
}
#centre-colummn p,
#centre-colummn address,
#centre-colummn ul,
#centre-colummn ol,
#centre-colummn h5,
#centre-colummn blockquote{
	font-size: 0.6875em;
	color: #717172;
	line-height: 18px;
	margin-bottom: 14px;
	font-style: normal;
}
#centre-colummn ul ul {
	font-size: 1em;
	margin-bottom: 0px;
}	
#centre-colummn blockquote {
	font-style: italic;		
}
#centre-colummn ul{
	padding: 0 0 0 0px;
}
#centre-colummn ul li{
	background: url(../images/bullet-point.gif) no-repeat left 7.5px;
	padding-left: 10px;
}
#centre-colummn ol{
	padding-left: 15px;
}
#centre-colummn ol li{
	list-style: decimal inside;
	padding-left: 15px;
}
#centre-colummn h5,
#centre-colummn h6,
#centre-colummn h4 {
	color: #026D3B;
	font-size: 0.6875em;
	font-weight:bold;
}
#centre-colummn h5{
	font-weight: bolder;
	font-size: 0.875em;	
}
#centre-colummn h3{
	color: #026D3B;
	font-size: 0.875em;
	font-weight: bolder;
	margin-bottom: 14px;
}
#centre-colummn p strong,
#centre-colummn address strong{
	font-size: 1.090909em;
	color: #026d3b;
}
#side-nav li {
	line-height: 27px;
	background: url(../images/sidelist-li-bg.gif) repeat-x left bottom;
	padding: 0 0 0 2px;
}
#side-nav li.last-list {
	background: none;	
}
#side-nav li a {
	font-size: 0.625em;
	text-decoration: none;
	padding: 0 0 0 14px;
	line-height: 29px;
	color: #717171;
	background: url(../images/sidelist-a-bg.gif) no-repeat left center;
}

#side-nav li#design-sidenav a {
	color: #92bc2e;
	background: url(../images/design-sidenav-bg.gif) no-repeat;
}
#side-nav li#retro-sidenav a {
	color: #4b85b4;
	background: url(../images/retrofit-sidenav-bg.gif) no-repeat;
}
#side-nav li#assessment-sidenav a {
	color: #8e4c8b;
	background: url(../images/assessment-sidenav-bg.gif) no-repeat;
}
#side-nav li#sustain-sidenav a {
	color: #12aca3;
	background: url(../images/sustainable-materials-sidenav-bg.gif) no-repeat;
}
#side-nav li#sustain-sidenav{
	background:none;	
}
#about-page #side-nav #about-us-but a,
.people-profile-page #side-nav #people-profile-but a,
#contact-page #side-nav #contact-sidenav-but a,
.drogheda-fire-page #sidenav-but-one a,
.knowth-page #sidenav-but-two a,
.millmount-page #sidenav-but-three a,
.contemporary-house-page #sidenav-but-four a {
	color: #01753D;
	background: url(../images/sidelist-active-a-bg.gif) no-repeat left center;
}
#about-page.people-profile-page #side-nav #about-us-but a{
	color: #717171;
	background: url(../images/sidelist-a-bg.gif) no-repeat scroll left center;
}
#about-page #main-box, #services-page #main-box {
	width: 1024px;
	padding: 0px;
}
#logos-holder .bottom-logo {
	background: url(../images/logos-rollovers.gif) no-repeat;
	text-indent: -999999px;
	display: block;
	float: left;
	height: 50px;
}
#logos-holder #home-bond {
	background-position: 0px 0px;
	width: 60px;
	margin-left: 33px;
}
#logos-holder #riai {
	background-position:  -60px 0px ;
	width: 94px;
}
#logos-holder #easca {
	background-position: -154px 0px ;
	width: 116px;
}
#logos-holder #ciob {
	background-position: -270px 0px;
	width: 108px;
}

#logos-holder a#home-bond:hover {
	background-position: 0px -50px;
}
#logos-holder a#riai:hover {
	background-position:  -60px -50px ;
}
#logos-holder a#easca:hover {
	background-position: -154px -50px ;
}
#logos-holder a#ciob:hover {
	background-position: -270px -50px;
}
#services-page #head-holder h2 {
	background: url(../images/services-h2.gif) no-repeat;
}
#services-page #main-box h3 {
	font: 1.5em Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0 1px 22px;
	padding-top: 12px;
	padding-left: 23px;
	height:35px
}
#services-page.design-and-build #main-box h3 {
	background: url(../images/design-and-build-h3-bg.gif) repeat-x;
}
#services-page.retrofit-page #main-box h3 {
	background: url(../images/retrofit-title-bg.png) repeat-x;
}
#services-page.sustainable-page #main-box h3 {
	background: url(../images/sustainable-materials-title-bg.png) repeat-x;
}
#services-page.assessments-page #main-box h3 {
	background: url(../images/assessments-title-bg.png) repeat-x;
}
#services-page.design-and-build-page #main-box h3 {
	background: url(../images/design-and-build-title-bg.png) repeat-x;
}
#services-page #content #main-box h4 {
	background: url(../images/select-service.gif) no-repeat;
	text-indent: -999999px;
	height: 11px;
	margin-bottom: 13px;
	margin-left: 22px;
}

#services-page #main-box #side-nav {
	background: url(../images/services-sidelist-bg.gif) no-repeat;
}
#slideshow .slide {
	height: 221px;
	padding: 20px 10px 0 17px;
	width: 997px;
}
/*#slideshow .type2 {
	background: url(../images/slide2-bg.gif) no-repeat;
	padding: 5px 7px 0px 5px;
}*/
.slide-pic-main {
	float: right;
}
/*.type2 .slide-pic-main {
	float: right;
	margin-top: 0px;
}*/
#slide1 h4 {
	background: url(../images/mount-carrick-slide-h4.gif) no-repeat;
	text-indent: -99999px;
	height: 18px;
	width: 280px;
	margin-bottom: 14px;
	margin-top: 8px;
}
#slide1 h5 {
	background: url(../images/enviro-sustain-h5.gif);
	height: 19px;
	width: 320px;
	text-indent: -999999px;
	margin-bottom: 14px;
}
#home-page #wrapper #content #slideshow .slide p 
/*#home-page #wrapper #content #slideshow .type2 h6*/ {
	font-size: 0.6875em;
	color: #65686a;
	width: 330px;
}
#home-page #wrapper #content #slideshow .type2 p/*, 
#home-page #wrapper #content #slideshow .type2 h6 */{
	width: 236px;
}
#home-page #wrapper #content #slideshow .slide p {
		margin-bottom:14px;
}
#home-page #wrapper #content #slideshow .slide h6{
	font-weight:bolder;
	font-size: 0.6875em;
}
#slideshow .more {
	background: url(../images/more-button.gif) no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 58px;
}
#controls {
	position: absolute;
	top: 17px;
	left: 636px;
	height: 25px;
	z-index: 100;
	display:none;
}
#controls span * {
	text-indent: -999999px;
	display: block;
	height: 25px;
	width: 25px;	
}
#controls span {
	float:left;
	margin-left:1px;
}
#controls #prev {
	background: url(../images/left-slideshow-but.gif) no-repeat;
}
#controls #next {
	background: url(../images/right-slideshow-but.gif) no-repeat;
}
#controls #pause {
	background: url(../images/pause-slideshow-but.gif) no-repeat;
}
#controls #pause.selected {
	background-position: 0 -25px;
}
#content {
	position: relative;
}
#slideshow .slide h4{
	margin-left: 2px;
	text-indent: -999999px;
}
#slideshow #slide2 h5 {
	background: url(../images/drogheda-fire-h5.gif) no-repeat;
	height: 19px;
	width: 220px;
	text-indent: -999999px;
}
#slideshow #slide3 h5 {
	background:  url(../images/knowth-h5.gif) no-repeat;
	height: 19px;
	width: 337px;
	text-indent: -999999px;
}
.slide-head-holder {
	background: url(../images/case-study-dash.gif) repeat-x left bottom;
	width: 338px;
	margin-bottom: 14px;
	padding-bottom: 14px;
}

#slide2 .case-study-left-box {
	background: url(../images/drogheda-case-studies-left-bg.jpg) no-repeat;
}
.case-study-left-box {
	height: 211px;
	width: 248px;
	padding: 0 0 0 14px
}
#slide3  h4 {
	background: url(../images/knowth-h4.png);
	height: 17px;
	width: 238px;
}
#slide3 .case-study-left-box {
	background: url(../images/passage-left-bg.jpg) no-repeat;
}
#slide4 h4 {
	background: url(../images/millmount-h4.png) no-repeat;
	height: 14px;
	width: 70px;
}
#slide4 .case-study-left-box {
	background: url(../images/millmount-left-box.jpg) no-repeat;
}
#slide6 h4 {
	background: url(../images/sustainable-materials-h5.gif) no-repeat;
	height: 18px;
	width: 214px;
	margin-top: 34px;
}
#slide5 .case-study-left-box {
	background: url(../images/contemporary-house-left-bg.jpg) no-repeat;
}
#top-link {
	background: url(../images/top-link-b.gif);
	text-indent: -99999px;
	display: block;
	height: 20px;
	width: 58px;
	position: absolute;
	right: 21px;
	bottom: -50px;
}
#slideshow .case-study h4 {
	background: url(../images/case-study-header.gif);
	height: 23px;
	width: 118px;
	margin-top: 9px;
	margin-bottom: 9px;
}
#slideshow #slide4  h5 {
	background: url(../images/millmount-h5.gif);
	text-indent: -9999999px;
	height: 15px;
	width: 128px;
}
#slideshow #slide5  h5 {
	background: url(../images/contemporary-house-h5.gif) no-repeat;
	height: 18px;
	width: 189px;
	text-indent: -9999999px;
}
#google-map {
	height: 211px;
	width: 359px;
	float: right;
	border: 1px solid #aaa;
}
#contact-page #centre-colummn {
	width: 684px;
}
#contact-col {
	float: left;
	height: 186px;
	width: 317px;
}
#enquiry-col {
	float: left;
	height: 186px;
	width: 364px;
}
#contact-details-holder {
	background: url(../images/head-holder-bg.gif) repeat-x bottom;
	height: 220px;
	margin-bottom: 14px;
}
#contact-page #centre-colummn h3 {
	background: url(../images/enquiry-header.gif);
	text-indent: -9999999px;
	height: 16px;
	width: 75px;
	margin: 0 0 14px 0;
}
.input-text {
	line-height: 18px;
	height: 18px;
	width: 266px;
	border: 1px solid #aaa;
}
.input-textarea {
	height: 95px;
	width: 356px;
	border: 1px solid #aaa;
}
#centre-colummn #enquiry-col p {
	margin-bottom: 7px;
}
#submit-button {
	margin-left: 290px;
}
#contact-page #head-holder h2 {
	background: url(../images/contact-title.gif) no-repeat;
}
#case-studies-page #head-holder h2 {
	background: url(../images/case-studies-title.gif) no-repeat;
}
#grants-page #head-holder h2 {
	background: url(../images/grants-title.gif) no-repeat;
}
#links-page #head-holder h2 {
	background: url(../images/links-title.gif) no-repeat;
}
#sitemap-page #head-holder h2 {
	background: url(../images/sitemap-title.gif) no-repeat;
}
#right-col img {
	margin-bottom: 14px;
}
.clearer {
	clear: both;
}
#terms-page #head-holder h2 {
	background: url(../images/terms-conditions-header.gif) no-repeat;
}
#sitemap-page #centre-colummn ul li a {
	font-weight: bolder;
	color: #026d3b;
	background: url(../images/sitemap-li-bg.gif) no-repeat left 4px;
	padding-left: 16px;

}
#sitemap-page #centre-colummn ul li {
		background: none;
		padding: 0px;
}
#sitemap-page #centre-colummn ul li ul li a {
	font-weight: normal;
	color: #7a7a7a;
}
#sitemap-page #centre-colummn ul li ul li a{
	background: url(../images/sitemap-li--li-bg.gif) no-repeat left 4px;
}
#sitemap-page #centre-colummn ul li ul {
	margin: 0 0 14px 0;
}
#case-studies-page #main-box #centre-colummn p {
	height: 228px;
	margin-bottom: 0px;
}
#case-studies-page.drogheda-fire-page #main-box #centre-colummn p,
#case-studies-page.contemporary-house-page #main-box #centre-colummn p,
#case-studies-page.knowth-page #main-box #centre-colummn p,
#case-studies-page.millmount-page #main-box #centre-colummn p{	
	margin-bottom: 14px;
	height: auto;
}
