/* ------------------------------------------ */
/* ----------       Web Form       ---------- */
/* ------------------------------------------ */

#webForm table td tr {
	border:0 0 0 0;
	margin:0 1.25em 1.25em 1.25em;
	padding:0;	
}

	#webForm tr td {
		padding:4px;
	}
table {

}


 
/* ------------------------------------------ */
/* ----------    Element Styles    ---------- */
/* ------------------------------------------ */

.formTextSeconds {
width: 35px;
height: 15px;
font-size: 0.95em;
font-family: arial;
}

.formTextarea {
font-size: 0.95em;
font-family: arial;
}

a.linkBlue {
font:0.95em; Arial, Helvetica, sans-serif;
color:#2D899E;
font-weight: bold;
text-decoration:none;
}	

a.linkBlue:hover {
font:0.95em; Arial, Helvetica, sans-serif;
color:#2D899E;
font-weight: bold;
text-decoration:underline;
}	

/* ------------------------------------------ */
/* ----------  layout divs & Styles  -------- */
/* ------------------------------------------ */

/* START: code to make columns bg appear equal height */
#outer {
position:relative;
width:989px;
margin:0 auto;
background-image: url(../images/bg_white_columns.gif); 
background-repeat: repeat-y;
}

#left_height {
position:absolute;
z-index: -2;
left:0;
top:0px;
width:192px;
height:100%;
background-color: #FFFFFF;
}

#left_height_corner {
position:absolute;
left:197px;
bottom:-2px;
}

#left_height_corner_IE {
position:absolute;
left:197px;
bottom:0px;
}

#right_height {
position:absolute;
z-index: -2;
left:197px;
top:0px;
width:792px;
height:100%;
background-color: #FFFFFF;
}

#right_height_corner {
position:absolute;
left:176px;
bottom:-2px;
}

#right_height_corner_IE {
position:absolute;
left:176px;
bottom:0px;
}

.clearer{
height:1px;
z-index: -200;
overflow:hidden;
margin-top:-1px;
clear:both;
}
/* END: code to make columns bg appear equal height */

.HomeText {
font-size: 1.15em;
line-height:1.2em;
color:#515048;
}

.titleBlueMd {
font-size: 1.25em;
line-height:1.15em;
color:#2D899E;
margin: 0px 0px 10px 0px;		
}

.textBlueDk {
font-size: 0.9em;
line-height:1.25em;
color:#0E5259;
}


/* LeftContainer is Parent in layout.css */
	
	
	
/* RightContainer is Parent in layout.css */
	#RightContainer_banner {
	width:792px;
	height:150px;
	margin: 0px 0px 0px 0px;
	}

	#RightContainer_content {
	width:742px;
	margin: 25px 25px 20px 25px;
	padding: 0px 0px 5px 0px;
	}

	
	#calloutBox {
	margin: 20px 0px 20px 0px;
	padding: 15px 15px 0px 15px;
	width:692px;
	background-color:#e9eccc;
	} 	
	
/* HomeRightContainer is Parent in layout.css */

	#HomeRightContainer_flash {
	width:792px;
	height:279px;
	padding: 0px 0px 5px 0px;
	background-color: #B5C062;
	border: 0px solid #334ac2;
	}
	
	#HomeRightContainer_title {
	height:44px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/bg_title_green.gif);
	background-repeat: repeat-x; 
	background-position: bottom;
	background-color: #a5af4a;
	}
	
	#HomeRightContainer_events_title {
	float:left;
	width:247px;
	padding: 0px 0px 0px 10px;
	}
	
		#HomeRightContainer_events_title a {
		padding:18px 0px 5px 0px;
		color:#ffffff;
		font-size:1.15em;
		line-height:1.15em;
		text-transform: uppercase;
		text-decoration:none;
		}
		
		#HomeRightContainer_events_title a:hover {
		padding:18px 0px 5px 0px;
		color:#ffffff;
		font-size:1.15em;
		line-height:1.15em;
		text-transform: uppercase;
		text-decoration:underline;
		}
	
	#HomeRightContainer_programs_title {
	float:left;
	width:247px;
	margin: 0px 0px 0px 0px;
	}
	
		#HomeRightContainer_programs_title a {
		padding:18px 0px 5px 0px;
		color:#ffffff;
		font-size:1.15em;
		line-height:1.15em;
		text-transform: uppercase;
		text-decoration:none;
		}
		
		#HomeRightContainer_programs_title a:hover {
		padding:18px 0px 5px 0px;
		color:#ffffff;
		font-size:1.15em;
		line-height:1.15em;
		text-transform: uppercase;
		text-decoration:underline;
		}
	
	#HomeRightContainer_newsletters_title {
	float:left;
	width:227px;
	margin: 0px 0px 0px 0px;
	}
	
		#HomeRightContainer_newsletters_title a {
		padding:18px 0px 5px 0px;
		color:#ffffff;
		font-size:1.15em;
		line-height:1.15em;
		text-transform: uppercase;
		text-decoration:none;
		}
		
		#HomeRightContainer_newsletters_title a:hover {
		padding:18px 0px 5px 0px;
		color:#ffffff;
		font-size:1.15em;
		line-height:1.15em;
		text-transform: uppercase;
		text-decoration:underline;
		}
		
	#HomeRightContainer_news {
	float:left;
	width:232px;
	padding: 0px 15px 0px 0px;
	}
	
	#HomeRightContainer_news2 {
	float:left;
	width:227px;
	padding: 0px 20px 0px 0px;
	}
	
	#HomeRightContainer_news3 {
	float:left;
	width:237px;
	padding: 0px 10px 0px 0px;
	}
	
		.HomeRightContainer_news_dateTitle {
		margin: 0px 0px 2px 0px;	
		font:1.85em  Arial, Helvetica, sans-serif;
		color:#7F740E;
		font-weight:bold;	
		}
		
		.HomeRightContainer_news_date {
		margin: 0px 0px 5px 0px;	
		font:1.25em  Arial, Helvetica, sans-serif;
		color:#7F740E;
		font-weight:normal;	
		}
		
		.HomeRightContainer_news_brief {
		font:1em  Arial, Helvetica, sans-serif;
		line-height:1.3em;
		color:#482C16;
		}	
		
			#HomeRightContainer_news_link a {
			font:1em Arial, Helvetica, sans-serif;
			line-height:1.3em;
			font-style:italic;
			color:#A09512;
			text-decoration:none;
			}	
			
			#HomeRightContainer_news_link a:hover {
			font:1em Arial, Helvetica, sans-serif;
			line-height:1.3em;
			font-style:italic;
			color:#482C16;
			text-decoration:none;
			}	
		

/* -----------------------------------*/
/* ------>>>  Form Styles   <<<-------*/
/* -----------------------------------*/

.checkboxItem {
	width: 250px;
	float: left;
	border: 100px solid #ef0000;
}

.checkboxCheck {
	width: 25px;
	float: left;
}

.checkboxText {
	width: 200px;
	float: left;
}

input.filter_button, a.filter_button {
background-image: url(../images/bg_form_all.jpg); 
background-repeat: repeat-x;
padding: 2px 4px 2px 4px;
color:#ffffff;
font:0.85em;
line-height:1.3em;
border: 1px solid white;
}

input.filter_button_on, a.filter_button_on {
background-image: url(../images/bg_form_all_on.jpg); 
background-repeat: repeat-x;
padding: 2px 4px 2px 4px;
color:#ffffff;
font:0.85em;
line-height:1.3em;
border: 1px solid white;
}

	input.filter_button a {
	background-image: url(../images/bg_form_all.jpg); 
	background-repeat: repeat-x;
	padding: 2px 4px 2px 4px;
	color:#ffffff;
	font:0.85em;
	line-height:1.3em;
	border: 0px solid red;
	}



/* -----------------------------------*/
/* ------>>>  FAQ Styles   <<<-------*/
/* -----------------------------------*/
.faqQuestion {
background-color: #edf1d5;
border-bottom:3px solid #ffffff;
padding: 2px 5px 2px 5px;
}

.faqAnswer {
padding: 5px 10px 10px 10px;
}
	
/* ------------------------------------------ */
/* ---- resource search form styles    ------ */
/* ------------------------------------------ */

.searchFormLabel {
float:left; 
margin: 10px 0px 0px 5px;
padding: 3px;
width: 140px; 
text-align: left;
font-size: 1em;
line-height:1.25em;
font-weight: bold;
background-color: #edf1d5;
}

.searchFormLabelNoBG {
float:left; 
margin: 10px 0px 0px 5px;
padding: 3px;
width: 140px; 
text-align: left;
font-size: 1em;
line-height:1.25em;
font-weight: bold;
}

.searchFormText {
float:left; 
margin: 10px 0px 0px 5px;
padding: 3px;
width: 490px; 
text-align: left;
font-size: 1em;
line-height:1.25em;
}

.formTextarea {
	width: 550px;
	height: 55px;
	font-family: arial;
	font-size: 1em;
	line-height:1.25em;
	color:#30221C;
}