html, body
{
background-color: #fff;
margin: 0;
padding: 0;
font-size: 100%;
}

#holder
{
width: 736px;
height: 648px;
margin: 40px auto 0 auto;
background-color: #fff;
border: solid 5px #346B3D;
background: transparent url(../images/bg.gif) no-repeat bottom left;
}


			h1
			{
			position: absolute;
			top: 614px;
			margin: 0 0 0 259px;
			color: #346B3D;
			height: 60px;
			width: 250px;
			background: transparent url(../images/logo.gif) no-repeat top left;
			z-index: 2;
			}
			h1.home
			{
			position: absolute;
			top: 188px;
			margin: 0 0 0 95px;
			color: #346B3D;
			height: 262px;
			width: 358px;
			background: transparent url(../images/logo_home.gif) no-repeat top left;
			z-index: 2;
			}

				h1 span
				{
				display:none
				}

		#nav
		{
		position: absolute;
		padding: 0;
		margin: 0;
		}

			#nav ul
			{
			margin: 0 0 0 30px;
			padding: 0 0 0 0;
			list-style: none;
			}
				#nav li.home, #nav li.about, #nav li.current, #nav li.contact, #nav li.home_current, #nav li.about_current, #nav li.current_current, #nav li.contact_current
				{
				display: inline;
				background-repeat: non-repeat;
				float: left;
				margin: 0 0 0 0;
				font: normal 0.9em arial, verdana, georgia;
				}
				#nav li.home, #nav li.home_current
				{
				width: 3.2em; height: 14px;
				}
				#nav li.about, #nav li.about_current
				{
				width: 4.6em; height: 14px;
				}
				#nav li.current, #nav li.current_current
				{
				width: 9.9em; height: 14px;
				}
				#nav li.contact, #nav li.contact_current
				{
				width: 5.2em; height: 14px;
				}
				#nav li.home_current, #nav li.about_current, #nav li.current_current, #nav li.contact_current
				{
				background: transparent url(../images/nav.gif) repeat-x top left;
				background-color: #346B3D;
				}
				#nav li.home span, #nav li.about span, #nav li.current span, #nav li.contact span, #nav li.home_current span, #nav li.about_current span, #nav li.current_current span, #nav li.contact_current span
				{
				margin: 0 0 0 0;
				padding: 1px 0 0 0;

				}
				#nav li.home a, #nav li.about a, #nav li.current a, #nav li.contact a, #nav li.home_current a, #nav li.about_current a, #nav li.current_current a, #nav li.contact_current a
				{
				display: block;
				margin: 22px 0 0 0;
				padding: 0 0 0 0;
				height: 100%;
				overflow: hidden;
				background-color: #fff;
				text-align: center;
				font: bold 0.78em arial, verdana, georgia; text-decoration: none
				}
				#nav li.home a, #nav li.about a, #nav li.current a, #nav li.contact a, #nav li.home_current a, #nav li.about_current a, #nav li.current_current a, #nav li.contact_current a
				{
				border-right: solid 1px #346B3D;
				color: #346B3D;
				}


		#stockphotos
		{
		float: right;
		margin: 0;
		height: 648px;
		width: 196px;
		padding: 0;
		background-color: #346B3D;
		}
			#stockphotos img
			{
			float: left;
			margin: 0 0 0 36px;
			}

		#content
		{
		clear: left;
		margin: 20px 0 0 0;
		padding: 0 0 0 0;
		overflow: hidden;
		}
		#content span#page
		{
		display: block;
		margin: 0 0 0 0;
		padding: 86px;
		width: 360px;
		}
			#content span#page span#contact
			{
			display: block;
			width: 360px;
			height: 440px;
			margin: 0 0 0 -48px;
			line-height: 2.0em;
			}
				#content span#page span#contact p
				{
				line-height: 2.0em;
				}
				#content span#page span#contact p#footer
				{
				margin: -3px 0 0 8px;
				}
			#content span#page span#body
			{
			display: block;
			width: 460px;
			height: 440px;
			overflow: auto;
			}
		#content span#home
		{
		display: block;
		margin: 0 0 0 0;
		padding: 86px;
		width: 360px;
		}

			#content h2
			{
			margin: 0 0 30px -2px;
			color: #346B3D;
			font: normal 1.2em arial, verdana, georgia;
			z-index: 1;
			height: 19px;
			width: 340px;
			}
			#content h2.about
			{
			background: transparent url(../images/about_us.gif) no-repeat top left;
			}
			#content h2.current
			{
			background: transparent url(../images/current_developments.gif) no-repeat top left;
			margin: 0 0 6px -2px;
			}
			#content h2.contact
			{
			background: transparent url(../images/contact_us.gif) no-repeat top left;
			}

			#content h2.video
			{
			background: transparent url(../images/video.gif) no-repeat top left;
			}
				#content h2 span
				{
				display:none
				}

			#content h3
			{
			margin: 0 0 3px 0;
			color: #346B3D;
			font: bold 0.8em arial, verdana, georgia;
			z-index: 1;
			}
			#content h4
			{
			margin: 0;
			padding: 0;
			color: #346B3D;
			font: bold 0.86em arial, verdana, georgia;
			}
			#content h5
			{
			margin: 0;
			padding: 0;
			color: #346B3D;
			font: bold 0.78em arial, verdana, georgia;
			}
			#content p
			{
			margin: 0 0 30px 0;
			padding: 0;
			color: #346B3D;
			font: normal 11px arial, verdana, georgia;
			line-height: 2.3em;
			}
			#content p.getintouch
			{
			margin: 0 0 30px 0;
			padding: 0;
			color: #346B3D;
			font: bold 12px arial, verdana, georgia;
			line-height: 2.0em;
			}
				#content p a
				{
				color: #346B3D;
				text-decoration: none;
				font-weight: bold;
				}
				#content p img
				{
				border: none;
				}
				#content p a.logo1
				{
				position: absolute;
				}
				#content p a.logo2
				{
				position: absolute;
				top: 347px;
				margin: 0 0 0 -20px;
				}
				#content p a.logo3
				{
				position: absolute;
				top: 347px;
				margin: 0 0 0 205px;
				}
				#content p a.link
				{
				display: block;
				float: left;
				width: 116px;
				height: 36px;
				padding: 9px 0 4px 0;
				margin: 0 8px 0 -5px;
				text-align: center;
				background: transparent url(../images/btn_link.gif) no-repeat top left;
				}
			#content img.left
			{
			float: left;
			margin: 2px 12px 4px 0;
			}


		p#footer
		{
		position: absolute;
		top: 666px;
		margin-left: -40px;
		font: normal 0.6em arial, verdana, georgia;
		}