@charset "UTF-8";
/* CSS Document */

	#div-top2cols{
		float:right;
		margin:100px 0px 10px 0px;
		width:100%;
		background-image:url(images/background-locations-box.png);
		background-repeat:repeat-y;
		}
	
	
	#div-leftcolumn{
		background-color:#f2f2f2;
		float:left;
		width:156px;
		margin-right:10px;
		height:100%;
	}
	
	
	#div-left-pic-container{
		background-image:url(../images/NZ-logo-01.png);
		float:left;
		width:146px;
		height:146px;
		margin-left:8px;
	}
	
	
	
	#div-left-locations-container{
		background-color:#fefefe;
		float:left;
		width:156px;
		text-align:right;
		margin-top:10px;
		padding-bottom:20px;
		min-height:900px;
	}
	
	
	#div-left-locations-container a{
		display:block;
		background-color:#fefefe;/*districtbackroundcolor*/
		color:#666;
		font-size:15px;
		text-decoration:none;
		font-style:italic;
		line-height:25px;
		padding-right:12px;
	}
	
	
	
	#div-left-locations-container a.region-link{
		background-color:#fefefe;
		margin-top:12px;
		font-size:17px;
		font-weight:bold;
		font-style:normal;
		text-decoration:none;
		color:#555;
	}
	
	#div-left-locations-container a.region-link:hover{
		color:#000;
	}
	
	
	#div-left-locations-container a#open-region{
		background-color:#e5e5e5;
		color:#555;
	}
	
	#div-left-locations-container a#open-region:hover{
		color:#000;
	}
	
	
	
	#div-left-locations-container a.open-district{
		background-color:#e7e7e7;
		color:#666;
	}
	
	#div-left-locations-container a.open-district:hover{
		color:#111;
	}
	
		
	#div-left-locations-container a#active-menu-link{
		color:#F00;
	}	
		
	#div-left-locations-container a#active-menu-link:hover{
		color:#F00;
	}
		
	
	.island-title{
		width:144px;
		padding-right:12px;
		margin-top:20px;
		display:block;
		color:#009;
		font-style:italic;
		font-weight:bold;
		font-size:20px;
		text-decoration:none;
	}
	
	

	
	#div-rightcolumn{
		float:right;
		width:834px;
		
	}
		
	

	#div-region-intro{
		background-color:#fefefe;
		color:#333;
		float:left;
		width:789px;
		height:146px;
		padding:0px 30px 0px 15px;
		margin-bottom:10px;
	}
	
	
	#div-region-intro-text{
		float:left;
		margin:0px;
		width:650px;
	}
	
	.text-position{
		height:70px;
		margin-bottom:5px;
	}
	
	#div-region-intro-text h1{
		margin:10px 0px 10px 0px;
		font-size:18px;
	}
	

	#div-right4-regions-a{
		float:right;
		width:834px;
	}
		
	.area-map-top{
		float:right;
		width:90px;
		height:135px;
		border:0px;
		margin:7px 0px 8px 0px;
	}

	
	
	.div-gold{
		background-color:#fefefe;
		width:834px;
		height:250px;
		margin:0px 0px 8px 0px;
	}
	
	
	.div-gold-image{
		float:left;
		width:479px;
		height:250px;
	}
	
	
	.div-gold-image img{
		float:left;
		width:479px;
		height:250px;
		border-style:solid;
		border-right-width:0px;
		border-top-width:0px;
		border-left-width:0px;
		border-bottom-width:0px;
	}
	
		
			
	.gold-contact-info{
		font-size:14px;
		color:#000;
		float:left;
		width:330px;
		padding-left:25px;
		height:250px;
	}
	
	.gold-contact-info h2{
		width:330px;
		margin:13px 0px 12px 0px;
		font-size:22px;
		font-style:italic;
		color:#009;
	}
	
	
	.gold-contact-details{
		width:320px;
		min-height:140px;
		overflow:hidden;
	}
	
	.gold-phones{
		font-size:18px;
		font-weight:bold;
		}
		
	.gold-address-suburb{
		margin-top:5px;
		font-size:16px;
		font-weight:bold;
		}
		
	.gold-town-postcode{
		font-size:12px;
	}
	
	.gold-email{
		 margin-top:5px;
		}
		
	.gold-email a{
	}
	
	
	.gold-website-link a{
		 margin-top:10px;
	}
	
	.gold-bottons-div{
		float:left;
		width:360px;
		height:45px;
		font-size:16px;
	}
	
	
	
	.gold-opening-hours{
		float:left;
		width:130px;
		height:35px;
		padding-top:10px;
		margin-left:20px;
		text-align:center;
		color:#000;
		font-style:italic;
		cursor:pointer;
		background-image:
		url(../images/std-silver-button-40x130.png);
		background-repeat:no-repeat;
	
	}
	
	
	div.hours{
  		filter: alpha(opacity=0);
 		opacity: 0;
  		visibility: hidden;
  		position: absolute;
 		top: 0px;
 		left: 0px;
		background-color:#fefefe;
		padding-top:4px;
		padding-bottom:4px;
		padding-left:4px;
		padding-right:4px;
		margin-top:0px;
		margin-left:0px;
		font-size:12px;
		border-style:solid;
		border-color:#000;
		border-width:1px;
		width:300px;
		min-height:55px;
	}
	
	
	.more-info-div{
		float:left;
		width:130px;
		height:35px;
		padding-top:10px;
		margin-left:20px;
		text-align:center;
		background-image: url(../images/std-silver-button-40x130.png);
		background-repeat:no-repeat;
	}
	
	.more-info-div a{
		color:#000;
		text-decoration:none;
		font-style:italic;
		font-size:18px;
		font-weight:bold;
	}
	
	
	#area-map{
		float:right;
		width:100px;
		height:150px;
		border:0px;
		margin-top:60px;
		margin-bottom:40px;
	}
	
	
	
	
	.div-silver{
		float:left;
		background-color:#fefefe;
		width:834px;
		height:125px;
		margin-top:0px;
		margin-bottom:10px;
	}
	
	.div-silver-image{
		float:left;
		width:200px;
		height:125px;
		border-style:solid;
		border-right-width:0px;
		border-top-width:0px;
		border-left-width:0px;
		border-bottom-width:0px;
		
	}
	
	.div-silver-info{
		float:right;
		width:609px;
		height:125px;
		font-size:14px;
		color:#000;
		padding-left:25px;
	}
	
	.div-silver-heading{
		width:590px;
		padding-right:19px;
		height:30px;
	}
	
	.silver-contact-details{
		margin-top:15px;
		width:600px;
		max-height:80px;
		overflow:hidden;
		margin-bottom:5px;
	}
	
	.div-silver-heading h2{
		padding-top:10px;
		margin-top:0px;
		
	}
	
	.div-silver-address{
		float:left;
		width:200px;
		max-height:80px;
		overflow:hidden;
	}
	
	
	.silver-contact-phones{
		float:left;
		width:200px;
		max-height:80px;
		overflow:hidden;
	}
	
	.silver-email-website{
		float:left;
		width:200px;
		max-height:80px;
		overflow:hidden;
	}
	
	
	
	.div-free{
		float:left;
		width:834px;
		min-height:33px;
		margin-top:0px;
		margin-bottom:3px;
		background-color:#fefefe;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
	}
	
	.div-free .name-address-phone-group{
		width:834px;
		min-height:20px;
		margin-top:7px;
		margin-bottom:8px;
	}

	
	.free-name{
		float:left;
		width:264px;
		min-height:20px;
		margin-left:10px;
	}
	
	.free-phone{
		float:left;
		width:140px;
		min-height:20px;
		text-align:right;
		margin-right:10px;
	}
	
	.free-address{
		float:left;
		width:400px;
		min-height:20px;
		margin-left:10px;
	}
	
	
        a.edit-link{
            display: block;
            width: 834px;
        }
		
	
	/*
	.div-transparent-strip-text-a{
		overflow: hidden;
		height:20px;
		width:409px;
		color:#FFF;
		background-color: rgba(0,0,0,0.50);
		padding-left:4px;
		margin-top:230px;
		font-style:italic;
	}
	*/