p {margin-top:0}

.inline
{
	display: inline;
}

body {background:#1a3300 url(../images/); background-repeat: no-repeat; background-attachment: fixed; background-position:center;}		

* {
margin: 0;
padding: 0;
}

br {
		letter-spacing: 0px;
}

a:link	{color:#1a3300;}      /* unvisited link */
a:visited	{color:#667700;}  /* visited link */
a:hover	{color:#667700;}  /* mouse over link */

#menue {
	background-color:#ffcc00;
	float: left;
	padding-top: 0.3em;
	padding-bottom: 0.1em;
}


/* Menue link style */
	.mlink {
	text-decoration:none;
	color:#1a3300;
	font-size:14px;
	}

 .mlink:hover {
	text-decoration:none;
	color:#667700;
	font-size:16px;
	font-weight:bold;
}
.mlink:visited{
	color:#667700
 }

.menu
{
	font-size: 1.0em;
	float: left;
	padding-left: 1.0em;
}

 .menulink {
	text-decoration:none;
	color:#1a3300;
	font-size:0.8em;
	padding-top: 0.2em;
	padding-right: 1.0em;
	padding-left: 1.0em;
	border-color: #ffffff;
	border-style: solid;
	border-width: 0.1em;
	border-top: none;
	border-right: none;
	border-bottom: none;
	}

.menulink:hover {
 text-decoration:none;
 color:#667700;
 font-size:0.9em;
 font-weight:bold;
}
.menulink:visited{
 color:#667700
}

		 /* Footer link style */
		 
	 .last {
	 color:#000000;
	 font-size:1.0em;
	 padding-left: 0.3em;
	 }   
	 .last:hover {
	color:#444444;
	font-size:12px;
}  
 .last:visited{
	font-size:12px;
	color:#777777
 }    
		 
		 
#main{
	background: #ffffee;
	margin-left: auto; margin-right: auto;
	border:none;
	width:920px;
	font-family: arial; font-size: 1.2em; text-align:center; letter-spacing: 1px;
}

#title_bar
{
	padding-top: 0.8em;
	padding-left: 1em;
	background:#ffcc00  url(../images/bg_header.jpg); background-repeat: repeat;
}

i.title
{
	letter-spacing:0.2em;
	font-size:2.5em;
	font-weight:bold;
}

img.title
{
	vertical-align:middle;
	position:relative;
	left:-0.2em;
}

#fancytitle
{
	font-size:1.1em;
	text-align:left;
	letter-spacing:0.2em;
	padding-left: 0.2em;
	padding-bottom: 0.5em;
}



.white_bar10{
	background:#ffffff;
	height:10px;
 }

#header {
	width: 100%;
	height:80px;
	margin-left:auto; margin-right: auto; 
	background:#ffcc00  url(../images/bg_header.jpg); background-repeat: repeat;
	color:#1a3300;
}

#country{
	font-size:12px;
 }


#mainpics{
 width:900px;
 padding:0.4em;
 float: left;
 background-color:#ffcc00;
 }

#content1 { 
	background-color:#ffffee;
	float: left;
	width:470px;
	margin: 14px 0px 0px 14px;
	padding:10px;
	text-align:left;
	font-size:14px;
	font-weight:200;

}
#content2 { 
	float: right;
 margin-top:14px;
 margin-right:12px;
 margin-bottom:14px;
	width:370px;
	text-align:center;

}

#content3 { 
	float: left;
	width:500px;
	margin-top: 0.7em;
}

#content4 { 
	float: right;
}

.iframe
{
	width: 360px;
	height: 450px;
	border: none;
}

.map
{
	margin-top:0.5em;
	font-size:0.8em;
	width:240px;
	padding-left: 2em;
}

#footer {
	clear: both;
	width:100%;
	font-size: 0.7em;
	text-align:left;
}

#footer_detail
{
	float: left;
	padding-top: 1.2em;
	padding-left: 1.2em;
	padding-bottom: 1.0em;
}

#footer_logo
{
	float: left;
	padding-top: 2.0em;
	padding-left: 1.2em;
}

#footer_facebook
{
	float: left;
	padding-top: 5em;
	padding-left: 1.4em;
}

.textmiddle
{
	vertical-align: middle;
}

#footer_menu
{
	float: left;
	padding-top: 1.0em;
	padding-left: 2.2em;
}

#matakana_coast
{
	padding-top: 1.8em;
	padding-left: 4em;
}

#memberslist{
	padding-left:12px;
	text-align:left;
	font-size:12px;
	line-height: 180%;
 }
 
 #members{
	text-align:left;
	font-size:12px;
	}
 
	
	#newswide{
	 clear:both;
	 width:832px;
	 margin-left:20px;
	 margin-top:40px;
	 padding:10px;
	 float:left;
	 text-align:center;
	 border-style:solid;
	 border-width:thin;
	 border-color:#ffcc00;
	 }
	
	#aboutus{
	 font-size:14px;
	 padding:30px;
	 text-align:justify;
	 font-weight:200;
	 }

.hr_yellow
{
	color:#ffcc00;
}

	.background_yellow
	{
		background-color:#ffcc00;
		float:left;
	}
	
.bordh{
	width:100%;
	height:60px;
	background-color:#ffcc00;
	border-left:none;
	border-right:none;
	border-top-color:#ffffff;
	border-bottom-color:#996600;
 }
 
 table.bordh td{
 border-left:none;
 border-right:none;
 border-bottom-color:#ffffff;
 border-top-color:#cc9933;
	}

	.hr_white
	{
		width: 100%;
		height: 0.05em;
		background-color: #ffffff;		
		border: none;
		margin-bottom: 0.1em;
	}

	.hr_brown
	{
		width: 100%;
		height: 0.05em;
		background-color: #cc9933;		
		border: none;
	}
	.newsphoto
	{padding: 10px;}
.bord{
	width:920px;
	height:30px;
	border-width: 1px;
	border-style: solid;
	background-color:#ffcc00;
	border-left:none;
	border-right:none;
	border-top-color:#ffffff;
	border-bottom-color:#ad8432;
 }
 
 table.bord td{
	border-width: 1px;
	border-style: solid;
	border-left:none;
	border-right:none;
	border-top-color:#996600;
	border-bottom-color:#ffffff; 
	}

 table.last {
	border:none;
	}
	
	table.last td{
	border:none;
	}

	table.other td
	{
		width: 100%;
		border-right:solid #ffffee 1px;
		padding-top: 0.4em;
	}

	
.inmenue{
	float:left;
	height:30px;
	font-size:14px;
	border-collapse:collapse;
	border:none;
	vertical-align:middle;
 }
 
 table.inmenue td{
	 width:120px;
	 height:30px;
	 border-left:none;
	 border-right:solid white 1px;
	 border-top:none;
	 border-bottom:none;
	}
	 
	img.member{
	 padding:12px;
	 padding-left:0px;
	 }
	 
		img.padall{
	 padding:20px;
	 float:left;
	 }
	 
	img.padbl{
	 padding: 10px 0px 0px 10px;
	} 
	
	img.lft{
	 float:left;
	 padding: 10px 10px 0px 10px;
	} 
	
	 img.rght{
	 float:right;
	 padding: 10px 0px 10px 10px;
	} 
	
	p.fs16{
	 font-size:16px;
	 font-weight:200;
	color: #1A3300;
	}    
 
 p.fs20{
	 font-size:20px;
	font-weight:bold;
	color: #1A3300;
	}
 
 p.fs60{ 
	font-size:60px;
	color: #1A3300;
	}
	


 #lightbox{
	background-color:#ffee99;
	padding: 10px;
	border-bottom: 0px solid #fff;
	border-right: 0px solid #fff;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; font-size:12pt; font-family:Helvetica, Arial, Verdana, sans-serif;}
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px;}

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(overlay.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
.caption{
		font-size: 11pt; letter-spacing: 0px; margin-bottom:26px; font-family:Helvetica, Arial, Verdana, sans-serif;
		} 
.thumbnail{
		 float:left;
		 margin-left:16px;
		 width:192px;
		}  
		
		nav ul ul {width:300px;
			display: none;}
		
			nav ul li:hover > ul {
				display: block;}
				
				nav ul {
			background: #009000; 
			background: linear-gradient(top, #009000 0%, #ffcc00 100%);  
			background: -moz-linear-gradient(top, #009000 0%, #ffcc00 100%); 
			background: -webkit-linear-gradient(top, #009000 0%,#ffcc00 100%); 
			box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
			padding: 0 20px;
			-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				border-radius: 8px;
			list-style: none;
			position: relative;
			display: inline-table;}
			nav ul:after {
				content: ""; clear: both; display: block;}
				
				
				nav ul li {
			float: left;}
			nav ul li:hover {
				background: #4b545f;
				background: linear-gradient(top, #009000 0%, #5f6975 40%);
				background: -moz-linear-gradient(top, #009000 0%, #5f6975 40%);
				background: -webkit-linear-gradient(top, #009000 0%,#5f6975 40%);}
				nav ul li:hover a {
					color: #fff; cursor:default;}
			
			nav ul li a {
				display: block; padding: 5px 40px;
				color: #000; text-decoration: none;}
				
				
				nav ul ul {
			background: #5f6975; border-radius: 0px; padding: 0;
			position: absolute; top: 100%;}
			nav ul ul li {
				float: none; 
				border-top: 1px solid #6b727c;
				border-bottom: 1px solid #575f6a;
				position: relative;}
				nav ul ul li a {
					padding: 15px 40px;
					color: #fff;}	
					nav ul ul li a:hover {
						background: #4b545f;}
						
				nav ul ul ul {
			position: absolute; left: 100%; top:0;}    
