/* CSS Document */
body {
width: 758px;
padding: 8px;
margin: 0 auto;
}

#formholder {
float: right;
width: 337px;
padding: 6px;
margin: 0 0 12px 0;
}

#formholder form div a img {
	clear: both;
	display: block;
	} /* POSITIONING FOR FORM SUBMIT BUTTON - CROSS BROWSER COMPLIANT */

/*FONT SIZING AND ALIGNMENT OF THE FORM HEADER - ALSO CREATES THE HORIZONTAL RULE IN THE HEADER*/

/* SET THE COLOR OF FORM HEADER (CALL TO ACTION HEADER) */
#formholder h4 {
color: #ffffff;
font-size: 16px;
font-weight: bold;
text-align: left;
/*background: url(images/background-divider.gif) 0 10px repeat-x;*/
margin: 0 6px;
}

#formholder p {
	margin: 10px;
}

/*ADDS THE SPACING AROUND THE TEXT OF THE FORM HEADER WHERE THE HORIZONTAL RULE IS NOT SHOWING*/
#formholder h4 span {
padding: 0 6px;
}

/*SPACING AROUND BLOCK OF FORM FIELDS AS A WHOLE*/
form ul {
margin: 0 20px;
padding: 0;
}

/*SETS THE WIDTH OF THE FORM COLUMNS AND FORCES THEM TO STACK HORIZONTALLY*/
form li {
float: left;
width: 230px;
}

/*SETS THE SPACING AROUND THE ERROR MESSAGE*/
form li.error label {
padding:0;
}

/*SETS THE FONT SIZE OF THE ERROR MESSAGE*/
span.errormsg {
	font-weight: bold;
	font-size: 11px;
	color: #ff0000;
}

/*CLEARS THE FLOATS*/
form p {
clear: both;
}

/*FONT SIZE AND SPACING OF THE FORM FIELD LABELS*/
form label {
font-weight: bold;
display: block;
padding: 12px 0 3px;
font-size: 12px;
}

/*WIDTH OF THE FORM FIELDS*/
form input, form select {
width: 295px;
}

/*WIDTH OF THE COMMENTS TEXT FIELD*/
form .comments {
width: 295px;
}

/*SETS THE SIZE, SPACING AND POSITION OF THE FORM BUTTON */
form .button {
width: 60px;
float: right;
margin: 20px 30px 20px 0;
}

/*SETS THE SIZE AND POSITION OF THE REQUIRED INDICATOR*/
p.required {
float: left;
font-size: 10px;
margin: 12px;
}

/*BACKGROUND AND BORDER COLOR OF THE FORM*/
form {
background-color: #5e744e;
border: 1px solid #999;
}

/*BACKGROUND COLOR OF THE FORM HEADER*/
#formholder #headerholder {
background-color: #6f8360;
padding: 10px;
}

/*COLOR OF THE FORM LABELS*/
form label {
color: #ffffff;
}

/*SETS THE COLOR OF THE ERROR MESSAGES*/
span.errormsg {
	color: #ff0000;
}

/*COLOR OF THE FORM BUTTON AND BUTTON TEXT*/
form .button {
background-color: #699a4e;
color: #fff;
}

/*COLOR OF THE REQUIRED INDICATOR*/
p.required {
color: #FF0000;
}

/*COLOR OF THE ASTERISKS NEXT TO THE REQUIRED FIELD LABELS */
.red {
color: #FF0000;
}

/* Necessary to remove bullets from Contact Form */ 
#formholder form ul {list-style: none;}

h1 {
font-size: 24px;
}

h2 {
font-size: 18px;
}

h3 {
font-size: 14px;
}

p {
line-height: 18px;
font-size: 12px;
margin: 6px 0;
}

li {
font-size: 12px;
}
