/* normalise basic styles, to get all browsers similar */
html, body {height:100%; margin: 0; padding:0; }
h1, h2, h3 {margin: 0.75em 0; padding: 0; letter-spacing: normal;}
h4, h5, h6, p {margin: 1em 0; padding: 0;}
form, dl, dt, dd {margin: 0; padding:0;}
ul, ol {margin-left: 0; padding-left: 1em;}
fieldset {border: none; margin: 1em 0; padding: 0;}
textarea {font-size: 1em;}    
/* equalise font-size with <input elements> */
pre {font: 100% Monaco,'Courier New',courier, monospace;}
/* turn off default image border */
a img {border: 0;}

/*basic font style*/
body {
	font: normal normal normal 11px Verdana, Helvetica, sans-serif; 
	background: #000 url('http://www.weddingsnewzealand.com/img/bg.body.gif') repeat-x top center; 
}

#container {
	width: 1000px;
	margin: 0 auto;
	
}

#header {
	width: 1000px;
	height: 130px;
	background:  
	position: relative;
}
	#header img#logo {
		margin: 30px 0 0 26px;
		float: left;
	}
	#header ul#topnav {
		width: 610px;
		height: 28px;
		padding: 0;
		margin: 0;
		position: absolute;
		top: 97px;
		left: 325px;
		list-style: none;
	}
		#header ul#topnav li {
			width: 84px;
			height: 28px;
			margin: 0 1px;
			padding: 0;
			float: left;
		}
			#header ul#topnav li a {
				width: 84px;
				height: 18px;
				padding-top: 10px;
				display: block;
				background: transparent url('http://www.weddingsnewzealand.com/img/nav.btn.gif') no-repeat 0 0; 
				text-align: center;
				
				text-transform: uppercase;
				text-decoration: none;
			}
			#header ul#topnav li a:hover {
				color: #fff;
				background: transparent url('http://www.weddingsnewzealand.com/img/nav.crnt.gold.gif') no-repeat 0 0;
			}
			#header ul#topnav li a, #header ul#topnav li a:hover {
				color: #000;
			}
			#header ul#topnav li a.crnt {
				background: transparent url('http://www.weddingsnewzealand.com/img/nav.crnt.gold.gif') no-repeat 0 0; 
			}

	#header img#contactinfo {
		position: absolute;
		top: 0px;
		right: 84px;
	}



#ctnt {
	width: 960px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

	#ctnt h1 {
		margin: 24px 0 10px 40px;
		padding: 0;
		font: normal 23px Tahoma, Helvetica, sans-serif;
		letter-spacing: 1px;
		color: #fff;
	}
	#ctnt h1 a {
		color: #fff;
	}
	#ctnt h1 a:hover {
		color: #D9B756;
	}
	#ctnt #leftc h1, #ctnt #rightc h1 {
		margin-top: 2px;
	}
	#ctnt h2 {
	  font: normal normal bold 16px Verdana, Helvetica, sans-serif; 
		letter-spacing: 1px;
		padding: 5px 0 0 20px;
		margin: 0;
		color: #D9B756;
	}
	#ctnt h2 a {
		color: #D9B756;
	}
	#ctnt h2 a:hover{
		color: #fff;
	}
	#ctnt h3 {
		font: normal bold 14px Tahoma, Helvetica, sans-serif;
		padding: 0px;
		margin: 3px 0 10px 20px;
		color: #fff;
	}
	#ctnt h4 {
		font: normal bold 12px Tahoma, Helvetica, sans-serif;
		padding: 0px;
		margin: 3px 0 10px 30px;
		color: #fff;
	}
	#ctnt h5 {
		font: normal bold 12px Tahoma, Helvetica, sans-serif;
		padding: 0px;
		margin: 3px 0 10px 30px;
		color: #fff;
		font-size: 9px
	}
	#ctnt p {
		letter-spacing: 0px;
		line-height: 16px;
		margin: 3px 0 10px 30px;
		padding: 0;
		font: normal 14px Tahoma, Helvetica, sans-serif;
		color: #fff;
	}
	#ctnt p a {
		color: #fff;
	}
	#ctnt p a:hover {
		color: #D9B756;
	}
	#ctnt ul {
		font: normal 14px Tahoma, Helvetica, sans-serif;
		margin: 5px 0 10px 40px;
		color: #fff;
	}
	#ctnt ul a {
		color: #fff;
	}
	#ctnt ul a:hover {
		color: #D9B756;
	}
	#ctnt ol {
		font: normal 14px Tahoma, Helvetica, sans-serif;
		margin: 5px 0 10px 40px;
		color: #fff;
	}
	
	#ctnt #rightc {
		width: 235px;
		height: auto !important;
		height: 600px;
		padding: 0px;
		float: right;
		text-align: right;
	}
	
	#ctnt #rightc bkgrd {
		background: transparent url('http://www.weddingsnewzealand.com/img/right.bkgrd.gif') no-repeat 0 0;
	}
	
	#ctnt #rightc p {
		font-size: 12px;
		text-align: left;
	}
	#ctnt #rightc img {
		margin: 2px;
	}
	#ctnt #fullc {
		width: 940px;
	}
	#ctnt img {
		margin: 20px 0 20px 30px;
	}
#footer {
	width: 940px;
	height: 58px;
	margin: 0 auto;
	padding: 1px 0 10px 0;
	border-top: solid #9d9d9d 1px;
}
	#footer p {
		font: normal normal normal 11px/11px Arial, Helvetica, sans-serif; 
		color: #fff;
	}
	#footer p.contact {
		color: #D9B756;
	}
	#footer a {
		color: #D9B756;
	}
	#footer a:hover {
		color: #fff;
	}	
	#footer p.right {
		float: right;
	}	
	#footer p.right a {
		color: #fff;
	}	
	#footer p.right a:hover {
		color: #D9B756;
	}
.form_field_name {
	font: normal 14px Tahoma, Helvetica, sans-serif;
	margin: 5px 0 10px 40px;
	color: #fff;
}