/*
	CHP Consulting by Gary Bennion
	Version 1.0
	
	Contents
		1.  map
			1.1 characters
		2. map key
		

************************************************************************************************ 
1. roadmap
************************************************************************************************
*/

#map { 
	position:relative;
	background:url(../../images/chp-roadmap/roadmap.png) top left no-repeat;
	height:521px;
	width:750px;
	margin-top:1.818em;/*20px;*/
}

#map .character { 
	position:absolute;
}

#map .character a span{
	display:none;
}

#map .character a.selected{
	background-position:0 -36px !important;
}

#map .character .info {
	width:220px;
	display:none;
}

#map .character .info .infoTop { 
	height:92px;
}

#map .character .info .infoTop a.close {
	position:absolute;
	right:10px;
	top:0;
	width:15px;
	height:15px;
	background:url(../../images/chp-roadmap/close.jpg) 0 -15px no-repeat;
}

#map .character .info .infoTop a.close:hover {
	background-position:0 0;
}

#map .character .info .infoTxt {
	font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	background:url(../../images/chp-roadmap/info-bg.png) repeat-y;
	padding:10px;
}

#pageContent #map .character .info .infoTxt h1 {
	font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	font-size:14px;
	padding:0;
	margin-bottom:5px;
}

#pageContent #map .character .info .infoTxt h2 {
	font-size:13px;
	padding:0;
	margin-bottom:3px;
	margin-top:10px;
}

#pageContent #map .character .info .infoTxt ul {
	margin-bottom:5px;
}


#map .character .info .infoTxt a.readMore {
	font-weight:bold;
	display:block;
	margin-top:10px;
}

#map .character .info .infoFtr {
	background:url(../../images/chp-roadmap/info-ftr.png) repeat-y;
	height:0.909em;
}

	/* 10.1 characters ------------------ */
	#map #customer { left:283px; top:-22px;}
	#map #customer a.label{ display:block; background:url(../../images/chp-roadmap/lbl-customer.png) no-repeat top left; width:73px; height:18px;}
	#map #customer a.label:hover{ background-position:0 -18px;}
	#map #customer_info {  margin-top:-28px; margin-left:73px; }
	#map #customer .info .infoTop { background:url(../../images/chp-roadmap/info-bg-customer.png) top left no-repeat; }
	
	#map #sales_broker {left:227px; top:75px; }
	#map #sales_broker a.label{ display:block; background:url(../../images/chp-roadmap/lbl-sales-broker.png) no-repeat top left; width:80px; height:18px;}
	#map #sales_broker a.label:hover{ background-position:0 -18px;}
	#map #sales_broker_info {  margin-top:-28px; margin-left:80px; }
	#map #sales_broker .info .infoTop { background:url(../../images/chp-roadmap/info-bg-salesbroker.png) top left no-repeat; }

	#map #sales_dealer { left:437px; top:-15px;}
	#map #sales_dealer a.label{ display:block; background:url(../../images/chp-roadmap/lbl-sales-dealer.png) no-repeat top left; width:80px; height:18px;}
	#map #sales_dealer a.label:hover{ background-position:0 -18px;}
	#map #sales_dealer_info {  margin-top:-28px; margin-left:80px; }
	#map #sales_dealer .info .infoTop { background:url(../../images/chp-roadmap/info-bg-dealer.png) top left no-repeat; }
	
	#map #wholesale { left:339px; top:75px;}
	#map #wholesale a.label{ display:block; background:url(../../images/chp-roadmap/lbl-wholesale.png) no-repeat top left; width:76px; height:18px;}
	#map #wholesale a.label:hover{ background-position:0 -18px;}
	#map #wholesale_info {  margin-top:-28px; margin-left:76px; }
	#map #wholesale .info .infoTop { background:url(../../images/chp-roadmap/info-bg-wholesale.png) top left no-repeat; }
	
	#map #proposal_quotation { left:471px; top:79px;}
	#map #proposal_quotation a.label{ display:block; background:url(../../images/chp-roadmap/lbl-proposal-quotation.png) no-repeat top left; width:123px; height:18px;}
	#map #proposal_quotation a.label:hover{ background-position:0 -18px;}
	#map #proposal_quotation_info {  margin-top:-28px; margin-left:-220px; }
	#map #proposal_quotation .info .infoTop { background:url(../../images/chp-roadmap/info-bg-proposal-quotation.png) top left no-repeat; }
	#map #proposal_quotation .info .infoTop a.close{ left:-24px; }

	#map #credit_decision_man { left:532px; top:105px;}
	#map #credit_decision_man a.label{ display:block; background:url(../../images/chp-roadmap/lbl-credit-decision-man.png) no-repeat top left; width:119px; height:22px;}
	#map #credit_decision_man a.label:hover{ background-position:0 -22px;}
	#map #credit_decision_man_info {  margin-top:-28px; margin-left:-220px; }
	#map #credit_decision_man .info .infoTop { background:url(../../images/chp-roadmap/info-bg-credit-decision.png) top left no-repeat; }
	#map #credit_decision_man .info .infoTop a.close{ left:-24px; top:5px;}
	#map #credit_decision_man a.selected{ background-position:0 -44px !important;}		
	
	#map #credit_agency { left:660px; top:80px;}
	#map #credit_agency a.label{ display:block; background:url(../../images/chp-roadmap/lbl-credit-agency.png) no-repeat top left; width:63px; height:22px;}
	#map #credit_agency a.label:hover{ background-position:0 -22px;}
	#map #credit_agency_info {  margin-top:-28px; margin-left:-220px; }
	#map #credit_agency .info .infoTop { background:url(../../images/chp-roadmap/info-bg-credit-agency.png) top left no-repeat; }
	#map #credit_agency .info .infoTop a.close{ left:-24px; top:2px;}
	#map #credit_agency a.selected{ background-position:0 -44px !important;}	
	
	#map #proposal_admin { left:650px; top:180px;}
	#map #proposal_admin a.label{ display:block; background:url(../../images/chp-roadmap/lbl-proposal-admin.png) no-repeat top left; width:95px; height:22px;}
	#map #proposal_admin a.label:hover{ background-position:0 -22px;}
	#map #proposal_admin_info {  margin-top:-60px; margin-left:-220px; }
	#map #proposal_admin .info .infoTop { background:url(../../images/chp-roadmap/info-bg-proposal-administration.png) top left no-repeat; }
	#map #proposal_admin .info .infoTop a.close{ left:-24px; top:-30px;}
	#map #proposal_admin a.selected{ background-position:0 -44px !important;}		
	
	#map #supplier_management { left:608px; top:250px;}
	#map #supplier_management a.label{ display:block; background:url(../../images/chp-roadmap/lbl-supplier-management.png) no-repeat top left; width:95px; height:22px;}
	#map #supplier_management a.label:hover{ background-position:0 -22px;}
	#map #supplier_management_info {  margin-top:-80px; margin-left:-220px; }
	#map #supplier_management .info .infoTop { background:url(../../images/chp-roadmap/info-bg-supplier-management.png) top left no-repeat; }
	#map #supplier_management .info .infoTop a.close{ left:-24px; top:-50px;}
	#map #supplier_management a.selected{ background-position:0 -44px !important;}		

	#map #manufacturer { left:687px; top:301px;}
	#map #manufacturer a.label{ display:block; background:url(../../images/chp-roadmap/lbl-manufacturer.png) no-repeat top left; width:89px; height:18px;}
	#map #manufacturer a.label:hover{ background-position:0 -18px;}
	#map #manufacturer_info {  margin-top:-80px; margin-left:-220px; }
	#map #manufacturer .info .infoTop { background:url(../../images/chp-roadmap/info-bg-manufacturer.png) top left no-repeat; }
	#map #manufacturer .info .infoTop a.close{ left:-24px; top:-53px;}
	
	#map #product_dealer_man {left:462px; top:172px; }
	#map #product_dealer_man a.label{ display:block; background:url(../../images/chp-roadmap/lbl-product-dealer-man.png) no-repeat top left; width:88px; height:33px;}
	#map #product_dealer_man a.label:hover{ background-position:0 -33px;}
	#map #product_dealer_man_info {  margin-top:-50px; margin-left:80px; }
	#map #product_dealer_man .info .infoTop { background:url(../../images/chp-roadmap/info-bg-product-management.png) top left no-repeat; }
	#map #product_dealer_man .info .infoTop a.close{ top:-5px;}
	#map #product_dealer_man a.selected{ background-position:0 -66px !important;}	
	
	#map #collections {left:480px; top:397px; }
	#map #collections a.label{ display:block; background:url(../../images/chp-roadmap/lbl-collections.png) no-repeat top left; width:80px; height:18px;}
	#map #collections a.label:hover{ background-position:0 -18px;}
	#map #collections_info {  margin-top:-250px; margin-left:80px; }
	#map #collections .info .infoTop { background:url(../../images/chp-roadmap/info-bg-collections.png) top left no-repeat; }
	#map #collections .info .infoTop a.close{ top:-220px;}	
	
	#map #asset_management {left:375px; top:444px; }
	#map #asset_management a.label{ display:block; background:url(../../images/chp-roadmap/lbl-asset-management.png) no-repeat top left; width:118px; height:18px;}
	#map #asset_management a.label:hover{ background-position:0 -18px;}
	#map #asset_management_info {  margin-top:-280px; margin-left:118px; }
	#map #asset_management .info .infoTop { background:url(../../images/chp-roadmap/info-bg-asset-management.png) top left no-repeat; }
	#map #asset_management .info .infoTop a.close{ top:-250px;}			
	
	#map #maintainer {left:214px; top:490px; }
	#map #maintainer a.label{ display:block; background:url(../../images/chp-roadmap/lbl-maintainer.png) no-repeat top left; width:78px; height:18px;}
	#map #maintainer a.label:hover{ background-position:0 -18px;}
	#map #maintainer_info {  margin-top:-260px; margin-left:78px; }
	#map #maintainer .info .infoTop { background:url(../../images/chp-roadmap/info-bg-maintainer.png) top left no-repeat; }
	#map #maintainer .info .infoTop a.close{ top:-230px;}	

	#map #customer_services_man {left:89px; top:356px; }
	#map #customer_services_man a.label{ display:block; background:url(../../images/chp-roadmap/lbl-customer-services-man.png) no-repeat top left; width:99px; height:22px;}
	#map #customer_services_man a.label:hover{ background-position:0 -22px;}
	#map #customer_services_man_info {  margin-top:-250px; margin-left:99px; }
	#map #customer_services_man .info .infoTop { background:url(../../images/chp-roadmap/info-bg-customer-services.png) top left no-repeat; }
	#map #customer_services_man a.selected{ background-position:0 -44px !important;}
	#map #customer_services_man .info .infoTop a.close{ top:-215px;}	
	
	#map #end_of_lease {left:13px; top:229px; }
	#map #end_of_lease a.label{ display:block; background:url(../../images/chp-roadmap/lbl-end-of-lease.png) no-repeat top left; width:89px; height:22px;}
	#map #end_of_lease a.label:hover{ background-position:0 -22px;}
	#map #end_of_lease_info {  margin-top:-28px; margin-left:89px; }
	#map #end_of_lease .info .infoTop { background:url(../../images/chp-roadmap/info-bg-disposal.png) top left no-repeat; }
	#map #end_of_lease a.selected{ background-position:0 -44px !important;}
	#map #end_of_lease .info .infoTop a.close{ top:5px;}	
	
	#map #auction_house {left:5px; top:162px; }
	#map #auction_house a.label{ display:block; background:url(../../images/chp-roadmap/lbl-auction-house.png) no-repeat top left; width:99px; height:18px;}
	#map #auction_house a.label:hover{ background-position:0 -18px;}
	#map #auction_house_info {  margin-top:-28px; margin-left:99px; }
	#map #auction_house .info .infoTop { background:url(../../images/chp-roadmap/info-bg-auction.png) top left no-repeat; }

	#map #doc_prod {left:356px; top:125px; }
	#map #doc_prod a.label{ display:block; background:url(../../images/chp-roadmap/lbl-doc-production.png) no-repeat top left; width:80px; height:22px;}
	#map #doc_prod a.label:hover{ background-position:0 -22px;}
	#map #doc_prod_info {  margin-top:-28px; margin-left:80px; }
	#map #doc_prod .info .infoTop { background:url(../../images/chp-roadmap/info-bg-doc-production.png) top left no-repeat; }	
	#map #doc_prod a.selected{ background-position:0 -44px !important;}
	#map #doc_prod .info .infoTop a.close{ top:5px;}	
	
	#map #finance {left:219px; top:151px; }
	#map #finance a.label{ display:block; background:url(../../images/chp-roadmap/lbl-finance-accounting.png) no-repeat top left; width:83px; height:22px;}
	#map #finance a.label:hover{ background-position:0 -22px;}
	#map #finance_info {  margin-top:-28px; margin-left:83px; }
	#map #finance .info .infoTop { background:url(../../images/chp-roadmap/info-bg-finance.png) top left no-repeat; }	
	#map #finance a.selected{ background-position:0 -44px !important;}
	#map #finance .info .infoTop a.close{ top:5px;}	
	
	#map #technology{left:280px; top:123px; }
	#map #technology a.label{ display:block; background:url(../../images/chp-roadmap/lbl-technology.png) no-repeat top left; width:80px; height:18px;}
	#map #technology a.label:hover{ background-position:0 -18px;}
	#map #technology_info {  margin-top:-28px; margin-left:80px; }
	#map #technology .info .infoTop { background:url(../../images/chp-roadmap/info-bg-technology.png) top left no-repeat; }	
	#map #technology a.selected{ background-position:0 -36px !important;}
	#map #technology .info .infoTop a.close{ top:5px;}	
	
	#map #business_intel {left:219px; top:233px; }
	#map #business_intel a.label{ display:block; background:url(../../images/chp-roadmap/lbl-business-intel.png) no-repeat top left; width:83px; height:22px;}
	#map #business_intel a.label:hover{ background-position:0 -22px;}
	#map #business_intel_info {  margin-top:-80px; margin-left:83px; }
	#map #business_intel .info .infoTop { background:url(../../images/chp-roadmap/info-bg-intelligence.png) top left no-repeat; }	
	#map #business_intel a.selected{ background-position:0 -44px !important;}
	#map #business_intel .info .infoTop a.close{ top:-45px;}		
	
	#map #multi {left:430px; top:227px; }
	#map #multi a.label{ display:block; background:url(../../images/chp-roadmap/lbl-multi-country.png) no-repeat top left; width:93px; height:18px;}
	#map #multi a.label:hover{ background-position:0 -18px;}
	#map #multi_info {  margin-top:-80px; margin-left:93px; }
	#map #multi .info .infoTop { background:url(../../images/chp-roadmap/info-bg-multicountry.png) top left no-repeat; }	
	#map #multi .info .infoTop a.close{ top:-45px;}	

/************************************************************************************************ 
2. map key
************************************************************************************************
*/

#mapKey { 
	margin-top:3em;/*33px;*/
	background-color:#F0EFEF;
	padding:0.909em;/*10px*/
}

#mapKey h1 {
	width:51px;
	height:13px;
	background:url(../../images/chp-roadmap/key-title.gif) top left no-repeat;
}

#mapKey ul li {
	float:left;
	background:none !important;
	padding:0 !important;
	margin-right:8px;
}

#mapKey ul li span {
	display:none;
}

#mapKey ul li a {
	display:block;
	width:118px;
	height:74px;
}

#mapKey ul li a.end {
	width:108px;
}

#mapKey ul li.last {
	margin-right:0 !important;
}

#mapKey ul li.entity {
	background:url(../../images/chp-roadmap/key-entity.gif) top left no-repeat !important;
	display:block;
	width:118px;
	height:74px;
}

#mapKey ul li a.new_business {
	background:url(../../images/chp-roadmap/key-newbusiness.gif) top left no-repeat;
}

#mapKey ul li a.in_life {
	background:url(../../images/chp-roadmap/key-inlife.gif) top left no-repeat;
}

#mapKey ul li a.disposal {
	background:url(../../images/chp-roadmap/key-disposal.gif) top left no-repeat;
}

#mapKey ul li a.core_services {
	background:url(../../images/chp-roadmap/key-coreservices.gif) top left no-repeat;
}

#mapKey ul li a.bre {
	background:url(../../images/chp-roadmap/key-bre.gif) top left no-repeat;
}

#mapKey ul li a.workflow {
	background:url(../../images/chp-roadmap/key-workflow.gif) top left no-repeat;
}