  html {
	overflow: -moz-scrollbars-vertical;
	height:100%;
	}


	body {
		height:100%;
		background-color: #ffffff;
		color:#ffffff;
		text-align:center; /* horizontal centering for IE Win quirks */
		}


	* {
		margin:0;
		padding:0;
		}


	#distance { 
		width:1px;
		height:50%;
		margin-bottom:-300px; /* half of container's height */
		float:left;
		}

	#container {
		margin:0 auto;		position:relative; /* puts container in front of distance */
		text-align:left;
		height:600px;
		width:700px;
		clear:left;
		background-color:#ffffff;
		}

	#logomenu {
		height: 70px;
		width: 400px;
		margin-left: 300px;
		padding: 0;
		background: #ffffff;
		text-align: right;
  		}	#distanceintro { 
		width:1px;
		height:50%;
		margin-bottom:-400px; /* half of container's height */
		float:left;
		}

	
	#distanceintro { 
		width:1px;
		height:50%;
		margin-bottom:-375px; /* half of container's height */
		float:left;
		}

	#containerintro {
		margin: 0 auto;
		padding-top: 75px;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:650px;
		width:1050px;
		clear:left;
		background-color:#ffffff;
		background-image: url(images/intro.jpg);
		background-repeat: no-repeat;
		background-attachment:scroll;
		background-position: left top;
		}


	#logomenuintro {
		height: 70px;
		width: 400px;
		margin-left: 475px;
		padding: 0;
		background: #ffffff;
		text-align: right;
  		}


	#content {
		background: #ffffff;
		height: 410px;
		margin-top: 50px;	
		width: 700px;
		text-align: justify;
		}

	#contentvideo {
		background: #ffffff;
		height: 410px;
		margin-top: 28px;
		width: 700px;
		text-align: justify;
		}

	#submenu {
		background: #ffffff;
		height: 20px;
	  	vertical-align: bottom;		
		width: 100%;
		margin-top:35px;
		text-align: left;
		}

	p {
  		padding: 0;
	  	margin: 0 0 10px;
  		font-family: tahoma;
	 	font-size: 14px;
  		color: #000000;
	  	line-height: 22px;
		align: justify;
		}

	a {
		padding: 0;
		margin: 0;
 		font-family: tahoma;
	 	font-size: 14px;
	  	font-weight:  bold;
		text-decoration: underline;
  		color: #777777;
    		}


	.navi {
		padding: 0;
		margin: 0;
 		font-family: tahoma;
	 	font-size: 14px;
   		text-decoration: none;
		float: right;
	  	font-weight: normal;
  		color: #777777;
    		}


	.title {
		font-family: tahoma;
		font-weight: bold;
		font-size: 15px;
		line-height: 10px;
  		color: #000000;	
		}

	

	.imagebox { 
		float: left; 
		padding: 5px; 
		margin: 1px 10px 0px -4px;
		width: 288px;
		}  

	.contact {
  		padding: 0;
	  	margin: 0 0 10px;
  		font-family: tahoma;
	 	font-size: 15px;
  		color: #000000;
	  	line-height: 5px;
		text-align: right;
		}


	label,input, textarea {
		display: block;
		float: left;
		margin-bottom: 10px;
		width: 598px;
		height: 15px;
		border: 1px solid #000;
		padding: 2px 5px 2px 5px;
		font-family: Tahoma, sans-serif;
	 	font-size: 13px;
  		color: #000;
		overflow: hidden;
		font-family: Tahoma, Sans-Serif;
		}

	label {
		text-align: right;
		padding-right: 20px;
		font-family: tahoma;
		font-weight: bold;
		font-size: 12px;
		line-height: 15px;
  		color: #000;
		width: 65px;
		vertical-align: top;
		border: none;
		}

br {
		clear: left;
		}


        .activeField {
		background-color: #eeeeee;
 		}
        .idle {
		background-color: #ffffff;
		}	


	.button {
		border: 0px solid #000;
		height: 20px;
		width: 50px;
		font-size: 12px;
		color: #000;
		font-weight: bold;
		font-family: Tahoma, Sans-Serif;
		line-height: 13px;
		text-align:right;
		margin: 0px;
		padding: 0 0 1px 0;
		background-color: #fff;
		text-decoration: none;
		vertical-align: middle;
		} 

	/* hide from ie on mac \*/		#flashcontent {		height: 100%;	}	/* end hide */