/* --- structure --- */* {		margin: 0;		padding: 0;		}#contactform {		position:relative;		min-height:480px;		height:480px;		width: 695px;		padding: 5px;		border:none;		font-size:12px;		}#mainContent {		float: left;		width:470px;		margin-right: 40px;		padding:5px;		}.considebar {		float: right;		width: 175px;		background: #eeeeee;		padding: 5px;		margin-left:8px;		margin-bottom:10px;		}				#leftbar {		float: right;		width: 175px;		}				#considebar2 {		float: left;		width: 185px;		background: #eeeeee;		padding: 5px;		margin-left:20px;		}.clearfix:after {		content: ".";		display: block;		height: 0;		clear: both;		visibility: hidden;		}/* --- typography --- */.hidden {		display: none;		}.tel, .fn {		margin-bottom: 0;		}.org {		font-weight: bold;		}p.saveCard {		margin-top: 1em;		}/* --- forms --- */.row {		clear: both;		padding-top: 5px;		}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: 100px;		float: left;		}.formControl {		float: left;		width: 326px;		}			#contactform input, #contactform textarea {		border: 1px solid #666666;		padding:2px;		}								#address {		width: 200px;		}						#message {width:445px;margin-bottom:10px;}