.map {
	width:276px; height:287px;
	position:absolute; top:0; left:0;
}
	#homepage .map{width:371px; height:482px;}
	#goldenChainMapLocations{ z-index:20;}
	#goldenChainMapLinks{ z-index:30;}

.map ul, .map .links-container{
	width:276px; height:287px;
	display:block;
	position:relative; 
}
	#homepage .map ul, #homepage .map .links-container{width:371px; height:482px;}
.map ul, .map li{margin:0; padding:0; list-style:none; font-weight:bold; font-size:10px; white-space:nowrap;}

	.map ul,
	.map li {
		margin:0; padding:0;
		list-style:none;
		font-weight:bold;
		font-size:10px;
		white-space:nowrap;
	}
		.map li { 
			width:18px; height:18px;
			position:absolute;
			text-decoration:none;
			border:none;
			background-image:url(/custom/templates/page/GoldenChainHome09/images/dot.gif);
			background-repeat:no-repeat;
		}
			.map li.left{ background-position:top right; text-align:left;}
			.map li.right{ background-position:top left; text-align:right;}


/*-------------------------------------------------------------------*/
/* Links Layer */
/*-------------------------------------------------------------------*/

	#goldenChainMapLinks a,
	#goldenChainMapLinks a.notover{
		width:18px; height:18px;
		font-size:0px;
		line-height:0px;
		text-indent:9999px;
		display:block;
		text-decoration:none;
		border:none;
		position:absolute;
		z-index:50;
	}
		#goldenChainMapLinks a:hover, #goldenChainMapLinks a.over,
		#goldenChainMapLinks a#currentLocation{
			width:auto; height:18px;
			position:absolute;
			z-index:999;
			background-repeat:no-repeat; 
			background-position:top;
			font-size:11px;
			font-weight:bold;
			line-height:18px;
			text-indent:0px;
			text-decoration:underline;
		}
			#goldenChainMapLinks a.left:hover,
			#goldenChainMapLinks a.left.over,
			#goldenChainMapLinks a.left#currentLocation{
				background-image:url(/custom/templates/page/GoldenChainHome09/images/location-bg-left.gif);
				background-position:right;
				border-left:1px solid #25247b;
				padding:0 19px 0 4px;
			}
			#goldenChainMapLinks a.right:hover,
			#goldenChainMapLinks a.right.over,
			#goldenChainMapLinks a.right#currentLocation{
				background-image:url(/custom/templates/page/GoldenChainHome09/images/location-bg-right.gif);
				background-position:left;
				border-right:1px solid #25247b;
				padding:0 4px 0 19px;
			}
		
/*-------------------------------------------------------------------*/
/* North Island Location Positions */
/*-------------------------------------------------------------------*/

	.map .mangonui { right:170px; top:31px;}
		#homepage .map .mangonui { right:144px; top:23px;}
	.map .paihia { left:101px; top:38px;}
		#homepage .map .paihia { left:221px; top:30px;}
	.map .whangarei { right:145px; top:58px;}
		#homepage .map .whangarei { right:119px; top:50px;}
	.map .whitianga { left:150px; top:98px;}
		#homepage .map .whitianga { left:270px; top:90px;}
	.map .waihiBeach { left:155px; top:118px;}
		#homepage .map .waihiBeach { left:272px; top:110px;}			
			#goldenChainMapLinks a.waihiBeach:hover, 
			#goldenChainMapLinks a.waihiBeach.over, 
			#goldenChainMapLinks a.waihiBeach#currentLocation{ width:80px;}
	.map .auckland { right:135px; top:98px;}
		#homepage .map .auckland { right:109px; top:90px;}
	.map .thames { left:144px; top:114px;}
		#homepage .map .thames { left:264px; top:106px;}
	.map .tauranga { left:166px; top:136px;}
		#homepage .map .tauranga { left:284px; top:124px;}
	.map .hamilton { right:122px; top:138px;}
		#homepage .map .hamilton { right:98px; top:125px;}
	.map .whakatane { left:186px; top:148px;}
		#homepage .map .whakatane { left:302px; top:134px;}
	.map .rotorua { left:169px; top:150px;}
		#homepage .map .rotorua { left:286px; top:138px;}
	.map .otorohanga { right:126px; top:152px;}
		#homepage .map .otorohanga { right:102px; top:139px;}
	.map .waitomo { right:132px; top:159px;}
		#homepage .map .waitomo { right:108px; top:146px;}
	.map .taupo { left:159px; top:162px;}
		#homepage .map .taupo { left:278px; top:150px;} 
	.map .gisborne { left:212px; top:173px;}
		#homepage .map .gisborne { left:326px; top:158px;}
	.map .turangi { right:110px; top:172px;}
		#homepage .map .turangi { right:85px; top:157px;}
	.map .ohakune { left:139px; top:183px;}	
		#homepage .map .ohakune { left:259px; top:169px;}
	.map .newPlymouth { top:184px;}
		#homepage .map .newPlymouth { right:138px; top:169px;}
		#innerpage .map .newPlymouth { left:94px;}
	.map .napier { left:178px; top:204px;}
		#homepage .map .napier { left:294px; top:186px;}
	.map .hastings { left:174px; top:210px;}
		#homepage .map .hastings { left:290px; top:192px;}
	.map .havelockNorth { right:83px; top:216px;}
		#homepage .map .havelockNorth { right:62px; top:198px;}
	.map .wanganui { right:130px; top:216px;}
		#homepage .map .wanganui { right:106px; top:200px;}
	.map .palmerstonNorth { right:121px; top:228px;}
		#homepage .map .palmerstonNorth { right:97px; top:213px;}
	.map .masterton { right:119px; top:240px;}
		#homepage .map .masterton { right:95px; top:224px;}
	.map .waikanae { right:132px; top:249px;}
		#homepage .map .waikanae { right:110px; top:230px;}
	.map .wellington { left:116px; top:258px;}
		#homepage .map .wellington { left:236px; top:238px;}
	
/*-------------------------------------------------------------------*/
/* South Island Location Positions */
/*-------------------------------------------------------------------*/

	.map .motueka { right:62px; top:26px;}
		#homepage .map .motueka { right:168px; top:230px;}		
	.map .nelson { right:43px; top:34px;}
		#homepage .map .nelson { right:156px; top:238px;}
	.map .picton { left:231px; top:40px;}
		#homepage .map .picton { left:215px; top:244px;}
	.map .blenheim { left:232px; top:54px;}
		#homepage .map .blenheim { left:216px; top:256px;}
	.map .westport { right:100px; top:58px;}	
		#homepage .map .westport { right:208px; top:258px;}
	.map .kaikoura { left:210px; top:86px;}
		#homepage .map .kaikoura { left:197px; top:287px;}
	.map .greymouth { right:116px; top:90px;}
		#homepage .map .greymouth { right:226px; top:292px;}
	.map .hokitika { right:124px; top:98px;}
		#homepage .map .hokitika { right:232px; top:300px;}
	.map .hanmerSprings { right:73px; top:94px;}
		#homepage .map .hanmerSprings { right:178px; top:297px;}
	.map .franzJosef { right:144px; top:110px;}	
		#homepage .map .franzJosef { right:250px; top:315px;}	
	.map .foxGlacier { right:148px; top:118px;}	
		#homepage .map .foxGlacier { right:256px; top:322px;}		
	.map .christchurch { left:182px; top:126px;}
		#homepage .map .christchurch { left:169px; top:328px;}
	.map .akaroa { left:190px; top:136px;}
		#homepage .map .akaroa { left:176px; top:338px;}
	.map .ashburton { left:154px; top:143px;}
		#homepage .map .ashburton { left:143px; top:343px;}
	.map .twizel { right:154px; top:152px;}
		#homepage .map .twizel { right:260px; top:352px;}
	.map .timaru { left:138px; top:160px;}	
		#homepage .map .timaru { left:124px; top:360px;}
	.map .omarama { right:160px; top:162px;}
		#homepage .map .omarama { right:266px; top:362px;}
	.map .wanaka { right:178px; top:173px;}
		#homepage .map .wanaka { right:284px; top:372px;}
	.map .cromwell { left:90px; top:184px;}
		#homepage .map .cromwell { left:78px; top:384px;}
	.map .oamaru { left:132px; top:185px;}
		#homepage .map .oamaru { left:120px; top:384px;}
	.map .arrowtown { right:186px; top:179px;}
		#homepage .map .arrowtown { right:294px; top:378px;}
	.map .queenstown { right:192px; top:187px;}
		#homepage .map .queenstown { right:300px; top:385px;}
	.map .teAnau { left:53px; top:196px;}
		#homepage .map .teAnau { left:40px; top:395px;}
	.map .manapouri { right:218px; top:206px;}		
		#homepage .map .manapouri { right:328px; top:406px;}
	.map .dunedin { left:118px; top:214px;}	
		#homepage .map .dunedin { left:103px; top:416px;}
	.map .invercargill { left:59px; top:238px;}		
		#homepage .map .invercargill { left:45px; top:438px;}
	
/*-------------------------------------------------------------------*/