/* General */
BODY {
	background-color:		#DCDCDC;
	font-family:			verdana,arial,SunSans-Regular,sans-serif;
	text-align: 			center;
}
IMG#homepage_banner_ef {
	height:					221px;
	width:					792px;
}

/* Navigation Panel */
A.menu_link:link,
A.menu_link:visited,
A.menu_link:active {
	color:					white;
	font-size:				0.75em;
	text-decoration:		none;
	width:					95%;
}
A.menu_link:hover {
	color:					black;
	background-color:		#F2A205;
}
SPAN#you_are_here {
	color:					#FFD700; /* gold */
	font-size:				0.75em;
}
UL.menu {
	list-style-type:		none;
	margin-left:			0px;
	padding-left:			5px;
	padding-top:			5px;
}
UL.menu LI {
	margin-top:				10px;
}
UL.menu_wg {
	list-style-type:		disc;
	color:					white;
	margin-left:			15px;
	padding-left:			0px;
	padding-top:			5px;
}
UL.menu_wg LI {
	margin-top:				5px;
}

/* Core */
A.core_link:link,
A.core_link:visited,
A.core_link:active {
	color:					blue;
	text-decoration:		none;
}
A.core_link:hover {
	color:					black;
	background-color:		#F2A205;
}
DIV.core {
	background-color:		white;
	margin-left:			auto;
	margin-right:			auto;
	text-align: 			left;
	width:					792px;
}
DIV.core_block {
	padding:				0px 15px 0px 15px;
}

H1.section_heading {
	background-color:		#003d7e;
	border:					4px double #f2a205;
	color:					white;
	font-family:			times,serif;
	font-size:				1.3em;
	letter-spacing:			0.4em;
	text-align:				center;
}

P.indent {
	text-indent:			1em;
}
SPAN.leader {
	color:					#B22222; /*firebrick */
}
TABLE.layout {
	border-collapse:		collapse;
	border-bottom:			3px solid #F2A205;
	border-top:				3px solid #F2A205;
	table-layout:			fixed;
}
TABLE.layout TD {
	vertical-align:			top;
}
TABLE.layout TD.core {
	padding:				15px;
}
COL#layout_c1 {
	background-color:		#003D7E;
	width:					175px;
}
COL#layout_c2 {
	width:					617px;
}

/* Go to page top */
P.go_top {
	clear:					both;
	font-size:				0.6em;
	font-style:				oblique;
	line-height:			13px;
	text-align:				left;
}
P.go_top IMG.back {
	border:					0;
	height:					16px;
	vertical-align:			middle;
	width:					13px;
}
P.go_top IMG.top {
	border:					0;
	height:					13px;
	vertical-align:			middle;
	width:					16px;
}

/* Footer */
DIV.footer {
	background-color:		white;
	color:					black;
	margin-left:			auto;
	margin-right:			auto;
	font-size:				0.75em;
	padding:				15px 0px 15px 0px;
	text-align: 			center;
	width:					792px;
}
P.validation {
	text-align:				center;
}
P.validation IMG {
	border:					0px;
}
