/* normalise basic styles, to get all browsers similar */
html, body {height:100%; margin: 0; padding:0; background: #f3f3f3;}
h1, h2, h3 {margin: 0.75em 0; padding: 0; letter-spacing: 0.1px;}
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 12px Tahoma, Geneva, sans-serif; 
	background: #f3f3f3 url('images/bg.body.gif') repeat-x top left;
}

.clear {
	clear: both;
}

#container {
	width:994px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -196px auto;
}

	#header {
		height: 153px;
		padding: 0;
		margin: 0;



	}
#topheader{
background: transparent url('images/mountain.png') no-repeat 0px ;
height:110px;
background-position: bottom center;

}
	
		#header img.logo {
			margin: 2px 0;
		}
		
		#header #rightext {
margin-top:40px;
			width: 262px;
			float: right;
			background: transparent url('images/relikenoother.png') no-repeat 0px ;
			height:42px;
			
			text-align: center;
		}
			#header #rightext h2 {
				margin: 0;
				padding: 26px 0;
				background: transparent url('images/MREINZ.gif') no-repeat 500px 14px;
				
				font: italic normal normal 17px Verdana, Helvetica, sans-serif; 
				color: #006f35
			}
			#header #rightext h3 {
				padding: 2px 0;
				margin: 0;
				font: normal normal normal 15px Verdana, Helvetica, sans-serif; 
				color: #919294
			}
	
		#header ul {
			width:994px;
			height: 40px;
			padding: 1px 0;
			margin: 0;
			position: relative;
			top: 2px;
			list-style: none;
		}
			#header ul li {
				float: left;
			}
				#header ul li a {
					height: 20px;
					padding: 10px;
					display: block;
					background: #3c8915 url('images/bg.topnav-li-a.gif') repeat-x top left;
					border-left: solid #91d52a 1px;
					border-right: solid #6ca910 1px;
					
					color: #fff;
					text-decoration: none;
					font: normal normal normal 16px/20px Helvetica, sans-serif; 					
				}
				#header ul li a:hover {
					 color: #256903;				
				}
				#header ul li a.crnt {
					background-image: url('images/bg.topnav-li-a+crnt.gif');
				}
		#header ul#menu-properties, #header ul#menu-services, #header ul#menu-profile, #header ul#menu-team, #header ul#menu-resources {
			visibility: hidden;
			position: absolute;
			width: auto;
			z-index: 20;
		}
			#header ul#menu-properties li, #header ul#menu-services li, #header ul#menu-profile li, #header ul#menu-team li, #header ul#menu-resources li {
				float: none;
				width: 250px;
			}
				#header ul#menu-properties li a, #header ul#menu-services li a, #header ul#menu-profile li a, #header ul#menu-team li a, #header ul#menu-resources li a {
					padding: 5px 10px 2px 5px;
					font: normal normal normal 14px/16px Helvetica, sans-serif;
					background-image: none;
				}
				#header ul#menu-properties li a:hover, #header ul#menu-services li a:hover, #header ul#menu-profile li a:hover, #header ul#menu-team li a:hover, #header ul#menu-resources li a:hover {
					background-color: #6ca910;
				}

	#banner {
		width:994px;
		height: 320px;
		margin: 0 auto 9px auto;
		padding: 0;
		overflow: hidden;

		color: #656565;		
	}
		#banner .sideimage {
			width: 166px;
			height: 310px;
			float: left;
			margin: 5px 0 0 5px;
		}
		#banner #bantext {
			width: 807px;
			height: 293px;
			margin: 20px 15px 0 0;
			float: right;
			border-top: solid #9f9f9f 1px;
			border-right: solid #9f9f9f 1px;
			border-bottom: solid #9f9f9f 1px;
			background-color: #fff;
			
			
		}
			#banner #bantext #starprop {
				width: 315px;
				height: 293px;
				padding: 0;
				margin: 0;
				float: right;
				border-left: solid #9f9f9f 1px;
				
				background-color: #fff;
			}
				#starprop .photo {
					width: 315px;
					height: 236px;
				}
				#banner #bantext #starprop h1 {
					height: 17px;
					padding: 10px 0 14px 0;
					margin: 0;
					border-top: solid #fff 1px;
					border-bottom: solid #bfbebe 1px;
					overflow: hidden;
					background: silver url('images/bg.starprop-h1.gif') repeat-x top left;
					
					color: #025128;
					font-size: 17px;
					line-height: 17px;
					text-align: center;
				}
				#starprop p {
					padding: 0 0 0 10px;
					}
	
	#ctnt {
		width:994px;
		min-height: 300px;
		height: auto !important;
		height: 300px;
		margin: 0 auto;
		padding: 0 0 196px 0;
		
		color: #656565;		
	}
	
		#maincontent {
			width: 605px;
			min-height: 450px;
			height: auto !important;
			height: 450px;
			margin: 5px;
			padding: 20px;
			background-color: #fff;
			border: 1px solid #d7d7d7;

			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
		}
		
		#ctnt #sidebar-r {
			width: 333px;
			float: right;
			text-align: left;
		}
			#ctnt #sidebar-r h1 {
				margin: 8px 0 7px 10px;
				padding: 0;
				clear: both;
			
				font: normal normal bold 15px Century Gothic, Helvetica, sans-serif; 
				color: #15358c;
				text-transform: uppercase;
			}

			#ctnt #sidebar-r a.rightlink {
				text-align: right;
				display: block;
				margin: 2px;
				padding: 0;
			
				font: normal normal bold 14px Century Gothic, Helvetica, sans-serif; 
				color: #03529f;
				text-transform: uppercase;
			}
			
			#ctnt #sidebar-r .sidebox {
				width: 293px;
				min-height: 100px;
				height: auto !important;
				height: 100px;
				padding: 11px;
				margin-bottom: 15px;
				border: 1px solid #d7d7d7;
				background-color: #fff;
			}
			
			#ctnt #sidebar-r .corners, .corners {
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
			}
			
			#ctnt #sidebar-r .dark {
				width: 297px;
				border: 1px solid #d7d7d7;
				background-color: #dfdfdf;
				padding: 9px;
			}
			
			#ctnt #sidebar-r .narrow {
				width: 273px;
				margin: 0;
			}
			
			body #container #ctnt #sidebar-r .fullspace {
				width: 315px;
				margin: 0;
				padding: 0;
			}
	
	#ctnt h1, #banner h1 {
				margin: 2px 0 7px 10px;
				padding: 0;
			
				font: normal normal bold 22px Tahoma, Geneva, sans-serif;
				color: #3d8a18;
	}

	#ctnt h2, #banner h2 {
				margin: 2px 0 7px 0;
				padding: 0;
			
				font: normal normal bold 15px Tahoma, Geneva, sans-serif; 
				color: #3d8a18;
	}

	#ctnt h2 a {
				color: #508818;
	}

	#ctnt h3, #banner h3 {
				margin: 4px 0 2px 2px;
				padding: 0;
			
				font: normal normal bold 12px Tahoma, Geneva, sans-serif; 
				color: #646464
	}

	#ctnt p, #banner p {
				margin: 3px 0 8px 0;
				padding: 0;
			
				font: normal normal normal 13px/16px Tahoma, Geneva, sans-serif;
	}
	
		#maincontent img.memberphoto {
			float: left;
			margin: 10px 20px 10px 5px;
		}
		#maincontent div.agentbox {
			width: 290px;
			float: left;
			margin: 0 10px 10px 0;
		}
		#maincontent div.agentinfo {
			float: right;
			width: 160px;
			height: 200px;
			padding: 5px;
			font-size:12px;
		}
		#maincontent div.agentbox a.head {
			padding: 0;
			margin: 0;
			
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			color: #3d8a18;
		}
		#maincontent div.agentbox a.head:hover {
			text-decoration: underline;
		}
		#maincontent div.agentbox ul {
			padding: 0;
			margin: 0 2px;
			list-style: none;
		}
		#maincontent div.newbox img {
			border: solid silver 1px;
		}
		
#footer {
	height: 196px;
	background: #f3f3f3 url('images/bg.footer.gif') repeat-x top left;
	overflow: hidden;
}

	#footer #sitemap {
		width: 994px;
		height: 196px;
		margin: 0 auto;
		padding: 0;
	}
	
		#footer #sitemap ul, #ctnt #maincontent ul.sitemap {
			width: 150px;
			height: 150px;
			padding: 14px 4px 6px 16px;
			margin: 0;
			float: left;
			border-right: dotted #aeaeae 1px;
			list-style: none; 
		}
			#footer #sitemap ul li.head, #ctnt #maincontent ul.sitemap li.head {
				margin-bottom: 7px;
				
				color: #007035;
				font-size: 11px;
				font-weight: bold;
			}
			#footer #sitemap ul li, #ctnt #maincontent ul.sitemap li {
				font-size: 10px;
				
			}
				#footer #sitemap ul li a, #ctnt #maincontent ul.sitemap li a {
					color: #626262;
					text-decoration: none;
				}
				#footer #sitemap ul li a:hover, #ctnt #maincontent ul.sitemap li a:hover {
					text-decoration: underline;
				}
				
	#ctnt #maincontent ul.sitemap {
		min-height: 120px;
		height: auto !important;
		height: 120px;
		margin-bottom: 5px;
	}
	

		#ctnt legend {
			padding-left: 25px;
		}
		#ctnt label {
			margin-top: 15px;
		}
			body #ctnt label.cbox {
				float: none;
				margin: 0;
				width: auto;
			}
		#ctnt label, #ctnt form.contact input.inputc, #ctnt form.contact textarea {
			width: 594px;
			float: left;
			clear: left;
		}
		
		#ctnt div.formcol {
			width: 290px;
			float: left;
		}

		#ctnt div.formcol label, #ctnt form.contact div.formcol input.inputc, #ctnt form.contact div.formcol select, #ctnt form.contact div.formcol textarea {
			width: 250px;
		}
		#ctnt div.formcol input { 
			float: left;
			clear: left;
		}
		body #ctnt div.formcol label {
			float: left;
			clear: none;
		}
		#ctnt form.contact select.inputc {
			height: 22px;
			margin-top: 2px;
			margin-bottom: 2px;
		}

		
		#footer #sitemap img {
			width: 68px;
			height: 113px;
			margin: 23px 0 0 30px;
			padding: 0;
			float: left;
		}
