@charset "utf-8";
/* CSS Document */

body {
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	width: 973px;
	margin: 0 auto;
	border: 1px solid #ce7019;
}

h1, h2, h3 {
	color: #555555;
	font-family:Arial,Verdana;
	font-weight:bold;
	margin:0 0 0 20px;
	padding:5px 0;
}


h1 {
	color:#CE7019;
	font-size:130%;
}

h2 {
	
	font-size:120%;
}

h3 {
	
	font-size:90%;

}

h3 span {
	font-weight:normal;
	color:#555555;
	font-size:1em;
}


p, li{
	font-size:0.8em;
	margin:10px;
	padding:10px 10px 0;
}

li {
	padding:5px 5px 0;
}

#content {
	background: #ffffff;	
}

#content a:link, #content a:visited
{
	color: #CE7019;
	font-weight: bold;
	text-decoration: none;
}

#content a:hover
{
	color:#0C6CA8;
	font-weight: bold;
	text-decoration: underline;
}

#footer {
	background:#ce7019;
	color:#ffffff;
	margin:20px 0 0 0;
	padding:5px;
	
}

#footer a {
	color:#ffffff;
/*	padding:0;
	margin:0;
	font-size:1em;*/
}

a img
{
	text-decoration:none; 
	border:none;
}



/* =============== FORMS =========== */


p.formInstruction { /* P that appears at top of form */
	font-size:1.4em !important;
	margin: 12px 0 !important;
}

p.formItemHelper { /* P that appears above inputs for an item */
	clear:left !important;
	font-size:0.8em;
	font-weight: bold;
	margin:0 0 0 0 !important;
	padding-left:0;
	width:90%;
	color: #555555;
}

p.formHelpers { /* P that appears after submit button */
	clear:left;
	padding:12px 0 !important;
}

form.eventForm {
	clear:left;
/*	float:left;
	margin:0 0 0 20px;*/
	margin: 0;
	padding:12px 0 0 25px;
	width:100%;
}

.eventForm li {
	clear:left;
	float:left;
}
.eventForm fieldset {
	border:none;
	clear:left;
	float:left;
	margin:8px 0;
	padding:8px 0;
}
	

	
.eventForm legend {
	font-size:2.0em;
}
.eventForm input.text {
	border:1px solid #555555;
	font-size:0.8em;
	margin:4px 0 24px 0;
	padding:4px;
}
.eventForm textarea {
	border:1px solid #555555;
	margin:4px 0 24px 0;
	padding:4px;			
}
.eventForm select {
	margin:4px 0 24px 0 !important;
}

.eventForm label {
	  float:left;
	  font-size:0.8em;
	  font-weight:bold;
	  line-height:1.2em;
	  white-space:nowrap;		
	  width:8em;
	  color: #555555;
}

/*Align custom questions label and question on same line*/
.eventForm .formItemHelper label {
	font-size:1em;
	width:7em;

}

.eventForm label span {
	font-weight:normal;
	font-size:0.7em;
}


form.eventForm input.submit {
	background:#ce7019;
		color:white;
		padding: 5px;
		font-weight: bold;
}

div#recaptcha_widget_div {
	clear:left !important;
	margin:0;
}

	/* =============== SINGLE FIELD FORM ================= */
	
	form.singleField label {
		float:left;
		font-size:2em;
		width:6em;
	}
	form.singleField input {
		float:left;
	}
	form.singleField input.submit {
		margin:0 0 0 12px;
		
	}
	
	/* =============== MULTI FIELD FORM ================= */
	
	form.multiField label {
		clear:left;
	}
	form.multiField input, form.multiField select {
		clear:left;
		float:left;
		margin:0 0 12px 0;
	}
	form.multiField input.submit {
		clear:left;
		margin:12px 0 0 0;
	}

	/* =============== CHECKLIST FORM ================= */

	form.checkList, fieldset.checkList {
		width:100%;
	}
	.checkList div.checkListCol {
		float:left;
	}
	.checkList .checkListCheck {
		float:left;
		position:relative;
		top:-3px;		
	}
	.checkList .checkListLabel {
		clear:none !important;
		margin:0 0 24px 6px;
	}
	
	
	
