body {
	font: 0.8em/21px arial,sans-serif;
}

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(radio.gif) no-repeat;
}
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(select.gif) no-repeat;
	overflow: hidden;
}

p.services {
font-family:arial,sans-serif;
font-size:1em;
padding:0;
margin:0;
height:25px;
}
.title{font-size:16px; color:#d6c83c; }

.contactButton{
border: solid 1px #8EFAFA;
background:none;color:#fff;

}

.contactButton:hover{
color:#0F4B4A;
background-color:#8EFAFA}
input, textarea{ border: solid 1px #0F4B4A; background-color:#Fff}
.requiredText{}

.requiredTextError{
background-image:url(images/formHighlight.gif);
border:1px solid red;
}

.requiredRadio{
color:inherit;
border:inherit;
background:inherit;
}

.requiredRadioError{
border:1px solid red;
background:url(images/formHighlight.gif);

}

.requiredEmail{}

.requiredEmailError{
background-image:url(images/formHighlight.gif);
border:1px solid red;
}

.requiredPhone{}

.requiredPhoneError{
background-image:url(images/formHighlight.gif);
border:1px solid red;
}

.requiredMenu{

}
.requiredMenuError{
border:1px solid red;
background:url(images/formHighlight.gif);
}

#errorMessage{
display:none;
color:red;
}
