/* --------------- Styles for the Connecting With Us page ----------------*/


.left{
	position:relative;
	float:left;
}

.right{
	position:relative;
	float:right;
}

.Errorz{margin:0 0 0 20px;} 
.Errorz ul{padding: 0;margin:0;font-size: 12px;} 
.Errorz ul li{line-height: 1.4em;margin-right:10px;} 
.Errorz ul li strong{color: #e46c6d;} 
.Errorz.valid ul li strong{color: #93d72e;} 

#error{margin: 0;} 
#error ul{list-style-type: none;padding: 0;margin:0;font-size: 14px;} 
#error ul li{list-style-type: none;display:inline;line-height: 1.4em;margin-right:10px;} 
#error ul li strong{color: #e46c6d;} 
#error.valid ul li strong{color: #93d72e;} 

.maingroup input.error{background: #f8dbdb;border-color: #e77776;}
.maingroup textarea.error{background: #f8dbdb;border-color: #e77776;}


.maingroup {width:540px;}
.mainlegend {display:none;}
.conlegend {font-size:12px;}
.maingroup input#submit{
	float:right;
	width:70px;
	margin-right:10px;
	margin-bottom:0px;
	cursor:pointer;
}

.maingroup label, .maingroup input {
	display: block;
	width: 150px;
	float: left;
	margin: 5px 0;
}
.maingroup input, .maingroup textarea{
	border:1px solid #B3B9C3;
}
.maingroup input.hidden{
	display:none;
}
.maingroup input.button{
	background:#A3B6D7;
	color:#fff;
	border-width:0;
	font-weight:bold;
	padding:0.3em;
	cursor:pointer;
	margin-left:30px;
}
.maingroup label{
	width:75px;
	text-align:right;
	padding-right:10px;
	padding-top:2px;
	font-size:12px;
}
.maingroup br{
	clear:left;
}
.maingroup textarea, .maingroup .textarea{
	display:block;
	width:250px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.maingroup textarea{
	clear:left;
	height:150px;
}
.maingroup{
	padding:10px;
	border:0;
}
.maingroup legend{
	color:#4e4e4e;
}
.radiogroup{
	padding:0 10px;
	margin:0 0 0 55px;
	border:1px solid #B3B9C3;
}
.maingroup .radiogroup input{
	width:20px;
	margin-left:10px;
	border:0;
}
.maingroup .radiogroup label{
	text-align:left;
	padding-top:0;
	width:40px;
}
#mainform{
	text-align:left;
}

a#mapbutton{
	display:block;
	float:left;
	clear:both;
	width:80px;
	height:23px;
	margin-top:20px;
	margin-left:20px;
	padding-top:57px;
	background: url(images/viewmapstamp.gif) top left no-repeat;
	text-align:center;
	color:#e9eff9;
	font-weight:bold;
	text-decoration:none;
}
a#mapbutton:hover{color:#fff;}
