/*
	Basic site-wide stuff
	'780px to play with, 10 border, 50padding
*/

body {
	background-color:#ABBAFF;
	padding:0px;
	margin:0px;
	font-family:Serif;
	font-size:1em;
	background-image:url(i/fcbg-logo.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

/* Body variations */
body.area1 { background-color:#7AA3A3; }
body.area2 { background-color:#6B3375; }
body.area3 { background-color:#94CC8A; }
body.area4 { background-color:#CBA1CF; }
body.area5 { background-color:#CB2228; }

div#main {
	width: 740px;
	margin: 0px auto;
	padding: 5px 0px 20px 5px;
	background: #FDFFE4;
	border: 5px solid #450054;
	border-width: 0px 5px;
	overflow:hidden;
/*	position:relative;
	height:1%;*/
}

img#header { margin:0px auto;display:block;height;115px; }

div#navigation {
	float:left;
	width:160px;
	margin:0px;
	padding:0px;
	text-align:center;
}

div#navigation img {
	display:block;
	width:160px;
}

div#navigation a {
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;
	font-family:Sans-Serif;
	color:#000000;
	display:block;
	margin:7px 0px 0px 5px;
	background-repeat:no-repeat;
}
div#navigation a#m0:hover { background-image:url(i/scr0.gif); }
div#navigation a#m1:hover { background-image:url(i/scr1.gif); }
div#navigation a#m2:hover { background-image:url(i/scr2.gif); }
div#navigation a#m3:hover { background-image:url(i/scr3.gif); }
div#navigation a#m4:hover { background-image:url(i/scr4.gif); }
div#navigation a#m5:hover { background-image:url(i/scr5.gif); }

div#content {
	width:560px;
	margin-left:170px;
}

form#newsletter {
	border:1px solid #450054;
	padding:2px;
	width:140px;
	margin:0px auto;
	text-align:center;
	font-size:8pt;
	font-family:Sans-Serif;
}

form#newsletter input {
	font-size:8pt;
	width:130px;
}

/*
	Contact form
*/
table#contact_form {
	table-layout:fixed;
}

table#contact_form td {
	vertical-align:top;
	padding:3px;
}

table#contact_form td.data_col {
	width:270px;
	text-align:right;
}

table#contact_form input, table#contact_form select, table#contact_form textarea {
	width:250px;
}

/* Events */
h2.event { margin-bottom:0px }
p.event_details { margin-top:0px; }