body{
	padding:0; margin:0; color:#333; font-family:Arial, Helvetica, sans-serif; background-color:#eee; font-size:.8em;
}

blockquote, .todo{font-weight:bold; color:red; background-color:yellow; margin:0; padding:0;}

h1, h2, h3, h4{color:#0c5f88; margin:10px 0px; padding:0px;}
h1{font-size:22px; border-bottom:double 4px #e6e2e0;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px; color:#333;}
a{color:#0c5f88; text-decoration:none;}
a:hover{text-decoration:underline;}
p{margin:10px 0; padding:0;}
a img{border:0;}
hr{border:0; height:1px; background-color:#aaa;}

.clear{clear:both; height:0px; font-size:1px; overflow:hidden;}

.printButton{font-weight:bold; padding-left:30px; background-image:url('images/print.gif'); background-repeat:no-repeat; line-height:24px; display:block; outline:none;}

.header, .navInner, .content, .footer{width:960px; margin:0 auto;}

.headerOuter{
	position:relative; height:124px; background-image:url(images/header_back.png);
}
	.header{}
		.logo{
			display:block; width:565px; height:124px; float:left; background-image:url(images/logo.png); background-repeat:no-repeat; cursor:pointer;
			_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.qldc.govt.nz/templates/logo.png',sizingMethod='scale');
		}
		.headerRight{float:right; width:395px; text-align:right;}
			.headerRight input{float:right;margin-top:20px;}
			.qldcSearchText{width:265px; height:20px; padding:5px 10px; background-image:url(images/search_text_back.gif); background-repeat:no-repeat; border:0;}
			
			.headerLinks{margin-top:10px;}
			.headerLinks a, .headerLinks span{color:#fff; margin-left:15px; text-decoration:none; font-size:12px; font-weight:bold; line-height:25px;}
			.headerLinks a:hover{text-decoration:underline;}

.bannerImage{
	position:absolute; width:100%; height:370px; overflow:hidden;
	background-color:#193448; border-bottom:solid 4px #aaa; background-position:50% 0; background-repeat:no-repeat;
}

.pageOuter{position:relative; margin-top:182px;}
	.navOuter{width:100%; background-image:url(images/content_outer_back_top.png); background-repeat:no-repeat; background-position:50% 5px; _background-image:none;}
	
	.breadcrumb{margin-bottom:10px; font-size:16px; padding:0 10px;}
		
	.contentOuter{width:100%; margin:0 auto; background-image:url(images/content_outer_back.png); background-position:50% 0; background-repeat:repeat-y; _background-image:none;}
		.content{
			width:930px; padding:20px 15px 170px; min-height:190px; height:auto !important; height:190px;
			background-color:#fff; background-image:url(images/map_back.gif); background-position:right bottom; background-repeat:no-repeat;
		}
			.main{float:left; width:620px;}
			.right{float:right; width:300px;}
	
	.footerOuter{background-color:#0c5e86; background-image:url(images/footer_back.jpg); _background-image:url(images/footer_back_ie.jpg); background-position:50% 0; background-repeat:no-repeat;}
		.footer{height:210px;}
			.footerLinks{padding:14px 0 10px 10px;}
			.footerLinks a, .footerLinks span{color:#fff; margin-left:10px; text-decoration:none; font-size:12px; line-height:39px;}
			.footerLinks a:hover{text-decoration:underline;}
				a.nzgovt{display:block; float:right; width:152px; height:39px;}
			
			.contactDetails{color:#fff; margin-top:10px;}
				.contactDetails a{color:#fff; text-decoration:none;}
				.contactDetails a:hover{text-decoration:underline;}
				div.footerContact{margin-right:90px; font-size:12px; float:left;}
				div.loop{float:right; font-size:10px; width:200px; text-align:right;}

/*=============================================================================================================================================================*/
/*=============================================================  RECENT NEWS  =================================================================================*/

.recentNewsDetail{width:335px; height:305px; overflow:hidden; float:left; padding:10px 0px 10px 10px;}
	.recentNewsList{height:325px; float:left; width:255px;}
	.recentNewsItem{}

	.recentNewsItemButton{overflow:hidden; display:block; padding:10px 10px 10px 30px; height:45px; background-image:url(images/recentNewsItem.gif); background-position:bottom left; text-decoration:none; outline:none;}
		.recentNewsItemButton:hover, .recentNewsItemCurrent{background-color:#f9f9f9; text-decoration:none; background-position:top left;}

.recentNewsDetailImage{height:225px; background-color:#f6f6f6; background-position:50% 50%; background-repeat:no-repeat;}
.recentNewsDetailInfo{background-color:#0f75a6; color:#fff; height:80px; overflow:hidden;}
	.recentNewsDetailInfo a{color:#fff; text-decoration:underline;}


/*=============================================================================================================================================================*/
/*============================================================  WEATHER WIDGET  ===============================================================================*/

.weatherBox{padding:10px; height:40px; width:40px; background-image:url(images/weatherBox.gif);}


/*=============================================================================================================================================================*/
/*=================================================================  NAV  =====================================================================================*/

.nav{height:42px; float:left;}
.com_menuUL{position:relative;}
	.com_menuUL li{float:left; position:relative; margin:0px; padding:0px;}
	.com_menuUL a{
		float:left; padding:0 10px; height:42px; line-height:42px; text-decoration:none; font-weight:bold; font-size:16px; color:#fff;
		border-right:solid 1px #1a829f; border-left:solid 1px #006885; outline:none; background-image:url(images/nav_back.gif); background-repeat:repeat-x;
	}
	a.home_menuListItem, a.services_menuListItem{
		border-left:0; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; border-radius-topleft:3px;
	}
	a.contact_menuListItem, a.planning_menuListItem{
		border-right:0; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-radius-topright:3px;
	}
	
	a.menuItemCurrent,.com_menuUL a:hover{
		padding:0 10px; background-color:#008ab0; background-image:none;
	}
	
	
	.nav ul ul{position:absolute; display:none; top:42px; left:0; z-index:999; background-color:#f8f8f8; border:solid 1px #ddd; border-top:0;
		-webkit-box-shadow:0 4px 10px rgba(0,0,0,.4); -moz-box-shadow:0 4px 10px rgba(0,0,0,.4); box-shadow:0 4px 10px rgba(0,0,0,.4);
	}
		.nav ul ul li{clear:both; display:block; width:200px;}
		.nav ul ul a{
			border:0; padding:8px 10px; display:block; float:none; height:auto; width:180px; line-height:normal; font-size:11px; color:#333; font-weight:normal;
			background-image:url(images/dropdown_back.gif); background-position:0 bottom; background-repeat:no-repeat;
		}
		.nav ul ul a:hover{padding:8px 10px; background-color:#9de3f6; background-image:none;}
		
		.nav ul ul ul{top:-1px; left:190px; border:solid 1px #ddd;}



/*=============================================================================================================================================================*/
/*====================================================================  Search  ===============================================================================*/

ul.searchResultsList{list-style:none; padding:0px; margin:0px; border-top:solid 1px #eee;}
ul.searchResultsList li{padding:5px; border-bottom:solid 1px #eee;}

.showMoreResultsButton{height:25px; line-height:25px; float:right; cursor:pointer;}

.searchResultsComponentHeading{margin-top:30px;}
.searchResultItemTitle{font-size:16px;}



/*=============================================================================================================================================================*/
/*=================================================================  Questions  ===============================================================================*/

.featuredEventImage{float:left; margin-right:10px;}
.featuredEventDetail{border-bottom:2px solid #ddd; border-top:2px solid #ddd; cursor:pointer; font-size:12px; padding:10px; text-align:left; background-color:#f3f3f3; width:600px;}
.featuredEventDetail h2{margin:0px; padding:0px 0px 10px 0px;}

.featuredEventDetail .eventListDates{font-size:16px; padding:0px 0px 10px 0px; background:none;}
.featuredEventDetail .eventDescription{overflow:hidden;}

.eventImage{border:none;}

/*=============================================================================================================================================================*/
/*=================================================================  Questions  ===============================================================================*/

div.qldcAnswer a{width:250px; margin-right:10px; float:left; height:152px; padding:20px 20px 0px 20px; font-size:16px; background-image:url(images/va_question.jpg); outline:none;}
div.qldcAnswer a:hover{background-position:bottom left; text-decoration:none;}


/*=============================================================================================================================================================*/
/*=================================================================  Components  ==============================================================================*/

.faqAnswer{font-style:normal;}

.documentFile{padding:8px 0px 8px 35px; background-image:url(images/files/default.png);}


.galleryThumb{width:180px; height:180px;}

.sitemapList li{list-style-type:circle;}
.sitemapList ul a{color:#227ca8;}
.sitemapList ul ul a{color:#3d94bf;}
.sitemapList ul ul ul a{color:#67abcd;}

.loginContainer{width:200px;}

.articlePaginationContainer a{padding:0 2px;}

.questionsEnd{font-weight:bold; display:block; color:#238f5b; padding:10px 0;}
.note{font-weight:normal; border:solid 1px #f1c837; color:#555; background-color:#fee384; padding:10px; margin:5px;}

.va_table{border:solid 1px #333; border-top:solid 2px #333; border-left:solid 2px #333;}
	.va_table td{border-right:solid 1px #333; border-bottom:solid 1px #333; padding:5px; text-align:center;}