.all{

	width:100%;

	margin:0 auto;

	text-align:center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#47464a;

}

.header{

	background:transparent url(images/reHeader.jpg) repeat-x scroll 0 0;

	float:left;

	height:127px;

	margin:auto 0;

	text-align:center;

	width:100%;

}

.headerSm{

	margin:0 auto;

	text-align:center;

	width:1030px;

	height:127px;}

.leftHEader{

	float:left;

	width:649px;

	margin:15px 0 0 10px;

}

.bannerEmail{

	float:left;

	background:url(images/bannerEmail.jpg) no-repeat;

	width:559px;

	height:49px;

}

.logo{

	float:left;

	background:url(images/logo.png) no-repeat;

	width:341px;

	height:127px;

	cursor:pointer;

}

.slideshow{

	float:left;

	background:url(images/slideshow.jpg) no-repeat;

	width:1030px;

	height:398px;}

.slideshowBg{

	background:transparent url(images/reSlideshow.jpg) repeat-x;

	float:left;

	height:398px;

	_height:380px;

	margin:auto 0;

	text-align:center;

	width:100%;



}

.bgSlideshow{

	background: url(images/bgSlideshow.jpg) no-repeat;

	margin:0 auto;

	margin-top:19px;

	text-align:center;

	width:1000px;

	height:345px;

	float:none;}

.content{

	margin:0 auto;

	text-align:center;

	width:1030px;

	float:none;

}

.leftContent{

	float:left;

	text-align:left;

	width:600px;

	margin:10px 0 0 30px;

	_margin:10px 0 0 15px;

}

.titleHome{

	background:transparent url(images/titleHome.jpg) no-repeat;

	float:left;	

	width:280px;

	height:24px;

}

.titleSitemap{

	background:transparent url(images/titleSitemap.jpg) no-repeat;

	float:left;	

	width:114px;

	height:27px;

}

.titleCareers{

	background:transparent url(images/titleCareers.jpg) no-repeat;

	float:left;	

	width:263px;

	height:27px;

}

.titleContact{

	background:transparent url(images/titleContact.jpg) no-repeat;

	float:left;	

	width:218px;

	height:27px;

}

.titleWhatWeDo{

	background:transparent url(images/titleWhatWeDo.jpg) no-repeat;

	float:left;	

	width:254px;

	height:27px;

}

.titleWhatWeveDone{

	background:transparent url(images/titleWhatWeveDone.jpg) no-repeat;

	float:left;	

	width:159px;

	height:26px;

}

.titleWhyWeDoIt{

	background:transparent url(images/titleWhyWeDoIt.jpg) no-repeat;

	float:left;	

	width:267px;

	height:28px;

}

.titleHowWeDoIt{

	background:transparent url(images/titleHowWeDoIt.jpg) no-repeat;

	float:left;	

	width:298px;

	height:26px;

}

.titleFindingus{

	background:transparent url(images/titleFindingus.jpg) no-repeat;

	float:left;	

	width:302px;

	height:29px;

}

.titleTerms{

	background:transparent url(images/titleTerms.jpg) no-repeat;

	float:left;	

	width:229px;

	height:27px;}

.subtitleHome{

	background:transparent url(images/subtitleHome.jpg) no-repeat;

	float:left;

	height:27px;

	width:509px;

	margin-top:10px;

}

p{

	float:left;

	width:600px;

	text-align: justify;

	font-size:12px;

	_margin-top:10px;}

.rightContent{

	float:left;

	width:400px;

	margin-top:-23px;



}

.contactBox{

	background:transparent url(images/bgContactBox.jpg) no-repeat;

	float:right;

	width:352px;

	height:312px;

	margin:10px 0 0 -40px;	

}

.inputContactForm{

	background:transparent url(images/inputContactForm.jpg) no-repeat;

	float:right;

	width:192px;

	height:26px;

	margin-top:10px;	

}

.error label{

	color:#FF0000;}

.error .inputContactForm{

	background:transparent url(images/error-inputContactForm.png) no-repeat;

	float:right;

	width:192px;

	height:26px;

}

.titleContactBox{

	background:transparent url(images/titleContactBox.png) no-repeat;

	width:235px;

	height:20px;

	margin:0 auto;

	margin-top:15px;

	margin-bottom:15px;

	text-align:center;

}

.lineContactBox{

	float:left;

	width:300px;

	margin:5px 0 0  10px;

}

.textContactBox{

	float:left;

	text-align:right;

	width:100px;

	color:#FFFFFF;

	font-size:14px;

}

.inputContactForm{

	background:url(images/inputContactForm.jpg) no-repeat;

	width:192px;	

	height:26px;

	border:0;

	margin:0;

	font-size:12px;

	color:#5d5c66;

	padding-top:2px;

}

.submitBtt{

	background:url(images/submit.jpg) no-repeat;

	width:75px;	

	height:27px;

	float:right;

	margin:10px 43px 0 0;

  border: none;

	

}

.subscribeBtt{

	background:url(images/subscribeBtt.jpg) no-repeat;

	width:76px;	

	height:29px;

	float:left;

	margin:25px 0px 0 100px;

	

}

.blogBox{

	background:transparent url(images/blogBox.png) no-repeat;

	float:left;

	width:269px;

	height:272px;

	margin:-110px 0 0 20px;	

}

.titleBlogForm{

	background: url(images/titleBlogForm.jpg) no-repeat;

	width:125px;

	height:20px;

	margin:60px 0px 0px 55px;

	float:left;

}

.blogBox p{	

	width:220px;

	margin:15px 0px 0px 25px;

	.margin:15px 0px 0px 15px;

	color:#FFFFFF;

}

.rightContent a{

	color:#FFFFFF;

	text-decoration:underline;

	

}

.blogBox p a{

	float:none;}

.rightContent a:hover{

	text-decoration:none;

}

a{

	color:#000;

	text-decoration:underline;

	float:left;

}

a:hover{

	text-decoration:none;

}

.footer{

	background:transparent url(images/reFooter.jpg) repeat-x scroll 0 0;

	float:left;

	height:122px;

	margin:auto 0;

	text-align:center;

	width:100%;

}

.footerSm{

	margin:0 auto;

	text-align:center;

	width:1030px;

	height:122px;

	background:transparent url(images/bgFooter.jpg) repeat-x scroll 0 0;

}

.leftSideFooter{

	float:left;

	width:250px;

}

.followUsText{

	float:left;

	background: url(images/followUsText.jpg) no-repeat;

	width:63px;

	height:17px;

	margin:30px 0 0 35px;

	_margin:30px 0 0 15px;

}

.rssIcon{

	float:left;

	background: url(images/rssIcon.jpg) no-repeat;

	width:32px;

	height:33px;

	margin:20px 0 0 10px;

	_margin:20px 0 0 5px;

}

.facebookIcon{

	float:left;

	background: url(images/facebookIcon.jpg) no-repeat;

	width:32px;

	height:33px;

	margin:20px 0 0 10px;

	_margin:20px 0 0 5px;
}

.twitterIcon{

	float:left;

	background: url(images/twitterIcon.jpg) no-repeat;

	width:32px;

	height:33px;

	margin:20px 0 0 10px;

	_margin:20px 0 0 5px;

}

.footerMenu{

	float:left;

	width:500px;

	text-align:left;

	margin:35px 0 0 53px;

}

.linkFooterMenu{

	color:#363638;

	font-size:12px;

	font-weight:bold;

	text-decoration:none;

	float:none;}

.linkFooterMenu:hover, .linkFooterMenuAvtive{

	color:#5d5c66;

	font-size:12px;

	font-weight:bold;

	text-decoration:none;

	float:none;

}

.copyrightText{

	float:left;

	background: url(images/copyrightText.jpg) no-repeat;

	width:305px;

	height:14px;

	margin:40px 0 0 110px;

}

 

.imgHomeSw{

	float:left;

	background: url(images/imgHomeSw.png) no-repeat;

	width:492px;

	height:306px;

	margin:15px 0 0 50px;

	_margin:15px 0 0 0px;

}

.textHomeSw{

	float:left;

	background: url(images/textHomeSw.png) no-repeat;

	width:304px;

	height:238px;

	margin:20px 0 0 50px;

}

.imgTechdev{

	float:left;

	background: url(images/imgTechdev.png) no-repeat;

	width:371px;

	height:321px;

	margin:15px 0 0 10px;

}

.textTechdev{

	float:left;

	background: url(images/textTechdev.png) no-repeat;

	width:395px;

	height:249px;

	margin:20px 0 0 0px;

}

.imgSEO{

	float:left;

	background: url(images/imgSEO.png) no-repeat;

	width:415px;

	height:306px;

	margin:15px 0 0 10px;

}

.textSEO{

	float:left;

	background: url(images/textSEO.png) no-repeat;

	width:350px;

	height:263px;

	margin:20px 0 0 0px;

}

.imgPaid{

	float:left;

	background: url(images/imgPaid.png) no-repeat;

	width:430px;

	height:306px;

	margin:15px 0 0 10px;

}

.textPaid{

	float:left;

	background: url(images/textPaid.png) no-repeat;

	width:343px;

	height:266px;

	margin:20px 0 0 0px;

}

.imgHosting{

	float:left;

	background: url(images/imgHosting.png) no-repeat;

	width:411px;

	height:306px;

	margin:15px 0 0 10px;

}

.textHosting{

	float:left;

	background: url(images/textHosting.png) no-repeat;

	width:441px;

	height:233px;

	margin:20px 0 0 0px;

}

.imgWhatwedo{

	float:left;

	background: url(images/imgWhatwedo.png) no-repeat;

	width:479px;

	height:223px;

	margin:45px 0 0 50px;

	_margin:45px 0 0 20px;

}

.textWhatwedo{

	float:left;

	background: url(images/textWhatwedo.png) no-repeat;

	width:418px;

	height:264px;

	margin:40px 0 0 0px;

}

.imgHowwedoit{

	float:left;

	background: url(images/imgHowwedoit.png) no-repeat;

	width:324px;

	height:282px;

	margin:25px 0 0 50px;

}

.textHowwedoit{

	float:left;

	background: url(images/textHowwedoit.png) no-repeat;

	width:513px;

	height:282px;

	margin:20px 0 0 0px;

}

.imgWhywedoit{

	float:left;

	background: url(images/imgWhywedoit.png) no-repeat;

	width:307px;

	height:284px;

	margin:25px 0 0 50px;

}

.textWhywedoit{

	float:left;

	background: url(images/textWhywedoit.png) no-repeat;

	width:516px;

	height:284px;

	margin:20px 0 0 0px;

}

.contentSlideshowBig, .contentSlideshow {

	float:left;

	width:950px;}

.slideshowMenu{

	float: right;

	margin-top:-10px;

}

.menu{

	float:left;

	width:620px;

	height:45px;

	margin:20px 0 0 10px;

}

#nav{

	float:left;

	background: transparent url(images/menu.png) no-repeat;

	_background: transparent url(images/menu.gif) no-repeat;

	width:620px;

	height: 45px;

	margin: 0;

	padding: 0;

	list-style-type:none;

}

#nav li {

	float: left;

}

#nav li a {

	top: 0;

	margin: 0;

	padding: 0;

	display: block;

	height: 45px;

	background:transparent url(images/menu.png) no-repeat;

	_background: transparent url(images/menu.gif) no-repeat;

	text-indent: -9999px;

	overflow: hidden;

}



/*up state*/



li#nav_home a {

	left: 0;	

	width: 128px;	

	background-position: 0 0px;

}

li#nav_home a:hover, li#nav_homeActive a {

	left: 0;	

	width: 128px;

	background-position: 0 -57px;

}

li#nav_what-we-do a {

	left: 0;	

	width: 122px;	

	background-position: -128px 0px;

}

li#nav_what-we-do a:hover a {	

	background-position: -128px -57px; 

}

li#nav_what-we-do a:hover,  li#nav_what-we-doActive a{	

	background-position: -128px -57px; 

	left: 0;	

	width: 122px;

}

li#nav_how-we-do-it a {

	left: 0;	

	width: 122px;	

	background-position: -250px 0px;

}

li#nav_how-we-do-it a:hover, li#nav_how-we-do-itActive a {

	left: 0;	

	width: 122px;

	background-position: -250px -57px;

}

li#nav_why-we-do-it a {

	left: 0;	

	width: 122px;	

	background-position: -372px 0px;

}

li#nav_why-we-do-it a:hover,  li#nav_why-we-do-itActive a {

	left: 0;	

	width: 122px;

	background-position: -372px -57px;

}

li#nav_what-weve-done a {

	left: 0;	

	width: 126px;	

	background-position: -494px 0px;

}

li#nav_what-weve-done a:hover,  li#nav_what-weve-doneActive a {

	background-position: -494px -57px;

	left: 0;	

	width: 126px;	

}



.listLine{

	float:left;

	width:560px;

	text-align:left;

}

.listLine ul{

	width:240px;

	_width:200px;

	float:left;



}

.listLine ul li{

	list-style-position: inside;}

.msg {  

  margin: 2px;

  width: 300px;

  color:white;

  margin:50px 20px 0;

}

.error{

  color: red; 

}

.findingUsContent{

	float:left;

	width:600px;

	margin-top:10px;

}

.img-findingus{

	float:left;

	width:389px;

	height:273px;

	background:transparent url(images/img-findingus.jpg) no-repeat;

}

.LondonTrans{

	float:left;

	margin-left:22px;

	.margin-left:12px;}

.projectTitle{

	font-size:14px;

	color:#464646;

	font-weight:bold;

	margin-left:7px;

}

.careersTitle{

	float:left;

	font-size:14px;

	color:#464646;

	font-weight:bold;



}

.mailCareers{

	float:none;}

.lineProject{

	float:left;

	width:600px;

	text-align:left;

	margin:25px 0 0 0px;}

.projectDetails{

	color:#333333;

	font-size:10px;

	margin:5px 0 0 7px;

}

.projectDetails span{

	color:#372088;

}

.jewsonImg{

	float:left;

	width:595px;

	height:425px;

	background:transparent url(images/jewson.jpg) no-repeat;

	margin:10px 0 0 0px;

}

.ampersandLifestyleImg{

	float:left;

	width:595px;

	height:425px;

	background:transparent url(images/AmpersandLifestyle.jpg) no-repeat;

	margin:10px 0 0 0px;

}



.theMostPerfectViewImg{

	float:left;

	width:595px;

	height:400px;

	background:transparent url(images/tmpv1.jpg) no-repeat;

	margin:10px 0 0 0px;

}

.googleAddWImg{

	float:left;

	width:595px;

	height:147px;

	background:transparent url(images/google-ad-words.jpg) no-repeat;

	margin:10px 0 0 0px;

}

.simtechImg{

	float:left;

	width:595px;

	height:400px;

	background:transparent url(images/simtech1.jpg) no-repeat;

	margin:10px 0 0 0px;

}

.qdosImg{

	float:left;

	width:595px;

	height:455px;

	background:transparent url(images/qdos1.jpg) no-repeat;

	margin:10px 0 0 0px;

}

.blayzeImg{

	float:left;

	width:595px;

	height:504px;

	background:transparent url(images/Blayze1.jpg) no-repeat;

	margin:10px 0 0 0px;

}

.mgmtImg{

	float:left;

	width:595px;

	height:430px;

	background:transparent url(images/mgmt.png) no-repeat;

	margin:10px 0 0 0px;

}
.ulyssesImg{
	float:left;
	width:595px;
	height:430px;
	background:transparent url(images/ulysses.png) no-repeat;
	margin:10px 0 0 0px;
}

.projectDetails a.getTouchLink{

	text-decoration:underline

	}

.projectDetails a.getTouchLink:hover{

	text-decoration:none

	}

.GNLImg{

	float:left;

	width:595px;

	height:428px;

	background:transparent url(images/GNL1.jpg) no-repeat;

	margin:10px 0 0 0px;

}

.sanctuary-searchImg{

	float:left;

	width:595px;

	height:419px;

	background:transparent url(images/sanctuary-search.jpg) no-repeat;

	margin:10px 0 0 0px;

}

.ben-haslamImg{

	float:left;

	width:595px;

	height:419px;

	background:transparent url(images/ben-haslam.jpg) no-repeat;

	margin:10px 0 0 0px;

}

.landidImg{

	float:left;

	width:595px;

	height:339px;

	background:transparent url(images/landid.jpg) no-repeat;

	margin:10px 0 0 0px;

}

.capitalVIPImg{

	float:left;

	width:595px;

	height:419px;

	background:transparent url(images/capitalVIP.jpg) no-repeat;

	margin:10px 0 0 0px;

}

.cobbeImg{

	float:left;

	width:595px;

	height:419px;

	background:transparent url(images/cobbe.jpg) no-repeat;

	margin:10px 0 0 0px;

}

.shardaImg{

	float:left;

	width:595px;

	height:419px;

	background:transparent url(images/sharda.jpg) no-repeat;

	margin:10px 0 0 0px;

}

.javanLiamImg{

	float:left;

	width:595px;

	height:419px;

	background:transparent url(images/javanLiam.jpg) no-repeat;

	margin:10px 0 0 0px;

}

.kateKennedyImg{

	float:left;

	width:595px;

	height:419px;

	background:transparent url(images/kateKennedy.jpg) no-repeat;

	margin:10px 0 0 0px;

}

.projectDetails a{

	text-decoration:none;

	float:none;

}

.projectDetails a:hover{

	text-decoration: underline;

}

.ulSitemap{

	text-align:left;

	float:left;

	width:500px;

	.margin-top:20px;}

.ulSitemap li{

	list-style-position: inside;}

.ulSitemap li a{

	float:none;

	text-decoration:none;}

.ulSitemap li a:hover{

	float:none;

	text-decoration: underline;}

.linkWhat{

	float:none;}
