@charset "utf-8";
/* Author: Bamboo Solutions */


/* COMMON */
* 	 				{ padding:0; margin:0; border:0; }
a:focus				{ outline:none; }
.clearfix:after 	{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix	{ height: 1%; }
body 				{ font-family:Arial, Helvetica, sans-serif; background:#FFF url(/images/background.jpg) center top no-repeat; font-size:12px;  color:#646464; margin:0; }
a					{ color:#646464 }
a:hover				{ color:#7accee; }
p					{ margin:0; padding:5px 0 20px 0; font:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; line-height:18px; color:#646464; }
a span				{ display:none; }
p span				{ display:none; }
h1 span, h2 span, h3 span, h4 span { display:none; }
h4					{ margin:0; padding:0; font:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:bold; color:#67b9db; }
li 					{ list-style-type:none; font-size:0;  }
li a				{ display:block; width:122px; height:60px; margin:63px 0 0 52px; float:left; }

/* Main Container */
#main 				{ width:100%; height:auto; margin:0 auto; padding:0; background:transparent url(/images/backgroundFooter.png) bottom center no-repeat; }

/* Navigation */
#navigation							{ width:958px; height:175px; margin:0 auto; padding:0 30px; background:transparent url(/images/leyson-corporate-logo.png) top left no-repeat; }
#navigation li#home	a				{ width:89px; background:url(/images/buttonHome.jpg) top left no-repeat; margin-left:346px; }
#navigation li#services a			{ background:url(/images/buttonServices.jpg) top left no-repeat; }
#navigation li#about a				{ background:url(/images/buttonAboutUs.jpg) top left no-repeat; }
#navigation li#contact a 			{ background:url(/images/buttonContactUs.jpg) top left no-repeat; }

#navigation li#home a.active, #navigation li#home a.active:hover			{ background-image:url(/images/buttonHomeActive.jpg) } 
#navigation li#services a.active, #navigation li#services a.active:hover	{ background-image:url(/images/buttonServicesActive.jpg) } 
#navigation li#about a.active, #navigation li#about a.active:hover			{ background-image:url(/images/buttonAboutUsActive.jpg) } 
#navigation li#contact a.active, #navigation li#contact a.active:hover		{ background-image:url(/images/buttonContactUSActive.jpg) } 

#navigation li#home a:hover			{ background-image:url(/images/buttonHomeHover.jpg); cursor:pointer; } 
#navigation li#services a:hover		{ background-image:url(/images/buttonServicesHover.jpg); cursor:pointer; } 
#navigation li#about a:hover		{ background-image:url(/images/buttonAboutUsHover.jpg); cursor:pointer; } 
#navigation li#contact a:hover		{ background-image:url(/images/buttonContactUsHover.jpg); cursor:pointer; } 


/* page content */
.content							{ height:auto; width:958px; margin:0 auto; padding:0 30px; clear:both; position:relative; }

/* Home page elements */
#homeBanner							{ width:666px; height:291px; background:transparent url(/images/backgroundDidYouKnow.png) top left no-repeat; margin:24px 0 0 0; float:left; }

#slideContainer						{ margin:10px 0 0 10px; width:640px; height:251px; display:block; overflow:hidden; position:relative;}
#slideContainer #slide1				{ left:0px; top:0px; position:absolute;}
#slideContainer #slide2				{ left:640px; top:0px; position:absolute;}

.columnRight						{ float:right; width:274px; height:291px; margin:24px 0 0 0; }
#testimonial						{ background:transparent url(/images/backgroundTestimonial.png) top left no-repeat; }
#testimonial p						{ margin:0; padding: 20px 20px 0 40px; font:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; line-height:18px; color:#646464; }
#testimonial p.testimonialName		{ margin:0; padding:0 0 0 40px; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:18px; color:#646870;}
#testimonial p.testimonialLocation	{ margin:0; padding:0 0 0 40px; font:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; line-height:18px; color:#646870; }
ul#testimonialNav					{ margin:14px 0 0 100px; display:block; width:100px; height:8px; list-style-type:none; }
ul#testimonialNav li				{ margin:0 5px 0 5px; display:block; width:8px; height:8px; background:transparent url(/images/bulletGrey.png) top left no-repeat; float:left; }
ul#testimonialNav li.active			{ background-image:url(/images/bulletBlue.png); }

.welcomeContainer					{ width:958px; height:230px; background:transparent url(/images/backgroundWelcome.png) top left no-repeat; float:left; position:relative; }
#h1Welcome							{ width:254px; height:32px; background:url(/images/h1Welcome.jpg) top left no-repeat; margin:25px 0 0 15px; }
.welcomeContainer p					{ font:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#646464; margin:0 0 5px 15px; padding:0; width:440px; }
p#callToday span					{ display:none; }
p#callToday							{ display:block; width:384px; height:40px; background:url(/images/callToday.jpg) top left no-repeat; margin:10px 0 10px 15px; }

ul#listServices						{ display:block; width:254px; position:absolute; top:19px; left:712px; }
ul#listServices	li a				{ display:block; list-style-type:none; width:254px; height:34px; margin:0 0 8px 0; }
li#listFixed a						{ background:url(/images/listFixedLineAndMobile.jpg) top left no-repeat; }
li#listNonGeo a						{ background:url(/images/listNonGeo.jpg) top left no-repeat; }
li#listTelephoneSystems a			{ background:url(/images/listTelephoneSystems.jpg) top left no-repeat; }
li#listFleetTracking a				{ background:url(/images/listFleetTracking.jpg) top left no-repeat; }

li#listFixed a:hover				{ background-image:url(/images/listFixedLineAndMobileHover.jpg); }
li#listNonGeo a:hover				{ background-image:url(/images/listNonGeoHover.jpg); }
li#listTelephoneSystems a:hover		{ background-image:url(/images/listTelephoneSystemsHover.jpg); }
li#listFleetTracking a:hover		{ background-image:url(/images/listFleetTrackingHover.jpg); }


/* Services Page */
#servicesBanner						{ width:958px; height:302px; background:transparent url(/images/backgroundServicesbanner.png) top left no-repeat; margin:0 0 0 0; float:left; }
.serviceItem						{ float:left; width:658px; background:#ffffff url(/images/backgroundService.jpg) bottom left no-repeat; margin:20px 0 0 0; padding:0 0 10px 0; position:relative; }
.serviceItem p						{ display:block; float:left; font:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#646464; margin:0 0 5px 22px; padding:0; width:460px; }
.serviceItem img					{ float:right; margin:5px 5px 5px 5px; }
h2#h2ServiceItemFixedLineServices	{ display:block; width:658px; height:25px; background:transparent url(/images/h2Service-FixedLineServices.jpg) top left no-repeat; }
h2#h2ServiceItemMobile				{ display:block; width:658px; height:25px; background:transparent url(/images/h2Service-Mobile.jpg) top left no-repeat; }
h2#h2ServiceItemTelephoneSystems	{ display:block; width:658px; height:25px; background:transparent url(/images/h2Service-TelephoneSystems.jpg) top left no-repeat; }
h2#h2ServiceItemNGN					{ display:block; width:658px; height:25px; background:transparent url(/images/h2Service-NGN.jpg) top left no-repeat; }
h2#h2ServiceItemFleetTracking		{ display:block; width:658px; height:25px; background:transparent url(/images/h2Service-FleetTracking.jpg) top left no-repeat; }
#taxiSpecialOffer					{ display:block; width:274px; height:424px; background:#ffffff url(/images/backgroundTaxiSpecialOffer.jpg) top left no-repeat; margin:40px 0 20px 0; }
#caseStudies						{ display:block; width:274px; height:224px; margin:40px 0 20px 0; }
h2#h2CaseStudies					{ display:block; width:274px; height:25px; background:transparent url(/images/h2CaseStudies.jpg) top left no-repeat; }
.caseStudy							{ display:block; width:225px; height:25px; margin:5px 0 20px 40px; padding:8px 0 0 38px; background:transparent url(/images/caseStudy.jpg) top left no-repeat; }

.serviceItem ul { display:block; clear:left; margin:10px 0 10px 60px; width:420px;  }
.serviceItem ul li { list-style-type:disc; font-size:12px; padding:3px 0; }

/* AbouUs */
#aboutusBanner						{ width:958px; height:350px; background:transparent url(/images/backgroundAboutUs.png) bottom left no-repeat; margin:0 0 0 0; float:left; }
#aboutusBanner p					{ font:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#646464; width:590px; margin:0 0 11px 380px; padding:0; }
#aboutusBanner p.p1					{ font:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#646464; }
h1#h1AboutUs						{ display:block; width:160px; height:30px; background:transparent url(/images/h1AboutUs.png) top left no-repeat; margin:30px 0 11px 380px; }

/* Contact */
h1#h1ContactUs				{ display:block; width:958px; height:54px; background:transparent url(/images/h1ContactUs.png) top left no-repeat; }

#onlineEnquiry				{ width:201px; height:420px; float:left; /*background-color:#CCC;*/ }
#phoneFaxEmailPost			{ width:271px; height:420px; float:left; /*background-color:#069;*/ margin-left:38px; }
#map						{ width:402px; height:420px; float:left; /*background-color:#963;*/ margin-left:38px; }

h2#h2OnlineEnquiry			{ display:block; width:201px; height:37px; background:transparent url(/images/h2OnlineEnquiry.png) top left no-repeat; margin-bottom:20px; }
h2#h2PhoneFaxEmailPost		{ display:block; width:271px; height:37px; background:transparent url(/images/h2PhoneFaxEmailPost.png) top left no-repeat; margin-bottom:20px; }
h2#h2Map					{ display:block; width:402px; height:37px; background:transparent url(/images/h2Map.png) top left no-repeat; margin-bottom:20px; }

form 						{ width:200px; }
#frmContact					{ padding-left:10px; }
#frmContact label			{ display:block; width:150px; height:20px; padding-top:20px; font-size:13px; color:#4d5159; }
#frmContact textarea 		{ width:176px; height:100px; padding-top:2px; padding-left:4px; border:1px solid #e4e4e4; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
#frmContact input			{ width:176px; height:20px; padding-top:2px; padding-left:4px; border:1px solid #e4e4e4; }
#frmContact #btnSend		{ width:184px; height:30px; margin-top:20px; margin-bottom:10px; cursor:pointer; font-size:13px; color:#4d5159; }

/* Thankyou */
#thankyouBanner				{ width:958px; height:300px; background:transparent url(/images/backgroundThankyou.png) bottom left no-repeat; margin:0 0 0 0; float:left; }


/* Footer */
.padFooter							{ width:958px; height:50px; float:left; }
.padFooter#padFooterAboutUs			{ width:958px; height:24px; float:left; }
#footer								{ height:280px; width:958px; background:url(/images/footerbackback.jpg) top left repeat-x; clear:both; }
#footer p							{ font:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#ffffff; margin:0 0 11px 0; padding:0; }
.contentItem						{ height:204px; float:left; margin-top:16px;  }
.whyChoose							{ width:245px; padding-right:50px; margin-right:34px; background:transparent url(/images/splitter.png) top right no-repeat; }
.about 								{ width:245px; padding-right:50px; margin-right:34px; background:transparent url(/images/splitter.png) top right no-repeat; }
.contact 							{ width:245px; padding-right:18px; }

.whyChoose h3						{ display:block; height:34px; width:250px; background:transparent url(/images/h3WhyChooseLeyson.png) top left no-repeat; }
.about h3							{ display:block; height:34px; width:250px; background:transparent url(/images/h3About.png) top left no-repeat; }
.contact h3							{ display:block; height:34px; width:250px; background:transparent url(/images/h3Contact.png) top left no-repeat; }

a.moreInformation					{ display:block; width:168px; height:56px; background:transparent url(/images/buttonMoreInformation.png) top left no-repeat; float:right; }
a.moreInformation:hover				{ background-image:url(/images/buttonMoreInformationHover.png); }

/* Copyright */
#copyright							{ height:20px; float:left; width:957px; border-top:#a6ddf4 1px solid; margin-top:10px; padding-top:8px; font-size:9px; color:#ffffff; }
#copyright a						{ color:#ffffff; text-decoration:none; }
#copyright a:hover					{ color:#ffffff; text-decoration:underline; }