* { margin:0; padding:0 }
html { height:100.1% }

/* CSS RESETS */
object, iframe,
h1, h2, h3, h4, h5, h6 
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}


BODY 
	{
	font-size: 13.5px;
	background: #27331E url(http://www.federatedcovenantchurch.org/images/interface/default/top-bg.jpg) top repeat-x;
	behavior:url("styles/csshover.htc"); /* IE6 HACK FOR THE IMAGE HOVER TABS */
	font-family: Tahoma, Verdana, Arial;
	color: #EDEDE1;
	}

h1, h2, h3, h4 
	{
	color: #FAF6BE;
	font-family: Georgia, "Times New Roman", Serif;
	}

h3 
	{
	font-size: 170%;
	}

h4 
	{
	font-size: 130%;
	font-style: italic;
	}

ul, ol
	{
	margin-left: 2em;
	padding-left: 0;
	}
li
	{
	margin: 0;
	padding: 0;
	}

p 
	{
	padding: 5px 0 5px 0;
	}
blockquote
{
margin: 20px;
padding: 20px;
background-color: #425535;
}

#header 
	{ 
	width:860px; 
	height:284px; 
	background: url(http://www.federatedcovenantchurch.org/images/interface/default/logo.jpg) no-repeat; 
	color:#fff; 
	clear:both; 
	margin:0 auto;
	}
#wrapper 
	{ 
	width:780px; 
	margin:0 auto 10px auto;  
	padding:20px 10px 0 10px; 
	overflow:hidden; 
	border-left:1px solid #93C270; 
	border-right:1px solid #93C270;
	border-bottom:1px solid #93C270;
	}
#joinUs 
	{ 
	padding:15px; 
	background:#495E39;
	border:3px double #93C270;
	}
#joinUs p
	{
	font-family: Tahoma, Verdana, Arial;
	font-size: 16px;
	color: #EDEDE1;
	}

/*FOR DIVS WITHIN DIVS - LIKE ON STAFF PG*/
#oneColumn
	{
	width:740px; 
	margin:0 10px 10px auto;  
	padding:20px 10px 0 10px; 
	}

/* ABOUT US, STAFF*/
#leftWide 
	{ 
	float:left; 
	width:470px; 
	position:relative; 
	margin:0 0px 0 10px;
	}
#rightNarrow 
	{ 
	float:right; 
	width:255px; 
	position:relative; 
	padding:0 10px 0 0;
	}

/* DIRECTIONS */
#rightWide 
	{ 
	float:right; 
	width:455px; 
	position:relative; 
	margin:0 15px 0 10px; 
	}
#leftNarrow 
	{ 
	float:left; 
	width:255px; position:relative; 
	padding:0 10px 0 15px;
	}

/* HOME PAGE */
#leftColumn 
	{ 
	float:left; 
	width:320px; 
	position:relative; 
	margin:0 0px 0 10px; 
	}
#rightColumn 
	{ 
	float:right; 
	width:400px; 
	position:relative; 
	padding:0 10px 0 0; 
	}
.staffbio
	{ 
	width:500px;
	}
.staffphoto
	{ 
	float: right;
	padding:0px 0px 0px 20px;
	}
.dottedline 
	{
	border-top: 1px dotted #93C270;
	}
#footer 
	{ 
	background:url(http://www.federatedcovenantchurch.org/images/interface/default/footer.gif) repeat-x; 
	font-size:0.9em; 
	padding:13px 20px 0 20px; 
	height:42px; 
	}
#footer a 
	{ 
	color:#fff; 
	}

/* LINKS, TEXT, & CONTENT STYLES */
a 
	{ 
	color:#93C270; 
	text-decoration:underline; 
	}
a:hover  
	{ 
	color: #fff; 
	}
 
/* HEADER TAB STYLES */
#headerNav 
	{  
	width:770px; 
	font-size:1.1em; 
	line-height:normal; 
	padding-top:20px; 
	margin:0 auto; 
	clear:both 
	}
#headerNav ul 
	{ 
	padding:10px 10px 0 10px; 
	list-style:none; 
	float:right 
	}
#headerNav li 
	{ 
	margin:0 1px 0 0; 
	padding:0 0 0 9px; 
	float:left; 
	background:url(http://www.federatedcovenantchurch.org/images/interface/default/left-bt.gif) no-repeat left top;
	}
#headerNav a { 
	float:left;
	text-decoration:none;
	color:#fff; 
	display:block; 
	background:url(http://www.federatedcovenantchurch.org/images/interface/default/right-bt.gif) no-repeat right top; 
	padding:5px 15px 4px 6px;
	}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#headerNav a {float:none }
/* End IE5-Mac hack */

#headerNav a:hover 
	{ 
	color:#fff 
	}
#headerNav #current, #headerNav li:hover  
	{  
	background-image:url(http://www.federatedcovenantchurch.org/images/interface/default/left-on-bt.gif);
	}
#headerNav #current a, #headerNav a:hover  
	{ 
	background-image:url(http://www.federatedcovenantchurch.org/images/interface/default/right-on-bt.gif); 
	color:#fff; 
	padding-bottom:4px;
	}
/* END HEADER TAB STYLES */

.left 
	{ 
	float:left; 
	position:relative;
	}
.right 
	{ 
	float: right; 
	position:relative;
	}
.floatright 
	{ 
	float: right;
	}
.sm 
	{ 
	font-size:0.8em;
	}
h2 
	{ 
	font-size:1.2em;
	}
.ministryTitle 
	{
	color:#FE6030; 
	font-weight:bold;
	}
.eventsMonth 
	{ 
	font-weight:bold; 
	font-size:1.2em;  
	width:95%; 
	padding:0 6px; 
	clear:both; 
	margin:5px 0; 
	background:#521704;
	}

/* MISC & FORM STYLES */
.divBar { height:3px; margin:10px 0; clear:both; border-bottom:1px dotted #fff }
.rm { margin-right:35px }
.picBorder { border: 2px solid #fff }
.cellStaff,.cellMinistry  { width:780px; margin:0 0 15px 0; overflow:hidden; clear:both } 
.cellStaff img, .cellMinistry img { float:left; margin:0 15px 0 0; border:3px solid #fff } 
.form { 
	border:1px solid #7F9DB9;
	height:15px; 
	width:255px; 
	background: #fff; 
	font-size:90%;
	padding:2px 0 0 5px;
	}
.box { 
	padding:10px; 
	background:#521704; 
	border:3px double #A03B1C;
	}
.clear { clear:both }
.spacer { height:10px; clear:both }
img { border:0 }

/* CONTACT US FORM - DO NOT REMOVE EXTRA *{ EVEN THOUGH CSS VALIDATION SAYS IT'S AN ERROR */
.contactForm {
* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	font-family: Helvetica, sans-serif;
	background: url(images/stripe.png) repeat;
	}

p {
	font-size: 1.3em;
	margin-bottom: 15px;
	}

#page-wrap {
	width: 660px;
	background: white;
	padding: 20px 50px 20px 50px;
	margin: 20px auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	}

#contact-area {
	width: 600px;
	margin-top: 25px;
	}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 400px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
	}

#contact-area textarea {
	height: 90px;
	}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
	}

#contact-area input.submit-button {
	width: 100px;
	float: right;
	}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
	}

/* NESTED TABLE ROWS - STAFF, GET CONNECTED */
#container {
	display: table-row;
	padding-left: 8px;
	}
row {
	display:table-row;
	}
cell {
	display:table-cell;
	width:400px;
	height:100px;
	border:1px solid red;
	}

