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

/*                                       						   BASIC STYLES                      								   					           */

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h1{font-size:1.5em;color:#383938;font-family:Arial, Helvetica, sans-serif;padding:0;text-align:left;text-transform:none;margin:0;}
h2{font-size:1.8em;color:#376B81;font-family:Arial, Helvetica, sans-serif;padding:0;text-align:left;text-transform:none;margin:0;}
h3{font-size:1.7em;color:#383938;font-family:Arial, Helvetica, sans-serif;padding:4px 0 4px 0;text-align:left;text-transform:none;margin:0;}
h4{font-size:1.1 em;color:#666666;font-family:Arial, Helvetica, sans-serif;padding:0;text-align:left;text-transform:none;margin:0;font-weight:normal; line-height:18px;}
p{font-size:0.875em;color:#383938;font-family:Arial, Helvetica, sans-serif;padding: 2px 0 5px 0;text-align:left;text-transform:none;margin:0;line-height: 24px;}
a{color:#376B81;font-family:Arial, Helvetica, sans-serif;text-align:left;text-transform:none;text-decoration:none;margin:0;}
a:hover{text-decoration:underline;}
span{font-size:0.875em;font-family:Arial, Helvetica, sans-serif;color:#72B858;font-weight:bold;}
img{border:none;}
.cufon-loading body { visibility: hidden }
hr{float:left;width:640px;border:none;margin:5px 0 0;padding:0;}
td {font-size: 0.875em;color: #383938;font-family: Arial, Helvetica, sans-serif;padding: 0px 50px 20px 0;text-align: left;text-transform: none;margin: 0;line-height: 18px;}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*                                     							  MAIN CONTAINERS            																       */

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body{font-family:arial, helvetica, sans-serif;font-size:100%;font-size:0.875em;background-color:#FFF;margin:0 auto;}
#body_cont{float:left;width:930px;margin:0 0 0 0;padding:0 20px 20px 20px;background-color:#FFF;behavior: url(/css/PIE.htc);/*  Drop Shadow  */-moz-box-shadow: 0px 1px 9px 2px #999;-webkit-box-shadow: 0px 1px 11px 5px #999;box-shadow: 0px 1px 11px 5px #999; }
#body_wrapper{width:970px;margin:0 auto;}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*                                      								 HEADER                                    											       */
 
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#header{float:left;width:930px;height:100px;margin:0;padding:10px 0 0 0;}
#header_left_cont{float:left;width:617px;height:117px;margin:0;padding:0;}
#header_right_cont{float:left;width:313px;height:117px;margin:0;padding:0;}
#logo_cont{float:left;width:342px;height:117px;margin:0;}
#social_cont{float:right;width:313px;height:39px;margin:0;}
.social_icons{float:right;width:38px;height:39px;margin:0;padding:0 0 0 6px;}
#strapline_cont{float:right;width:293px;height:34px;margin:0;padding:42px 0 0 0;}
#strapline_cont h1{text-align:right;}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*                                     									  NAVIGATION                                 							        	 		 */
		
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#pageNavigation{float:left;width:930px;height:37px;background-color:#376B81;margin:0;behavior: url(/css/PIE.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
/*  Border Top  */
border-top-left-radius:6px 6px;
border-top-right-radius:6px 6px;
/*  Border (Firefox)  */
-moz-border-radius-topleft:6px 6px;
-moz-border-radius-topright:6px 6px;
/*  Border (Safari)  */
-webkit-border-top-left-radius:6px 6px;
-webkit-border-top-right-radius:6px 6px; }
#pageNavigation ul{float:left;font-size:0.875em;width:930px;height:37px;display:inline;margin:0;padding:0;border-bottom: 1px solid #404C75}
#pageNavigation ul li{float:left;height:37px;text-decoration:none;list-style:none;border-right:1px solid #1C3945;border-left:1px solid #3D7A93;margin:0;padding:0;}
#pageNavigation ul li a{color:#fff;display:block;vertical-align:middle;text-decoration:none;outline:none;height: 23px;text-transform:none;padding: 12px 10px 2px;text-align:center;}
#pageNavigation ul li a:hover, #pageNavigation ul li a.selectedpath{color:#FFF;background:#7296A6;text-transform:none;}
#pageNavigation ul li a.home{float:left;width:40px;height:37px;background:url(../images/Header/Home_Icon.png) no-repeat;text-indent:-999px;padding:0;border-left:none;}
#pageNavigation ul li a.home:hover{float:left;width:40px;height:37px;background:url(../images/Header/Home_Icon_Selected.png) no-repeat;text-indent:-999px;padding:0;border-left:none;}
#pageNavigation ul li a.homeon{float:left;width:40px;height:37px;background:url(../images/Header/Home_Icon_Selected.png);text-indent:-999px;padding:0;border-left:none;}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*                                       MAIN MAP NAVIGATION                                  	 */

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#main_map_navigation_cont{float:left;width:930px;margin:0px;padding-top: 1px;}
#map{position:relative;width:930px;height:257px;}
#map ul{list-style:none;}
#map li{position:absolute;z-index:20;text-indent:-1000em;display:none;}
#masterplanning{background:url(../images/Home_Map_Nav/masterplanning.png) no-repeat;width:117px;height:109px;top: 113px;left: 300px;}
#regeneration{background:url(../images/Home_Map_Nav/consultation.png) no-repeat;width:200px;height:117px;top: 55px;left: -1px;}
#landscape{background:url(../images/Home_Map_Nav/landscape.png) no-repeat;width:172px;height:97px;top: 30px;left: 484px;}
#statutory{background:url(../images/Home_Map_Nav/statutory.png) no-repeat;width:172px;height:97px;top: 199px;left: 26px;}
#consultation{background:url(../images/Home_Map_Nav/regeneration.png) no-repeat;width:94px;height:84px;top: 173px;left: 592px;}

#transparent_map{position:absolute;z-index:30;width:930px;height:257px;border:none;}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*                                       HOMEPAGE INFO CONT                                  	 */

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#homepage_middle_wrapper{float:left;width:930px;margin:0;padding:13px 0 0 0;}
#main_info_cont_wrapper{width:628px;margin:0;padding:0;}
#main_info_cont{float:left;width: 550px;padding: 0px 15px 0 12px;}
#main_info_cont h2{line-height: 20px;font-size: 1.8em;margin-bottom: 6px;color: #383938 !important;}
#main_info_cont h3{color: #404C75}

#homepage_touts_wrapper{float:left;width:278px;margin:0;padding:0 0 0 24px;}
#homepage_team_wrapper, #homepage_twitter_wrapper{float:left;width:278px;padding:0 0 0 0;margin:0px 0 12px 0;}
#team_tout_Hdr{float:left;width:266px;height:48px;padding: 8px 0 0 12px;margin:0;background:url(../images/Touts/Meet_The_Team_Hdr_Bg.jpg) no-repeat;}
#wos_tout_Hdr{float:left;width:266px;height:48px;padding: 8px 0 0 12px;margin:0;background:url(../images/Touts/what-others-say-bg.jpg) no-repeat;}
#twitter_tout_Hdr{float:left;width:266px;height:48px;padding: 8px 0 0 12px;margin:0;background:url(../images/Touts/Twitter_Hdr_Bg.jpg) no-repeat;}
#team_tout_Hdr span, #twitter_tout_Hdr span, #latest_news_tout_Hdr span, #wos_tout_Hdr span{font-size:1.8em;color:#383938;font-family:Arial, Helvetica, sans-serif;padding:0;text-align:left;text-transform:none;margin:0;}
.homepage_touts_cont{float:left;width:276px;margin:0;padding:0;background-color:#E4E6EF;border-left:1px solid #465B67;border-right:1px solid #465B67; }
.homepage_touts_cont_wos{float:left;width: 256px;margin:0;padding: 10px 10px 10px 10px;background-color:#E4E6EF;border-left:1px solid #465B67;border-right:1px solid #465B67; border-bottom: 1px solid #465B67;}
#stop_press_wrapper{float:left;width:900px;height:49px;background:url(../images/Touts/Stop_Press_Bg.png) no-repeat;margin:0px 0 12px 0;padding:7px 15px 15px 15px;}
#stop_press_wrapper span{font-size:1.5em;color:#383938;font-family:Arial, Helvetica, sans-serif;padding:0 0 0 0;text-align:left;text-transform:none;margin:0;}
#stop_press_wrapper p{font-size:0.75em;color:#383938;font-family:Arial, Helvetica, sans-serif;padding:7px 0 0 0;text-align:left;text-transform:none;margin:0;font-weight: bold;}
#defintion_wrapper{float:left;width: 618px;height:230px;padding: 20px 0 10px 12px;margin: 10px 0 0 0;}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*                                 TWITTER FEED      	                                    	 */

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#twitter_feed{float:left;width:276px;height: 245px;padding:0px;margin:0;overflow: hidden;}
#twitter_update_list{float: left;line-height: 10px;font-size:13px;line-height:16px;list-style:none;padding:0;margin:0;}
#twitter_update_list li{border-bottom:1px solid #B9B9C1;border-top:1px solid #F4F5FF;padding:10px;}
#twitter_update_list span{color:#333333;text-decoration:none;font-weight:lighter;}
#twitter_update_list span a{color:#376B81;text-decoration:none;}
#twitter_update_list span a:hover,#twitter_update_list a{color:#333333;text-decoration:none;font-weight:bold;}
#twitter_feed_Fter{width: 276px;height:10px;float:left;background:#E4E6EF;margin:0 0 0 0;padding:0;border-bottom: 1px solid #465B67;}

.twtr-hd {
padding: 10px;
position: relative;
zoom: 1;
overflow: hidden;
display:none !important;
}

.twtr-ft {
position: relative;
display:none !important;
}

.twtr-timeline {
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
position: relative;
overflow: hidden;
z-index: 2;
height: 225px;
}

.timeline .stream { position: relative; width: 100%; overflow-x: hidden; overflow-y: scroll; height: 125px !important; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*                              									   MEET OUR TEAM SLIDER		    		       	                                    		   */

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.wt-scroller{position:relative;display:block;font-family:Arial,Helvetica,sans-serif;background-color:#E4E6EF;width:970px;height:220px;padding-top:10px;}
.wt-scroller .slides{position:relative;width:900px;height:200px;float:left;overflow:hidden;z-index:0;border-bottom: 1px solid #485B69;}
.wt-scroller .slides ul{list-style:none;position:relative;width:99999px;z-index:1;overflow:hidden;margin:0;padding:0;}
.wt-scroller .slides ul li{position:relative;display:block;float:left;overflow:hidden;width:300px;height:200px;}
.wt-scroller .slides ul li img{position:absolute;width: 328px !important;height: 108px !important;top: 0!important;left: 0 !important;z-index:0;border:0;}
.wt-scroller .slides ul li p{font-family:Arial, Helvetica, sans-serif;position:absolute;top: 5px !important;left: 100px !important;z-index:2;color:#383938;font-size:0.85em;width: 200px !important;visibility:hidden;margin:0;padding:5px;}
.wt-scroller .slides ul li p span{font-family:Arial, Helvetica, sans-serif;color:#376B81;font-size: 1.2em;}
.wt-scroller .slides ul li p a{font-family:Arial, Helvetica, sans-serif;color:#72B858;font-size: 0.875em;}
.wt-scroller .outside{background-color:#222;}
.wt-scroller .inside{/*background:rgba(0,0,0,0.75);*/}
.wt-scroller .prev-btn,.wt-scroller .next-btn{float:left;position:relative;width:35px;height:200px;cursor:pointer;}
.wt-scroller .prev-btn{background:url(../images/Meet_Our_Team_Ticker/prev.png) center no-repeat;}
.wt-scroller .next-btn{background:url(../images/Meet_Our_Team_Ticker/next.png) center no-repeat;}
.wt-scroller .lower-panel{display:block;position:relative;clear:both;text-align:center;font-size:0;}
.wt-scroller .scroll-bar{position:relative;background-color:#999;background:0 color-stop(100%,#666));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666', GradientType=0);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;width:100%;height:5px;cursor:pointer;overflow:hidden;}
.wt-scroller .thumb{position:absolute;top:0;left:0;width:100px;height:5px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#FFF;background:0 color-stop(100%,#CCC));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC', GradientType=0);}
.wt-scroller .index,.wt-scroller .index-hl{position:relative;display:inline-block;width:7px;height:7px;background-image:url(assets/circle.png);background-repeat:no-repeat;margin:0 4px;}
.wt-scroller .index{background-position:0 0;cursor:pointer;}
.wt-scroller .index-hl{background-position:-7px 0;cursor:default;}
.wt-scroller .m-prev,.wt-scroller .m-next{position:absolute;width:30px;height: 108px;top: 0%;margin-top: 0px;cursor:pointer;z-index:5;}
.wt-scroller .m-prev{left:0;background:rgba(204,204,204,0.70) url(../images/Meet_Our_Team_Ticker/prev.png) center no-repeat;}
.wt-scroller .m-next{left:100%;margin-left:-30px;background:rgba(204,204,204,0.70) url(../images/Meet_Our_Team_Ticker/next.png) center no-repeat;}




#overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:9999;display:none;}
#lightbox{position:fixed;top:50%;left:50%;font-family:Arial,Helvetica,sans-serif;color:#333;border:1px solid #CCC;background-color:#FFF;z-index:10000;display:none;overflow:hidden;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000; behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */padding:10px 10px 0;}
#lightbox .inner-box{position:relative;width:100%;height:100%;overflow:hidden;}
#lightbox .content{z-index:1;}
#lightbox .content img{display:block;position:absolute;top:0;left:0;border:0;}
#lightbox .cpanel{position:relative;width:100%;height:30px;overflow:hidden;display:none;}
#lightbox #close-btn{position:relative;width:76px;height:30px;cursor:pointer;float:right;background:url(assets/lightbox/icons.png) 0 0 no-repeat;z-index:2;}
#lightbox #play-btn{position:relative;width:26px;height:30px;cursor:pointer;float:left;background:url(assets/lightbox/icons.png) 0 -30px no-repeat;z-index:2;}
#lightbox #play-btn.pause{background-position:-30px -30px;}
#lightbox .info{position:absolute;width:100%;color:#222;height:30px;line-height:30px;font-size:16px;z-index:0;text-align:center;}
#lightbox .back-btn,#lightbox .fwd-btn{position:absolute;width:20px;height:70px;top:50%;margin-top:-35px;cursor:pointer;}
#lightbox .back-btn{left:0;margin-left:-20px;background:rgba(0,0,0,0.75) url(assets/lightbox/d_arrows.png) 0 center no-repeat;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;}
#lightbox .fwd-btn{left:100%;background:rgba(0,0,0,0.75) url(assets/lightbox/d_arrows.png) -20px center no-repeat;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;border-top-left-radius:4px;border-bottom-left-radius:4px;}
#lightbox .btn-panel{background:url(assets/lightbox/spacer.png) no-repeat;position:relative;float:left;width:50%;height:0;z-index:3;cursor:pointer;}
#lightbox .timer{position:absolute;left:0;background-color:#FFF;filter:alpha(opacity=50);opacity:.5;width:0;height:5px;z-index:2;visibility:hidden;font-size:0;}
#lightbox .desc{position:absolute;left:0;color:#FFF;font-size:14px;text-align:left;width:100%;z-index:4;overflow:hidden;display:none;background:rgba(0,0,0,0.75);}
#lightbox .inner-text{padding:5px;}
#lightbox .preloader{position:absolute;top:50%;left:50%;margin-left:-16px;margin-top:-16px;width:32px;height:32px;background:url(assets/lightbox/loader.gif) center no-repeat;z-index:2;display:none;}
.hide-selects{visibility:hidden;}
/*-----------------------------------------------------------------------------------------------*/

/*                                      FOOTER								                     */

/*-----------------------------------------------------------------------------------------------*/	
#footer{float:left;width:100%;background-color:#ffffff;margin-top:20px;padding:0;line-height:15px; border-top:#333333 dotted thick}
#footer_left{width:450px;float:left;color:#333333;font-size:0.85em;padding: 18px 0px 0px 20px;}
#footer_right{width:400px;float:right;text-align:right;color:#333333;font-size:0.85em;padding:18px 20px 0 0;}
#footer-logos-wrapper{float:left;width:125px;padding:18px 0 0 0;margin:0;}
.footer-logos{width:125px;padding:0 0 8px 0;margin:0;}
#footer a{color:#FFF;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer span{color:#72B858;font-size:1em;}


#slideshow{position:relative;height:108px;}
#slideshow IMG{position:absolute;top:0;left:0;z-index:8;}
#slideshow IMG.active{z-index:10;}
#slideshow IMG.last-active{z-index:9;}

/* ------------------------------------------------------------------------------ */
/*                      Newsletter in Footer                                      */
/*--------------------------------------------------------------------------------*/

#newsletter_header{float: right;width: 420px;padding:0 0 0 10px;margin: 0px 0 0px 20px;text-transform:none;font-size:15px;font-weight:lighter;}
#newsletter_header h1{float:left;width:250px;padding:16px 0 0 10px;margin:0 0 0 0;text-transform:none;font-size:15px;}
#newsletter_cont{float:left;width:290px;margin: 0 0 0 0;padding: 0 0 0 0;}
#client_cont{float:left;width:326px;height:170px;margin: 0 0 0 0;padding: 0 0 0 0;}
#email_area{float: right;width: 370px;margin: 0px 0px 0px 20px;height:21px;}
#submit_btn{float: right;width: 64px;height: 28px;padding: 5px 0 0 0;margin:5px 0 0 326px;background:url(../images/submit_btn.png) no-repeat;}
#submit_btn a{color:#72B858;}
#subscribe_tout_details{float: right;width: 430px;color:#FFF;margin: 0px 0px 0 20px;text-align: right !important;}
#subscribe_tout_details p{color:#FFF;font-size:0.750em;text-align: right !important;padding:0;}



#slider_wrapper{float:left;border:1px solid #465B67;width:628px;}
.sexyslider-title{text-align:right;}

#control
{
position: absolute;
width: 618px;
top: 590px;
z-index: 10;
margin: 0 0 0 15px;
}

#control a
{
  background:url(../images/slider-bullter.png) no-repeat;
  padding:0 3px;
  color:#FFFFFF;
  text-transform:uppercase;
  text-decoration:none;
  margin-left:3px;
}

#control a.active
{
  background:url(../images/slider-bullter-active.png) no-repeat;
}

#control a span
{
  visibility:hidden;
}