/* CSS Document */

/* --- structure --- */

.formpos {
margin-top:11px;
width:230px;
}

#contactform {
	position:relative;
	min-height:300px;
	width: 700px;

	
	border:none;
	float:left;
	height: 500px;

	
		}

#mainContent {
		float: left;
		width: 650px;
		margin-right: 40px;
		}

#sidebar {
		float: left;
		width: 200px;
		background: #eeeeee;
		padding: 10px;
		margin-left:30px;
		}

.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}




/* --- forms --- */

.row {
		/*clear: both;*/
		padding-top: 5px;
		}
		
.row2 {
		padding-top: 5px;
		}




.formLabel {
		line-height: 1.6em;
		text-align: right;
		margin-right: 10px;
		width: 100px;
		float: left;
		}

.formControl {
		float: left;
		width: 300px;
		}
		
#contactform input, #contactform textarea {
	background: url(../graphics/from-bg.png) repeat-x #ffffff;
	font-style: normal;
	font-size: 14px;
	color: #454743;
	border:1px solid #7f9db9;
	padding:2px;
	margin-bottom:6px;

		}	
		
#contactform input {
		
		width: 200px;
		}			


#contactform input:hover {
	border: 1px solid #000;
	/** remember to change image path **/
	/*background: url(none) no-repeat #FFFFFF;*/
	color: #454743;
}
#contactform textarea {
		width: 354px;
		margin-bottom:3px;
		}
		
#contactform .submitButton {
				width: 152px;
		height:33px;
		}	
			
		
		#contactform .formField {
		width:204px;
		}
		
		
#contactform legend {
font-size:14px; font-weight:bolder;
padding:4px;
}		


#contactform  fieldset {
		padding:3px;
border:1px solid #999999;
padding:10px;
float:left;
margin-right:4px;
		}		
