html { 
	margin-left: 0; 
}

#centerScreen
{
	width: 750px;
	margin: 0 auto;
}

body {
	font: .7em Verdana, Arial, Helvetica, sans-serif;
	margin: 30px;
	margin-top:10px;
}

#floatCenter
{
	width :750px;
	margin:  0 auto;
	text-align: left;	
}


#header {
	position: relative;
	height: 195px;
	width: 750px;
}



#heading0 {
	height: 32px;
	text-align:right;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	font-size:22px;
	padding-top:5px;
	color: #666666;
	position: relative;
}


#heading1 {
	height: 23px;
	padding-top:3px;
	padding-left:8px;
	position: relative;
	z-index: 20;
	background:url(media/heading1.jpg) repeat-y;
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ffffff;
}	

.enquire {
	background:url(media/headerEnquiry.jpg) repeat-x;
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
}
	.enquire a{
	text-decoration: none;
	color: white;
	}
	
	.enquire a:visited, .breadcrumb a:active{
	color: white;
	}
	
	.enquire a:hover{
	text-decoration: underline;
	}

.heading2 {
	height: 16px;
	padding-left:2px;
	background:url(media/heading1.jpg) repeat-y;	
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}	

	.heading2 a{
	text-decoration: none;
	color: white;
	}
	
	.heading2 a:visited, .breadcrumb a:active{
	color: white;
	}
	
	.heading2 a:hover{
	text-decoration: underline;
	}


.heading3 {
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
	
.image-left{
	float: left; 
	vertical-align: 
	text-top;
	padding-right:5px;
}


.link{

}
	.link a:visited {
		color: #1867B6;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	
	.link a:link {
		color: #1867B6;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	
	.link a:visited {
		color: #1867B6;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:none;
	}

	.link a:hover {
		color: #1867B6;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:underline;
	}	
	
	.link a:active {
		color: #1867B6;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
		
	.link a:focus {
		color: #1867B6;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:none;
	}


.list {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:none;
}
	
	.list p {
	margin-bottom: 0px;
	margin-top:2px;
	}

	.list ul {
	margin-top: 0px;
	margin-bottom:0px;

	list-style-image:url(media/greenArrow.gif);
	}
	
	.list a:visited {
		color: #1867B6;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	
	.list a:link {
		color: #1867B6;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	
	.list a:visited {
		color: #1867B6;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:none;
	}

	.list a:hover {
		color: #1867B6;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:underline;
	}	
	
	.list a:active {
		color: #1867B6;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
		
	.list a:focus {
		color: #1867B6;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:none;
	}


div.wrapContainer{
	width:100%; 
	float:left;
}  


#logo {
	z-index: 500;
	position: relative;
	top: 10px;
	left: 10px;
	padding-left: 10px;
	padding-top: 10px;
	background-image:url(media/NZPLogo.png);
	background-repeat:no-repeat;
	height:46px;
	width:255px;
}

	#logo img { 
		border: 0px 
	}


#mainmenu {
	position: absolute;
	top: 140px;
	left: 20px;
	width:700px;
}

	#mainmenu ul {
		list-style: none;			/* removes list marker */
		padding: 0px;				/* removes left indent */
		margin: 0px;
	}

	#mainmenu ul li {
		display: inline;			/* sets list items to display in a row */
	}
	
	#mainmenu a:link {
		color: #ffffff;
		font: bold 1.1em Arial, Helvetica, sans-serif;
		background: url(media/whiteArrow.gif) 0px 4px no-repeat;
		padding-left: 10px;			/* puts space in between list items */
		padding-right: 30px;
		text-decoration:none;
	}
	
	#mainmenu a:visited {
		color: #ffffff;
		font: bold 1.1em Arial, Helvetica, sans-serif;
		background: url(media/whiteArrow.gif) 0px 4px no-repeat;
		padding-left: 10px;			/* puts space in between list items */
		padding-right: 30px;
		text-decoration:none;
	}

	#mainmenu a:hover {
		color:#ffffff;
		font: bold 1.1em Arial, Helvetica, sans-serif;
		background: url(media/menuActive.gif) repeat;
		padding-left: 10px;			/* puts space in between list items */
		padding-right: 30px;
		text-decoration:none;
	}	
	
	#mainmenu a:active {
		color:#ffffff;
		font: bold 1.1em Arial, Helvetica, sans-serif;
		background: url(media/menuActive.gif) repeat;
		padding-left: 10px;			/* puts space in between list items */
		padding-right: 30px;
		text-decoration:none;
	}
		
	#mainmenu a:focus {
		color:#ffffff;
		font: bold 1.1em Arial, Helvetica, sans-serif;
		background: url(media/menuActive.gif) repeat;
		padding-left: 10px;			/* puts space in between list items */
		padding-right: 30px;
		text-decoration:none;
	}
	

#verticalmenu {
	display:block;
	width: 170px;
	float:left;
	font: bold 0.5em Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:0px;
}

	#verticalmenu ul {
		display:block;
		padding-top:4px;
		padding-bottom:4px;
		list-style-type: none;
		padding: 0px; 
		margin: 0px;
	}
	
	#verticalmenu li {
		display:block;
		padding-top:5px;
		padding-bottom:5px;
		border-top: solid 1px #CCCCCC;
	}
	
	#verticalmenu ul ul {
		display:block;
		padding-top:4px;
		padding-bottom:4px;
				list-style-type: none;
	}
	
	#verticalmenu li a {
		display:block;
		padding-left:23px;
	}
	
	#verticalmenu li li a{
		display:block;
		margin-left:10px;
	}
	
	#verticalmenu a:link {
		color: #666666;
		background:url(media/greyCircleArrow.gif) 0px 1px no-repeat;
		text-decoration: none;
	}

	#verticalmenu a:visited {
		color: #666666;
		background:url(media/greyCircleArrow.gif) 0px 1px no-repeat;
		text-decoration: none;
	}
	
	#verticalmenu a:hover {
		color: #666666;
		background:url(media/greenCircleArrow.gif) 0px 1px no-repeat;
		text-decoration: none;
	}
	
	#verticalmenu a:active {
		color: #009900;
		background:url(media/greenCircleArrow.gif) 0px 1px no-repeat;
		text-decoration: none;
	}
	
	#verticalmenu a:focus {
		color: #009900;
		background:url(media/greenCircleArrow.gif) 0px 1px no-repeat;
		text-decoration: none;
	}	

	#verticalmenu a.current {
		color: #009900;
		background:url(media/greenCircleArrow.gif) 0px 1px no-repeat;
		text-decoration: none;
	}


#topmenu {
	text-align:right;
	height: 20px;
}

	#topmenu ul {
		list-style: none;			/* removes list marker */
		padding: 0px;				/* removes left indent */
		margin: 0px;
	}

	#topmenu ul li {
		display: inline;			/* sets list items to display in a row */
		padding-left: 15px;			/* puts space in between list items */
		font: bold 0.5em Arial, Helvetica, sans-serif;
		font-size:11px;
	}

	#topmenu a:link {
		color: #666666;
		background: url(media/greenArrow.gif) 0px 4px no-repeat;
		padding-left: 10px;	
		text-decoration: none;
	}
	
	#topmenu a:visited {
		color: #666666;
		background: url(media/greenArrow.gif) 0px 4px no-repeat;
		padding-left: 10px;	
		text-decoration: none;
	}
	
	#topmenu a:hover {
		color: #009900;
		background: url(media/greenArrow.gif) 0px 4px no-repeat;
		padding-left: 10px;	
		text-decoration: none;
	}
	
	#topmenu a:active {
		color: #009900;
		background: url(media/greenArrow.gif) 0px 4px no-repeat;
		padding-left: 10px;	
		text-decoration: none;
	}
	
	#topmenu a:focus {
		color: #009900;
		background: url(media/greenArrow.gif) 0px 4px no-repeat;
		padding-left: 10px;	
		text-decoration: none;
	}
	
	#topmenu a.current {
		color: #009900;
		background: url(media/greenArrow.gif) 0px 4px no-repeat;
		padding-left: 10px;	
		text-decoration: none;
	}

	
.breadcrumb{
	position: relative;
	top: 109px;
	padding-left: 15px;
	padding-top: 10px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	background-image:url(media/breadCrumbBackground.png);
	/* Use this script for IE6 <
	back\ground-color: transparent;	
	background-image: none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/breadCrumbBackground.png", sizingMethod="scale");*/
	height:20px;
}

	.breadcrumb a{
	background: url(media/breadCrumbArrow.gif) no-repeat center right;
	text-decoration: none;
	padding-right: 14px; /*adjust bullet image padding*/
	padding-left:6px;
	color: white;
	}
	
	.breadcrumb a:visited, .breadcrumb a:active{
	color: white;
	}
	
	.breadcrumb a:hover{
	text-decoration: underline;
	}
	
	
#wrapper {
	width: 750px;               /* total width */
	height: 100%;
}     

.wrapContainer img
{
	float: left; 
	vertical-align: text-top;
	padding-right:5px;
	padding-top:5px;
}

#body {
	border-left: solid 145px #ffffff; 	/* should be same width as left column */
}


#innerbody {
	margin: 0px;
	width: 100%;
}


#leftcol {
	width: 170px; 					/* width of left column */
	margin-left: -145px; 			/* negative width of left column */
	float: left;
	position: relative;
	z-index: 10;
}


#centercol {
	float: left;
	position: relative;
	width: 580px;
	z-index: 11;
	border-left: solid 1px #CCCCCC;
}


#centercontent {
	margin: 0px 0px 0px 0px;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 20px;
	min-height:300px;
}


#footer {
	clear: left;
	float:left;
	position: relative;
	width: 740px;
	z-index: 30;
	padding: 4px;
	border-top: solid 1px #CCCCCC;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666; 
}

/* fixes for mozilla */
/*#body > #innerbody { border-bottom: 1px solid transparent; }*/
#leftcol { margin-right: 1px; }
#rightcol { margin-left: 1px; }
#centercol { margin: 0 -8px 0 -2px; }



