/**
 * MPIA Theme
 */

* { margin: 0; padding: 0; }

html { background: #fff url(../images/header_bg_internal.png) repeat-x top left; }
	html#Homepage { background: #fff url(../images/home_bg.png) repeat-x top left;}

/* Core */
a img { border: none;}
body { font: 10px/1.6 Helvetica, Arial, Sans-serif; }
body.largeFonts { font-size: 14px; }

/* Misc */
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.hidden { display: none; }

/* Layout */
.container { margin: 0 auto; width: 940px; }

/* Header */
#Header {
	overflow: hidden;
	height: 101px;
}
	/* Logo */
	#Header h1 {}
		#Header h1 a {
			display: block;
			width: 235px;
			height: 54px;
			overflow: hidden;
			color: #999;
			background: url(../images/logo.png) no-repeat;
			position: absolute;
			top: 20px;
			text-indent: -9000px;
		}
		
	#Header h2 { position: absolute; top: -999999px;}
	
	/* Search */
	#SearchBox { float: right; margin-top: 12px; width: 440px; _margin-top: 0;}

		#SearchBox label { display: none;}
		#SearchBox legend { display: none; }
		#SearchBox fieldset { width: 300px; }
		#SearchBox input.text {
			background: #e6e7e9;
			border: none;
			padding: 2px 3px 0 3px;
			float: left;
			width: 210px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border: 2px solid #e6e7e9;
			height: 16px;
			line-height: 16px;
			margin: 1px 6px 0 10px;
		}
		
		#SearchBox input.action {
			display: block;
			width: 63px;
			border: none;
			float: right;
			height: 23px;
			padding-top: 23px;
			overflow: hidden;
			background: url(../images/search_bt.png) no-repeat top left;
		}
			#SearchBox input.action:hover { background-position: 0 -23px; }
			#SearchBox input.action:focus { background-position: 0 -46px; }
		
		#SearchBox form {
			width: 305px; 
			float: right;
		}
		
		#SearchBox p { font-size: 10px; text-transform: uppercase; float: left; width: 130px; padding-top: 1px; line-height: 26px;}
			#SearchBox p a { color: #d7e177; }
		
		#SearchBox .font-normal,
		#SearchBox .font-large,
		#SearchBox .font-normal-active,
		#SearchBox .font-large-active { display: block; font-size: 10px; width: 26px; overflow: hidden; height: 22px;
			float: right; background: url(../images/font-sizes.jpg) no-repeat 0 0; text-indent: -9000px;
		}
			#SearchBox .font-normal { background-position: 0 -22px; }
			#SearchBox .font-large { background-position: -26px 0; }
			#SearchBox .font-large-active { background-position: -26px -22px; }
				
	/* Navigation */
	#Navigation { 
		padding-top: 24px; 
		clear: right; 
		height: 10px;
		width: 100%;
		font-size: 13px;
		text-align: right;
	}
		#Navigation ul { font-size: 13px;}
			#Navigation li { list-style: none; display: inline; padding-left: 3px; font-size: 13px; line-height: 13px;}
				#Navigation li a { 
					text-transform: uppercase;
					color: #fff;
					text-decoration: none;
					padding: 6px;
					line-height: 13px;
					font-size: 13px;
				}
				
					#Navigation li a.current,
					#Navigation li a.section,
					#Navigation li a:hover {
						padding: 4px;
						background: #6d6e72;
						-moz-border-radius: 3px;
						-webkit-border-radius: 3px;
						border: 2px solid #6d6e72;
					}
						#Navigation li a:focus { background: #a4a4a5; }
	#SkipLinks {
		text-indent: -90000px;
		height: 0;
		width: 0;
	}
/* Layout */
#Layout {
	padding-top: 30px;
}

#Sidebar {
	width: 220px;
	float: left;
	overflow: hidden;
	padding-right: 20px;
}
	#Sidebar h3 {
		font-family: serif;
		font-style: italic;
		color: #666;
		margin: 0 0 0.5em 0;
		font-size: 1.7em;
		border-bottom: 2px solid #C1E227;
	}
	
	ul#Menu2 {
		margin-left: 0;
	}

		ul#Menu2 li {
			margin: 0 0 0 1px;
			list-style-type: none;
			padding: 2px 0;
		}
		ul#menu2 li li{
				font-size: 100%;
		}	
			ul#Menu2 li a {
				padding: 5px 0;
				width: 100%;
				font-weight: bold;
				font-size: 1.3em;
				line-height: 1;
				display: block;
			}
				ul#Menu2 li a.current {
					color: #222;
					padding-left: 6px;
					background: #c0db40 url(/mpia/themes/mpia/images/sub_nav_arrow.png) no-repeat right center;
				}

				ul#Menu2 li a.current:hover {
					text-decoration: none;
				}
		ul#Menu2 ul {
			margin: 0 0 0 10px;
		}
			ul#Menu2 li li a {
				font-size: 100%;
				font-weight: normal;
			}
#Content {
	width: 100%;
}

#Content.hasSidebar,
.hasSidebar#Content {
	width: 680px;
	float: right;
}

/* BreadCrumbs */
#Breadcrumbs {

}
	#Breadcrumbs p {
		font-size: 1.1em;
		margin-bottom: 1.8em;
	}
/* Home Page Banner */
#Banner {
	height: 300px;
	position: relative;
}

	#Banner #BannerContent {
		width: 540px;
		padding-top: 46px;
		float: left;
	}
	#Banner h2 {
		font: 3.2em/1em Georgia, Times, serif;
		color: #fff;
		text-shadow: #526a27 0 1px 2px;
		margin-bottom: 1em;
	}
	
	#Banner p {
		color: #fff;
		text-shadow: #526a27 0 1px 2px;
		font: 2em/1.3em Georgia, Times, serif;
	}
	
	#Banner a { 
		color: #fff;
		text-decoration: underline;
	}
		#Banner a:hover,
		#Banner a:focus {
			text-decoration: none;
		}
	#ScrollingBanner {
		position: absolute;
		width: 350px;
		top: 36px;
		right: -8px;
		background: url(../images/banner_glow.png) no-repeat;
	}	
		#ScrollingBannerImages {
			width: 330px;
			height: 200px;
			display: block;
			margin: 10px 0 0 10px;
			overflow: hidden;

		}
		#ScrollingBannerImages li { 
			list-style: none; 
			width: 330px;
			height: 200px;
			overflow: hidden;
			float: left;
		}
				#ScrollingBannerImages li img {
					
				}
		#ScrollingBannerSelector {}
			#ScrollingBannerSelector {
				margin: 12px 0 0 150px;
			}
			#ScrollingBannerSelector ul {
				position: relative;
			}
			#ScrollingBannerSelector li {
				list-style: none;
				float: left;
			}
				#ScrollingBannerSelector li a {
					display: block;
					float: left;
					width: 12px;
					height: 12px;
					text-indent: -100px;
					margin-right: 4px;
					overflow: hidden;
					outline: none;
					background: url(../images/scroll-button.png) no-repeat 0 0;
				}
					#ScrollingBannerSelector li.selected a {
						background-position: -12px 0;
					}
		#ScrollingBannerControls {
			position: absolute;
			top: 221px;
			right: 20px;
		}
			#ScrollingBannerControls a {
				display: block;
				height: 14px;
				width: 14px;
				text-indent: -10000px;
				outline: none;
				overflow: hidden;
				background: url(../images/slideshow_controls.png) no-repeat left top;
			}
				#ScrollingBannerControls a:hover {
					background-position: left bottom;
				}
				#ScrollingBannerControls a.turnOn {
					background-position: -14px top;
				}
					#ScrollingBannerControls a.turnOn:hover {
						background-position: -14px bottom;
					}
			
/* Home Page Container */
#Layout .homeColumn {
	float: left;
	width: 300px;
	margin-right: 20px;
}
	#Layout .homeColumn.last {
		float: right;
		margin: 0;
	}
	#Layout .homeColumn h3 {
		font: 1.8em/1.5 Georgia, Times, serif;
		color: #666;
		border-bottom: 1px solid #d1e339;
		margin-bottom: 1.3em;
		font-style: italic;
	}
	#Content .homeColumn ul {
		margin: 0;
	}
		#Content .homeColumn li {
			margin: 0;
			overflow: hidden;
			height: 60px;
			list-style: none;
		}
		
		#Content .homeColumn h4 {
			border: none;
			margin:  0;
			width: auto;
		}
		#Content .homeColumn span {
			display: block;
			width: 33px;
			height: 35px;
			font-size: 18px;
			margin-top: 12px;
			line-height: 35px;
			float: left;
		}
	#NextSteps span {
		font-weight: bold;
		color: #fff;
		background: url(../images/bullet_next.png) no-repeat top left;
		text-align: center;
	}
	
	#MoreInformation span {
		display: block;
		float: left;
		height: 45px;
		margin-top: 6px;
		width: 44px;
	}
		#MoreInformation span.house { background: url(../images/icon_house.png) no-repeat; }
		#MoreInformation span.info { background: url(../images/icon_info.png) no-repeat; }
		#MoreInformation span.chain { background: url(../images/icon_chain.png) no-repeat;}
		
	#LatestNews .newsitem { margin-top: 20px; border-bottom: 1px solid #ddd; padding-bottom: 6px; overflow: hidden;}
		#LatestNews .newsitem p { margin-bottom: 6px;}
			#LatestNews .newsitem p.left { margin-right: 10px; }
		#LatestNews a img { float: left; margin: 0 10px 10px 0; border: 2px solid #eee;}
		#LatestNews .newsdetails { font-size: 11px; }
		
	#Homepage #Content { padding-top: 30px; }
	
/* Footer */
#Footer {
	margin: 30px 0 0 0;
	width: 100%;
	padding: 40px 0 80px 0;
	background: url(../images/footer_bg.png) repeat-x top left;
}
	#Footer ul {
		float: left;
		padding: 2px 0;
	}
		#Footer li { 
			list-style: none; 
			padding-right: 5px;
			display: inline;
			font-family: Georgia, Times, serif;
		}
			#Footer li a {
				color: #0C6493;
				text-decoration: none;
				font-style: italic;
				padding: 2px;
				font-size: 1.2em;
			}
				#Footer li a:hover,
				#Footer li a:focus { text-decoration: underline; }
			
	#Footer .nzgovt { float: right; margin: 1px;}

/* Search Results */
#PageResults #Layout { 
	padding-top: 40px;
}
#SearchResults {}
	#SearchResults li { 
		list-style: none;
		border-bottom: 1px solid #eee;
		padding-bottom: 19px;
		margin-bottom: 20px;
	}
	
#PageNumbers { 
	text-align: center;
}
	#PageNumbers p {
		color: #999;
	}
		#PageNumbers p a {
			padding: 2px;
		}