@charset "utf-8";
/* CSS Document */


body
{
margin:0px;
background-color:#000000;
background-image:url(../images/bg_main.jpg);

background-repeat:no-repeat;


}

img
{
	border:none;
}
a
{
	outline:none;
}

td
{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
}

h1,h2,h3,h4,h5,h6,p,form
{
margin:0px;
padding:0px;
}

.homeLogoTD
{
height:335px;
}

.homeLogoMargin
{
margin-top:72px;
}

.homeMenuTD
{
height:270px;
}

.homeMenuTDInner
{
height:130px;
}

.homefooterTD
{
height:75px;
}

#divFooter
{
background-image:url(../images/footer_bg.png);
background-repeat:no-repeat;
height:50px;
width:95%;
margin:0 auto;
}
.homefooterTDInner
{
height:50px;
font-size:10px;
padding:0px 20px 0px 20px;
}
.footerText
{
color:#8A8A89;
}
a.footerLink
{
color:#FFFFFF;
text-decoration:none;
}


a.footerLink:hover
{
color:#FFEDBA;
text-decoration:none;
}

a.homeMenuAbout
{
display:block;
width:56px;
height:49px;
background-image:url(../images/home_menu_about.gif);
background-repeat:no-repeat;
background-position:0 0;
text-decoration:none;
text-indent:-9999px;
margin:0 auto;
}

a.homeMenuAbout:hover
{
display:block;
width:56px;
height:49px;
background-image:url(../images/home_menu_about.gif);
background-repeat:no-repeat;
background-position:0 -49px;
text-decoration:none;
text-indent:-9999px;
margin:0 auto;
}


a.homeMenuMapping
{
display:block;
width:76px;
height:53px;
background-image:url(../images/home_menu_mapping.gif);
background-repeat:no-repeat;
background-position:0 0;
text-decoration:none;
text-indent:-9999px;
margin:0 auto;
}

a.homeMenuMapping:hover
{
display:block;
width:76px;
height:53px;
background-image:url(../images/home_menu_mapping.gif);
background-repeat:no-repeat;
background-position:0 -53px;
text-decoration:none;
text-indent:-9999px;
margin:0 auto;
}



a.homeMenuLoyalty
{
display:block;
width:63px;
height:55px;
background-image:url(../images/home_menu_loyalty.gif);
background-repeat:no-repeat;
background-position:0 0;
text-decoration:none;
text-indent:-9999px;
margin:0 auto;
}

a.homeMenuLoyalty:hover
{
display:block;
width:63px;
height:55px;
background-image:url(../images/home_menu_loyalty.gif);
background-repeat:no-repeat;
background-position:0 -55px;
text-decoration:none;
text-indent:-9999px;
margin:0 auto;
}


a.homeMenuSurvey
{
display:block;
width:58px;
height:55px;
background-image:url(../images/home_menu_survey.gif);
background-repeat:no-repeat;
background-position:0 0;
text-decoration:none;
text-indent:-9999px;
margin:0 auto;
}

a.homeMenuSurvey:hover
{
display:block;
width:58px;
height:55px;
background-image:url(../images/home_menu_survey.gif);
background-repeat:no-repeat;
background-position:0 -55px;
text-decoration:none;
text-indent:-9999px;
margin:0 auto;
}


a.homeMenuModel
{
display:block;
width:50px;
height:48px;
background-image:url(../images/home_menu_model.gif);
background-repeat:no-repeat;
background-position:0 0;
text-decoration:none;
text-indent:-9999px;
margin:0 auto;
}

a.homeMenuModel:hover
{
display:block;
width:50px;
height:48px;
background-image:url(../images/home_menu_model.gif);
background-repeat:no-repeat;
background-position:0 -48px;
text-decoration:none;
text-indent:-9999px;
margin:0 auto;
}


a.homeMenuModel
{
display:block;
width:50px;
height:48px;
background-image:url(../images/home_menu_model.gif);
background-repeat:no-repeat;
background-position:0 0;
text-decoration:none;
text-indent:-9999px;
margin:0 auto;
}

a.homeMenuModel:hover
{
display:block;
width:50px;
height:48px;
background-image:url(../images/home_menu_model.gif);
background-repeat:no-repeat;
background-position:0 -48px;
text-decoration:none;
text-indent:-9999px;
margin:0 auto;
}

a.homeMenuContact
{
display:block;
width:75px;
height:48px;
background-image:url(../images/home_menu_contact.gif);
background-repeat:no-repeat;
background-position:0 0;
text-decoration:none;
text-indent:-9999px;
margin:0 auto;
}

a.homeMenuContact:hover
{
display:block;
width:75px;
height:48px;
background-image:url(../images/home_menu_contact.gif);
background-repeat:no-repeat;
background-position:0 -48px;
text-decoration:none;
text-indent:-9999px;
margin:0 auto;
}

#outer {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  height: 1px;
  overflow: visible;

}


#inner {
  width: 100%;
  height: 680px;
  margin-left: -50%;  /***  width / 2   ***/
  position: absolute;
  top: -340px;          /***  height / 2   ***/
  left: 50%;

}

.subpageTD1
{
height:33px;
}

.subpageTD2
{
height:555px;
}
.subpageTD3
{
height:17px;
}

.contentPanelTopBG1
{
height:25px;
background-image:url(../images/content_panel_bg_top1.png);
background-repeat:no-repeat;
background-position:left;
}

.contentPanelTopBG2
{
height:25px;
background-image:url(../images/content_panel_bg_top2.png);
background-repeat:no-repeat;
background-position:center;
}

.contentPanelTopBG3
{
height:25px;
background-image:url(../images/content_panel_bg_top3.png);
background-repeat:no-repeat;
background-position:right;
}


.contentPanelBottomBG1
{
height:25px;
background-image:url(../images/content_panel_bg_bottom1.png);
background-repeat:no-repeat;
background-position:left;
}

.contentPanelBottomBG2
{
height:25px;
background-image:url(../images/content_panel_bg_bottom2.png);
background-repeat:no-repeat;
background-position:center;
}

.contentPanelBottomBG3
{
height:25px;
background-image:url(../images/content_panel_bg_bottom3.png);
background-repeat:no-repeat;
background-position:right;
}
.contentPanelCenterTD
{
height:505px;
padding:0px 2px 0px 3px;
}

.contentPanelTextBG
{
border-left:1px solid #525252;
border-right:1px solid #525252;
height:505px;
background-image:url(../images/content_panel_bg_centre.png);
background-repeat:no-repeat;
}

.contentPanelTextTD
{
height:505px;
border-right:1px solid #6E6C6A;
}


.contentPanelTextTDInner
{
padding:0px 15px 0px 15px;

}

h1.expertise
{
height:50px;
width:100%;
background-image:url(../images/title_expertise.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:-9999px;
}

h1.previousclients
{
height:50px;
width:100%;
background-image:url(../images/title_previous_clients.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:-9999px;
}

h1.articles
{
height:50px;
width:100%;
background-image:url(../images/title_articles.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:-9999px;
}


h1.businesspartners
{
height:50px;
width:100%;
background-image:url(../images/title_business_partners.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:-9999px;
}

h1.optimumlocations
{
height:80px;
width:100%;
background-image:url(../images/title_optimum_locations.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:-9999px;
}

h1.franchiseterritories
{
height:80px;
width:100%;
background-image:url(../images/title_franchise_territories.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:-9999px;
}


h1.crossselling
{
height:80px;
width:100%;
background-image:url(../images/title_cross_selling.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:-9999px;
}

h1.onlinemaps
{
height:80px;
width:100%;
background-image:url(../images/title_online_maps.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:-9999px;
}

h1.loyaltyprogram
{
height:95px;
width:100%;
background-image:url(../images/title_loyalty_program.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

h1.directmarketingcampaign
{
height:95px;
width:100%;
background-image:url(../images/title_marketing_campaign.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

h1.newmedia
{
height:95px;
width:100%;
background-image:url(../images/title_new_media.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

h1.customerdatabase
{
height:95px;
width:100%;
background-image:url(../images/title_customer_database.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

h1.onlinesurvey
{
height:80px;
width:100%;
background-image:url(../images/title_online_survey.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

h1.telephonesurvey
{
height:80px;
width:100%;
background-image:url(../images/title_telephone_survey.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

h1.focusgroup
{
height:80px;
width:100%;
background-image:url(../images/title_focus_group.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

h1.franchiseballot
{
height:80px;
width:100%;
background-image:url(../images/title_franchise_ballot.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

h1.model
{
height:50px;
width:100%;
background-image:url(../images/ptitle_retailalerts.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

h1.contactdetails
{
height:80px;
width:100%;
background-image:url(../images/title_contact_details.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

h1.companystaff
{
height:80px;
width:100%;
background-image:url(../images/title_company_staff.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

h1.officelocations
{
height:80px;
width:100%;
background-image:url(../images/title_office_locations.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

h1.contactform
{
height:80px;
width:100%;
background-image:url(../images/title_contact_form.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

.paragaraphHeading
{
color:#FFEDBA;
font-weight:bold;
font-size:11px;
}

.paragaraphText
{
	line-height:18px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Verdana, Geneva, sans-serif;
}

.paragaraphText img
{
margin-right:10px;
margin-bottom:10px;
}

.textMapping
{
padding-bottom:5px;
padding-top:20px;
}

.textMapping img
{
margin-right:20px;
}
.textMapping a
{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

.textMapping a:hover
{
	text-decoration:underline;
	color:#FFEDBA;
}

a.subpageMenuAbout
{
display:block;
width:67px;
height:16px;
background-image:url(../images/subpage_menu_about.gif);
background-repeat:no-repeat;
background-position:0 0;
text-decoration:none;
text-indent:-9999px;
}

a.subpageMenuAbout:hover
{
display:block;
width:67px;
height:16px;
background-image:url(../images/subpage_menu_about.gif);
background-repeat:no-repeat;
background-position:-67px 0;
text-decoration:none;
text-indent:-9999px;
}


a.subpageMenuMapping
{
display:block;
width:87px;
height:17px;
background-image:url(../images/subpage_menu_mapping.gif);
background-repeat:no-repeat;
background-position:0 0;
text-decoration:none;
text-indent:-9999px;

}

a.subpageMenuMapping:hover
{
display:block;
width:87px;
height:17px;
background-image:url(../images/subpage_menu_mapping.gif);
background-repeat:no-repeat;
background-position:-87px 0;
text-decoration:none;
text-indent:-9999px;

}



a.subpageMenuLoyalty
{
display:block;
width:78px;
height:20px;
background-image:url(../images/subpage_menu_loyalty.gif);
background-repeat:no-repeat;
background-position:0 0;
text-decoration:none;
text-indent:-9999px;
}

a.subpageMenuLoyalty:hover
{
display:block;
width:78px;
height:20px;
background-image:url(../images/subpage_menu_loyalty.gif);
background-repeat:no-repeat;
background-position:-78px 0;
text-decoration:none;
text-indent:-9999px;
}


a.subpageMenuSurvey
{
display:block;
width:73px;
height:18px;
background-image:url(../images/subpage_menu_survey.gif);
background-repeat:no-repeat;
background-position:0 0;
text-decoration:none;
text-indent:-9999px;
}

a.subpageMenuSurvey:hover
{
display:block;
width:73px;
height:18px;
background-image:url(../images/subpage_menu_survey.gif);
background-repeat:no-repeat;
background-position:-73px 0;
text-decoration:none;
text-indent:-9999px;
}


a.subpageMenuModel
{
display:block;
width:71px;
height:14px;
background-image:url(../images/subpage_menu_model.gif);
background-repeat:no-repeat;
background-position:0 0;
text-decoration:none;
text-indent:-9999px;
}

a.subpageMenuModel:hover
{
display:block;
width:71px;
height:14px;
background-image:url(../images/subpage_menu_model.gif);
background-repeat:no-repeat;
background-position:-71px 0;
text-decoration:none;
text-indent:-9999px;
}



a.subpageMenuContact
{
display:block;
width:90px;
height:16px;
background-image:url(../images/subpage_menu_contact.gif);
background-repeat:no-repeat;
background-position:0 0;
text-decoration:none;
text-indent:-9999px;
}

a.subpageMenuContact:hover
{
display:block;
width:90px;
height:16px;
background-image:url(../images/subpage_menu_contact.gif);
background-repeat:no-repeat;
background-position:-90px 0;
text-decoration:none;
text-indent:-9999px;
}


a.readMore
{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}


a.readMore:hover
{
color:#FFEDBA;
text-decoration:underline;
font-weight:bold;
}

.contactHeading
{
display:block;
float:left;
width:95px;
}

.textbox
{
background-color:#576A6A;
border:1px solid #2A3C3C;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
width:190px;
margin-bottom:15px;
height:18px;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.textArea
{
background-color:#576A6A;
border:1px solid #2A3C3C;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
width:190px;
margin-bottom:15px;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

a.formBtn
{
display:block;
width:50px;
height:18px;
color:#FFEDBA;
text-decoration:none;
float:right;
text-align:center;
padding-top:5px;
}

a.formBtn:hover
{
display:block;
width:50px;
height:18px;
color:#FFF;
background-color:#000;
text-decoration:none;
float:right;
text-align:center;
padding-top:5px;
}

#divFormBTN
{
width:200px;
}

.scrolling
{
height:420px;
overflow:auto;
position:relative;

scrollbar-face-color:#134c4c;
scrollbar-base-color:#5f8887;
scrollbar-arrow-color:white;
scrollbar-track-color:#5f8887;
scrollbar-shadow-color:#134c4c;
scrollbar-highlight-color:#168a8b;
scrollbar-3dlight-color:#5f8887;
scrollbar-darkshadow-Color:#134c4c;

}





.OptiContentDiv
{
	position:absolute;
	top:50px;
	left:225px;
	border:3px solid #fff;
	width:600px;
	padding-bottom:30px;
	overflow:auto;
	background:#113d3c;
	z-index:200;
}


.close
{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	position:relative;
	top:5px;
	left:525px;
	text-decoration:none;
	border:none;
}
.close img
{
	border:none;
}

.expertiseParagraph
{
line-height:18px;

padding-left:40px;


}
