body {
	margin: 0;
	background-color: #F0E9E1;
	padding: 0 0 20px;
	font-family: 'Lucida Grande',Verdana,Arial,sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #4D381F;
}

div#Background {
	background: #F0E9E1 url(/images/layout/bg_internal.gif) 0 0 repeat-x;
}

body.HomePage div#Background {
	background-image: url(/images/layout/bg_homepage.gif);
}

div#Primary { width: 790px; margin: 0 auto; padding: 0; }

body.HomePage div#Primary { width: 820px; }






div#EventsHeadlinesControls {
	position: absolute;
	top: 124px;
	left: 605px;
	width: 170px;
	height: 18px;
}

div#EventsHeadlinesControls img {
	display: block;
	float: left;
	border: 0;
}

div#UpcomingEvents,
div#NewsHeadlines {
	position: absolute;
	top: 143px;
	left: 605px;
	width: 170px;
	height: 200px;
	overflow: auto;
	font-size: 10px;
	line-height: 14px;
}

div#NewsHeadlines { display: none; }

div#PageContent {
	width: 710px;
	margin: 0 auto 0 54px;
	border-bottom: 5px solid #DED4C9;
	padding: 0 0 30px;
}

div#PageContent h3 { margin-top: 0; font-size: 16px; line-height: 22px; }

div#PageContent h4 { margin-top: 0; font-size: 11px; line-height: 16px; }

div#PageContent h5 { margin: 0; padding: 0; font-size: 16px; }

body.HomePage div#PageContent { width: 745px; margin: 0 auto; }

div#Spotlights { text-align: center; }

div#Spotlights img { border: 0; }

div#EventLogo {
	position: absolute;
	top: 70px;
	left: 50%;
	width: 300px;
	height: 200px;
	margin: 0 0 0 35px;
}

	div#EventLogo img {
		display: block;
		margin: 0;
		border: 0;
		padding: 0;
	}

/************************************************
* BEGIN footer
************************************************/

div#Footer {
	position: relative;
	clear: both;
	width: 710px;
	margin: 0 auto 0 54px;
	font-size: 10px;
	line-height: 14px;
}

body.HomePage div#Footer {
	width: 745px;
	margin: 0 auto;
}

div#Footer form { float: right; }

div#Footer select {
	background-color: #F0E9E1;
	border: 1px button #4D381F;
	font-size: 10px;
	color: #4D381F;
}

div#Footer input {
	background-color: #4D381F;
	padding: 1px 3px;
	border: 1px button #2E1E0A;
	font-size: 10px;
	color: #F0E9E1;
}

div#Footer optgroup { font-size: 10px; }

div#ifea_member_logo
{
	position: absolute;
	top: 0;
	left: 300px;
	width: 151px;
	height: 52px;
	float: left;
}

	div#ifea_member_logo a:link,
	div#ifea_member_logo a:visited
	{
		display: block;
		width: 151px;
		height: 52px;
		text-indent: -1000em;
	}

/************************************************
* END footer
************************************************/

/************************************************
* BEGIN tables
************************************************/

table.form td { padding: 4px 0; }

table.login td { padding: 4px 6px; }

table.profile td { padding: 2px 0; font-size: 10px; line-height: 14px; }

table.form td.formlabel,
table.login td.formlabel { padding-right: 20px; }

table.profile td.formlabel { padding-right: 12px; }

table.form td.formtitle,
table.profile td.formtitle {
	border-top: 10px solid #F0E9E1;
	background-color: #4D381F;
	padding: 6px;
	font-weight: bold;
	font-size: 9px;
	line-height: 9px;
	text-transform: uppercase;
	color: #F0E9E1;
}

table.form td.formtitle a:link,
table.form td.formtitle a:visited,
table.profile td.formtitle a:link,
table.profile td.formtitle a:visited { color: #FFF; }

table.form td.formtitle a:hover,
table.form td.formtitle a:active,
table.profile td.formtitle a:hover,
table.profile td.formtitle a:active { color: #F0E9E1; }

table.list th {
	border-left: 1px solid #F0E9E1;
	border-bottom: 1px solid #2D1D0A;
	background-color: #4D381F;
	padding: 6px;
	font-weight: bold;
	font-size: 9px;
	line-height: 9px;
	text-align: left;
	text-transform: uppercase;
	color: #F0E9E1;
	white-space: nowrap;
}

table.list th:first-child {
	border-left: 0;
}

table.list td {
	border-bottom: 1px solid #C1B19F;
	background-color: #FBF7F3;
	padding: 4px 4px 4px 4px;
}

/************************************************
* END tables
************************************************/

/************************************************
* BEGIN forms
************************************************/

form,
form * { margin: 0; }

textarea { width: 99%; }

/************************************************
* END forms
************************************************/

/************************************************
* BEGIN log in top strip
************************************************/

div#LogInTopStrip {
	margin: 0 0 1px;
	background-color: #4D381F;
	border-bottom: 2px solid #2D1D0A;
	padding: 5px 7px;
	font: normal 10px 'Trebuchet MS',Arial,sans-serif;
	text-transform: uppercase;
	color: #F0E9E1;
}

div#LogInTopStrip a:link,
div#LogInTopStrip a:visited { font-weight: bold; color: #FFF; }

div#LogInTopStrip a:hover,
div#LogInTopStrip a:active { color: #F0E9E1; }

div#LogInTopStrip span { padding: 0 0 0 20px; }

div#LogInTopStrip span a { margin: 0 7px 0 0; }

/************************************************
* END log in top strip
************************************************/

/************************************************
* BEGIN text
************************************************/

h1 { display: none; }

h2 {
	width: 790px;
	height: 41px;
	margin: 0 0 10px;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0;
	text-indent: -1000em;
}

body.Events.Details h2 { display: none; }

.formlabel {
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
}

.headline { font-weight: bold; font-size: 13px; line-height: 18px; }

.title { font-weight: bold; font-size: 11px; line-height: 16px; }

.content { font-size: 11px; line-height: 16px; }

.subtitle { font-weight: bold; font-size: 10px; line-height: 14px; }

.subcontent { font-size: 10px; line-height: 14px; }

.smallcontent { font-size: 9px; line-height: 12px; }

.error { font-weight: bold; color: #C00; }

.required { color: #C00; }

span.required {
	padding: 0 0 0 5px;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
}

.nowrap { white-space: nowrap; }

/************************************************
* END text
************************************************/

/************************************************
* BEGIN links
************************************************/

a:link { color: #039; }

a:visited { color: #000; }

a:hover,
a:active { color: #369; }

/************************************************
* BEGIN links
************************************************/
