/*FlexiWeb Style File - Created 18-01-2012
Menus Section
*/
.whatwedo {
	position: absolute;
	top: 170px;
	text-align: left;
	z-index: 90;
	width: 262px;right: 25px;
	border-top:1px solid #FFF;		
}
.whatwedo a {
	font-size: 16px;
	font-weight : normal;
	color: #FFF;	
	display:block;
	padding:0px 0px 0px 10px;
	line-height:31px;
	cursor:pointer;
	outline:none;
	text-decoration: none;
	border: 1px solid #FFF;
	border-top-width:0px;
	background: url(images/webmenubg.gif) no-repeat 0px 0px;
}
.whatwedo a:hover {
	color: #FFF;
	background: url(images/webmenubg.gif) no-repeat 0px -31px;
}
.whatwedoexpover A {
	color: #FFF;
	background: url(images/webmenubg.gif) no-repeat 0px -31px;
}
.whatwedoexpout A {
	color: #FFF;
	background: url(images/webmenubg.gif) no-repeat 0px 0px;
}
.hide{
	display: none;
}
.whatwedoshow{
	display: block;
}
.whatwedosubmenu a{
	color:#FFF;
	background: #999 none;
	line-height:26px !important;
}
.whatwedosubmenu a:hover{
	color:#FFF;
	background: #231F20 none;	
}
/*FlexiWeb Style File - Created 18-01-2012
Elements Section
*/
body {
margin: 0px;
}
.maincontent {
position: absolute;
left: 0px;
top: 150px;
width: 565px;
padding: 30px 350px 80px 30px;
text-align: left;
background: #FFF url(images/contenttop.gif) no-repeat top left;
line-height:1.4em;
}
.maincontent a {
color: #231F20;
}
.maincontent a:visited {
color: #231F20;
}
.maincontent a:hover {
color: #6BABC4;
}
table {
font-size: 100%;
}
p {
margin: 0px 0px 10px 0px;
}
.outerdiv {
height: auto;
background: url(images/bodybg.gif) repeat-x bottom;
}
body {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #231F20;
margin: 0px;
background: #534B48 url(images/cloudtop.gif) no-repeat top center;
line-height:1.4em;
overflow-x:hidden;
}
.containerdiv {
position: relative;
height: 800px;
width: 945px;
padding: 0px 0px 220px 0px;
}
h2 {
font-size: 20px;
margin: 0px 0px 10px 0px;
font-weight:normal;
line-height:1.2em;
}
h3 {
font-size: 18px;
margin: 0px 0px 12px 0px;
font-weight:normal;
}
h4 {
font-size: 12px;
margin: 0px 0px 12px 0px;
}
a img {
border: none;
}
h1 {
font-family: Century Gothic,Tahoma, Geneva, sans-serif;
font-size: 24px;
margin: 0px 0px 12px 0px;
font-weight:normal;
line-height:1.2em;
}
.logo {
position: absolute;
left: 0px;
top: 25px;
}
.home-webdesign {
position: absolute;
left: 0px;
top: 508px;
height: 149px;
width: 185px;
color: #FFF;
text-align: left;
}
.portfolio-slider {
position: absolute;
left: 0px;
top: 135px;
height: 357px;
width: 945px;
overflow: hidden;
}
.home-apps {
position: absolute;
left: 190px;
top: 508px;
height: 149px;
width: 185px;
color: #FFF;
text-align: left;
}
.home-ecommerce {
position: absolute;
left: 380px;
top: 508px;
height: 149px;
width: 185px;
color: #FFF;
text-align: left;
}
.home-cms {
position: absolute;
left: 760px;
top: 508px;
height: 149px;
width: 185px;
color: #FFF;
text-align: left;
}
.home-seo {
position: absolute;
left: 570px;
top: 508px;
height: 149px;
width: 185px;
color: #FFF;
text-align: left;
}
.footer-cloud {
position: absolute;
left: -222px;
bottom:52px;
}
.underconstruction {
position: absolute;
top: 100px;
font-family: Century Gothic,Tahoma, Geneva, sans-serif;
font-size: 24px;
color: #FFF;
right:10px;
}
.text-blue {
color: #6BABC4;
}
.text-white {
color: #FFF;
}
th {
font-weight:normal;
}
.footer-contact {
position: absolute;
left: 0px;
width: 300px;
padding: 30px 0px 0px 150px;
text-align: left;
background: url(images/footer_contactbg.png) no-repeat top left;
bottom:70px;
}
.footer-contact a {
color: #FFF;
text-decoration: underline;
}
.footer-contact a:visited {
color: #FFF;
}
.footer-contact a:hover {
color: #231F20;
}
.text-18px {
font-size: 18px;
}
.bird1 {
position: absolute;
left: -80px;
bottom:310px;
}
.footer-rws {
position: absolute;
left: 0px;
width: 945px;
font-size: 10px;
color: #FFF;
text-align: left;
bottom:10px;
}
.footer-rws a {
color: #FFF;
text-decoration: none;
}
.footer-rws a:visited {
color: #FFF;
}
.footer-rws a:hover {
color: #DDD;
}
.footer-working-london {
position: absolute;
left: 585px;
width: 340px;
font-size: 13px;
text-align: left;
bottom:100px;
}
.iphone-app {
position: absolute;
top: 690px;
text-align: left;
right:30px;
}
.bird2 {
position: absolute;
top: 74px;
right:-60px;
}
#indexmaincontent {
top: 657px;
width: 485px;
padding: 30px 430px 80px 30px;
}
.submit-enquiry {
position: absolute;
top: 380px;
right:22px;
}
.topmenu {
position: absolute;
top: 80px;
font-family: Trebuchet MS, Tahoma, sans-serif;
font-size: 18px;
right:10px;
}
hr {
background-color: #DDD;
height: 1px;
border: none;
}
.whatwedo-slider {
position: absolute;
left: 0px;
top: 135px;
height: 342px;
width: 931px;
padding: 7px;
text-align: left;
background:url(images/sliderbg.gif) no-repeat;
}
#whatwedomaincontent {
top: 507px;
}
#portfoliomaincontent {
width: 929px;
padding: 8px 8px 80px 8px;
}
.thumbs img {
padding: 0px 2px 0px 0px;
}
.thumbs {
margin: 0px 0px 8px 0px;
text-align: center;
}
#whatwedocontainerdiv .whatwedo {
top: 530px;
}
.whatwedosubmenu {
margin: 0px 5px;
}
#whatwedocontainerdiv .submit-enquiry {
top: 735px;
}
.jewellers_offer {
position: absolute;
top: 600px;
height: 305px;
width: 240px;
padding: 50px 10px 10px 10px;
text-align: left;
background:#ffffff url('images/Jewellers-page-offerbg.jpg') top no-repeat;
right: 20px;
}
.jewellers_slider {
position: absolute;
left: 665px;
top: 350px;
width: 250px;
text-align: center;
}
.salon_offer {
position: absolute;
top: 600px;
height: 305px;
width: 240px;
padding: 50px 10px 10px 10px;
text-align: left;
background:#ffffff url('images/Jewellers-page-offerbg.jpg') top no-repeat;
right: 20px;
}
.salon_slider {
position: absolute;
left: 665px;
top: 350px;
width: 250px;
text-align: center;
}
.yourindustry-featured {
position: absolute;
left: -19px;
top: 330px;
text-align: left;
}
#indexcontainerdiv {
height: 1090px;
}
.news-box {
border: 1px solid #534B48;
padding: 20px;
margin: 0px 0px 20px 0px;
}
.h2-news {
font-size: 22px;
margin: 0px;
}
.h3-news {
font-size: 13px;
}
.clear {
clear:both;
}
.news-box img {
padding: 0px 20px 10px 0px;
float:left;
}
.button {
height: 25px;
width: 113px;
font-size: 15px;
color: #FFF;
text-align: center;
display:block;
background: #393431;
line-height:21px;
text-decoration:none;
float:right;
}
.button a {
color: #FFF;
}
.button a:visited {
color: #FFF;
}
.button-link {
color: #FFF;
}
.button-link a {
color: #FFF;
}
.button-link a:visited {
color: #FFF;
}
.button-link a:hover {
color: #FFF;
}
.button:hover {
background-color: #64cef6;
}
.printers_slider {
position: absolute;
left: 665px;
top: 350px;
width: 250px;
text-align: center;
}
.fashion_slider {
position: absolute;
left: 665px;
top: 350px;
width: 250px;
text-align: center;
}
.hotels_slider {
position: absolute;
left: 665px;
top: 350px;
width: 250px;
text-align: center;
}
.schools_slider {
position: absolute;
left: 665px;
top: 350px;
width: 250px;
text-align: center;
}
.property_slider {
position: absolute;
left: 665px;
top: 350px;
width: 250px;
text-align: center;
}
#hotels-contactmaincontent #formtext {
font-size: 15px;
color: #6BABC4;
padding: 10px 0px 5px 0px;
}
#hotels-contactmaincontent .btn {
border: 0px;
background: none repeat scroll 0 0 #393431;
color: #FFFFFF;
font-size: 14px;
height: 25px;
line-height: 21px;
text-align: center;
text-decoration: none;
width: 113px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
font-weight:bold;
}
#hotels-contactmaincontent .btn:hover {
background-color: #64cef6;
}
.hotelmobile {
position: absolute;
left: 690px;
top: 625px;
}
