/* Last Update: March 27, 2007 */


body
{
	/* general formatting & positioning */
	margin: 0;
	padding: 0;
	background-color: #FFF;
	text-align: center;
	font-family: "trebuchet", "verdana", sans-serif;
}


#contentframe
{
	/* set the width of the content frame & centers it in the b2ser */
	width: 792px;
	height: 1400px;
	background-color: #FFF;
	margin: 30px auto 0 auto;
	padding: 0;
}


#content_table
{
	/*styling for the table surrounding all content */
	padding: 0 0 10px 0;
	background-color: #FFF;
}

#frameborder
{
	/* border around the outside */
	width: 792px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	
}

#topredbar
{
	/* red bar at the top of the page */
	background-color: #B3001E;
	margin: 0;
	padding: 5px 25px 5px 5px;
	color: white;
	text-align: right;
	text-decoration: none;
	font-size: x-small;
}

#topgrayline
{
	/* gray line beneath the red bar */
	margin-top: 1px;
	padding: 1px;
	background-color: #666;
}


#reconciliationlogo
{
	/* upper left reconciliation outreach logo */
	width: 150px;
	margin: 5px 0 5px 5px;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}

#newsletter
{
	/* lefthand newsletter box */
	width: 137px;
	margin: 5px 0 5px 5px;
	padding: 10px 3px 0 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	font-size: x-small;
	color: #666;
	text-align: left;
}

.red_title
{
	/* styling for red titles */
	color: #B3001E;
	font-size: 12pt;
}

.boldtext
{
	/* bold text styling */
	font-weight: bold;
}

.newsletter_field
{
	/* styling for newsletter input fields */
	border-color: #666;
	border-width: 1px;
	border-style: solid;
	font-size: x-small;
	margin: 0 0 6pt 0;
	padding: 0;
}

.buttonSubmit
{
	/* styling for red submit button */
	border-color: #ebc0c6;
	border-width: 1px;
	border-style: solid;
	background-color: #B3001E;
	color: #fff;
	font-size: x-small;
	padding: 1px 10px 1px 10px;
	margin: 0 0 6pt 0;
}

.newsletter_cell 
{ 
	/* styling for TD cell in newsletter form */
	padding: 0 0 3px 0; 
}

a:hover.graylink
{
	/* styling for gray web links */
	color: #666;
	text-decoration: none;
	font-size: x-small;
	border-bottom: #666;
	border-width: 0 0 1pt 0;
	border-style: none none dotted none;
}

a.graylink, a:visited.graylink
{
	/* styling for static and visited gray web links */
	color: #666;
	text-decoration: none;
	font-size: x-small;
	border-bottom: transparent;
	border-width: 0 0 1pt 0;
	border-style: none none solid none;
}

a.whitelink, a:visited.whitelink
{
	/* styling for static and visited white web links */
	color: #FFFFFF;
	text-decoration: none;
	font-size: x-small;
	border-bottom: transparent;
	border-width: 0 0 1pt 0;
	border-style: none none solid none;
	margin: 0 0 0 15px;
}

a:hover.whitelink
{
	/* styling for white web links */
	color: #FFFFFF;
	text-decoration: none;
	font-size: x-small;
	border-bottom: #fff;
	border-width: 0 0 1pt 0;
	border-style: none none dotted none;
}

a.topnavlink, a:visited.topnavlink
{
	/* styling for static and visited top level navigation links */
	color: #515759;
	text-decoration: none;
	border-bottom: #515759;
	border-width: 0 0 4px 0;
	border-style: none none solid none;
	padding: 0 1em 3px 0;
}

a:hover.topnavlink
{
	/* styling for top level navigation web links */
	color: #fff;
	text-decoration: none;
	background-color: #B3001E;
	padding: 0 1em 3px 0;
	border-bottom: #B3001E;
	border-width: 0 0 4px 0;
	border-style: none none solid none;
	padding: 0 1em 3px 0;
}


a.subnavlink, a:visited.subnavlink
{
	/* styling for static and visited top level navigation links */
	color: #fff;
	text-decoration: none;
}

a:hover.subnavlink
{
	/* styling for top level navigation web links */
	color: #fff;
	text-decoration: none;
	border-bottom: #fff;
	border-width: 0 0 1pt 0;
	border-style: none none dotted none;
}

a.redlink, a:visited.redlink, a:hover.redlink
{
	/* styling for red web links */
	color: #B3001E;
	text-decoration: none;
	font-size: small;
	border-bottom: #B3001E;
	border-width: 0 0 1pt 0;
	border-style: none none solid none;
}

#ecfalogo
{
	/* ecfa logo */
	width: 150px;
	margin: 5px 0 5px 5px;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}


#mainnav
{
	/* top navigation positioning */
	margin: 10px 0 0 5px;
	padding: 0;
	display: block;
	float: none;
	clear: both;
}


#content_table
{
	/* layout table for content beneath main nav */
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	float: none;
	clear: both;
}

#banner
{
	/* banner image styling */
	margin: 5px 0 0 5px;
	padding: 0;
}

.banner_image
{
	/* banner image styling */
	margin: 0;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}

#calltoaction
{
	/* call to action image */
	margin: 5px 0 0 5px;
	padding: 0;
}


#row1_center_column_box
{
	/* center boxes styling & positioning*/
	width: 366px;
	height: 162px;
	margin: 4px 0 0 5px;
	padding: 5px 10px 10px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	color: #515759;
	font-size: small;
}

#row1_right_column_box
{
	/* right boxes styling & positioning */
	width: 214px;
	height: 162px;
	margin: 4px 0 0 5px;
	padding: 5px 10px 10px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	color: #515759;
	font-size: small;
}

#row2_center_column_box
{
	/* center boxes styling & positioning*/
	width: 371px;
	height: 400px;
	margin: 5px 0 0 5px;
	padding: 5px 5px 10px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	color: #515759;
	font-size: small;
}

#row2_right_column_box
{
	/* right boxes styling & positioning */
	width: 219px;
	height: 400px;
	margin: 5px 0 0 5px;
	padding: 5px 5px 10px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	color: #515759;
	font-size: small;
}

#interiorpage_center_column_box
{
	/* center boxes styling & positioning*/
	width: 366px;
	margin: 4px 0 0 5px;
	padding: 5px 10px 10px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	color: #515759;
	font-size: small;
}

#interiorpage_right_column_box
{
	/* right boxes styling & positioning */
	width: 214px;
	margin: 4px 0 0 5px;
	padding: 5px 10px 10px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	color: #515759;
	font-size: small;
}


/* interior pages left column navigation */

#interiorpage_nav
{
	width: 137px;
	margin: 5px 0 5px 5px;
	padding: 5px 8px 5px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	font-size: 9pt;
	color: #666;
	text-align: left;
}
}

#interiorpage_nav_title
{
	/* positioning of title of interior page left column nav */
	padding: 0;
	margin: 0;
}

.interiorpagenav_cell
{
	border-color: #ebc0c6;
	border-width: 1px;
	border-style: solid;
	background-color: #B3001E;
	color: #fff;
}


.interiorpagenav_cell_down
{
	border-color: #FFF;
	border-width: 1px;
	border-style: solid;
	background-color: #666666;
	color: #FFF;
}

a.interiorpagenav_link, a:visited.interiorpagenav_link
{
	color: #fff;
	text-decoration: none;
}

a:hover.interiorpagenav_link { font-weight: bold; }

/* Footer */

#footer
{
	/* sets spacing around footer, font color and size */
	background-color: #B3001E;
	margin: 0;
	padding: 5px 25px 5px 5px;
	color: white;
	text-align: right;
	text-decoration: none;
	font-size: x-small;
}

