body {
font-family:Helvetica, Arial, sans-serif;
color: #5b5b5b;
font-size:15px;
scrollbar-base-color:#fff;
margin:0;
}

a {
color:#333;
text-decoration:none;
font-weight:bold;
}

h2 {
font-size:30px;
color:#000;
margin: 25px 0;
}

img {
border:0;
}

#page {
width:995px;
margin:2% auto 0 auto;
}

#blog-page {
width:995px;
margin:0 auto 0 auto;
}

#header {
width:100%;
height:65px;
margin: 0 0 10px 0;
}

#header-container {
width:990px;
height:65px;
position:absolute;
z-index:99;
}

#logo {
background: #A21983 url('images/logo.gif') no-repeat;
width:265px;
height:61px;
float:left;
z-index:2;
cursor:pointer;
}

#nav {
background-color: #A5A3A4;
width:697px;
height:61px;
float:left;
padding: 0 10px;
margin-left:8px;
}

#submenu {
position:absolute;
height:30px;
width:600px;
z-index:1000;
padding: 10px 20px;
margin-top:-5px;
}

#submenu a {
color:#fff;
text-decoration:none;
font-weight:normal;
display:block;
height:22px;
}

#submenu li {
list-style:none;
height:20px;
line-height:20px;
float:left;
display:inline-block;
margin-right:15px;
color:#fff;
cursor:pointer;
}



#submenu li.sub_70 {
background: url('images/nav/submenu/btn_seniorteam-over.gif') no-repeat;
width:100px;
height:26px;
background-position:0 -200px;
}

#submenu li.sub_70 a {
background: url('images/nav/submenu/btn_seniorteam.gif') no-repeat;
width:100px;
height:26px;
}

#submenu li.sub_70 a:hover {
background: url('images/nav/submenu/btn_seniorteam-over.gif') no-repeat;
}



#submenu li.sub_68 {
background: url('images/nav/submenu/btn_culture-over.gif') no-repeat;
width:130px;
height:26px;
background-position:0 -200px;
}

#submenu li.sub_68 a {
background: url('images/nav/submenu/btn_culture.gif') no-repeat;
width:130px;
height:26px;
}

#submenu li.sub_68 a:hover {
background: url('images/nav/submenu/btn_culture-over.gif') no-repeat;
}



#submenu li.sub_66 {
background: url('images/nav/submenu/btn_company-over.gif') no-repeat;
width:81px;
height:26px;
background-position:0 -200px;
}

#submenu li.sub_66 a {
background: url('images/nav/submenu/btn_company.gif') no-repeat;
width:130px;
height:26px;
}

#submenu li.sub_66 a:hover {
background: url('images/nav/submenu/btn_company-over.gif') no-repeat;
}

.narrowcolumn {
width:690px;
float:left;
line-height:22px;
}

.widecolumn {
width:995px;
float:left;
line-height:22px;
}

.blogcolumn {
width:677px;
float:left;
line-height:22px;
}

.banner {
width:990px;
height:300px;
margin-bottom:10px;
overflow:hidden;
}

.pagetitle {
margin: 0;
}

hr {
color: #A4A3A3;
border:1px #A4A3A3 solid;
width:100%;
margin: 5px 0 20px 0;
}

#campaigns {
}

#map_canvas {
}

#print {
float:right;
margin: 15px 10px 0 0;
cursor:pointer;
background: url('images/print.gif') no-repeat;
padding-left:24px;
width:40px;
}

#footer {
width:950px;
height:35px;
background-color: #F3EFF0;
font-size:11px;
padding: 0 20px;
line-height:35px;
}

#spacer {
width:955px;
height:20px;
}

#footer .nav {
display:block;
width:550px;
border-right:1px #000000 dotted;
float:left;
}

#footer .bookmark {
display:block;
width:95px;
float:left;
padding:10px 0 0 20px;
}

#footer .copyright {
display:block;
width:90px;
border-left:1px #000000 dotted;
padding-left:20px;
text-align:right;
float:left;
}

#footer .credits {
display:block;
width:170px;
border-left:1px #000000 dotted;
text-align:center;
float:left;
}

#footer .nav ul {
margin:0;
padding:0;

}

#footer .nav  ul li {
list-style:none;
float:left;
margin: 0 10px 0 0;
display:inline-block;
}

#footer .nav li a:link, #footer .nav li a:visited {
color: #666;
font-weight:normal;
}

#footer .stbuttontext {
}

#footer .bookmark ul {
margin:0;
padding: 6px 0 0 24px;
}

#footer .bookmark li {
list-style:none;
float:left;
margin: 0 5px 0 0;
width:20px;
height:20px;
cursor:pointer;
}

#footer .bookmark li.delicious {
background: url('images/share/icon-delicious-b.png') no-repeat;
}

#footer .bookmark li.delicious:hover {
background: url('images/share/icon-delicious-c.png') no-repeat;
}

#footer .bookmark li.digg:hover {
background: url('images/share/icon-diggthis-c.png') no-repeat;
}

#footer .bookmark li.digg {
background: url('images/share/icon-diggthis-b.png') no-repeat;
}

#footer .bookmark li.facebook:hover {
background: url('images/share/icon-facebook-c.png') no-repeat;
}

#footer .bookmark li.facebook {
background: url('images/share/icon-facebook-b.png') no-repeat;
}

#footer .bookmark li.linkedin:hover {
background: url('images/share/icon-linkedin-c.png') no-repeat;
}

#footer .bookmark li.linkedin {
background: url('images/share/icon-linkedin-b.png') no-repeat;
}

#footer .bookmark li.reddit:hover {
background: url('images/share/icon-reddit-c.png') no-repeat;
}

#footer .bookmark li.reddit {
background: url('images/share/icon-reddit-b.png') no-repeat;
}

#footer .bookmark li.rss:hover {
background: url('images/share/icon-rss-c.png') no-repeat;
}

#footer .bookmark li.rss {
background: url('images/share/icon-rss-b.png') no-repeat;
}

#footer .bookmark li.sharethis:hover {

}

#footer .bookmark li.sharethis {
}


#footer .bookmark li.stumbleupon:hover {
background: url('images/share/icon-stumbleupon-c.png') no-repeat;
}

#footer .bookmark li.stumbleupon {
background: url('images/share/icon-stumbleupon-b.png') no-repeat;
}

#footer .bookmark li.twitter:hover {
background: url('images/share/icon-twitter-c.png') no-repeat;
}

#footer .bookmark li.twitter {
background: url('images/share/icon-twitter-b.png') no-repeat;
}


/* Drop Shadow */

#shadow {
position:absolute;
z-index:98;
}

.shadow.middle {
background: url('images/shadow/dropshadow_btm.png') no-repeat;
background-position:bottom;
width:1000px;
height:68px;
position:absolute;
z-index:-100;
}

/* Nav Styles */

#nav li {
list-style:none;
float:left;
padding:0;
margin:0 10px 0 0;
height:61px;
cursor:pointer;

}

#nav li a {
height:61px;
}

/* Company */

#nav li.our-company {
width:86px;
background: url('images/nav/head_btn_ourcompany-over.gif') no-repeat;background-position: 0 -100px;
}

#nav li.our-company a {
background: url('images/nav/head_btn_ourcompany.gif') no-repeat;
width:86px;
display:block;
}

#nav li.our-company a:hover, #nav li.our-company.active {
background: url('images/nav/head_btn_ourcompany-over.gif') no-repeat;
}

/* Services */

#nav li.our-services {
width:88px;
background: url('images/nav/head_btn_ourservices-over.gif') no-repeat;background-position: 0 -100px;
}

#nav li.our-services a {
background: url('images/nav/head_btn_ourservices.gif') no-repeat;
width:88px;
display:block;
}

#nav li.our-services a:hover, #nav li.our-services.active {
background: url('images/nav/head_btn_ourservices-over.gif') no-repeat;
}

/* Work */

#nav li.our-work {
width:102px;
background: url('images/nav/head_btn_ourwork-over.gif') no-repeat;background-position: 0 -100px;
}

#nav li.our-work a {
background: url('images/nav/head_btn_ourwork.gif') no-repeat;
width:102px;
display:block;
}

#nav li.our-work a:hover, #nav li.our-work.active {
background: url('images/nav/head_btn_ourwork-over.gif') no-repeat;
}

/* News */

#nav li.our-news {
width:63px;
background: url('images/nav/head_btn_ournews-over.gif') no-repeat;background-position: 0 -100px;
}

#nav li.our-news a {
background: url('images/nav/head_btn_ournews.gif') no-repeat;
width:63px;
display:block;
}

#nav li.our-news a:hover, #nav li.our-news.active {
background: url('images/nav/head_btn_ournews-over.gif') no-repeat;
}

/* International */

#nav li.our-network {
width:116px;
background: url('images/nav/head_btn_ournetwork-over.gif') no-repeat;background-position: 0 -100px;
}

#nav li.our-network a {
background: url('images/nav/head_btn_ournetwork.gif') no-repeat;
width:116px;
display:block;
}

#nav li.our-network a:hover, #nav li.our-work.active {
background: url('images/nav/head_btn_ournetwork-over.gif') no-repeat;
}


/* Contact */

#nav li.contact-us {
width:79px;
background: url('images/nav/head_btn_contactus-over.gif') no-repeat;background-position: 0 -100px;
}

#nav li.contact-us a {
background: url('images/nav/head_btn_contactus.gif') no-repeat;
width:79px;
display:block;
}

#nav li.contact-us a:hover, #nav li.contact-us.active {
background: url('images/nav/head_btn_contactus-over.gif') no-repeat;
}

/* Blog */
#nav li.blog {
width:57px;
background: url('images/nav/head_btn_blog-over.gif') no-repeat;background-position: 0 -100px;
}

#nav li.blog a {
background: url('images/nav/head_btn_blog.gif') no-repeat;
width:57px;
display:block;
}

#nav li.blog a:hover, #nav li.blog.active {
background: url('images/nav/head_btn_blog-over.gif') no-repeat;
}

/* Landing Page */

#slides {
width:990px;
height:300px;
}

#slides img {
float:left;
}

.pagetitle#expectmore {
background: url('images/titles/title-expectmore.jpg') no-repeat;
width:405px;
height:65px;
margin-top:10px;
}

/* Sidebar Styles */

#sidebar {
margin-left:5px;
width:300px;
float:right;
}

#saying {
float:right;
width:289px;
height:403px;
background-color: #F3EFF0;
margin-bottom:15px;
}

#showcase {
width:290px;
height:200px;
background-color: #86146C;
float:right;
clear:both;
}

#text {
width:370px;
float:left;
}

#contactus {
width:400px;
float:left;
}

#box {
margin:15px 4px 0 11px;
padding: 0 0 10px 0;
}

.feature {
width:283px;
float:right;
min-height:320px;
}

#box.feature.border {
border:1px #F2EFEF solid;
}

#box .blog {
padding:0 0 0 0;
margin-bottom:20px;
background-position:top;
}

#side .twitterdivide {
background: #A5A3A4 url('images/divides/divide-twitter.jpg') no-repeat;
width:300px;
height:35px;
cursor:pointer;
}

#box .blogdivide {
background: url('images/divides/divide-blog.jpg') no-repeat;
width:284px;
height:32px;
cursor:pointer;
margin-bottom:15px;
}

#side .blogdivide {
background: url('images/divides/divide-blog.jpg') no-repeat;
width:284px;
height:32px;
cursor:pointer;
margin-bottom:15px;
}

#box .blog .listing {
padding-left:15px;
}

#box .twitterdivide {
background: url('images/divides/divide-twitter.jpg') no-repeat;
width:284px;
height:32px;
cursor:pointer;
}

#side .tweet {
width:275px;
padding:5px 20px 0 10px;
height:300px;
overflow:auto;
}

#side #twitterbox {
border:1px #CCC solid;
margin-top:20px;
}

#side #twitterbox .tweet {
width:269px;
}

#box .tweet {
padding:5px 20px 0 10px;
height:185px;
overflow:auto;
}

#box .news {
padding:0 0 0 0;
height:245px;
}

#box .news .listing {
padding-left:15px;
}

#box .newsdivide {
background: url('images/divides/divide-news.jpg') no-repeat;
width:283px;
height:32px;
cursor:pointer;
margin-bottom:15px;
}


#box .showreel {
background: url('images/divides/divide-showreel.jpg') no-repeat;
padding:32px 0 0 0;
margin-top:9px;
}

#box .showreel .video {
width:268px;
height:54px;
}

#box .showreel .overlay {
width:283px;
height:64px;
position:absolute;
}

#box .listing, #blog .listing {
clear:both;
height:50px;
padding-left:2px;
margin-bottom:10px;
line-height:14px;
}

#box .image, #blog .image {
width:80px;
height:48px;
float:left;
cursor:pointer;
border:1px #ccc solid;
}

#blog .image {
border:1px #ccc solid;
}

#box .title, #blog .title {
float:left;
width:160px;
font-size:13px;
font-weight:bold;
margin-left:10px;
}

#box .date {		
display:block;
font-size:11px;
padding-bottom:2px;
margin-bottom:2px;
border-bottom:1px #ccc solid;
color:#A21983;
height:13px;
}

#box .title a {
color: #333;
text-decoration:none;
font-size:12px;
}

/* Contact Us */

.pagetitle#contactus {
background: url('images/titles/title-contact.jpg') no-repeat;
width:371px;
height:61px;
margin-top:10px;
}

#box .form {
background: url('images/titles/title-form.jpg') no-repeat;
padding:40px 0 0 10px;
}

#box .details {
background: url('images/titles/title-details.jpg') no-repeat;
padding:40px 0 0 10px;
}

#box.contact {
width:300px;
float:right;
}

#box.form {
width:320px;
float:right;
}

#box.form input[type=text] {
width:307px;
height:15px;
border:1px #ccc solid;
margin-bottom:10px;
padding: 5px;
font-size:13px;
}

#box.form textarea {
width:307px;
height:69px;
border:1px #ccc solid;
padding:5px;
font-size:13px;
overflow:auto;
}

#box.form #send {
background: url('images/button-send.jpg') no-repeat;
width:50px;
height:18px;
float:right;
margin: 10px 30px 0 0;
cursor:pointer;
}

#box.form .label {
display:inline-block;
width:100px;
float:left;
}

#box.form .required {
display:inline-block;
width:100px;
float:right;
font-size:11px;
color:#000;
}

.follow {
height:20px;
display:block;
line-height:20px;
margin-top:5px;
padding-left:30px;
}

.follow#twitter {
background: url('images/icon-twitter.png') no-repeat;
}

.follow#flickr {
background: url('images/icon-flickr.png') no-repeat;
}

.follow#youtube {
background: url('images/icon-youtube.png') no-repeat;
}

.follow#blog {
background: url('images/icon-blog.png') no-repeat;
}

/* Our Services */

.pagetitle#ourservices {
background: url('images/titles/title-ourservices.jpg') no-repeat;
width:371px;
height:61px;
}

.banner#ourservices {
background: url('images/banners/ourexpertise.jpg') no-repeat;
}

.servicestext {
width:445px;
float:left;
}

.services-list {
width:275px;
float:right;
}

.services-list ul {
margin: 0 0 0 32px;
padding:0;
}

.services-list li {
font-weight:bold;
margin-bottom:12px;
}

.services-list li span {
color: #5b5b5b;line-height:20px;display:block;
}

#services-list {
width:550px;
float:right;
}

#services-top {
width:296px;
height:33px;
margin: 0 0 16px 16px;
margin-top:27px;
background:url('images/titles/title-service-we-offer.jpg') no-repeat;
}

.service {
width:322px;
height:111px;
float:left;
cursor:pointer;
margin-bottom:15px;
}

.service.left {
margin-right:12px;
}

.service .title {
display:block;
color: #000;
height:37px;
width:292px;
background-color:#F2EFEF;
line-height:37px;
font-weight:bold;
padding: 0 15px;
}

.service .title img {
margin-left:5px;
}

.service .image {
display:block;
height:76px;
width:312px;
background: #ccc;
color:#fff;
line-height:76px;
text-align:right;
padding: 0 10px 0 0;
font-size:20px;
}

/* Individual Service */

#aservice .description {
width:650px;
float:left;
min-height:300px;
}

.smallImages {
width:268px;
float:right;
margin:10px 5px 0 0;
}

#aservice {
clear:both;
}

#workcontrol {
float:right;
text-align:left;
margin-top:15px;
z-index:102;
}

.action-contact {
width:438px;
height:24px;
background: url('images/action-contact.jpg') no-repeat;
cursor:pointer;
margin-bottom:40px;
}

/* Our Work */

.pagetitle#ourwork {
background: url('images/titles/title-ourwork.jpg') no-repeat;
width:325px;
height:61px;
float:left;
}

#ourwork-content .text {
float:right;
width:610px;
padding:0 20px 0 0;
}

#casestudies {
padding: 0;
}

.casestudy {
width:143px;
height:143px;
float:left;
cursor:pointer;
border:1px #ccc solid;
background-position:top center;
background-repeat:no-repeat;
}

.casestudy:hover {
width:143px;
height:143px;
background-position:top center;
}

.casestudy.left {
margin-right:10px;
}

.casestudy.left.first {
margin-left:5px;
}

.casestudy .sector {
height:20px;
width:133px;
margin-top:130px;
opacity:0.85;filter:alpha(opacity=85);
line-height:17px;
color:#fff;
font-size:12px;
font-weight:bold;
padding: 0 5px;
text-align:center;
}

.banner#ourwork {
background: url('images/banners/ourwork.jpg') no-repeat;
}

/* Our Network */

.pagetitle#ournetwork {
background: url('images/titles/title-ournetwork.jpg') no-repeat;
width:471px;
height:61px;
margin-top:5px;
}

.narrowtext {
width:700px;
}

.banner#ournetwork {
background: url('images/banners/ournetwork.jpg') no-repeat;
}

#querytweets {
width:268px;
min-height:125px;
float:right;
border:1px #F2EFEF solid;
margin-top:30px;
background: url('images/divides/divide-querytweets.jpg') no-repeat;
padding:40px 5px 5px 5px;
margin-bottom:20px;
}

/* Our News */

.pagetitle#ournews {
background: url('images/titles/title-ournews.jpg') no-repeat;
width:371px;
height:61px;
margin-top:20px;
cursor:pointer;
}

#news {
width:676px;
float:left;
}

.news-image {
float:left;
margin:0 10px 10px 0;
border:1px #ccc solid;
}

.view-image {
height:20px;
line-height:20px;
text-align:right;
padding: 0 10px;
font-size:11px;
background-color:#333;
opacity:0.85;filter:alpha(opacity=85);
color:#fff;
display:block;
}

.view-image a:link, .view-image a:visited {
color:#fff;
}

#news .article {
overflow:hidden;
height:88px;
}

#news .article-container {
padding:15px 15px 0 15px;
min-height:138px;
cursor:pointer;
}

#news .article-container.closed:hover {
background-color: #F2EFEF;
}

#news .article-container.closed .control:hover {
background-color: #F2EFEF;
}

.article p {
margin: 2px 0 0 0;
}

.article .stico_default {
position:relative;
top:-5px;
}

#footer .bookmark .stico_default {
position:relative;
top:-10px;
}


#news .article-container.closed {
background-color:#fff;
}

#news .article-container.open {
background-color: #F2EFEF;
}

#news .article .left, #archivepage .left {
float:left;
width:55px;
}

#archivepage .article-container {
border:1px #F2EFEF solid;
}

#news .article .right {
float:left;
width:110px;
text-align:right;
font-size:13px;
position:relative;
margin-top:-4px;
}

#archivepage .right {
float:right;
width:110px;
text-align:right;
font-size:13px;
}

#news .article .right.sharethis {
color:#7C7C7C;
font-weight:bold;
margin-top:5px;
}

#news .article .left.date, #archivepage .left.date {
color:#A21983;
font-weight:bold;
font-size:14px;
}


#news .article .close.top {
float:right;
}

#news #recent {
background: #fff url('images/divides/divide-recentarticles.jpg') no-repeat;
padding-top:34px;
border:1px #CCC solid;
z-index:100;
}

#news #latest {
background: url('images/divides/divide-latestheadline.jpg') no-repeat;
padding-top:32px;
border:1px #A21983 solid;
margin-bottom:15px;
}

.news-thumb {
margin:5px 20px 10px 0;
border:1px #ccc solid;
}

#news #current {
padding:10px;
border:1px #CCC solid;
overflow:hidden;
}

#archivepage #pagetitle {
width:656px;
height:26px;
background-color:#A5A3A4;
line-height:32px;
padding: 4px 10px;
}

#archivepage #pagetitle h2 {
font-weight:normal;
}

#archivepage #pagetitle h2 {
margin:0;
padding:0;
color:#fff;
font-size:22px;
}

#archivepage #current .navigation {
background-color:#D2D1D1;
height:32px;
}

#archivepage .alignleft {
float:left;
margin:5px 0 0 15px;
}

img.alignleft {
float:left;
margin: 0 10px 10px 0;
}

img.alignright {
float:right;
margin:0 0 10px 10px;
}

#archivepage .alignright {
float:right;
margin:5px 15px 0 0;
}

#archivepage {
width:676px;
float:left;
overflow:hidden;
}

#archivepage #current {
border:1px #CCC solid;
}

#archivepage .hentry {
border-bottom:1px #F2EFEF solid;
padding:10px;
}

#archivepage .entry {
padding:10px;
border:0;
}

.control {
display:block;
height:23px;
width:650px;
}

.more {
display:block;
float:right;
background: url('images/more.gif') no-repeat;
background-position:right;
width:72px;
height:12px;
cursor:pointer;
margin:6px 10px 0 0;
}

.article .close {
display:block;
float:right;
background: url('images/close.gif') no-repeat;
background-position:right;
width:72px;
height:18px;
cursor:pointer;
}

.article .link {
display:block;
float:left;
background: url('images/article.gif') no-repeat;
background-position:right;
width:134px;
height:18px;
cursor:pointer;
}

.article .news_footer {
margin-top:30px;
}

.article strong {

}

#side {
width:301px;
float:right;
margin:30px 4px 0 0;
}

#side #blog {
border:1px #ccc solid;
background: url('images/divides/divide-blog.jpg') no-repeat;
padding:0;
height:110px;
}

#side #box {
margin:0;
}

#blog .listing {
height:50px;
padding-left:15px;
}

#blog #link {
width:225px;
height:22px;
background: url('images/view-blog.gif') no-repeat;
display:block;
float:right;
}

#side #archive {
background: url('images/titles/title-newsarchive.gif') no-repeat;
min-height:25px;
padding-top:40px;
width:311px;
margin: 20px 0 0 0;
}

#side #archive li {
list-style:none;
font-weight:bold;
}

#side #search {
background: url('images/titles/title-newssearch.gif') no-repeat;
height:60px;
padding-top:40px;
width:311px;
margin: 20px 0;
}

#side #search input[type=text] {
width:240px;
height:34px;
border:1px #ccc solid;
height:15px;
padding:5px;
font-size:13px;
float:left;
}

#side #search #go {
float:right;
background: url('images/button-go.gif') no-repeat;
width:30px;
height:21px;
margin: 2px 10px 0 0;
cursor:pointer;
}

/* Our Company */

.banner#ourcompany {
background: url('images/banners/ourcompany.jpg') no-repeat;
margin-bottom:20px;
}

.pagetitle#ourcompany {
background: url('images/titles/title-ourcompany.jpg') no-repeat;
width:393px;
height:61px;
}

.companybox {
width:269px;
height:265px;
border:1px #F9F7F7 solid;
float:right;
margin:15px 4px 0 11px;
cursor:pointer;
font-weight:bold;
}

.narrowertext {
width:400px;
float:left;
}

.companybox.ourculture {
background: #F5F2F2 url('images/box-ourculture_over.jpg') no-repeat;
background-position: 0 -100px;
}

.companybox.ourculture a {
width:239px;
height:55px;
display:block;
padding:210px 15px 0 15px;
background: #F5F2F2 url('images/box-ourculture.jpg') no-repeat;
color:#666;
}

.companybox.ourculture a:hover {
background: #F5F2F2 url('images/box-ourculture_over.jpg') no-repeat;
}

.companybox.ourpeople {
background: #F5F2F2 url('images/box-ourpeople_over.jpg') no-repeat;
background-position: 0 -100px;
}

.companybox.ourpeople a {
width:239px;
height:55px;
display:block;
padding:210px 15px 0 15px;
background: #F5F2F2 url('images/box-ourpeople.jpg') no-repeat;
color:#666;
}

.companybox.ourpeople a:hover {
background: #F5F2F2 url('images/box-ourpeople_over.jpg') no-repeat;
}

/* Our Culture */

.banner#ourculture {
background: url('images/banners/ourculture.jpg') no-repeat;
margin-bottom:20px;
}

.pagetitle#ourculture {
background: url('images/titles/title-ourculture.jpg') no-repeat;
width:520px;
height:61px;
}

.careersbox {
background: url('images/divides/divide-careers.jpg') no-repeat;
padding: 40px 15px 0 15px;
width:275px;
height:83px;
border:1px #F2EFEF solid;
float:right;
margin-top:10px;
}

.culturetext {
width:650px;
float:left;
}


/* Our People */

.pagetitle#ourpeople {
background: url('images/titles/title-ourpeople.jpg') no-repeat;
width:354px;
height:66px;
margin-top:5px;
}

#title-seniorteam {
width:556px;
height:33px;
background: url('images/titles/title-viewprofile.jpg') no-repeat;
margin-bottom:15px;
}

#seniorteam {
}



.seniorteammember {
width:150px;
height:150px;
float:left;
cursor:pointer;
}

.seniorteammember a {
width:150px;
height:150px;
display:block;
}

.seniorteammember.left {
margin-right:18px;
}

.seniorteammember#thumb_1 {
background: url('images/people/rhodri-over.jpg') no-repeat;
background-position:0 -150px;
}

.seniorteammember#thumb_1 a {
background: url('images/people/rhodri.jpg') no-repeat;
}

.seniorteammember#thumb_1 a:hover, .seniorteammember#thumb_1 a.active {
background: url('images/people/rhodri-over.jpg') no-repeat;
}

.seniorteammember#thumb_2 {
background: url('images/people/ruth-over.jpg') no-repeat;background-position:0 -150px;
}

.seniorteammember#thumb_2 {
background: url('images/people/ruth.jpg') no-repeat;
}

.seniorteammember#thumb_2 a:hover, .seniorteammember#thumb_2 a.active {
background: url('images/people/ruth-over.jpg') no-repeat;
}

.seniorteammember#thumb_3 {
background: url('images/people/christopher-over.jpg') no-repeat;background-position:0 -150px;
}

.seniorteammember#thumb_3 a {
background: url('images/people/christopher.jpg') no-repeat;
}

.seniorteammember#thumb_3 a:hover, .seniorteammember#thumb_3 a.active {
background: url('images/people/christopher-over.jpg') no-repeat;
}

.seniorteammember#thumb_4 {
background: url('images/people/rosemary-over.jpg') no-repeat;background-position:0 -150px;
}

.seniorteammember#thumb_4 a {
background: url('images/people/rosemary.jpg') no-repeat;
}

.seniorteammember#thumb_4 a:hover, .seniorteammember#thumb_4 a.active {
background: url('images/people/rosemary-over.jpg') no-repeat;
}

.seniorteammember#thumb_5 {
background: url('images/people/crispin-over.jpg') no-repeat;background-position:0 -150px;
}

.seniorteammember#thumb_5 a {
background: url('images/people/crispin.jpg') no-repeat
}

.seniorteammember#thumb_5 a:hover, .seniorteammember#thumb_5 a.active {
background: url('images/people/crispin-over.jpg') no-repeat;
}

.seniorteammember#thumb_6 {
background: url('images/people/steph-over.jpg') no-repeat;background-position:0 -150px;
}

.seniorteammember#thumb_6 a {
background: url('images/people/steph.jpg') no-repeat;
}

.seniorteammember#thumb_6 a:hover, .seniorteammember#thumb_6 a.active {
background: url('images/people/steph-over.jpg') no-repeat;
}

#profile {
width:500px;
background-color:#fff;
position:absolute;
z-index:102;
border:1px #9B9B9B solid;
margin: 80px 0 0 400px;
opacity:0.95;filter:alpha(opacity=95);
padding:20px 20px 15px 20px;
font-size:12px;
line-height:16px;
}

#profile p {
margin: 5px 0 0 0;
}

#profile #close {
float:right;
width:10px;
height:10px;
cursor:pointer;
}

#profile .name {
color: #000;
font-size:16px;
font-weight:bold;
display:block;
padding-bottom:5px;
}

#profile .title {
color: #000;
font-size:16px;
display:block;
margin-bottom:10px;
}

#profile .telephone {
display:block;
font-weight:bold;
color: #666;
}

#profile .email {
line-height:20px;
height:20px;
display:inline-block;
float:left;
}

#profile .linkedin {
width:67px;
height:19px;
background: url('images/linkedin.png') no-repeat;
display:block;
float:left;
margin-left:15px;
cursor:pointer;
}

#profile .email-title {
line-height:20px;
height:20px;
display:inline-block;
font-weight:bold;
float:left;
padding-right:8px;
}


#sofa {
background: url('images/sofa.jpg') no-repeat;
width:990px;
height:300px;
}

#content #control {
position:absolute;
z-index:4;
height:20px;
text-align:center;
width:990px;
margin-top:265px;
}

.ctrl {
width:10px;
height:10px;
border:1px #cccccc solid;
margin-right:10px;
display:inline-block;
cursor:pointer;
}

.ctrl.active {
background-color:#ccc;
}

.ctrl.inactive {
background-color:#f9f9f9;
}

#content #control #images {
float:left;
}

.next, .prev {
display:inline-block;
width:10px;
height:18px;
margin-right:10px;
display:inline-block;
cursor:pointer;
background-position:bottom;
}

.next {
background: url('images/arrow-next.png') no-repeat;
width:27px;
height:20px;
float:right;
margin-right:20px;
}

.prev {
background: url('images/arrow-prev.png') no-repeat;
width:27px;
height:20px;
float:left;
margin-left:20px;
}

#casestudies #slideleft { width:28px; height:146px; background:url('images/arrow-slideleft.gif') center center no-repeat; cursor:pointer;  }
#casestudies  #slideleft-container, #seniorteam  #slideleft-container { float:left; width:20px; height:146px; margin-right:8px; }
#casestudies  #slideleft:hover { }
#casestudies  #slideright{float:right; width:28px; height:146px; background:url('images/arrow-slideright.gif') center center no-repeat; cursor:pointer; }
#casestudies  #slideright:hover { }

#seniorteam #slideleft { width:28px; height:185px; background:url('images/arrow-slideleft.gif') center center no-repeat; cursor:pointer;  }
#seniorteam  #slideright {float:right; width:28px; height:185px; background:url('images/arrow-slideright.gif') center center no-repeat; cursor:pointer; }

#slidearea, #slidearea2 {float:left; position:relative; overflow:hidden; }

#casestudies #slidearea { margin-left:5px; }

#slidearea.banner { 
margin:0;
}

#slider,#slider2 { position:absolute; left:0; background-color: #fff; }
#slider img, #slider2 img { border:0; }



/* Blog */

#blog-sidebar {
width:310px;
float:right;
margin-right:6px;
font-size:12px;
margin-top:20px;
margin-bottom:20px;
}

#blog-sidebar a:hover {
color:#5b5b5b;
}

.purple .tweet {
margin-top:10px;
}

.purple .tweet p.loading {
padding:0 15px 15px 15px;
}

.purple .tweet a {
line-height:16px;
margin-bottom:0;
padding:0;
}

.pagetitle#blog {
background: url('images/titles/title-blog.gif') no-repeat;
width:477px;
height:225px;
margin-bottom:15px;
}

.pagetitle#blog #kaizonet {
width:375px;
height:22px;
background: url('images/blog/btn-kaizo-over.png') no-repeat;
margin:0 0 0 145px;
padding-top:20px;
background-position:bottom;
}

.pagetitle#blog #kaizonet a {
background: url('images/blog/btn-kaizo.png') no-repeat;
width:375px;
height:22px;
display:block;
}

.pagetitle#blog #kaizonet a:hover {
background: url('images/blog/btn-kaizo-over.png') no-repeat;
}

.pagetitle#blog #home {
width:250px;
height:140px;
margin:25px 0 0 140px;
cursor:pointer;
}

#blog-sidebar .purple {
background-color:#A41984;
padding:10px;
}

#blog-sidebar .tweet {
padding-top:2px;
background-color:#fff;
}

#blog-sidebar .purple ul {
background-color:#fff;
padding:10px 10px;
margin:5px 0;
}

#blog-sidebar .purple ul li {
list-style:none;
line-height:20px;
}

#blog-sidebar #follow {
background-color:#fff;
color:#fff;
}

#blog-sidebar #about {
color:#fff;
line-height:16px;
}

#blog-sidebar .purple ul a {
font-weight:normal;
margin-bottom:4px;
}

#tagcloud.title {
background: url('images/blog/title-tagcloud.gif') no-repeat;
width:244px;
height:41px;
display:block;
}

#blogroll.title {
background: url('images/blog/title-blogsreading.gif') no-repeat;
width:250px;
height:41px;
display:block;
}

#categories.title {
background: url('images/blog/title-categories.gif') no-repeat;
width:250px;
height:41px;
display:block;
}

#recent.title {
background: url('images/blog/title-recentposts.gif') no-repeat;
width:250px;
height:41px;
display:block;
}

#archive.title {
background: url('images/blog/title-blogarchive.gif') no-repeat;
width:250px;
height:41px;
display:block;
margin-top:5px;
}

#twitter.title {
background: url('images/blog/title-twitter.gif') no-repeat;
width:250px;
height:41px;
display:block;
cursor:pointer;
}

#about.title {
background: url('images/blog/title-about.gif') no-repeat;
width:250px;
height:41px;
display:block;
margin-bottom:5px;
}

.blogcolumn .post {
width:620px;
border:1px #d4d4d4 solid;
background-color:#f7f7f7;
padding:15px 15px 10px 15px;
margin-bottom:18px;
}

.blogcolumn .postmetadata {
padding:0;
margin:5px 0 0 0;
}

.blogcolumn .entry {
overflow:hidden;
clear:both;
padding-top:10px;
}

.blogcolumn .post .postmeta-left {
float:left;
width:500px;
}

.blogcolumn .post .postmeta-right {
float:right;
width:95px;
padding-top:30px;
}

.blogcolumn .post .postmeta-right a {
color: #A41984;
font-weight:bold;
}

.blogcolumn .date {
width:140px;
float:left;
text-align:right;
color:#A41984;
font-size:14px;
padding-top:2px;
line-height:18px;
font-weight:bold;
}

.blogcolumn .date .thedate {
color:#4D4D4D;
}

.blogcolumn .avatar {
float:right;
margin-top:0;
}

.blogcolumn .post h2 {
color:#A41984;
font-weight:normal;
line-height:30px;
font-size:24px;
width:415px;
float:left;
margin:0;
padding-right:20px;
}

.blogcolumn .post a {
color:#A41984;
font-weight:normal;
}

.authors {
width:260px;
padding:50px 15px 10px 15px;
background: #fff url('images/blog/title-recentauthors.jpg') no-repeat;
margin-top:10px;
}

.authors .author {
height:50px;
display:block;
color:#A41984;
width:300px;
}

.authors .author img {
float:left;
}

.authors .author .name {
float:left;
width:250px;
height:50px;
margin-left:10px;
font-weight:bold;
}

.authors .author .date {
color:#4D4D4D;
font-size:12px;
display:block;
}

#follow {
color:#666;
font-size:16px;
margin:10px 0;
height:30px;
}

#follow span {
float:left;
margin-right:6px;
}

#follow #rss {
background: url('images/blog/rss.png') no-repeat;
width:32px;
height:32px;cursor:pointer;
}

#follow #twitter {
background: url('images/blog/twitter.png') no-repeat;
width:32px;
height:32px;cursor:pointer;
}

#follow #facebook {
background: url('images/blog/facebook.png') no-repeat;
width:32px;
height:32px;cursor:pointer;
}

#follow #youtube {
background: url('images/blog/youtube.png') no-repeat;
width:70px;
height:32px;cursor:pointer;
}

#follow .title {
background: url('images/blog/title-follow-us.gif') no-repeat;
width:105px;
height:32px;
background-position:left top;
}

#follow #flickr {
background: url('images/blog/flickr.png') no-repeat;
width:32px;
height:32px;cursor:pointer;
}


#sharethis {
margin: 10px 0 0 15px;
}

#sharethis a {
color: #A41984;
}

/* Comments */

#url, #email, #author {
border:1px #ccc solid;
padding: 3px 5px;
font-size:14px;
color:#5b5b5b;
}

#comment {
width:490px;
border:1px #ccc solid;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
color:#5b5b5b;
font-size:14px;
height:100px;
}

.blogcolumn .entry.excerpt .alignleft {
float:left;
margin:3px 10px 10px 0;
border:4px #ccc solid;
}

.blogcolumn .entry.excerpt p {
margin: 0;
padding:0;
}

/* Blog navigation */

.navigation .alignleft {
float:left;
width:200px;
margin-bottom:20px;
}

.navigation .alignright {
float:right;
width:200px;
text-align:right;
padding-right:25px;
margin-bottom:20px;
}