/*@charset "utf-8";*/
/* CSS Document */

h1, h2, h3, h4, h5 { text-transform:capitalize;}

h2 { font-size:22px; }
h2 embed {width:250px;}
h3 { font-size:20px;}
h3 {font-weight:100; color:#5d88a2;}

.clearBoth { clear:both; }

blockquote {font-weight:900; padding-top:10px; margin-left:10px; padding-left:20px; padding-bottom:10px; color:#456073; font-style:italic;}

a {color:#082232; text-decoration:none; font-weight:900;}
a:hover {color:#185378; text-decoration:underline; font-weight:900;}

address { font-style:normal;}

.hidden {display:none;}

a img {border:none;}

#footerWrapper {}
#footerWrapper a {color:#082232; font-weight:900;}

#contentWrapper { padding-top:146px;}
#contentContainer { background-position: 0px 0px; background-repeat: repeat-y;}
body.home .contentContainerInner { background-image:url(../images/background-image.png); background-position: 195px 100%; background-repeat:no-repeat;}

body.home #contentContainer { background-image: url(../images/three-col-page-bg.png);}
body.contact #contentContainer, body.wedo #contentContainer, body.company #contentContainer  { background-image: url(../images/two-col-50-page-bg.png);}
body.news #contentContainer, body.testimonial #contentContainer { background-image:url(../images/two-col-75-page-bg.png);}

#headerWrapper { clear:both; position:absolute; top:0px; background-image:url(../images/new-shape-of-distribution.png); background-position: 98% 70px; background-repeat:no-repeat;}
#headerWrapper #logoContainer {margin-left:1px; clear:both;}

#headerWrapper ul {padding:0px; margin:0px; list-style:none; display:block; background: url(../images/navigation-background.png) 50% 0% no-repeat; height:53px; width:983px;}
#headerWrapper ul li {padding:0px 10px; margin:0px; float:left;}
#headerWrapper ul li a {color:#fff; position:relative; display:block; height:46px; overflow: hidden; float:left;}

#headerWrapper ul li a span {height:45px; position:absolute; background-position: top left; background-repeat:no-repeat;}

#headerWrapper ul li a.navHome { width:70px; margin-left:10px;}
#headerWrapper ul li a.navHome span { width:70px; background-image:url(../images/navigation/home.png);}

#headerWrapper ul li a.navCompany { width:130px; margin-left:5px;}
#headerWrapper ul li a.navCompany span { width:130px; background-image:url(../images/navigation/our_company.png);}

#headerWrapper ul li a.navWeDo { width:119px; margin-left:5px;}
#headerWrapper ul li a.navWeDo span { width:119px; background-image:url(../images/navigation/what_we_do.png);}

#headerWrapper ul li a.navNews { width:61px; margin-left:5px;}
#headerWrapper ul li a.navNews span { width:61px; background-image:url(../images/navigation/news.png);}

#headerWrapper ul li a.navTest { width:120px; margin-left:5px;}
#headerWrapper ul li a.navTest span { width:120px; background-image:url(../images/navigation/testimonials.png);}

#headerWrapper ul li a.navContact { width:99px; margin-left:5px;}
#headerWrapper ul li a.navContact span { width:99px; background-image:url(../images/navigation/contact_us.png);}

#headerWrapper ul li a.selected span, body.home #headerWrapper ul li a.navHome span, body.company #headerWrapper ul li a.navCompany span, body.wedo #headerWrapper ul li a.navWeDo span, body.news #headerWrapper ul li a.navNews span, body.testimonial #headerWrapper ul li a.navTest span, body.contact #headerWrapper ul li a.navContact span  { background-position: bottom left; cursor:default;}
#headerWrapper ul li a span {cursor:pointer;}

/* image replaced headers */ 

/* h1 */
h1 {display:block; padding:0px; margin:0px; height:55px; position:relative; overflow:hidden;}
h1 span {position:absolute; height:55px; background-repeat:no-repeat; background-position:left top;}

div.threeQuarterWidth h1  { width:735px;}
div.threeQuarterWidth h1 span { width:735px;}

div.halfWidth h1, div.halfWidth2 h1  { width:490px;}
div.halfWidth h1 span, div.halfWidth2 h1 span { width:490px;}

div.quarterWidth1 h1, div.quarterWidth1 h1 span { width:244px;}
div.quarterWidth2 h1, div.quarterWidth2 h1 span { width:245px;}

body.home h1.welcome span { background-image:url(../images/titles/welcome-to-2020mobile.png);}
body.home h1.welcome {padding-top:175px; background-image:url(../images/banners/meinie-best-in-class.jpg); background-position:top left; background-repeat:no-repeat;}

/*body.home h1.latestNews {padding-top:175px; background-image:url(../images/banners/partnership-with-rim.jpg); background-position:top left; background-repeat:no-repeat;}*/

body.home h1.careers span { background-image:url(../images/titles/careers.png);}
body.home h1.careers {padding-top:175px; background-image:url(../images/banners/james-browning.jpg); background-position:top left; background-repeat:no-repeat;}

body.contact h1.contact span { background-image:url(../images/titles/contact-us-full.png);}
body.contact h1.contact {padding-top:175px; background-image:url(../images/banners/contact-us1.jpg); background-position:top left; background-repeat:no-repeat;}

body.contact h1.directions span { background-image:url(../images/titles/directions-map.png);}
body.contact h1.directions {padding-top:175px; background-image:url(../images/banners/contact-us2.jpg); background-position:top left; background-repeat:no-repeat;}

body.wedo h1.services span { background-image:url(../images/titles/we-do-services.png);}
body.wedo h1.services {padding-top:175px; background-image:url(../images/banners/what-we-do1.jpg); background-position:top left; background-repeat:no-repeat;}

body.wedo h1.products span { background-image:url(../images/titles/we-do-products.png);}
body.wedo h1.products {padding-top:175px; background-image: url(../images/banners/what-we-do2.jpg); background-position:top left; background-repeat:no-repeat;}

body.wedo h1.customers span { background-image:url(../images/titles/our-customers.png);}

body.company h1.ourCompany span { background-image:url(../images/titles/our-company.png);}
body.company h1.ourCompany {padding-top:175px; background-image: url(../images/banners/our-building.jpg); background-position:top left; background-repeat:no-repeat;}

body.company h1.corpResponse span { background-image:url(../images/titles/corporate-responsibility.png);}
body.company h1.corpResponse {padding-top:175px; background-image: url(../images/banners/coroporate-responsibility.jpg); background-position:top left; background-repeat:no-repeat;}

body.news h1.latestNews span { background-image:url(../images/titles/latest-news-full.png);}
body.news h1.latestNews {padding-top:175px; background-image: url(../images/banners/latest-news1.jpg); background-position:top left; background-repeat:no-repeat;}

body.news h1.media span { background-image:url(../images/titles/media-enquiries.png);} 
body.testimonial h1.media span { background-image:url(../images/titles/quarter-width-title.png);}

body.news h1.archivedFull span { background-image:url(../images/titles/archived-news-full.png);} 
body.news h1.archivedFull {padding-top:175px; background-image: url(../images/banners/latest-news1.jpg); background-position:top left; background-repeat:no-repeat;}

body.news h1.archived span { background-image:url(../images/titles/archived-news.png);} 

body h1.latestSmall span { background-image:url(../images/titles/latest-news.png);} 

body.news h1.media {padding-top:175px; background-image: url(../images/banners/latest-news2.jpg); background-position:top left; background-repeat:no-repeat;}
body.testimonial h1.media {padding-top:175px; background-image: url(../images/banners/latest-news2.jpg); background-position:top left; background-repeat:no-repeat;}

body.testimonial h1.testimonials span { background-image:url(../images/titles/our-testimonials.png);}
body.testimonial h1.testimonials {padding-top:175px; background-image: url(../images/banners/latest-news1.jpg); background-position:top left; background-repeat:no-repeat;}

body.home h1.testimonials span { background-image:url(../images/titles/testimonials.png);}
body.home h1.contact span { background-image:url(../images/titles/contact-us.png);}

.contentInner {padding:0px 20px 20px 20px; font-size:0.8em;}

.contentInner dl {padding:0px; margin:0px;}
.contentInner dt {padding:10px 0px 0px 0px; margin:0px; font-weight:900;}
.contentInner dd {padding:0px 0px 10px 0px; margin:0px;}

/* contact us */
address {display:block; padding:15px 0px;}

/* testimonials */

/* months */

.months { list-style-position: inside;}
.months dl { font-size: 12px; font-weight: bold; line-height: 22pt; color:#5D88A2; }

/* news items */
div.newsItem {border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-top:50px; background:url(../images/spacer-icon.gif) 0px 15px no-repeat;}

div.newsItem h3 {width:695px;}
div.adobeText {border-top:1px solid #ccc;}
div.adobeText h3 embed{width:500px;}


/* accordion styles */

dl.testimonials dt { background-position:97% 15px; background-repeat:no-repeat; cursor:pointer; font-size:1.5em; font-weight:100; padding:25px; border:1px solid #185378; margin:0px 0px 10px 0px;}
dl.testimonials dt.lg { background-image:url(../images/lg-logo.jpg); }
dl.testimonials dt.nokia { background-image:url(../images/nokia-logo.jpg); }
dl.testimonials dt.moto { background-image:url(../images/moto-logo.jpg); }
dl.testimonials dt.selected {border-bottom:1px solid #5a798d; margin:0px;}
dl.testimonials dd { background-color:#f5f8f9; border-bottom:1px solid #185378; border-right:1px solid #185378; border-left:1px solid #185378; padding:20px; margin:0px 0px 20px 0px;}

/* flash banners */

/*     flash replace stuff     */
div.title dt { font-size:14px; padding-bottom:0px; margin-bottom:0px;}
div.title dt.flash-replaced {}
div.title dt embed {width:200px; height:2.6em;}
div.title dd { border-bottom:1px solid #666; padding-top:0px; margin-top:0px;}
div.title dd.last {border:none; padding-bottom:0px;}

div.newsItem h3 {}




.flash-replaced .alt {
				display: block;
				height: 0;
				position: absolute;
				overflow: hidden;
				width: 0;
			}
h2.flash-replaced {margin-left:-3px;}
h3.flash-replaced {margin-left:-3px;}
dt.flash-replaced {margin-left:-3px;}/* flash embed stuff */

.imageSpace {padding:0px 10px 10px 0px;}

#advert1 { height:175px; overflow:hidden;}

	
/*  tabs stuff */

.ui-tabs-hide { display: none; }

.bnImage, .bnImageSpace {padding-left:110px;}
.bnImage{ background:url(../images/homepage-logos/comms-business-awards.png) 0% 0% no-repeat;}
.awardImage {float:right; margin-left:20px;}

.jbImage {padding-left:120px;  background:url(../images/latestNewsImages/james-brown-white.jpg) 0% -5px  no-repeat; }

.mwa2010Image {background:url(../images/mwa_2010.png) 0% 50% no-repeat; padding-left:90px;}

/* JQuery SlideShow */

.slideshow {height:175px !important; width:244px }

/* international enquiries */
.internationalDetails {position:relative;}
.internationalDetails h3 {font-size:1.3em; font-weight:900;}
table.intDetails { border:2px solid #ccc; width:430px;}
table.intDetails tr th {padding:10px; width:120px; text-align:left; border-bottom:1px solid #e3e3e3; background-color:#ecf0f3;}
table.intDetails tr td {padding:10px; border-bottom:1px solid #e3e3e3; } 
table.intDetails tr td address {padding:0px; margin:0px;}

#col1 {width:450px; padding:20px 0 0 20px;}