/* global css */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, acronym, address, em, font, img, strong, b, u, i, ol, ul, li, fieldset, form, label, select, option, input, textarea { margin:0; padding:0; border:0; outline:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#8A8A8A; font-size:12px; background:url() no-repeat scroll center top transparent; }
ul, li { list-style: none; }
h1, h2, h3, h4, h5, b { font-weight:normal; }
ol  li { list-style: decimal inside; }
a, a:active, a:link { font-size:12px; color:#272524; text-decoration:none; }
a:hover { color:#000000; }
#wrapper { width:100%; position: relative; min-width: 998px; }

.hidden {
			overflow:hidden;
			position:absolute;
			top:-50000px;
			left:0;
			width:1px;
			height:1px;
}

@font-face {
	font-family: 'Melbourne-reg';
	src: url('../fonts/melbourne-webfont.eot');
	src: local('☺'), url('../fonts/melbourne-webfont.woff') format('woff'), url('../fonts/melbourne-webfont.ttf') format('truetype'), url('../fonts/melbourne-webfont.svg#webfontuIfp912U') format('svg');
	font-weight: normal;
	font-style: normal;
}




/* SLIDER */

.homepageTop-wrap { position: absolute; width: 100%; background: red; top: 411px; left: 0; z-index: 200; }
.homepageTop-wrap .joj { margin: 0 auto; width: 980px; position: relative; }

.homepageSlider {
height:453px;
margin-left:auto;
margin-right:auto;
margin-top:-51px;
position:relative;
width:980px;
}

.homepageSlider #wrapper-slider {
	height:453px;
	left:-85px;
	overflow:hidden;
	position:absolute;
	top:140px;
	width:1149px;
}

#nav {
background-color:#FFFFFF;
float:left;
height:14px;
margin:0;
position:absolute;
right:20px;
top:0;
/* width:136px; */
z-index:100;
}
#nav a
{
background:url("../images/basic/nav/buttons.jpg") no-repeat;
width:13px;
height:15px;
margin:0 2px;
float:left;
}
#nav a:hover
{
background-position:  -22px 0!important;
}
#nav .activeSlide
{
background:url("../images/basic/nav/buttons.jpg") no-repeat !important;
background-position:  -22px 0!important;
width:13px;
height:15px;
margin:0 2px;
float:left;
}


/*#homepageTop-bg {
background:url("../images/basic/white-triangle.png") no-repeat  center bottom;
height:500px;
position:relative;
width:100%;
z-index:10;
}
*/
#homepageTop-bg {
background:url("../images/basic/white-triangle.png") no-repeat  center bottom;
height:154px;
position: absolute;
top: 341px;
left: 0;
width: 100%;
z-index: 10;
}
#ProcessPageTop-bg {
background:url("../images/basic/white-triangle.png") no-repeat  center bottom;
height:158px;
position:relative;
width:100%;
z-index:10;
float:left;
}
#ClientsPageTop-bg {
background:url("../images/basic/white-triangle.png") no-repeat  center bottom;
height:143px;
position:relative;
width:100%;
z-index:10;
float: left;
}
#ServicesPageTop-bg {
background:url("../images/basic/white-triangle.png") no-repeat  center bottom;
height:435px;
position:relative;
width:100%;
z-index:10;
}
#Services1PageTop-bg {
background:url("../images/basic/white-triangle.png") no-repeat  center bottom;
height:260px;
position:relative;
width:100%;
z-index:10;
}
#TeamPageTop-bg {
background:url("../images/basic/white-triangle.png") no-repeat  center bottom;
height:250px;
position:relative;
width:100%;
z-index:10;
}
#TeamPageTop-bg {
    background: url("../images/basic/white-triangle.png") no-repeat scroll center bottom transparent;
    height: 151px;
    position: absolute;
    top: 348px;
    width: 100%;
    z-index: 10;
}
#CasePageTop-bg {
background:url("../images/basic/white-triangle.png") no-repeat  center bottom;
height:252px;
position:relative;
width:100%;
z-index:10;
}
#aboutpageTop-bg {
background:url("../images/basic/white-triangle.png") no-repeat  center bottom;
height:500px;
position:absolute;
width:100%;
z-index:10;
}
#PartnersPageTop-bg {
background:url("../images/basic/white-triangle.png") no-repeat  center bottom;
height:500px;
position:relative;
width:100%;
z-index:10;
}
#NewsPageTop-bg {
background:url("../images/basic/white-triangle.png") no-repeat  center bottom;
height:255px;
position:relative;
width:100%;
z-index:10;
}
#resultsPageTop-bg {
background:url("../images/basic/white-triangle.png") no-repeat  center bottom;
height:255px;
position:relative;
width:100%;
z-index:10;
}
#newsletterPageTop-bg {
background:url("../images/basic/white-triangle.png") no-repeat  center bottom;
height:200px;
position:relative;
width:100%;
z-index:10;
}

#homepageTopWrapp {
background:url("../images/basic/stripe-triangle.png") no-repeat   -1px bottom #fff;
clear:both;
float:left;
width:100%;
margin-top:17px;
}
#homepageBottomWrapp {
clear:both;
float:left;
width:100%;
background:url("../images/basic/stripe-bg.jpg") repeat scroll -1px top #FFFFFF;
padding-bottom:20px;
}
.homepageTopContent {
margin-left:auto;
margin-right:auto;
width:980px;
}
.homepageContent {
margin-left:auto;
margin-right:auto;
width:980px;
}
.homepageTopContent .homepageContentTitle {
clear:both;
float:left;
margin:0;
padding:0 0 38px;
width:980px;
}

.homepageTopContent .homepageContentTitle h1 {
clear:both;
color:#333333;
float:left;
font-family:"Melbourne",Arial;
font-size:35px;
line-height:45px;
padding:0 0 0 9px;
width:auto;
}


.homepageTopContent .homepageContentTitle p {
clear:both;
color:#9b9b9b;
float:left;
font-family:"Melbourne",Arial;
font-size:20px;
letter-spacing:-1px;
line-height:24px;
padding:3px 0 0 13px;
width:650px;
}
.homepageTopContent .homepageContentSections {
clear:both;
float:left;
min-height:450px;
padding:0 0 0 9px;
width:980px;
}
.homepageTopContent .homepageContentSections li {
background:url(../images/basic/gray-arrow.jpg) no-repeat;
clear:none;
float:left;
margin-right:41px;
margin-bottom: 20px;
width:280px;
}
.bigger_li {
margin-right: 0!important; 
width: 320px!important;
}
.bigger_li h2 {
width: 275px!important;
}
.bigger_li p {
width: 240px!important;
padding-left:0px!important;
}
.homepageTopContent .homepageContentSections li h2 {
border-bottom: 1px solid #DADADA;
clear: both;
color: #333333;
float: left;
font-family: "Melbourne",Arial;
font-size: 28px;
font-weight: normal !important;
line-height: 36px;
padding-left: 40px;
width: 239px;
}
.homepageTopContent .homepageContentSections li img {
clear:none;
float:left;
margin-left:0px;
margin-right:10px;
padding:21px 0 0;
}
.homepageTopContent .homepageContentSections li p {
clear:none;
color:#8a8a8a;
float:left;
font-size:12px;
line-height:20px;
padding:15px 0 0;
width:200px;
}
.homepageTopContent .homepageContentSections li a {
color:#2370a2;
font-size:12px;
line-height:20px;
padding:0;
cursor:pointer;
}
.homepageTopContent .homepageContentSections li .learn_more{
color:#2370a2;
font-size:12px;
line-height:20px;
padding:0;
cursor:pointer;
}
.homepageTopContent .homepageContentSections li .learn_more:hover {
text-decoration:underline!important;
}

.homepageContent .homepageContentClients {
clear:both;
float:left;
margin:0 0 33px;
padding:0;
width:980px;
}
.homepageContent  #clients-header{
background:url("../images/home/clients-bg.png") no-repeat center top ;
clear:both;
float:left;
width:980px;
height:47px;
}
.homepageContent  #clients-header h3{
color:#fff;
float:left;
font-family:"Melbourne",Arial;
font-size:26px;
line-height:30px;
padding:10px 0 0 20px;
}
.homepageContent  #clients-header img{
padding:18px 0 0 95px;
}
.homepageContent  #clients-header a{
color:#FFFFFF;
display:table;
float:right;
font-family:"Melbourne",Arial;
font-size:16px;
height:31px;
line-height:22px;
margin-top:-32px;
padding-right:3px;
padding-top:16px;
text-align:right;
width:144px;
}
.homepageContent  #clients-header a:hover{
background:url("../images/home/full-client-list.jpg") no-repeat right top;
}
.homepageContent .homepageContentLSF {
clear:none;
float:left;
width:563px;
background-color:white;
padding:25px 35px 25px 25px;
}
.homepageContent .homepageContentLSF h2 {
clear:both;
color:#2776aa;
float:left;
font-family:"Melbourne",Arial;
font-size:38px;
letter-spacing:-1px;
}
.homepageContent .homepageContentLSF p {
clear:both;
color:#8a8a8a;
float:left;
font-size:12px;
line-height:20px;
padding:20px 0 0;
font-family:Arial;
text-align:left;
}
.homepageContent .homepageContentLSF .list-services {
float:left;
width:273px;
margin-left:-10px;
margin-top:10px;
}
.homepageContent .homepageContentLSF .list-services li {
background:url("../images/home/list-blue-arrow.jpg") no-repeat 10px 9px ;
border-bottom:1px solid #DCDCDC;
color:#333333;
font-family:"Melbourne",Arial;
font-size:20px;
font-weight:normal!important;
letter-spacing:-1px;
line-height:28px;
list-style:none;
padding-left:40px;
padding-top:7px;
}
.homepageContent .homepageContentLSF .list-services li  a{
color:#333333;
font-family:"Melbourne",Arial;
font-size:20px;
font-weight:normal!important;
letter-spacing:-1px;
line-height:28px;
}
.homepageContent .homepageContentLSF .list-services li  a:hover{
color:#333333;
}

.homepageContent .homepageContentSocial {
clear:none;
float:right;
width:279px;
background-color:white;
padding:25px 35px 25px 25px;
}
.homepageContent .homepageContentSocial h2 {
clear:both;
color:#2776aa;
float:left;
font-family:"Melbourne",Arial;
font-size:38px;
letter-spacing:-1px;
}
.homepageContent .homepageContentSocial ul {
clear:both;
float:left;
width:289px;
}
.homepageContent .homepageContentSocial ul li {
background:url("../images/home/sepaGray.jpg") repeat-x scroll center bottom transparent;
clear:both;
float:left;
margin:0 0 10px;
padding:15px 0 13px;
width:289px;
}
.homepageContent .homepageContentSocial ul li img {
float:left;
}
.homepageContent .homepageContentSocial ul li p {
clear:none;
color:#8a8a8a;
float:left;
font-size:12px;
line-height:20px;
width:196px;
font-family:Arial;
}
.homepageContent .homepageContentSocial ul li p {
clear:none;
color:#8a8a8a;
float:left;
font-size:12px;
line-height:20px;
font-family:Arial;
}
.social_link
{
color:#2776aa!important;
font-family:Arial;
font-size:12px;
text-decoration:none;
line-height:20px;
}
.social_link:hover
{
text-decoration:underline;
}
.homepageContent .homepageContentSocial ul li span a {
color:#2776aa;
font-family:Arial;
display:inline;
float:left;
font-size:12px;
}

.blog-list
{
width:200px!important;
clear:none!important;
}

.blog-list li
{
width:200px!important;
background:none!important;
padding:5px 0!important;
}



/*  about page */

.aboutTopPicture{
height:388px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
position:relative;
width:980px;
background:url("../images/about/about-team-pic.jpg") no-repeat  center top #135781;
}
.aboutTopPicture h1{
color:#fff;
float:left;
font-family:"Melbourne",Arial;
font-size:50px;
line-height:52px;
padding:30px 20px 20px;
}


#aboutTopWrapp {
clear:both;
float:left;
width:100%;
margin-top:39px;
}
#aboutBottomWrapp {
clear:both;
float:left;
width:100%;
background-color:white;
}
.aboutContent {
margin-left:auto;
margin-right:auto;
width:982px;
}
.aboutContent .aboutContentTop .aboutTxt {
clear:none;
float:right;
margin:0;
width:627px;
}
.aboutContent .aboutContentTop .aboutTxt h3 {
font-family:"Melbourne",Arial;
font-size:40px;
line-height:42px;
padding:0 20px 0;
color:#333333;
}

.aboutContent .aboutContentTop .sidebar {
clear:none;
float:left;
margin:0;
width:341px;
}
.aboutContent .aboutContentTop .sidebar  img{
clear:none;
float:left;
}
.aboutContent .aboutContentTop .sidebar  p{
color:#333333;
float:left;
font-family:"Melbourne",Arial;
font-size:32px;
line-height:35px;
padding:0;
width:209px;
}
.aboutContent .aboutContentTop .sidebar  .news{
font-size:24px!important;
line-height:26px!important;
}
.aboutContent .aboutContentTop .sidebar  h3{
color:#2776aa;
float:left;
font-family:"Melbourne",Arial;
font-size:32px;
line-height:35px;
padding:30px 0 0;
width:100%;
}
.aboutContent .aboutContentTop .sidebar ul {
float:left;
width:100%;
margin-left:0px;
margin-top:0px;
}
.aboutContent .aboutContentTop .sidebar ul li {
background:url("../images/about/gray-arrow.jpg") no-repeat 10px 9px ;
border-bottom:1px solid #DCDCDC;
line-height:35px;
list-style:none;
padding-left:40px;
padding-top:3px;
}
.aboutContent .aboutContentTop .sidebar ul li  a{
color:#8A8A8A;
font-family:Arial;
font-size:16px;
font-weight:normal;
letter-spacing:1;
}
.aboutContent .aboutContentTop .sidebar ul li  a:hover{
text-decoration:underline;
}


.aboutContent .aboutContentTop p {
clear:none;
color:#8a8a8a;
float:left;
font-size:12px;
line-height:20px;
padding:0 0 15px;
width:612px;
}

.aboutContent .aboutContentTop a {
color:#2776AA;
text-decoration:none;
}
.aboutContent .aboutContentTop a:hover {
text-decoration:underline;
}


/* team page*/


.teamTopPicture{
height:388px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
position:relative;
width:980px;
background:url("../images/about/team-pic.jpg") no-repeat  center top #135781;
}
.teamTopPicture h1{
color:#fff;
float:none;
font-family:"Melbourne",Arial;
font-size:50px;
line-height:52px;
padding:30px 20px 20px;
}
.teamTopPicture p{
color:#fff;
float:none;
font-family:Arial;
font-size:12px;
line-height:20px;
padding:0 0 8px 20px;
width:550px;
}

.aboutContent .aboutContentTop .sidebar-team {
clear:none;
float:right;
margin:0 0 0 43px;
width:289px;
}
.aboutContent .aboutContentTop .sidebar-team  h3{
color:#2776aa;
float:left;
font-family:"Melbourne",Arial;
font-size:26px;
line-height:30px;
padding:0;
width:100%;
}
.aboutContent .aboutContentTop .sidebar-team ul {
float:left;
width:100%;
margin-left:0px;
margin-top:0px;
}
.aboutContent .aboutContentTop .sidebar-team ul li {
background:url("../images/about/gray-arrow.jpg") no-repeat -5px 9px ;
border-bottom:1px solid #DCDCDC;
line-height:35px;
list-style:none;
padding-left:20px;
padding-top:3px;
}
.aboutContent .aboutContentTop .sidebar-team ul li  a{
color:#8A8A8A;
font-family:Arial;
font-size:16px;
font-weight:normal;
letter-spacing:1;
}
.aboutContent .aboutContentTop .sidebar-team ul li  a:hover{
text-decoration:underline;
}
.team-people
{
float:left;
width:573px;
height:auto;
border-bottom:1px solid #dddddd;
}
.team-people img
{
float:left;
}
.team-people .team-text{
float:left;
padding-left:10px;
width:80%;
}
.team-people .team-text  h4{
color:#2776aa;
float:none;
font-family:"Melbourne",Arial;
font-size:36px;
line-height:40px;
padding:8px 0 0;
}
.team-people .team-text  h5{
color:#2776aa;
float:none;
font-family:"Melbourne",Arial;
font-size:26px;
line-height:32px;
padding:8px 0 0;
}
.team-people .team-text  a{
color:#2776aa;
float:none;
font-family:"Melbourne",Arial;
font-size:36px;
line-height:40px;
margin:8px 0 0;
text-decoration:none !important;
}
.team-people .team-text  a:hover{
text-decoration:underline;
}
.full_width
{
width:98%!important;
padding-left:0!important;
}
.full_width1
{
width:98%!important;
margin:20px 0 10px;
padding-left:0!important;
}
.charities
{
padding-bottom:5px;
}
.charities1
{
margin-top:20px;
padding-bottom:5px;
}
.charities1  img
{
margin-top:11px;
}
.team-people .team-text .investors_link
{
color:#8A8A8A!important;
float:none!important;
font-family:Arial!important;
font-size:18px!important;
line-height:24px!important;
text-decoration:none!important;
}
.team-people .team-text .investors_link:hover
{
text-decoration:underline!important;
}
.team-people .team-text p  a{
font-family:Arial!important;
font-size:12px!important;
line-height:18px!important;
margin:0!important;
}
.team-people .team-text  .job{
color:#8a8a8a;
float:none;
font-family:Arial;
font-size:13px;
line-height:14px;
padding:0;
width: 100%;
}.team-people .team-text  p{
color:#8a8a8a;
float:none;
font-family:Arial;
font-size:12px;
line-height:18px;
padding:10px 0;
width: 100%;
}

/* process page  */

#processTopWrapp {
    clear: both;
    float: left;
    width: 100%;
}

.processTopPicture{
height:88px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
position:relative;
width:980px;
z-index:12;
}
.processTopPicture h1{
color:#fff;
float:none;
font-family:"Melbourne",Arial;
font-size:50px;
line-height:52px;
padding:38px 20px 10px;
}
.processTopPicture p{
color:#fff;
float:none;
font-family:Arial;
font-size:12px;
line-height:20px;
padding:0 0 0px 20px;
width:900px;
}
.gray-arrow-settings{
float:left;padding-top:2px; padding-right:5px;}
.download-pdf-text{width:50%!important;padding-top:12px!important;}
.download-pdf
{
background:url("../images/about/download-pdf.jpg") top no-repeat;
width:215px;
height:45px;
float:left;
}

.download-pdf:hover
{
background:url("../images/about/download-pdf.jpg") bottom no-repeat;
}


/* Clients page */



#clientsTopWrapp {
clear:both;
float:left;
width:100%;
}
#clientsBottomWrapp {
clear:both;
float:left;
width:100%;
background-color:white;
}
.clientsContent {
margin-left:auto;
margin-right:auto;
width:982px;
}


.clientsContent .clientsContentTop p {
clear:none;
color:#8a8a8a;
float:left;
font-size:12px;
line-height:20px;
padding:0 0 15px;
width:612px;
}

.clientsContent .clientsContentTop .clientsTxt {
clear:none;
float:left;
margin:0;
width:980px;
}
#sitemap h3,
.clientsContent .clientsContentTop .clientsTxt h3 {
font-family:"Melbourne",Arial;
font-size:30px;
line-height:32px;
padding:0 20px 0;
color:#333333;
}
.line
{
background-color:#dadada;
width:940px;
height:1px;
font-size:1px;
float:left;
}
#picture-frame
{
float:left;
margin-bottom:50px;
}
.picture-frame
{
width:142px;
height:140px;
float:left;
margin:18px 18px 0 0;
}
.full-clients-list
{
width:234px;
float:left;
}
.full-clients-list li
{
padding:3px 0;
}
.full-clients-list li p
{
font-family:Arial;
font-size:12px;
line-height:14px!important;
color:#8a8a8a;
float:none!important;
width:200px!important;
padding:2px 0 0 0!important;
}
.full-clients-list li h4
{
font-family:"Melbourne",Arial;
font-size:25px;
line-height:28px;
color:#2776aa;
padding:25px 0 15px 0;
}
.full-clients-list li h4 a { font-family:"Melbourne",Arial; font-size:25px; color:#2776aa; }
.full-clients-list li p a { font-size: 12px; font-family: 'Arial', sans-serif; color: #8a8a8a; }

/* partners page */

.partners-pic
{
position:absolute;
right:0;
top:38px;
z-index:12;
}
.partnersTopPicture{
height:88px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
position:relative;
width:980px;
z-index:12;
}
.partnersTopPicture h2{
color:#fff;
float:none;
font-family:"Melbourne",Arial;
font-size:50px;
line-height:52px;
padding:20px;
}
.partnersTopPicture p{
color:#fff;
float:none;
font-family:Arial;
font-size:12px;
line-height:20px;
padding:0 0 8px 20px;
width:510px;
}
#partners-frame
{
float:left;
margin-bottom:20px;
}
.partners-frame
{
width:297px;
height:186px;
float:left;
margin:30px 28px 0 0;
}
.partners-frame h4
{
color:#333333;
float:none;
font-family:"Melbourne",Arial;
font-size:30px;
line-height:36px;
}



/* Case page */

#caseTopWrapp {
clear:both;
float:left;
width:100%;
}
#caseBottomWrapp {
clear:both;
float:left;
width:100%;
background-color:white;
}
.caseContent {
margin-left:auto;
margin-right:auto;
width:980px;
}

div#client-banner {width:968px; overflow:hidden; float:left; clear:both; }
#banners {clear: both; float: left; width:968px;}
#banners .offscreen {position: absolute; left: -9999em; overflow: hidden;}
#banners .project { float: left; margin:0 6px 28px 6px; display:inline; position: relative; height:196px; width:230px; overflow: hidden; }
#banners .project img {position: relative; z-index: 1;}
#banners li .hover { height:196px; width:230px; z-index:3; position:absolute; text-decoration:none; }
#banners li .hover.offscreen {position: absolute; left: -9999em; overflow: hidden;}
#banners li .hover .hover-bg { background:#000; height:196px; width:230px; position: absolute; top: 0; left: 0; }
#banners li .hover.offscreen .hover-bg { background:none; }
#banners li .hover .hover-content { position: absolute; z-index: 1; height:196px; width:230px; }
#banners li .hover .hover-content h2 { padding:15px 15px 0 15px; float: left; color: #fff; font-size:24px; line-height:26px; text-decoration:none; font-family:"Melbourne-bold",Arial;}
#banners li .hover .hover-content ul { position: absolute; padding:80px 0 0 0; }
#banners li .hover .hover-content ul li { float: left; clear: both; width:230px; }
#banners li .hover .hover-content ul li a { margin:0 0 7px 15px; display:inline-block; width:93px; height:16px; padding:5px 0 0 0; text-align:center; font-size:10px; color:#fff; text-transform:uppercase; text-decoration:none; }
#banners li .hover .hover-content ul li a:hover { color:#fff; text-decoration:none; }
#banners li .hover .hover-content ul li a:active { color:#272524; text-decoration:none; }
#banners li .hover .hover-content ul li .case-study-link { margin:0 0 7px 15px; display:inline-block; width:109px; height:16px; padding:5px 0 0 0; background:url("../images/portfolio/visitB.png") top no-repeat; text-align:center; font-size:10px; color:#272524; text-transform:uppercase; text-decoration:none; }
#banners li .hover .hover-content ul li .case-study-link:hover { background:url("../images/portfolio/visitB.png") bottom no-repeat; color:#fff; text-decoration:none; }
#banners li .hover .hover-content ul li .case-study-link:active { background:url("../images/portfolio/visitB.png") top no-repeat; color:#272524; text-decoration:none; }
#banners .project img { float: left; position: relative; z-index: 0; }
#banners .project .project-info { width:215px; height:30px; clear: both; float: left; padding:16px 0 0 15px; background:url("../images/casestudy/case_title_bg.jpg") top no-repeat; font-size:12px; color:#6f6f6f; font-weight:bold; }
.portfolioPaging { width:968px; height:21px; clear:both; text-align:center; }
.portfolioPaging a { width:21px; height:18px; display:inline-block; margin:0 2px 0 2px; padding:3px 0 0 0; font-size:12px; color:#5c5957; background:url("../images/portfolio/bg-paging.gif") top no-repeat; }
.portfolioPaging a:hover { background:url("../images/portfolio/bg-paging.gif") bottom no-repeat; color:#fff; }

/* contact page */

#contactTopWrapp {
clear:both;
float:left;
width:100%;
}
#contactBottomWrapp {
clear:both;
float:left;
width:100%;
background-color:white;
}
.contactContent {
margin-left:auto;
margin-right:auto;
width:980px;
}
.contactContent .contactInfos {
clear:none;
float:left;
width:645px;
}
.contactContent .contactInfos .contactInfosTop {
clear:both;
color:#171514;
float:left;
font-size:30px;
line-height:32px;
font-family:"Melbourne-bold",Arial;
letter-spacing:-1px;
width:645px;
}
.contactContent .contactInfos .contactInfosTop b {
color:#a5a2a0;
font-size:20px;
line-height:26px;
padding-left:18px;
padding-right:3px;
}

.contactContent .contactInfos .contactInfosTop a {
color:#171514;
font-size:30px;
line-height:32px;
text-decoration:none;
}
.contactContent .contactInfos .contactForms {
clear:both;
float:left;
margin:20px 0 0 18px;
width:645px;
}

.contactContent .contactInfos .contactForms p {
clear:both;
color:#969696;
float:left;
font-size:12px;
line-height:18px;
padding-bottom:0;
padding-left:1px;
padding-right:0;
padding-top:6px;
width:645px;
}
.contactContent .contactInfos .contactForms ul {
clear:both;
float:left;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:30px;
width:645px;
}
.contactContent .contactInfos .contactForms ul li {
clear:none;
float:left;
padding-bottom:18px;
padding-left:0;
margin-right:18px;
padding-top:0;
}
.contactContent .contactInfos .contactForms ul li label {
clear:both;
color:#969696;
float:left;
font-size:12px;
padding-bottom:6px;
padding-left:1px;
padding-right:0;
padding-top:0;
width:230px;
}

.contactContent .contactInfos .contactForms ul li input { width:227px; height:26px; float:left; clear:both; padding:7px 10px; font-size:14px; color:#4d4b4b; background:url("../images/contact/input.jpg") center center no-repeat; border:1px solid #e9e9e9; line-height: 26px; }
.contactContent .contactInfos .contactForms ul li input:focus { background:url("../images/contact/input.jpg") center center no-repeat; border:1px solid #6f6e6d; }
.contactContent .contactInfos .contactForms ul li .formSubmit { width:143px; height:46px;  background:url("../images/contact/submit-btn.jpg") top no-repeat; margin:0 0 0 466px; padding:0; border:0; cursor:pointer; }
.contactContent .contactInfos .contactForms ul li .formSubmit:hover { background:url("../images/contact/submit-btn.jpg") bottom no-repeat;  }
.contactContent .contactInfos .contactForms ul li .formSubmit:focus { background:url("../images/contact/submit-btn.jpg") bottom no-repeat;}
.contactContent .contactInfos .contactForms ul li textarea { width:586px; height:228px; float:left; clear:both; padding:4px 9px 4px 9px; font-size:12px; line-height:18px; color:#4d4b4b; background:url("../images/contact/area.jpg") center center no-repeat; border:1px solid #e9e9e9; font-family:Arial, Helvetica, sans-serif; overflow: auto; }
.contactContent .contactInfos .contactForms ul li textarea:focus { background:url("../images/contact/area.jpg") center center no-repeat; border:1px solid #6f6e6d; }
.contactContent .contactInfos .contactForms ul li select { width:301px; height:38px; float:left; clear:both; padding:9px 9px 9px 5px; color:#4d4b4b; font-size:12px; background:url("../images/contact/input.jpg") center center repeat-x; border:1px solid #e9e9e9; }
.contactContent .contactInfos .contactForms ul li select option { color:#4d4b4b; font-size:12px; background:#f7f6f6; border:0; padding:5px 10px 5px 10px; background:#c6c6c6; }


.contactContent .contactAddress {
clear:none;
float:right;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:10px;
width:258px;
margin-right:10px;
}
.contactContent .contactAddress li
{
width:258px;
float:left;
 clear:both;
 padding:0;
 margin:0 0 18px 0;
 }
.contactContent .contactAddress li  h4
{
color:#333333;
float:none;
font-family:"Melbourne",Arial;
font-size:30px;
line-height:36px;
background:url(../images/about/gray-arrow.jpg) 0 3px  no-repeat;
 padding:0 0 5px 30px;
 margin:0;
 border-bottom:1px solid #dadada;
 }
.contactContent .contactAddress li img { float:left; clear:both; }
.contactContent .contactAddress li p { float:left; clear:both; color:#969696; font-size:12px; line-height:18px; padding:10px 0 0 3px; }
.contactContent .contactAddress li p a{ color:#2776AA; text-decoration:none;}
.contactContent .contactAddress li p a:hover{ text-decoration:underline;}
.contactContent .contactAddress li p  strong{ line-height:29px;}
.contactContent .contactAddress li:last-child { background:none; }

.contactContent .contactFooter {
clear:both;
float:left;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:40px;
padding-bottom:50px;
padding-left:0;
padding-right:0;
padding-top:20px;
width:930px;
border-top:1px dotted #c0c0c0;
}

/*   services page */


.servicesTopPicture{
height:88px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
position:relative;
width:980px;
z-index:12;
}
.servicesTopPicture h1{
color:#fff;
float:none;
font-family:"Melbourne",Arial;
font-size:50px;
line-height:52px;
padding:33px 20px 5px;
}
.servicesTopPicture h3{
color:#fff;
float:none;
font-family:"Melbourne-light",Arial;
font-size:20px;
line-height:22px;
padding:0 20px 10px;
}
.servicesTopPicture p{
color:#fff;
float:none;
font-family:Arial;
font-size:12px;
line-height:20px;
padding:0 0 8px 20px;
width:900px;
}

#servicesContentTop {
clear:both;
float:left;
width:100%;
background-color:white;
}
.servicesContentTop {
margin-left:auto;
margin-right:auto;
width:970px;
}
.servicesContentTop .serSiteWrapp {
clear:both;
float:left;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:22px;
width:970px;
}
.servicesContentTop .serSiteWrapp .serSEO {
clear:none;
float:left;
width:313px;
}

.servicesContentTop .serSiteWrapp h3{
background:url(../images/basic/gray-arrow.jpg)  0 2px no-repeat;
clear:both;
color:#333333;
float:left;
font-family:"Melbourne",Arial;
font-size:38px;
height:auto;
letter-spacing:-2px;
text-align:left;
width:275px;
border-bottom:1px solid #dadada;
padding-left:38px;
display:block;

line-height:45px;
}
.servicesContentTop .serSiteWrapp  p {
font-family:Arial;
color:#8a8a8a;
float:left;
font-size:12px;
line-height:20px;
padding:14px 0 0;
text-align:left;
width:228px;
}
.servicesContentTop .serSiteWrapp  img {
clear:both;
float:left;
width:68px;
height:68px;
margin:20px 10px 0 0;
}
.servicesContentTop .serSiteWrapp  a {
clear:both;
color:#2370a2;
font-family:Arial;
font-size:12px;
text-align:left;
text-decoration:none;
float:none;
padding-top:5px;
cursor:pointer;
}.servicesContentTop .serSiteWrapp  a:hover {
text-decoration:underline;
}

.servicesContentTop .serSiteWrapp .serSite {
background:url(../images/services/services.jpg) center no-repeat;
clear:none;
color:#FFFFFF;
float:left;
font-family:"Melbourne",Arial;
font-size:66px;
height:200px;
letter-spacing:-2px;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:86px;
text-align:center;
width:343px;
}

.servicesContentTop .serSiteWrapp .serPayPerClick {
clear:none;
float:left;
width:313px;

}

.servicesContentTop .serMediaServices {
clear:both;
float:left;
padding-bottom:20px;
padding-left:258px;
padding-right:0;
padding-top:15px;
width:454px;
}
.servicesContentTop .serMediaServices h3 {
background:url(../images/basic/gray-arrow.jpg) no-repeat;
clear:both;
color:#333333;
float:left;
font-family:"Melbourne",Arial;
font-size:38px;
height:auto;
letter-spacing:-2px;
text-align:left;
width:415px;
border-bottom:1px solid #dadada;
padding-left:38px;
}
.servicesContentTop .serMediaServices p {
font-family:Arial;
color:#8a8a8a;
float:left;
font-size:12px;
line-height:20px;
padding:14px 0 0;
text-align:left;
width:370px;
}
.servicesContentTop .serMediaServices img {
clear:both;
float:left;
width:68px;
height:68px;
margin:20px 10px 0 0;
}
.servicesContentTop .serMediaServices  a {
clear:both;
color:#2370a2;
font-family:Arial;
font-size:12px;
text-align:left;
text-decoration:none;
float:none;
padding-top:5px;
}
.services-list{
clear:both;
float:left;
padding:15px 0 0;
width:980px;
}
.services-list ul
{
width:470px;
float:left;
}
.list-padding{margin-right:30px;}
.services-list .first-child{
height:185px;
}
.services-list .second-child{
height:235px;
}
.services-list ul li {
clear:none;
float:left;
width:100%;
margin-bottom:20px;
}
.services-list ul li h3 {
background:url(../images/basic/gray-arrow.jpg) 0 2px no-repeat;
clear:both;
color:#333333;
float:left;
font-family:"Melbourne",Arial;
font-size:38px;
height:auto;
letter-spacing:-2px;
text-align:left;
width:420px;
border-bottom:1px solid #dadada;
padding-left:38px;
}
.services-list ul li img {
clear:both;
float:left;
margin:20px 10px 0 0;
}
.services-list ul li p {
font-family:Arial;
color:#8a8a8a;
float:left;
font-size:12px;
line-height:20px;
padding:14px 0 0;
text-align:left;
width:360px;
}
.services-list ul li a {
clear:both;
color:#2370a2;
font-family:Arial;
font-size:12px;
text-align:left;
text-decoration:none;
float:none;
padding-top:5px;
}

#servicesPagesTopWrapp {
clear:both;
float:left;
width:100%;
background-color:white;
}
.servicesPagesWrapp {
margin-left:auto;
margin-right:auto;
width:970px;
}
.servicesPagesWrapp .servicesPagesContent {
clear:none;
display:inline;
float:left;
margin-bottom:25px;
margin-left:3px;
margin-right:35px;
margin-top:0px;
width:713px;
}
.servicesPagesWrapp .servicesPagesContent .servicesPagesContentImg {
background-color:#DBDBDB;
clear:both;
float:left;
height:250px;
margin:0 0 30px 0;
width:713px;
}
.servicesPagesWrapp .servicesPagesContent p {
clear:both;
color:#909090;
float:left;
font-size:12px;
line-height:20px;
padding-bottom:15px;
padding-left:2px;
padding-right:0;
padding-top:0;
width:695px;
}
.servicesPagesWrapp .servicesPagesContent ul {
clear:both;
color:#909090;
float:left;
font-size:12px;
line-height:20px;
padding-bottom:15px;
padding-left:17px;
padding-right:0;
padding-top:0;
width:695px;
}
.servicesPagesWrapp .servicesPagesContent li {
clear:both;
color:#909090;
float:left;
font-size:12px;
line-height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
padding-bottom:0;
padding-left:5px;
padding-right:0;
padding-top:0;
width:695px;
}
.servicesPagesWrapp .servicesPagesContent ol > li {
list-style-type:decimal;
}
.servicesPagesWrapp .servicesPagesContent ol > li.last {
padding-bottom: 15px;
}
.bigger-font {
color:black !important;
font-style:italic;
}
.cool-font {
color:black !important;
font-family:"Melbourne-reg",Arial;
font-size:17px !important;
text-transform:uppercase;
}
.servicesPagesWrapp .servicesPagesNav {
clear:none;
float:left;
width:210px;
}
.servicesPagesWrapp .servicesPagesNav ul {
background-image:url(../images/services/pages/nav_top.gif);
background-position:left top;
background-repeat:no-repeat;
clear:both;
float:left;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:38px;
width:210px;
}
.servicesPagesWrapp .servicesPagesNav ul li {

background-image:url(../images/services/pages/nav_a.gif);
background-position:center top;
background-repeat:no-repeat;
clear:both;
float:left;
width:210px;
}

.servicesPagesWrapp .servicesPagesNav span { width:210px; height:40px; float:left; clear:both; background:url("../images/services/pages/nav_bottom.gif") no-repeat; }
.servicesPagesWrapp .servicesPagesNav ul li a { display:block; width:181px; padding:12px 0 12px 28px; border-left:1px solid #e3e3e4; font-size:12px; color:#909090; line-height:16px; background:url("../images/services/pages/arrow.gif") left no-repeat; }
.servicesPagesWrapp .servicesPagesNav ul li a:hover { border-left:1px solid #fff; font-size:12px; color:#484848; font-weight:bold; background:url("../images/services/pages/arrowSub.gif") left no-repeat; }
.servicesPagesWrapp .servicesPagesNav ul li a.servicesPagesNav_sel, .servicesPagesWrapp .servicesPagesNav ul li a:hover.servicesPagesNav_sel { border-left:1px solid #fff; font-size:12px; color:#484848; font-weight:bold; background:url("../images/services/pages/arrowSub.gif") left no-repeat; }

#portfolioTopWrapp {
clear:both;
float:left;
width:100%;
background-color:white;
}
.portfolioContent {
margin-left:auto;
margin-right:auto;
width:970px;
padding:0 0 25px 0;
}



/* news */
.tabs
{
position:absolute;
bottom: 6px;
z-index:20;
width:170px;
height:44px;
right:15px;
}
.en-tab
{
background-color:#ffffff;
padding-top:13px;
width:77px;
height:45px;
font-family:Arial;
font-size:11px!important;
text-align:center;
float:left;
color:#525252!important;
margin-right:10px;
font-weight:bold;
display:table;
}
.fr-tab
{
background:url("../images/about/fr-tab1.jpg") no-repeat 0 -1px;
padding-top:13px;
width:77px;
height:38px;
font-family:Arial;
font-size:11px!important;
text-align:center;
float:left;
color:#ffffff!important;
display:table;
font-weight:bold;
}
.en-tab-fr-page
{
background:url("../images/about/fr-tab1.jpg") no-repeat 0 bottom #608eab;
padding-top:13px;
width:77px;
height:34px;
font-family:Arial;
font-size:11px!important;
text-align:center;
float:left;
color:#ffffff!important;

font-weight:bold;
}
.fr-tab-fr-page
{
background-color:#ffffff;
padding-top:13px;
width:77px;
height:45px;
font-family:Arial;
font-size:11px!important;
text-align:center;
float:left;
color:#525252!important;
margin-left:10px;
font-weight:bold;
display:table;
}
.NewsTopPicture{
height:88px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
position:relative;
width:980px;
z-index:12;
}
.NewsTopPicture h1{
color:#fff;
float:none;
font-family:"Melbourne",Arial;
font-size:50px;
line-height:52px;
padding:33px 20px 5px;
}


#NewsTopWrapp {
clear:both;
float:left;
width:100%;
}
#NewsBottomWrapp {
clear:both;
float:left;
width:100%;
background-color:white;
}
.NewsContent {
margin-left:auto;
margin-right:auto;
width:982px;
}
.NewsContent .NewsContentTop .NewsTxt {
	clear: none;
    float: right;
    margin: 0 0 50px;
    width: 700px;
}
.NewsContent .NewsContentTop .NewsTxt p {
color:#333333;
font-family:Arial;
font-size:14px;
line-height:18px;
padding:10px 0 0;
}
.NewsContent .NewsContentTop .NewsTxt .links_subscribe {
color: #4B94C2;
font-family: Arial;
font-size: 14px;
line-height: 18px;
text-decoration: underline;
}
.NewsContent .NewsContentTop .sidebar {
clear:none;
float:left;
margin:0;
width:230px;
}

.NewsContent .NewsContentTop .sidebar  p{
color:#333333;
float:left;
font-family:"Melbourne",Arial;
font-size:24px;
line-height:26px;
padding:0;
width:230px;
}
.NewsContent .NewsContentTop .sidebar  h3{
color:#2776aa;
float:left;
font-family:"Melbourne",Arial;
font-size:32px;
line-height:35px;
padding:30px 0 0;
width:100%;
}
.NewsContent .NewsContentTop .sidebar ul {
float:left;
width:100%;
margin-left:0px;
margin-top:0px;
}
.NewsContent .NewsContentTop .sidebar ul li {
background:url("../images/about/gray-arrow.jpg") no-repeat 10px 9px ;
border-bottom:1px solid #DCDCDC;
line-height:35px;
list-style:none;
padding-left:40px;
padding-top:3px;
}
.NewsContent .NewsContentTop .sidebar ul li  a{
color:#8A8A8A;
font-family:Arial;
font-size:16px;
font-weight:normal;
letter-spacing:1;
}
.NewsContent .NewsContentTop .sidebar ul li  a:hover{
text-decoration:underline;
}

.pdfs
{
    border-bottom: 1px dashed #C5C5C5;
    float: left;
    margin: 10px 7px 10px 0;
    padding-bottom: 15px;
    width: 683px;
}
.date
{
float:left;
width:142px;
}
.date a
{
color:#4b94c2;
font-family:Arial;
font-size:12px;
line-height:18px;
text-decoration:underline;
}
.date a:hover
{
color:#4b94c2;
text-decoration:none;
}
.description
{
float:left;
width:420px;
}
.description a { color:#4e4e4e; font-family:"Melbourne-reg",Arial; font-size:20px; line-height:22px; padding:0 10px 0 0; }
.news-fr-canv .description a {font-family: "Melbourne-reg", Arial; }

.pdf
{
float:left;
width:120px;
height:35px;
background:url(../images/about/pdf-icon.jpg) no-repeat;
}
.pdf a
{
    float: left;
    font-family: Arial;
    font-size: 12px !important;
    margin-left: 39px;
    margin-right: 35px;
    margin-top: 10px;
	color:#4b94c2!important;
	text-decoration:underline!important;
}
.pdf a:hover
{
text-decoration:none!important;
}
.pdf1
{

    background: url("../images/home/pdf_icon.png") no-repeat  0 0 ;
    float: left;
    height: 22px;
    margin-top: 10px;
}
.pdf1 a
{
	color: #4B94C2 !important;
    float: left;
    font-family: Arial;
    font-size: 12px !important;
    margin-left: 26px;
    margin-top: 4px;
    text-decoration: underline !important;
}
.pdf1 a:hover
{
text-decoration:none!important;
}
/* news single page*/
.NewsContent .NewsContentTop .NewsText {
	clear: none;
    float: right;
    margin: 0 0 50px;
    width: 700px;
}
.NewsContent .NewsContentTop .NewsText h2{
color:#333333;
font-family:Arial;
font-size:26px;
line-height:32px;
padding-bottom:10px;
}
.NewsContent .NewsContentTop .NewsText h3{
color:#333333;
font-family:Arial;
font-size:18px;
line-height:22px;
padding:5px 0;
}
.NewsContent .NewsContentTop .NewsText a{
clear:both;
color:#2370a2;
font-family:Arial;
font-size:12px;
text-align:left;
text-decoration:underline;
padding-top:5px;
line-height:20px;
}
.NewsContent .NewsContentTop .NewsText a:hover{
text-decoration:none;
}
.NewsContent .NewsContentTop .NewsText p{
color:#8a8a8a;
font-family:Arial;
font-size:12px;
line-height:19px;
padding:10px 0;
font-weight:normal;
}
.NewsContent .NewsContentTop .NewsText .news-links{
	float: none;
    height: 54px;
    width: 700px;
}
.NewsContent .NewsContentTop .NewsText .news-links a{
	color: #2370A2;
    float: left;
    font-family: Arial;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
	text-decoration:underline;
}
.NewsContent .NewsContentTop .NewsText .news-links a:hover{
    text-decoration: none;
}
.NewsContent .NewsContentTop .NewsText .news-links span{
    color: #8A8A8A;
    float: left;
    font-family: Arial;
    font-size: 14px;
    line-height: 20px;
    padding-left: 7px;
    padding-top: 5px;
    text-align: left;
    text-decoration: none;
}



/* results guaranteed */


.resultsTopPicture{
height:88px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
position:relative;
width:980px;
z-index:12;
}
.resultsTopPicture h1{
color:#fff;
float:none;
font-family:"Melbourne",Arial;
font-size:50px;
line-height:52px;
padding:33px 20px 5px;
}


#resultsTopWrapp {
clear:both;
float:left;
width:100%;
}
#resultsBottomWrapp {
clear:both;
float:left;
width:100%;
background-color:white;
}
.resultsContent {
margin-left:auto;
margin-right:auto;
width:982px;
}
.resultsContentTop
{
    float: left;
    margin: 0 30px 30px;
	width:920px;
}
.resultsContentTop  h2{
color:#333333;
float:left;
font-family:"Melbourne",Arial;
font-size:36px;
line-height:42px;
padding-bottom:10px;
}


.resultsContentTop   p{
color:#8a8a8a;
float:left;
font-family:Arial;
font-size:12px;
line-height:16px;
padding:10px 0;
font-weight:normal;
}
.resultsContentTop  h3{
float:left;
color:#333333;
font-family:"Melbourne",Arial;
font-size:30px;
line-height:34px;
padding:30px 0 5px;
width:100%;
}
.resultsContentTop  h4{
color:#2776aa;
float:left;
font-family:"Melbourne",Arial;
font-size:26px;
line-height:30px;
width:100%;
}
.resultsContentTop  img{
padding:25px 0;
}
.resultsContentTop ul {
clear:both;
float:left;
margin:30px 0 0px;
padding:0 0 60px;
width:936px;
border-bottom:1px solid #e1e1e1;
}
.resultsContentTop li {
clear:none;
float:left;
width:237px;
}
.last-child{width:225px!important;}
.last-child p{padding-right:0!important;}
.resultsContentTop li h2 {
clear:both;
color:#2776aa;
float:left;
font-family:"Melbourne-light",Arial;
font-size:26px;
line-height:30px;
padding-bottom:0px;
}
.resultsContentTop li h2 b{
clear:both;
color:#2776aa;
font-family:"Melbourne",Arial;
font-size:26px;
line-height:30px;
}
.resultsContentTop li p {
clear:both;
font-family:Arial;
color:#8a8a8a;
float:left;
font-size:12px;
padding:5px 30px 0 0;
width:auto;
}
.resultsContentTop .smaller {
clear:both!important;
float:left!important;
font-size:10px!important;

}


/*casestudy*/

.caseContent h5, .caseContent h3 {
border-bottom: 1px solid #DADADA;
clear: both;
color: #8A8A8A;
float: left;
font-family: "Melbourne",Arial;
font-size: 30px;
letter-spacing: -1.8px;
margin: 0 0 9px;
padding: 0 0 4px 1px;
text-transform: capitalize;
}
.caseContent h5, .caseContent h3 {
background: url("../images/about/gray-arrow.jpg") no-repeat scroll 0 4px transparent;
padding-left: 25px;
}
.caseContent .caseClient {
margin-bottom: 20px;
min-height: 200px;
}
.caseContent .caseClient h3 {
width: 274px;
}
.caseContent .caseClient .clientLogo {
clear: both;
float: left;
height: 95px;
text-align: center;
width: 275px;
margin-bottom:30px;
}
.caseContent .caseClient span a {
margin-top:20px;
}
.caseContent .caseClient span a {
clear: both;
float: left;
font-family:Arial;
padding: 5px 0 0;
 display:inline-block;
 width:109px;
 height:16px;
 background:url("../images/portfolio/visitB.png") bottom no-repeat;
 text-align:center;
 font-size:10px;
 color:#fff;
 text-transform:uppercase;
 text-decoration:none;
}
.caseContent .caseClient span a:hover {
background:url("../images/portfolio/visitB.png") bottom no-repeat; color:#dadada; text-decoration:none;
}
.caseContent .caseClient h4 {
border-bottom: 1px solid #DADADA;
clear: both;
color: #8A8A8A;
float: left;
font-family: "Melbourne",Arial;
font-size: 30px;
letter-spacing: -1.8px;
margin: 0 0 9px;
padding: 0 0 4px 1px;
text-transform: capitalize;
width:100%;
}
.caseContent .caseClient p {
clear: both;
color: #9A9A9A;
float: left;
font-size: 12px;
padding: 10px 0 0 5px;
width: 200px;
}
.caseContent .caseClient ul {
clear: both;
float: left;
padding: 0 0 0 3px;
width: 258px;
margin-bottom:30px;
}
.caseContent .caseClient ul li {
background: url("../images/casestudy/list.png") no-repeat scroll center bottom transparent;
clear: both;
color: #9A9A9A;
float: left;
font-size: 12px;
height: 23px;
padding: 7px 0 0 21px;
width: 237px;
}
.caseContent .caseDesigns {
clear: none;
float: left;
width: 631px;
}
.caseContent .caseDesigns h3 {
width: 630px;
}
.caseContent .caseWords {
}
.caseContent .caseWords h3 {
float: none;
}
.caseContent .caseWords .caseWord p {
color: #8A8A8A;
font-size: 12px;
font-style: italic;
line-height: 22px;
padding: 7px 20px 2px;
}
.caseContent .caseText {
clear: both;
}
.caseContent .caseText h5 {
float: none;
}
.caseContent .caseText b {
color: #333333;
font-size: 24px;
}
.caseContent .caseText p {
clear: both;
color: #8A8A8A;
font-size: 12px;
line-height: 20px;
padding: 5px 0 10px;
}
.caseContent .caseText .one {
padding-top: 20px;
}
.clear {
clear: both;
}
.caseContent .caseLeft {
float: left;
margin-right: 24px;
width: 299px;
}
.stripViewer {
clear: both;
height: 546px;
margin: auto;
overflow: hidden;
position: relative;
width: 631px;
min-height:308px;
}
.stripViewer .panelContainer {
position: relative;
width: 631px;
}
.stripViewer .panelContainer .panel {
float: left;
height: 546px;
position: relative;
width: 600px;
}
.stripViewer .panelContainer .panel .wrapper {
padding: 0;
}
.stripNav {
margin: 0;
position: absolute;
z-index: 100;
}
.stripNavL {
clear: both;
height: 546px;
position: absolute;
text-indent: -9000px;
width: 316px;
z-index: 200;
left: -10px;
top: 0;
}
.stripNavR {
clear: both;
height: 546px;
position: absolute;
right: 0;
text-indent: -9000px;
width: 310px;
z-index: 100;
top: 0;
}
.stripNavL a {
background: url("../images/casestudy/arrow_left-2.png") no-repeat scroll 3% center transparent;
display: block;
height: 546px;
width: 100%;
}
.stripNavL a:hover {
opacity: 0.8;
}
.stripNavL a:active {
opacity: 0.5;
}
.stripNavR a {
background: url("../images/casestudy/arrow_right-2.png") no-repeat scroll 97% center transparent;
display: block;
height: 546px;
width: 100%;
}
.stripNavR a:hover {
opacity: 0.8;
}
.stripNavR a:active {
opacity: 0.5;
}

/* .caseContent .caseDesigns .caseSliderContainer { width:631px; height:546px; background:url("../images/casestudy/imgShadow.gif") bottom center no-repeat; padding:0 0 101px 0; } */
.caseSliderContainer1  p{
clear:both;
color:#CB4E00;
float:left;
font-family:"Melbourne",Arial;
font-size:28px;
height:auto;
letter-spacing:-2px;
text-align:left;
padding:10px;
border:none;
background:none;
margin:15px 0 0 60px;
width:500px!important;
}
.caseSliderContainer1  img{
    margin-left: 59px;
}

.clientSliderContainer  h3{
clear:both;
color:#CB4E00;
float:left;
font-family:"Melbourne",Arial;
font-size:28px;
height:auto;
letter-spacing:-2px;
text-align:left;
padding:10px;
}

.casestudy-list{
clear:both;
float:left;
padding:50px 0 0 10px;
width:970px;
}
.casestudy-list-big
{
width:950px!important;
}
.casestudy-list-big h3
{
width:900px!important;
}
.casestudy-list ul
{
width:460px;
float:left;
}
.list-padding{margin-right:20px;}
.casestudy-list .first-child{
height:250px;
}
.casestudy-list .second-child{
height:290px;
}
.casestudy-list .fay-advertiser{
height:223px;
}
.casestudy-list ul li {
clear:none;
float:left;
width:100%;
margin-bottom:20px;
}
.casestudy-list ul li h3 {
background:url(../images/basic/gray-arrow.jpg) 0 2px no-repeat;
clear:both;
color:#333333;
float:left;
font-family:"Melbourne",Arial;
font-size:30px;
height:auto;
letter-spacing:-2px;
text-align:left;
width:420px;
border-bottom:1px solid #dadada;
padding-left:38px;
}
.casestudy-list ul li p strong {
font-family:Arial;
color:#4e4e4e;
float:left;
font-size:18px;
line-height:22px;
padding:5px 0 0;
text-align:left;
font-weight:normal;
}
.casestudy-list ul li p {
font-family:Arial;
color:#8a8a8a;
float:left;
font-size:12px;
line-height:20px;
padding:5px 0 0;
text-align:left;
width:100%;
}
.casestudy-list ul li ul {
width:440px;
float:left;
margin-left: 10px;
margin-right: 10px;
}
.casestudy-list ul li ul li {
font-family:Arial;
color:#8a8a8a;
float:left;
font-size:12px;
line-height:20px;
margin-bottom:0;
text-align:left;
list-style: circle outside none;
padding: 5px 0 0 5px;
}
.casestudy-list ul li a {
clear:both;
color:#2370a2;
font-family:Arial;
font-size:12px;
text-align:left;
text-decoration:none;
float:none;
padding-top:5px;
line-height:20px;
}
.casestudy-page
{
float: left; width: 335px;
}
.listtitle{list-style: none!important;}
.blog-title
{
color:#8a8a8a!important;
font-family:Arial;
font-size:12px!important;
text-align:left;
font-weight:bold;
float:left;
width:100%;
}
.blog-title:hover
{
text-decoration:underline;
}
.homepageContentSocial ul li ul li b
{
color:#2776aa;
font-family:Arial;
font-size:10px;
text-align:left;
font-weight:normal;
text-transform:uppercase;
float:none;
}
.blog-comments {
    color: #2776AA !important;
    font-family: Arial;
    font-size: 10px;
    line-height: 20px;
    text-decoration: none;
}
.blog-comments:hover
{
text-decoration:underline;
}
.error-title{
clear: both;
    color: #ffffff;
    float: left;
    font-family:"Melbourne",Arial;
    font-size: 50px;
    height: 55px;
    letter-spacing: -2px;
    padding: 38px 20px 10px;
    text-transform: uppercase;
    width: 957px;
	
	}

#sub-left-content {
    color: #4A4A4A;
    font-size: 11px;
    padding: 11px 28px 28px 31px;
}
#sub-left-content a {
    color: #4A4A4A;
    font-size: 11px;
	text-decoration:underline;
}
#sub-left-content a:hover {
	text-decoration:none;
	color: #171514;
}


#sitemap-wrapper { background: white; }
#sitemap { width: 980px; margin: 0 auto; }
#sitemap .full-clients-list { margin-left: 10px; width: 224px; }
.contactForms H3{color: #8A8A8A;
    float: none;
    font-family: "Melbourne",Arial;
    font-size: 20px;
   }
   
   
   
#sub-left-content {
    color: #4A4A4A;
    font-size: 11px;
}
.mid-bar {
    background: url("../img/bars_mid.html") no-repeat scroll 0 0 transparent;
    font-size: 11px;
}
.serv-bar, .serv-main-bar, .mid-bar {
    color: #FFFFFF;
    font-weight: bold;
    height: 30px;
}
.mid-panel p {
    margin: 0;
    padding: 10px 15px 4px;
}


#analytics_table
{
width:100%;
float:left;
margin-top:25px;
}

.analytics_table
{
width:326px;
height:auto;
float:left;
margin-right:22px;
}
.analytics_title
{
float:left;
height:46px;
width:326px;
}
.analytics_title h3
{
   font-family: "Melbourne",Arial;
   font-size: 26px;
   line-height:30px;
   color: #ffffff;
    padding: 10px 10px 0;
    width: 288px;
   background:url("../images/services/analytics-arrow.png") no-repeat right 17px ;
}

.analytics_table .left_title{background-color:#2776aa;}
.analytics_table .right_title{background-color:#2776aa;}

.analytics_content
{
float:left;
width:326px;
min-height:
}
.analytics_table .left{background-color:#eceae0;padding:11px 15px 25px;width:296px;}
.analytics_table .left p
{
color:#666666;
font-family: Arial;
font-size:12px;
width:326px;
line-height:20px;
padding-bottom:10px;
}
.analytics_table .right{padding:0;background-color:#eceae0;}
.analytics_table .right ul
{
color:#666666;
font-family: Arial;
font-size:12px;
float:left;
width:326px;
padding: 2px 0 0;
}
.analytics_table .right ul li
{
 list-style: circle inside none;
color:#666666;
font-family: Arial;
font-size:16px;
padding:0 0 0 10px;
height:34px;
line-height:33px;
border-bottom:1px  solid #e1e0d8;
width:316px;
}
.analytics_table .right ul .last_li
{
border-bottom:none;
}

#engage_us
{

background:url(../images/engage_us.html) no-repeat;
width:279px;
float:right;
}
#engage_us p
{
color:#155780;
float:none;
font-family:"Melbourne",Arial;
font-size:26px;
line-height:30px;
clear:none;
text-align:center;
padding:20px 0 0;
width:279px;
}

.engage_us
{
background:url(../images/home/engage_us_today.jpg) no-repeat;
width:279px;
height:70px;
cursor:pointer;
display:block;
}

#engage_us_inner
{
background:url(../images/engage_us.html) no-repeat;
width:279px;
float:right;
margin-top: 35px;
}
#engage_us_inner p
{
color:#fff;
float:none;
font-family:"Melbourne",Arial;
font-size:26px;
line-height:30px;
clear:none;
text-align:center;
padding:20px 0 0;
width:279px;
}
.engage_us_inner
{
background:url(../images/basic/engage_us.png) no-repeat;
width:279px;
height:70px;
cursor:pointer;
display:block;
}
.home_title{width:650px;float:left;}
.clients_title{width:570px; float:left;}


.ClientsTopPicture{
height:88px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
position:relative;
width:980px;
z-index:12;
}
.ClientsTopPicture h1{
color:#fff;
float:none;
font-family:"Melbourne",Arial;
font-size:50px;
line-height:52px;
padding:38px 20px 10px;
}
.ClientsTopPicture p{
color:#fff;
float:none;
font-family:Arial;
font-size:12px;
line-height:20px;
padding:0 0 0px 20px;
width:auto;
}

.servicesTopPicture_main{
height:88px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
position:relative;
width:980px;
z-index:12;
}
.servicesTopPicture_main h1{
color:#fff;
float:none;
font-family:"Melbourne",Arial;
font-size:50px;
line-height:52px;
padding:33px 20px 5px;
}
.servicesTopPicture_main p{
color:#fff;
float:none;
font-family:Arial;
font-size:12px;
line-height:20px;
padding:0 0 8px 20px;
width:auto;
}
#engage_us1 {
    background: url("../images/engage_us.html") no-repeat scroll 0 0 transparent;
    float: left;
    margin: 20px 0 0;
    width: 279px;
}
#engage_us1 p
{
color:#155780;
float:none;
font-family:"Melbourne",Arial;
font-size:26px;
line-height:30px;
clear:none;
text-align:left;
padding:20px 0 0;
width:279px;
}
.line1
{
border:none;
border-bottom:1px dashed #C5C5C5;
}
.newsletter_table
{

}
.newsletter_table td .txt_link
{
	color: #4B94C2!important;
    font-family: Arial!important;
    font-size: 12px!important;
	line-height: 18px!important;
	text-decoration:underline!important;
}
.newsletter_table td strong
{
    line-height: 18px;
	color: #8A8A8A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.newsletter_table td a
{
	color: #4E4E4E;
    font-family: "Melbourne-reg",Arial;
    font-size: 20px;
    line-height: 22px;
    padding: 0 10px 0 0;
	text-decoration:none;
}.newsletter_table td a:hover
{
	text-decoration:underline;
}
.contact-tbl td{ height:54px;  padding: 5px 0;}
.contact-tbl input{
    background: url("../images/contact/input.jpg") no-repeat scroll center center transparent;
    border: 1px solid #E9E9E9;
    clear: both;
    color: #4D4B4B;
    float: left;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    padding: 7px 10px;
    width: 227px;
}.contact-tbl input.formSubmit{
    background: url("../images/contact/submit-btn.jpg") no-repeat scroll center top transparent;
    border: 0 none;
    cursor: pointer;
    height: 46px;
    margin: 10px 0;
    padding: 0;
    width: 143px;
}
.newsletter_form {
	clear: none;
    float: right;
    margin: 0 0 50px;
    width: 700px;
}
.newsletter_form h3
{
    color: #2776AA;
    float: left;
    font-family: "Melbourne",Arial;
    font-size: 20px;
    margin-top: 30px;
}
.newsletter_form p
{
   clear: both;
    color: #969696;
    float: left;
    font-size: 12px;
    line-height: 18px;
    padding: 6px 0 0 1px;

}
