﻿/* --- structure --- */#wrapper {		margin: 20px auto;		width: 600px;		background: #ffffff;		padding: 20px;		border: 1px solid #666666;		}#mainContent {		float: left;		width: 450px;		margin-right: 20px;		}#sidebar {		float: left;		width: 200px;		background: #eeeeee;		padding: 10px;		}.clearfix:after {		content: ".";		display: block;		height: 0;		clear: both;		visibility: hidden;		}/* --- links --- */#mainContent a {		color: #0f871b;		}#mainContent a:visited {		color: #528758;		}#mainContent a:hover {		color: #00ba13;		}		/* --- typography --- body {		font: 62.5%/1em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;		}*/#mainContent h1 {		font-size: 1.6em;		margin-bottom: 0.4em;		text-transform: uppercase;		}#mainContent h2 {		font-size: 1.3em;		margin-bottom: 0.4em;		text-transform: uppercase;		}#mainContent p {		font-size: 1.2em;		line-height: 1.4em;		margin-bottom: 1em;		}.hidden {		display: none;		}.tel, .fn {		margin-bottom: 0;		}.org {		font-weight: bold;		}/* --- forms --- */.row {		clear: both;		padding-top: 5px;		}#mainContent form {		margin-bottom: 1em;		}		#mainContent fieldset {		margin-bottom: 10px;		padding: 10px;		border: 1px dotted #666666;		}		#mainContent legend {		padding: 0 10px;		background: #ffffff;		text-transform: uppercase;		color: #666666;		font-size: 1.0em;		}.formLabel {		font-size: 1.2em;		line-height: 1.6em;		text-align: right;		margin-right: 10px;		width: 160px;		float: left;		}.formControl {		float: left;		width: 240px;		}		#divSubmit{	float:left;}		#mainContent input, textarea {		border: 1px solid #666666;		padding: 2px;		font: 1em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;		}			#mainContent input {		font-size: 1.2em;		width: 322px;		}			#mainContent textarea {		width: 444px;		}	