/* css file generated Tuesday 29th 2009f September 2009 05:11:56 PM 

*/



/* core */

body, table, input, textarea, select{font-family:Arial, Helvetica, sans-serif;}
body{background-color:#878889;color:#000;margin:0;padding:0;font-size:76%;text-align:center;}
h1, h2, h3, h4, h5, h6, p, ul{font-weight:normal;margin:0;padding:0.5em 0;}
h1{font-size:1.6em;}
h2{font-size:1.4em;}
h3{font-size:1.3em;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}
h6{font-size:1em;}
p{font-size:1em;line-height:1.5em;}
li{font-size:1em;list-style-type:none;}
pre{font-family:monospace;font-size:1em;}
strong, b{font-weight:bold;}
i, em{font-style:italic;}
table, textarea, input, select{font-size:1em;}
table{margin:0;padding:0;border-collapse:collapse;border-spacing:0;}
img{border:0;}
/**************************Links**************************/a{color:#000;}
a:link{color:#000;}
a:visited{color:#000;}
a:focus, a:hover, a:active{color:#000;}
/**************************Containers and Wrappers - Left and Right floats have a 10px gap in them to counter IE6 float bugs**************************/.container{width:980px;text-align:left;margin:0 auto;padding:0;border:0;}
.wrapper{text-align:left;min-height:400px;margin:0;padding:0;background-color:#FFFFFF;background-image:url(/images/layout/wrapper_bg.gif);background-repeat:repeat-y;background-position:246px;}
* html .wrapper{height:400px;}
.right{float:right;text-align:left;width:732px;min-height:400px;margin:0;padding:0;}
.left{float:left;text-align:left;width:246px;margin:0;padding:0;}
/**************************Useful Class Elements - Used throughout**************************/.error{color:#FF0000;}
.hide{display:none;}
.off{position:absolute !important;top:-1000em !important;left:-1000em !important;}
.spacer{border:0;margin:0;padding:0;}
img.imgleft{float:left;margin:0 1em 0.5em 0;}
img.imgright{float:right;margin:10px;float:right;}
.first, .top{margin-top:0 !important;}
.last, .bottom{margin-bottom:0 !important;}
.inlineList *{display:inline;}
.margin0{margin:0;height:0;line-height:0;font-size:0;}
hr{display:none;clear:both;}
.clear{clear:both;height:0;}
br.clear{clear:both;height:1px;display:block;position:relative;width:100%;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}


/* customer */

.customer form{width:100%;border:0;background-color:#F2F2F2;}
.customer th{padding:10px 5px 2px;margin:0;background-color:#E1E1E1;border:0;border-bottom:1px solid #CCC;}
.customer td{padding:2px 5px;margin:0;border:0;}
.customer td.label{width:25%;text-align:right;vertical-align:top;}
.customer .info{font-size:0.9em;}
.customer input{width:60%;padding:1px;font-size:0.9em;}
.customer select{padding:1px;font-size:0.9em;}
.customer textarea{width:90%;height:100px;padding:1px;font-size:0.9em;}
.customer input.password, .customer input.tel{width:60%;}
.customer input.postcode{width:30%;}
.customer input.button, .customer input.tick{width:auto;}
.customer .reqd{color:#FF0000;font-weight:bold;font-size:0.9em;}
.business-guides{width:100%;}
.business-guides td{width:25%;text-align:center;padding-top:5px;padding-bottom:5px;border:1px solid #CCC;}


/* footer */

.footer{position:relative;clear:both;background:#909192 url(/images/layout/footer-bg.jpg) no-repeat right 10px;margin:10px 0;padding:1em 150px;border:1px solid #E3E3E4;text-align:center;color:#FFF;font-size:0.9em;}
.footer .copyright{font-size:0.9em;margin:0;padding:0;}


/* header */

.header{min-height:173px;margin:0;padding:0;border:0;background:#FFF url(/images/layout/header-bg.gif) repeat-x bottom;position:relative;}
.header a{text-decoration:none;}
#logo{position:absolute;top:20px;left:10px;}
#flash{position:absolute;right:0;top:0;}


/* sidemenu */

.sidemenu{margin:0;padding:0;color:#FFF;}
.sidemenu ul{margin:0;padding:0;}
.sidemenu li, .sidemenu h2{margin:0 0 2px;padding:0;background:#BFD7E4 url(/images/layout/sidemenu-bg-hor.gif) no-repeat 10px 10px;}
.sidemenu h2{font-size:1em;padding:6px 0 6px 35px;}
.sidemenu ul a{display:block;text-decoration:none;margin:0;padding:6px 0 6px 35px;color:#FFF;}
.sidemenu li.this{background:#2D9BBA url(/images/layout/sidemenu-bg-ver.gif) no-repeat 10px 10px;}
.sidemenu ul li ul{background:#FFFFFF;margin-right:0px;}
.sidemenu ul li ul li.sub{background:#FFFFFF url(/images/layout/sidemenu-sub-bg.gif) no-repeat 15px 6px;}
.sidemenu ul li ul li.this{background:#FFFFFF url(/images/layout/sidemenu-sub-selected-bg.gif) no-repeat 15px 6px;color:#595351;}
.sidemenu ul li.sub a{color:#646466;padding-left:40px;}
.sidemenu ul li ul li.this a{color:#595351;font-weight:bold;padding-left:40px;}


/* boxes */

.box{margin-bottom:10px;}
.box h3{color:#FFF;margin:0;padding:8px 5px;font-size:1.1em;font-weight:bold;background-position:left center;background-repeat:repeat-x;}
.box p.more{font-size:1em;font-weight:bold;}
.box li{margin:0;padding:3px 5px;font-weight:bold;}
.box p{margin:0;padding:8px 5px;font-weight:bold;}
.box li, .box p{font-size:0.9em;}
.box p.more{text-align:right;padding:5px 0;}
.box p.more a{margin:0 10px;padding:0 20px 0 0;text-align:right;background-image:url(/images/content-areas/more.gif);background-repeat:no-repeat;background-position:right center;text-decoration:none;color:#FFFFFF;}
.box .iframe{padding:8px 5px;}
.news-headlines{border:1px solid #F4AE87;}
.news-headlines h3{background-color:#E85D0F;border-bottom:1px solid #F4AF87;background-repeat:repeat-x;}
.news-headlines a{color:#79797A;text-decoration:none;}
.news-headlines p.more{background-color:#E85D0F;border-top:1px solid #F4AF87;color:#FFFFFF;}
.news-headlines{border:1px solid #F4AE87;}
.news-headlines h3{background-color:#E85D0F;border-bottom:1px solid #F4AF87;background-repeat:repeat-x;}
.news-headlines a{color:#79797A;text-decoration:none;}
.news-headlines p.more{background-color:#E85D0F;border-top:1px solid #F4AF87;color:#FFFFFF;}
.resource-centre{border:1px solid #BBD26D;}
.resource-centre h3{background-color:#96BE0D;background-repeat:repeat-x;border-bottom:1px solid #ABC949;}
.resource-centre p{color:#646466;}
.resource-centre p.more{background-color:#97BE0F;color:#FFFFFF;border-top:1px solid #B4CE5B;}
.our-offices{border:1px solid #A0CCDB;}
.our-offices h3{background-color:#2D9CBB;background-repeat:repeat-x;border-bottom:1px solid #71B0C8;}
.our-offices p{color:#646466;}
.our-offices p.more{background-color:#2D9CBB;color:#FFFFFF;border-top:1px solid #71B0C8;}
.our-people{border:1px solid #77BACF;}
.our-people h3{background-color:#77B9CE;background-repeat:repeat-x;border-bottom:1px solid #71B0C8;color:#FFF;padding:5px;font-size:1.2em;}
.our-people p.more{background-color:#2D9CBB;color:#FFFFFF;border-top:1px solid #71B0C8;}
.people-box{border:1px solid #A0CCDB;font-size:0.9em;}
.people-box h4, .people-box p{padding:2px 0;}
.people-box li{display:block;}
.people-box img{float:left;margin-right:5px;}
.people-box h3{background-color:#2D9CBB;background-repeat:repeat-x;border-bottom:1px solid #71B0C8;}
.people-box p.more{background-color:#2D9CBB;color:#FFFFFF;border-top:1px solid #71B0C8;}
.people-box li.hide{display:none;}
.people-box li.top-link{text-align:right;}
.people-box li.bottom-link{text-align:right;display:none;}


/* contact-us-form */

.contact-us{margin:0;padding:0;display:block;}
.contact-us table{display:block;margin:0 auto 5px;width:90%;}
.contact-us td{padding:2px;}
.contact-us td.label{vertical-align:top;}
.contact-us label{font-weight:normal;}
.contact-us input{width:90%;padding:2px;}
.contact-us select{width:auto;padding:2px;}
.contact-us input.button{width:auto;padding:2px;margin:0;}
.contact-us input.tick{width:auto;padding:2px;}
.contact-us textarea{width:98%;padding:1%;height:80px;}
.contact-us .required{color:#990000;font-size:0.9em;}
.contact-us .error{font-weight:bold;margin:2px;padding:0;color:#FF0000;background-color:#FFFFFF;border:1px solid #FF0000;}
.contact-us .error li{padding:2px 0;background-image:none;}


/* content */

.content-left{width:465px;float:left;padding:10px 10px;}
.content-right{width:227px;float:left;padding:20px 0 10px 5px;}
.content{margin:10px 10px;color:#646466;}
.content h1{font-size:3em;padding:10px 0;color:#77BACE;font-family:Arial Narrow, Helvetica, sans-serif;}
.content h1 a{text-decoration:none;color:#77BACE;}
.content h2{color:#77BACE;font-weight:bold;font-family:Arial Narrow, Helvetica, sans-serif;}
.content h3{color:#77BACE;font-weight:bold;font-family:Arial Narrow, Helvetica, sans-serif;}
.content h4{color:#77BACE;font-weight:bold;font-family:Arial Narrow, Helvetica, sans-serif;}
.content p{padding:10px 0;text-align:justify;}
.content li{background-image:url(/images/content_bullet.gif);background-repeat:no-repeat;background-position:5px center;padding:3px 0px 3px 16px;text-align:justify;}
.content .error{margin:10px auto;border:1px solid #FF0000;padding:5px;background-color:#F2F2F2;color:#FF0000;font-weight:bold;}
.content .error p, .content .error a{color:#FF0000;font-weight:bold;}
.call-to-action{width:470px;}
.call-to-action h3{background:#76B9CE;color:#FFFFFF;font-size:1.1em;padding:5px 10px;margin-bottom:10px;}
.call-to-action td.label{color:#646466;text-align:right;width:120px;vertical-align:top;}
.call-to-action form{background:#FFFFFF;}
.call-to-action td input{border:1px solid #B2B2B3;width:250px;margin:2px;}
.call-to-action textarea{border:1px solid #B2B2B3;width:250px;margin:2px;height:60px;}
.call-to-action .error{font-weight:bold;margin:2px;padding:5px;color:#FF0000;background-color:#FFFFFF;border:1px solid #FF0000;}
.call-to-action .error li{padding:2px 0;background-image:none;}
.call-to-action input.button{background:url(/images/content-areas/submit-button.gif) repeat-x;width:72px;height:30px;color:#FFFFFF;float:right;font-weight:bold;cursor:pointer;border:none;}


/* menu */

.customer-menu{text-align:right;}
.customer-menu ul{padding-right:15px;font-weight:bold;font-size:0.9em;color:#78B7CB;}
.customer-menu li{display:inline;padding:0 6px 0 5px;border-left:1px solid #CCC;}
.customer-menu li.first{border-left:0 none;padding:0 5px;}
.customer-menu a{text-decoration:none;color:#78B7CB;}
.tabs, .tabs-2{margin:0;padding:0;background-color:#FFF;position:relative;color:#000;}
.tabs{height:75px;}
.tabs-2{height:29px;}
.tabs-2 h2{color:#FFFFFF;margin:0;padding:0;background:#BFD7E4 url(/images/layout/sidemenu-bg-hor.gif) no-repeat 10px center;width:246px;}
.tabs-2 h2{font-size:1em;padding:6px 0 6px 35px;}
.ttab{line-height:normal;overflow:hidden;font-weight:bold;position:absolute;bottom:0;left:246px;width:723px;height:28px;background-color:#2D9BBA;color:#FFFFFF;}
.ttab li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
.ttab li, .ttab a{height:28px;display:block;}
.ttab a{position:relative;color:#FFFFFF;}
#nav1{position:absolute;left:0;width:119px;}
#nav1 a span{display:block;position:absolute;top:0;left:0;z-index:1;width:119px;height:28px;background:url("/images/menu/top.gif") no-repeat 0 0;cursor:pointer;overflow:hidden;}
#nav1 a.this span{background:url("/images/menu/top.gif") no-repeat 0 -28px;}
#nav1 a:hover span{background:url("/images/menu/top.gif") no-repeat 0 -28px;}
#nav2{position:absolute;left:119px;width:121px;}
#nav2 a span{display:block;position:absolute;top:0;left:0;z-index:1;width:121px;height:28px;background:url("/images/menu/top.gif") no-repeat -119px 0;cursor:pointer;overflow:hidden;}
#nav2 a.this span{background:url("/images/menu/top.gif") no-repeat -119px -28px;}
#nav2 a:hover span{background:url("/images/menu/top.gif") no-repeat -119px -28px;}
#nav3{position:absolute;left:240px;width:121px;}
#nav3 a span{display:block;position:absolute;top:0;left:0;z-index:1;width:121px;height:28px;background:url("/images/menu/top.gif") no-repeat -240px 0;cursor:pointer;overflow:hidden;}
#nav3 a.this span{background:url("/images/menu/top.gif") no-repeat -240px -28px;}
#nav3 a:hover span{background:url("/images/menu/top.gif") no-repeat -240px -28px;}
#nav4{position:absolute;left:361px;width:121px;}
#nav4 a span{display:block;position:absolute;top:0;left:0;z-index:1;width:121px;height:28px;background:url("/images/menu/top.gif") no-repeat -361px 0;cursor:pointer;overflow:hidden;}
#nav4 a.this span{background:url("/images/menu/top.gif") no-repeat -361px -28px;}
#nav4 a:hover span{background:url("/images/menu/top.gif") no-repeat -361px -28px;}
#nav5{position:absolute;left:482px;width:121px;}
#nav5 a span{display:block;position:absolute;top:0;left:0;z-index:1;width:121px;height:28px;background:url("/images/menu/top.gif") no-repeat -482px 0;cursor:pointer;overflow:hidden;}
#nav5 a.this span{background:url("/images/menu/top.gif") no-repeat -482px -28px;}
#nav5 a:hover span{background:url("/images/menu/top.gif") no-repeat -482px -28px;}
#nav6{position:absolute;left:603px;width:120px;}
#nav6 a span{display:block;position:absolute;top:0;left:0;z-index:1;width:120px;height:28px;background:url("/images/menu/top.gif") no-repeat -603px 0;cursor:pointer;overflow:hidden;}
#nav6 a.this span{background:url("/images/menu/top.gif") no-repeat -603px -28px;}
#nav6 a:hover span{background:url("/images/menu/top.gif") no-repeat -603px -28px;}
.btab{line-height:normal;overflow:hidden;font-weight:bold;position:absolute;top:0;left:246px;width:724px;height:29px;background-color:#2D9BBA;color:#FFFFFF;}
.btab li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
.btab li, .btab a{height:29px;display:block;}
.btab a{position:relative;color:#FFFFFF;}
#bnav1{position:absolute;left:0;width:102px;}
#bnav1 a span{display:block;position:absolute;top:0;left:0;z-index:1;width:102px;height:29px;background:url("/images/menu/top2.gif") no-repeat 0 0;cursor:pointer;overflow:hidden;}
#bnav1 a.this span{background:url("/images/menu/top2.gif") no-repeat 0 -29px;}
#bnav1 a:hover span{background:url("/images/menu/top2.gif") no-repeat 0 -29px;}
#bnav2{position:absolute;left:102px;width:104px;}
#bnav2 a span{display:block;position:absolute;top:0;left:0;z-index:1;width:104px;height:29px;background:url("/images/menu/top2.gif") no-repeat -102px 0;cursor:pointer;overflow:hidden;}
#bnav2 a.this span{background:url("/images/menu/top2.gif") no-repeat -102px -29px;}
#bnav2 a:hover span{background:url("/images/menu/top2.gif") no-repeat -102px -29px;}
#bnav3{position:absolute;left:206px;width:104px;}
#bnav3 a span{display:block;position:absolute;top:0;left:0;z-index:1;width:104px;height:29px;background:url("/images/menu/top2.gif") no-repeat -206px 0;cursor:pointer;overflow:hidden;}
#bnav3 a.this span{background:url("/images/menu/top2.gif") no-repeat -206px -29px;}
#bnav3 a:hover span{background:url("/images/menu/top2.gif") no-repeat -206px -29px;}
#bnav4{position:absolute;left:310px;width:104px;}
#bnav4 a span{display:block;position:absolute;top:0;left:0;z-index:1;width:104px;height:29px;background:url("/images/menu/top2.gif") no-repeat -310px 0;cursor:pointer;overflow:hidden;}
#bnav4 a.this span{background:url("/images/menu/top2.gif") no-repeat -310px -29px;}
#bnav4 a:hover span{background:url("/images/menu/top2.gif") no-repeat -310px -29px;}
#bnav5{position:absolute;left:414px;width:104px;}
#bnav5 a span{display:block;position:absolute;top:0;left:0;z-index:1;width:104px;height:29px;background:url("/images/menu/top2.gif") no-repeat -414px 0;cursor:pointer;overflow:hidden;}
#bnav5 a.this span{background:url("/images/menu/top2.gif") no-repeat -414px -29px;}
#bnav5 a:hover span{background:url("/images/menu/top2.gif") no-repeat -414px -29px;}
#bnav6{position:absolute;left:518px;width:104px;}
#bnav6 a span{display:block;position:absolute;top:0;left:0;z-index:1;width:104px;height:29px;background:url("/images/menu/top2.gif") no-repeat -518px 0;cursor:pointer;overflow:hidden;}
#bnav6 a.this span{background:url("/images/menu/top2.gif") no-repeat -518px -29px;}
#bnav6 a:hover span{background:url("/images/menu/top2.gif") no-repeat -518px -29px;}
#bnav7{position:absolute;left:622px;width:102px;}
#bnav7 a span{display:block;position:absolute;top:0;left:0;z-index:1;width:102px;height:29px;background:url("/images/menu/top2.gif") no-repeat -622px 0;cursor:pointer;overflow:hidden;}
#bnav7 a.this span{background:url("/images/menu/top2.gif") no-repeat -622px -29px;}
#bnav7 a:hover span{background:url("/images/menu/top2.gif") no-repeat -622px -29px;}


/* people */

#people .person_row{position:relative;}
#people .person{margin:5px 10px 10px 0;position:relative;min-height:108px;background-color:#F2F2F2;width:340px;padding:0;float:left;}
 * html #people .person{height:108px;}
#people .person-right{margin:5px 0 10px;position:relative;min-height:108px;background-color:#F2F2F2;width:340px;padding:0;float:left;}
 * html #people .person-right{height:108px;}
 #people .person_thumbnail_image{position:absolute;top:0;left:0;width:70px;height:100px;margin:0;padding:0;text-align:center;}
#people .person_thumbnail_image img{border:1px solid #77BACF;}
.person_image{float:right;margin:10px 0 0 10px;padding:2px;background-color:#FFFFFF;text-align:center;}
.person_image a{display:block;background:#77BACF;text-decoration:none;padding:5px 0;font-weight:bold;}
#people h1{width:100%;margin-bottom:0;clear:left;}
#people img{background-color:#FFFFFF;margin:0 auto;padding:0;display:block;}
#people a{text-decoration:none;color:#FFFFFF;}
#people h2{margin:0;padding:5px 5px 5px 80px;background-color:#77B9CE;}
#people h2 a{color:#FFFFFF;}
#people p{padding:2px 5px 2px 80px;}


/* right-column */

.right-column{float:right;}


/* news */

#news-list{margin:0;padding:0;}
#news-list ul{margin:0.5em 0;padding:0;}
#news-list li{margin:0;padding:8px 0 2px;border-top:1px solid #E1E1E1;}
#news-list li.first{padding-top:0;border-top:0;}
#news-list .thumb{float:left;margin:0;padding:0;}
#news-list img{margin:0 10px 5px 0;padding:0;}
#news-list h3{padding-top:0;}
#news-list h3 a{color:#000;text-decoration:none;}
#news-list p.date{font-size:0.9em;}
#news-list p.link{font-size:0.9em;}
#news-item{margin:0;padding:0;}
#news-item h1, #news-item h2{}
#news-item p.date{font-size:0.9em;}
#news-item p.document img{margin-right:5px;border:0;vertical-align:middle;}
#news-item .thumb{float:left;}
#news-item .thumb img{margin:0 10px 0 0;padding:0;}
#news-item .news_summary{background-color:#F2F2F2;margin:0 0 0.5em;padding:10px;}
.news-links .title{padding:0 0.3em 0 0;font-weight:bold;}
.news-links .current{padding:3px 0.3em 5px;font-weight:bold;border:1px solid #F2F2F2;}
.news-links a{padding:0 0.3em;}


/* events */

#events-list{margin:0;padding:0;}
#events-list ul{margin:0.5em 0;padding:0;}
#events-list li{margin:0;padding:8px 0 2px;border-top:1px solid #E1E1E1;}
#events-list li.first{padding-top:0;border-top:0;}
#events-list .thumb{float:left;margin:0;padding:0;}
#events-list img{margin:0 10px 5px 0;padding:0;}
#events-list h3{padding-top:0;}
#events-list h3 a{color:#000;text-decoration:none;}
#events-list p.date{font-size:0.9em;}
#events-list p.link{font-size:0.9em;}
#events-item{margin:0;padding:0;}
#events-item h1, #events-item h2{}
#events-item p.date{font-size:0.9em;}
#events-item p.document img{margin-right:5px;border:0;vertical-align:middle;}
#events-item .thumb{float:left;}
#events-item .thumb img{margin:0 10px 0 0;padding:0;}
#events-item .news_summary{background-color:#F2F2F2;margin:0 0 0.5em;padding:10px;}
.news-links .title{padding:0 0.3em 0 0;font-weight:bold;}
.news-links .current{padding:3px 0.3em 5px;font-weight:bold;border:1px solid #F2F2F2;}
.news-links a{padding:0 0.3em;}


/* headlines */

#events-list-headlines{margin:0;padding:0;}
#events-list-headlines ul{margin:0;padding:0;}
#events-list-headlines li{margin:0;padding:3px 0 3px 20px;background-image:url("/images/bullet_bg_content.png");background-repeat:no-repeat;background-position:5px center;}
#events-list-headlines a{text-decoration:none;}
#events-list-headlines .date{font-size:0.9em;font-style:italic;}


/* documents */

.document-list{border:1px solid #A0CCDB;font-size:0.9em;}
.document-list h3{background-color:#2D9CBB;background-repeat:repeat-x;border-bottom:1px solid #71B0C8;}
.document-list li{display:block;}
.document-list a{color:#646466;text-decoration:none;}
.document-list img.icon{padding:5px;}
.document-list p{vertical-align:top;}
.document-list p img{padding:0;margin:1px;}
.documents{float:left;width:50%;}
