.preloaderContainer{margin:50px auto;position:relative;width:500px;height:400px;background:url(../img/preloader_bw.jpg) center 0 no-repeat;text-align:center;}
.preloaderContainerBW{margin:0 auto 20px auto;overflow:hidden;position:relative;width:198px;height:192px;text-align:center;}
.preloaderBW{width:0px;overflow:hidden;position:absolute;left:0;top:0;height:192px;z-index:10;background:url(../img/preloader_colour.jpg) 0 0 no-repeat;}

#menu{background:url(../img/sprites-menu.png) 0 -260px no-repeat;display:block;width:940px;height:100px;margin-left:17px;position:relative;z-index:99;}
#menu LI{float:left;}
#menu LI A{height:22px;background:url(../img/sprites-menu.png) 0 -125px no-repeat;display:block;}

#menu LI.logo A{width:137px;height:85px;text-align:center;background:none;padding-left:28px;}
#menu LI.home A{background-position:30px 25px;height:80px;margin:0;width:137px;}
#menu LI.what-we-do A{width:130px;background-position:-107px 25px;margin:0;height:80px;}
#menu LI.our-work A{width:127px;background-position:-247px 25px;margin:0px;height:80px;}
#menu LI.people A{width:94px;background-position:-383px 25px;margin:0px;height:80px;}
#menu LI.blog A{width:88px;background-position:-483px 25px;margin:0px;height:80px;}
#menu LI.contact A{width:135px;background-position:-572px 25px;margin:0px;height:80px;}

#menu LI.home A:hover{background-position:30px -70px;}
#menu LI.what-we-do A:hover{background-position:-107px -70px;}
#menu LI.our-work A:hover{background-position:-247px -70px;}
#menu LI.people A:hover{background-position:-383px -70px;}
#menu LI.blog A:hover{background-position:-483px -70px;}
#menu LI.contact A:hover{background-position:-572px -70px;}

#menu LI A.on{height:72px;}
#menu LI.home A.on{background-position:20px -165px;}
#menu LI.what-we-do A.on{background-position:-117px -165px;}
#menu LI.our-work A.on{background-position:-257px -165px;}
#menu LI.people A.on{background-position:-393px -165px;}
#menu LI.blog A.on{background-position:-493px -165px;}
#menu LI.contact A.on{background-position:-582px -165px;}

#menu LI.logo A IMG{margin-top:5px;}

/* ============================== HOME PAGE ============================*/

#home .homeCarousel{background:url(../img/sprites-home.png) -2px -300px no-repeat;display:block;position:relative;overflow:hidden;width:990px;height:655px;}

#home .homeCarousel UL.content{width:910px;height:270px;overflow:hidden;position:absolute;left:20px;top:25px;}
#home .homeCarousel UL.content LI{float:left;margin:0px;}

#home .homeCarousel UL.logos{position:absolute;top:300px;left:35px;padding:0;top:330px;width:900px;height:60px;}
#home .homeCarousel UL.logos LI{float:left;width:80px;height:60px;overflow:hidden;position:relative;margin:0 10px;}

#home .homeCarousel .wrapperContentJS{width:887px;height:270px;overflow:hidden;position:absolute;top:23px;left:45px;}
#home .homeCarousel UL.contentJS {position:absolute;left:0px;padding:0;top:0px;width:887px;width:auto;}
#home .homeCarousel UL.contentJS LI{width:885px;height:267px;overflow:hidden;float:none;position:absolute;top:0;left:0;}

#home .homeCarousel .imageWrapper{height:268px;left:0;overflow:hidden;position:absolute;top:0;z-index:5;}
#home .homeCarousel .knowMore{height:268px;left:610px;width:270px;overflow:hidden;position:absolute;top:0;z-index:6;}

#home .homeCarousel .icon1{position:absolute;top:220px;left:610px;z-index:7;}
#home .homeCarousel .icon2{position:absolute;top:220px;left:660px;z-index:7;}
#home .homeCarousel .icon3{position:absolute;top:220px;left:720px;z-index:7;}


#home .homeCarousel UL.logosJS{position:absolute;left:0px;top:0px;width:auto;}
#home .homeCarousel UL.logosJS LI{float:left;width:80px;height:60px;overflow:hidden;position:relative;margin:0 9px;}
#home .homeCarousel UL.logosJS LI.bgEnds{width:350px;display:block;background:url(../img/carousel_ends_v2.jpg) 0 0px;}
#home .homeCarousel .wrapperLogosJS{position:absolute;left:45px;padding:0;top:330px;width:887px;height:60px;overflow:hidden;}

#home .homeCarousel #prevCarouselItem{position:absolute;top:335px;left:15px;width:30px;height:30px;display:block;z-index:99;cursor:pointer;}
#home .homeCarousel #nextCarouselItem{position:absolute;top:335px;left:932px;width:30px;height:30px;display:block;z-index:99;cursor:pointer;}

#home .homeCarousel #prevCarouselItem:hover{background:url(../img/prev-carousel.png) 0 2px no-repeat;}
#home .homeCarousel #nextCarouselItem:hover{background:url(../img/next-carousel.png) 0 2px no-repeat;}


#home SPAN.color1{color:#62aef6;display:block;font-size:58px;text-transform:uppercase}
#home SPAN.color2{color:#0053a2;display:block;font-size:58px;text-transform:uppercase}
#home SPAN .cufon-canvas{*height:25px !important;_height:25px !important;height:50px !important;}
#home SPAN .cufon-vml{*height:25px !important;_height:25px !important;height:50px !important;}

#home .knowMore A.findOutHome{text-indent:-999px;background:url(../img/findout-home.jpg) 0 0 no-repeat;height:30px;widht:180px;display:block;}
#home .knowMore A.findOutHome:hover{background-position:0 -44px;}


#home .homeCarousel #boxTwitter{width:315px;height:250px;position:absolute;left:0;top:425px;}
#home .homeCarousel #boxTwitter #juitterContainer{width:250px;height:85px;position:absolute;left:51px;top:67px;color:#000033;overflow:hidden;}
#home .homeCarousel #boxTwitter #juitterContainer LI{margin:0 0 55px 0;}
#home .homeCarousel #boxTwitter #juitterContainer A{color:#0053a2;text-decoration:none;}
#home .homeCarousel #boxTwitter #juitterContainer A:hover{text-decoration:underline;}
#home .homeCarousel #boxTwitter #juitterContainer SPAN.secondLine{color:#000033;display:block;clear:both}

#home .homeCarousel .boxPagination{position:absolute;top:155px;left:96px;}
#home .homeCarousel .boxPagination LI{float:left;width:15px;height:15px;margin:0 5px 0 0;}
#home .homeCarousel .boxPagination LI A{cursor:default;background:url(../img/sprites-home.png) -56px -962px no-repeat;width:15px;height:15px;display:block;margin-top:3px;}
#home .homeCarousel .boxPagination LI A.on{background:url(../img/sprites-home.png) -30px -962px no-repeat;width:15px;height:15px;display:block;}

#home .homeCarousel .boxPagination LI.prev{width:20px;height:20px;margin:0 10px 0 0;}
#home .homeCarousel .boxPagination LI.prev A{cursor:pointer;background:url(../img/sprites-home.png) 0px -960px no-repeat;width:20px;height:20px;display:block;margin-top:0px;}
#home .homeCarousel .boxPagination LI.prev A:hover{background-position:-151px -960px;}

#home .homeCarousel .boxPagination LI.next{width:20px;height:20px;margin:0 0 0 5px;}
#home .homeCarousel .boxPagination LI.next A{cursor:pointer;background:url(../img/sprites-home.png) -81px -960px no-repeat;width:20px;height:20px;display:block;margin-top:0px;}
#home .homeCarousel .boxPagination LI.next A:hover{background-position:-121px -960px;}

#home .homeCarousel #boxTwitter P.follow{position:absolute;top:182px;left:119px;text-align:center;}
#home .homeCarousel #boxTwitter P.follow A{color:#0053a2;text-decoration:none;}
#home .homeCarousel #boxTwitter P.follow A:hover{text-decoration:underline;}

#home .homeCarousel #blogContainer {height:145px;left:368px;position:absolute;top:480px;width:240px;overflow:hidden;}
#home .homeCarousel #blogContainer .content{color:#000033;
height:85px;
left:0;
position:absolute;
top:11px;
width:auto;}
#home .homeCarousel #blogContainer .content A{color:#0053a2;text-decoration:none;}
#home .homeCarousel #blogContainer .content A:hover{text-decoration:underline;}
#home .homeCarousel #blogContainer .content P{margin:0 0 3px 0;}
#home .homeCarousel #blogContainer .blogPagination{top:100px;left:43px;}
#home .homeCarousel #blogContainer .blogList > LI{margin:0;height:200px;position:relative;}

#home .homeCarousel #blogContainer P.seeAll{position:absolute;top:127px;left:85px;text-align:center;}
#home .homeCarousel #blogContainer P.seeAll A{color:#0053a2;text-decoration:none;}
#home .homeCarousel #blogContainer P.seeAll A:hover{text-decoration:underline;}

#home .homeCarousel #pressContainer {height:145px;left:683px;position:absolute;top:480px;width:240px;overflow:hidden;}
#home .homeCarousel #pressContainer .content{top:0px;left:0px;position:absolute;width:234px;height:100px;color:#000033;}
#home .homeCarousel #pressContainer .content A{color:#0053a2;text-decoration:none;}
#home .homeCarousel #pressContainer .content A:hover{text-decoration:underline;}
#home .homeCarousel #pressContainer .content P{margin:0;}
#home .homeCarousel #pressContainer .pressPagination{top:100px;left:43px;}
#home .homeCarousel #pressContainer .pressList > LI{height:200px;position:relative;}

#home .homeCarousel #pressContainer P.date{font-size:0.9em;color:#333366}

#home .homeCarousel #pressContainer P.seeAll{position:absolute;top:127px;left:0px;text-align:center;width:240px;color:#868686}
#home .homeCarousel #pressContainer P.seeAll A{color:#0053a2;text-decoration:none;}

