/* generated by csscreator.com */ 
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
  background-color:#aaa8a4; 
} 
 
#pagewidth{ 
 width:1000px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;
 background-color:#e6e7e8; 
 border-left:1px solid #ffffff; 
  border-right:1px solid #ffffff; 
} 
 
 
#rightcol{
 width:80px; 
 float:left; 
 position:relative; 
 background-color:#00000;
 
 }
 
 h2{
font-size:12px;
font-family: Arial,sans-serif;
text-decoration:none;
color:#1C4076;
margin-bottom:0px;
padding-bottom:0px;
}
 
#maincol{background-color: #e6e7e8;   
 float: left; 
 display:inline; 
 position: relative; 
 width:800px;
 border-left:1px solid #ffffff; 
  border-right:1px solid #ffffff;
 }
 
 .maincoltext{
 padding-left:15px;
 padding-right:15px;
 padding-bottom:20px;
 }
 
 #leftcol{
 width:90px;
 float:left; 
 position:relative;
 }
 
  #footleftcol{
 width:100px;
 float:left; 
 position:relative;
   height:65px;
 }
 
 #innertwocols{
 width:899px; 
 float:right; 
 position:relative;
  border-left:1px solid #ffffff; 
  }
  
   #innerfootercols{
 width:797px; 
 float:left; 
 position:relative; 
  border-left:1px solid #ffffff; 
  height:65px;
  }
 
#centretextcol{
 width:796px; 
 float:left; 
 position:relative; 
 background-color:#00000;
 border-right:1px solid #ffffff; 
  border-left:1px solid #ffffff; 
  min-height:600px;
  }
 

 
#footer{
 height:52px; 
  background-color:#e6e7e8; 
 clear:both;
  border-top:1px solid #ffffff; 
  border-bottom:1px solid #ffffff;
  width:1000px;
 } 
 
  #header-home{
 height:143px;
 background-image:url('images/Logo_banner_07_09.jpg');
 background-repeat:no repeat; 
 width:1000px;
 } 
 
 .mainnav{
 padding-top:18px;
margin-left:102px;
 }
 
 .nav-v{
 padding-top:60px;
 padding-left:10px;
 }
 
 .header{
 margin-left:80px;
 }
 
  .greyblock{
 margin-top:117px;
 width:100px;
 height:26px;
 background-image:url('images/grey_block.jpg');
 background-repeat:no repeat;
 }
 
  .yellowblock{
 margin-top:117px;
 width:99px;
 height:26px;
 background-image:url('images/yellow_block.jpg');
 background-repeat:no repeat;
 }
 
   .yellowblock-grey{
 margin-top:117px;
 width:99px;
 height:26px;
 background-image:url('images/grey_block.jpg');
 background-repeat:no repeat;
 }
 
  #footerblock1{
 float: left; 
 display:inline; 
 position: relative; 
 width:141px;
 height:50px;
 border-right:1px solid #ffffff;
 border-left:1px solid #ffffff;
 margin-left:99px;
 }
  
 #footerblock{
 width:659px; 
 float:left; 
 position:relative; 
 border-right:1px solid #ffffff; 
 height:50px;
  }
  
  #rightfooterblock{
 width:80px; 
 float:left; 
 position:relative; 
 border-left:1px solid #ffffff;
 height:65px;
 }
 
 .construction-banner{
  width:780px;
 height:172px;
 background-image:url('images/hp_phot_banner_jan.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }
 
  .home-banner{
  width:780px;
 height:172px;
 background-image:url('images/hp_phot_banner_jan.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }
 
 
 
 
 
  .project-banner{
  width:780px;
 height:172px;
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }
 

 
  .news-banner{
  width:780px;
 height:172px;
 background-image:url('images/latest_news_banner.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }
  
  .events-banner{
  width:780px;
 height:172px;
 background-image:url('images/events_banner.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }
 
   .charity-banner{
  width:780px;
 height:172px;
 background-image:url('images/charity_events_banner1.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }
 
 
 
   .prizes{
  width:780px;
 height:172px;
 background-image:url('images/prizewinners_banner.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }
 
    .testimonial{
  width:780px;
 height:172px;
 background-image:url('images/test_banner.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }
 
 
 
 
    .white-papers{
  width:780px;
 height:172px;
 background-image:url('images/white_papers_banner.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }
 
 

 
 .archive-banner{
  width:780px;
 height:172px;
 background-image:url('images/archive_news_banner.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }
 
 
    .graduate-banner{
  width:780px;
 height:172px;
 background-image:url('images/grad_op_banner.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }

 
   .press-banner{
  width:780px;
 height:172px;
 background-image:url('images/press_releases.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }
 
    .articles-banner{
  width:780px;
 height:172px;
 background-image:url('images/News-Coverage_header.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }
 
    .newsletter-banner{
  width:780px;
 height:172px;
 background-image:url('images/newsletter_banner.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }
 
 
 
     .policies{
  width:780px;
 height:172px;
 background-image:url('images/Company-Policies-banner.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }
 
    .white-banner{
  width:780px;
 height:172px;
 background-image:url('images/white_papers_banner.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }
 
   .case-banner{
  width:780px;
 height:172px;
 background-image:url('images/casestudies.jpg');
 background-repeat:no-repeat;
 text-align:right;
 margin-left:8px;
 margin-top:15px;
 }

 
 .telephonetext{
 padding-top:80px;
 padding-left:690px;
 font-size:18px;
font-family: Arial,sans-serif;
text-decoration:none;
color:#004a80;
  }
 
 
  .construction-panel{
  margin-top:20px;
  width:658px;
 height:294px;
 background-image:url('images/homepage_tex_graphic.jpg');
 background-repeat:no-repeat;
 text-align:right;
 }
 
 .construction-plain{
  margin-top:20px;
  width:758px;
 min-height:294px;
  text-align:left;
 }
 
 .text-panel{
 float:left;
 position:relative;
 width:573px;
 }
 
  .image-panel{
 float:right;
 position:relative;
 width:120px;
 margin-left:20px;
 margin-top:45px;
 }
 
   .image-panel2{
 float:left;
 position:relative;
 width:151px;

  }
  
  .panelpad{
padding-top:36px; 
padding-left:45px;
  }
 
 .greypanel{
 width:151px;
 height:201px;
 background-image:url('images/photo_box.jpg');

 }
 
 .panel-padding{
 padding-left:10px;
 padding-bottom:10px;
 padding-top:0px;
 }
 
 .yellowline{
 color:#fdb813;
 height:1px;
 }
 
.navtext {
padding-right:15px;
font-size:12px;
font-family: Arial,sans-serif;
text-decoration:none;
color:#ffffff;
}

.navtext:hover {
text-decoration:underline;
}

.navtext-v {
font-size:12px;
font-family: Arial,sans-serif;
text-decoration:none;
color:#000000;
}

.navtext-v:hover {
text-decoration:underline;
}

.construction-text-panel{
padding-top:10px;
padding-right:310px;
padding-left:10px;
}

h1{
font-size:16px;
font-family: Arial,sans-serif;
text-decoration:none;
color:#1C4076;
}
 
 p,li,td{
font-size:12px;
font-family: Arial,sans-serif;
text-decoration:none;
color:#000000;
line-height: 3ex;
text-align:justify;
}

ul{
padding-left:0px;
margin-left:17px;
}

.left{
text-justify:left;
}

a.eventlist{
color:#1C4076;
text-decoration:none;
font-weight:bold;
}

a.eventlist:hover{
color:#f9b816;
text-decoration:none;
font-weight:bold;
}

.project-area{
position:relative;
float:left;
width:380px;
height:172px;
}

 .project-text{
font-size:12px;
font-family: Arial,sans-serif;
text-decoration:none;
color:#ffffff;
line-height: 2.8ex;
padding:5px;
text-align:left;
}

 .case{
font-size:12px;
font-family: Arial,sans-serif;
text-decoration:none;
color:#1C4076;
line-height: 3ex;
text-align:left;
padding:10px;
border-bottom:1px solid white;
}

td{
font-size:11px;
font-family: Arial,sans-serif;
text-decoration:none;
color:#000000;
line-height: 1ex;
}

 .home{
font-size:12px;
font-family: Arial,sans-serif;
text-decoration:none;
color:#ffffff;
margin-bottom:16px; 
margin-top:0; 
line-height: 150%;
text-align:left;
}


a {
font-size:12px;
font-family: Arial,sans-serif;
text-decoration:underline;
color:#1C4076;
}


.footertext {
padding-left:5px;
padding-top:3px;
font-size:10px;
font-family: Arial,sans-serif;
text-decoration:none;
color:#000000;
}

.fourpeaks{
width:780px;
height:293px;
 background-image:url('images/3peaks_banner.jpg');
 background-repeat:no-repeat;
  text-align:right;
 margin-left:8px;
 margin-top:15px;
}

.mission{
width:776px;
height:120px;
 background-image:url('images/mission_block.jpg');
 background-repeat:no-repeat;
  text-align:right;
 margin-left:8px;
 margin-top:15px;
}

.misheading{
font-size:18px;
color:#1C4076;
text-align:left;
font-family: Arial,sans-serif;
font-weight:bold;
margin-top:3px;
}


.fourpeakstext{
font-size:12px;
font-family: Arial,sans-serif;
text-decoration:none;
line-height:140%;
color:#000000;
text-align:justify;
padding-top:25px;
padding-left:220px;
padding-right:15px;
padding-bottom:10px;
}

li.nav_blue {
   list-style-image: url(images/nav_button_blue.gif);
   color: #000000;
   margin-top: 11px;
 
}

a.nav {
   color: #000000;
   font-weight: normal;
     font-size:10px;
}

.titleline{
width:573px;
height:1.5px;
 background-image:url('images/line.jpg');
}
 
 
table 
{
  border-collapse:collapse;
  background-color: #9e9fa3;
}

.homecoltext{
position:relative;
float:left;
width:505px;
line-height:110%;
}

.modcol{
position:relative;
float:left;
width:284px;
margin:0 5px 0 0px;
}

.casestudymod{
width:284px;
height:116px;
 background-image:url('images/hp_case_studs.jpg');
 margin-bottom:20px;
}

.eventsmod{
width:284px;
height:116px;
 background-image:url('images/hp_events.jpg');
  margin-bottom:20px;
}

.newsmod{
width:284px;
height:116px;
 background-image:url('images/hp_latest-news.jpg');
  margin-bottom:20px;
  margin-top:30px;
 
}

.modtext{
font-size:12px;
color:#000000;
font-family: Arial,sans-serif;
padding:5px 125px 5px 5px;
}
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

