#form {
	margin: 10px;
	width: 475px;
}
	
#form fieldset {
	margin: 0;
	padding: 5px 5px 5px 5px;
	border: 0;
	border-top: 2px solid #000000;
}
	
#form legend {
	padding: 5px;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	color: #000000;
}
	
#form table {
	width: auto;
	font-size: 1em;
}
	
#form table th {
	text-align: right;
	vertical-align: top;
}

#form .txtline,
#form .txtarea {
	width: 335px;
}

#form .txtsmall {
	width: 90px;
}
	
#form .txtarea {
	height: 80px;
}
	
#form .submit {
	margin: 5px auto;
	background-color: #000000;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
	
#form .submit:hover {
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #000000;
}
	
#form .required {
	text-align: center;
	font-size: 0.8em;
}
	
#form .center {
	text-align: center;
}

	body {
		margin: 0;
		padding: 0;
		
		background: #000;
		color: #FFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
	}
	
	a {
		color: #FFF;
	}
	
	a img {
		border: 0;
	}
	
	h1 {
		font-size: 1.4em;
	}
	
	#layout {
		margin: 0 auto;
		padding: 0;
		
		width: 770px;
		
		background: #000;
		
		border: 2px solid #5d4cf6;
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	#layout td {		
		vertical-align: top;
	}
	
	.header {
		font-family: Arial, Helvetica, sans-serif;
		text-align: center;
		font-size: 2em;
		border-bottom: 2px solid #5d4cf6;
		background: #000;
	}
	
	.subheader {
		color: #FFFFFF;
	}
	
	.content {
		margin: 0;
		padding: 10px;
	}
	
	.contact {
		margin: 0;
		padding: 0px;
		width: 220px;
		border-left: 2px solid #5d4cf6;
		text-align: center;
	}
	
	.contact p {
		margin: 10px;
		padding: 5px 0;
		text-align: left;
	}
	
	.contact img {
		margin: 2px auto;
	}
	
	.glas_up {	
		margin: 0;
		padding: 0;
		
		height: 188px;
		
		border-left: 2px solid #5d4cf6;
		
	}
	
	.footer {
		margin: 0;
		padding: 0;
		border-top: 2px solid #5d4cf6;
		text-align: center;
		
		background: url(images/glas.gif) no-repeat right -381px;
	}
	
	.footer p {
		margin: 0;
		padding: 10px 100px 10px 10px;
	}

