@charset "UTF-8";
/* CSS Document 
div [role=main]{
	line-height:125%;	
}*/

/* contact form 
form{
	font-size:12px;
	position: absolute;
	left: 500px;
	top: 250px;
}*/

.hidden-fields{
	display:none;	
}


form hr{
	margin:1.5em 0 3.5em 0;	
}

#contact-form label{
	display:block;
	width: 95px;
	text-align: right;
	float:left;
	xborder:1px solid #f00;
	padding-right: 10px;
}

#contact-form li{
	clear:both;
	xborder:1px solid #0f0;
}

.required{
	color:#d00;
	font-size:125%;
}

textarea{
	height:10em;
	color: rgb(0, 0, 0); 
	font-family: Verdana; 
	font-size: 0.75em; 
	font-weight: normal; 
	width: 200px; 
	border-style: solid; 
	border-color: #CCC; 
	border-radius: 5px 5px 5px 5px; 
	border-width: 1px; 
	padding: 5px;	
}

/*input tags*/
input.text-field{
	color: rgb(0, 0, 0); 
	font-family: Verdana; 
	font-size: 0.75em; 
	font-weight: normal; 
	width: 200px;
	border-style: solid; 
	border-color: #CCC; 
	border-radius: 5px 5px 5px 5px; 
	border-width: 1px; 
	padding: 5px;
	margin:1px 0 5px 0;
	float:left;
}

input.text-field:after{
	content:".";
	height:0;
	line-height:0;
	clear:both;
	display:block;
		
}

input.submit-button{
	color:#fff;
	background-color:#999;
	width:70px;
	cursor:pointer;
	border-color: #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
	padding:5px;
	margin:2em 2em 0 0;
	float: right;

}

textarea{
	
}

.mtop{margin-top:3em;}
.mbottom{margin-bottom:3em;}
.mleft{margin-left:3em;}
.mright{margin-right:3em;}