body {font-family:Verdana, sans-serif;background:#FFE1BF; /*color: #557AAA;*/ color: #336699}
header {width:800px;margin: 0 auto;}

nav{border-bottom: 4px solid #608bbf;overflow:auto;}
nav ul {list-style-type: none;margin:0;padding:0;display:block;;margin:0 auto;}
nav li {float:left;}
nav a { display: block; font-size: .8em; text-transform: uppercase; text-decoration:none; padding: 4px 15px; color:#ff8800;}
nav a:visited { color: #ff8800; }
nav a:hover {text-shadow: 1px 1px 2px #333;}

#logo{background: url(/portfolio/gvfc/images/wholeworld.jpg) 50% 0 no-repeat; height: 263px;}
#banner{background: url(/portfolio/gvfc/images/gvfc.gif) 50% 0 no-repeat; height:90px;}

body.home nav a#home,
body.about nav a#about {text-shadow: 1px 1px 2px #333;}


a {color: #333333; text-decoration: none;}
a:visited { color: #666666;}
a:hover { text-decoration: underline;}

#content { width:800px; margin: 0 auto 20px auto; overflow: auto;  }
#content > p { margin: 3px 0; }
article { width: 500px; margin:0;padding:0;float: left; }

#prelude { margin-left: 15px; }
#preludetop { background: url(/portfolio/gvfc/images/prelude-top.gif) 0 0 no-repeat; width: 495px; height: 55px; margin: 0; padding: 0; }
#preludecontent { background: url(/portfolio/gvfc/images/prelude-content.jpg) 0 -75px repeat-y; width: 495px; font-size: .9em; text-align:justify; line-height: 1.3em }
#preludecontent p:first-child { margin-top: 0;}
#preludecontent p:last-child { margin-bottom: 0;}
#preludecontent p { padding: 0 30px 0 25px;}
#preludebottom { background: url(/portfolio/gvfc/images/prelude-bottom.jpg) 0 -0 no-repeat; width: 495px; height: 40px; }

aside.signofthetimes { float: left; width: 260px; display: block; margin-left: 25px; padding-top: 20px; overflow:auto; font-size: .85em; }
aside.poem { display: block; font-style: italic; font-weight: bold; font-size: .8em; margin: 5px 10px 5px 18px; line-height: normal }
aside.scripture { display: block; font-style: italic; font-weight: bold; font-size: 90%; color: #990000; margin: 5px 10px 5px 18px; line-height: normal; }
aside.quote { display: block; text-align:justify }
aside.quote p { font-size: 92%; font-style: italic; padding: 0 15px 0 10px; line-height: 1.5em;}


.section {
	border-top:dotted 2px #BF9360;
	border-bottom: dotted 2px #BF9360;
	text-align:center;
	font-size: .9em; 
	padding: 4px 0; 
}

.perspective{ width:400px; margin: 10px auto; -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 0 10px; font-size: .9em; }
.continuelink { float: right; font-size: .9em; }
.backlink { float: left; font-size: .9em; }

.continuedfrom { font-style: italic; font-size: 95%; }
h1 {margin: 5px 0; font-size: 1.3em; }
.col-left{ float: left;width: 32%; }
.col-mid{ float: left; width: 32%; margin: 0 15px; }
.col-right{ float:right; width: 32%;overflow:auto; }

.col-left,.col-mid,.col-right { font-size: .85em; line-height: 1.5em; margin-top: 15px; }
.col-left p:first-child,.col-mid p:first-child,.col-right p:first-child { margin-top: 5px }

#sot-submenu { list-style-type: none; margin: 0; padding: 0; display: block; overflow: auto; border-bottom: 1px solid #999; }
#sot-submenu li { float: left; }
#sot-submenu li a { display: block; padding: 3px 15px; margin: 4px 0; font-size: .8em; border-right: 1px solid #ccc; }

.small { font-size:90%; line-height: 1.4em; font-style: italic; }

.titleaboutus { border-top:dotted 2px #BF9360;border-bottom: dotted 2px #BF9360; text-align: center; }

/*
.agenda { border-top:dotted 2px #BF9360; border-bottom: dotted 2px #BF9360;	text-align: center;	display:block; }
.agenda a,.agenda a:visited{
	color: #ff8800;
	text-decoration:none;
}

.agenda a:hover {text-decoration: underline;}
*/


.applicationinfo { font-size: .85em; line-height: 1.5em; }
address { padding: 10px 0 10px 35px; font-weight: bold; }

/**
 * CLEARFIX
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
	clear:both;
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}


/*
#agenda ul{
	list-style:none;
	margin: 0; 
	padding: 0;
}

#agenda li a{
	border-top:dotted 2px #BF9360;
	border-bottom: dotted 2px #BF9360;
	position:relative;
	width:19em;
	height:35px;
	display:block;
	float:left;
	text-decoration:none;
}



.bodybold {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight:bold; 
	color:#557AAA 
}

.ixhostlink { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000 
}

.blue13b { 
	font-family:Verdana; 
	font-size: 13px; 
	font-weight:bold; 
	color:#557AAA
}
	
.red13b { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight:bold; 
	color:#CC0000 
}

.headingtxt {
	font-family:Verdana; 
	font-size: 17px; 
	font-weight:bold; 
	color:#2F507B
}

.subheadtxt {
	font-family:Arial; 
	font-size: 15px; 
	font-weight:bold; 
	color:#2F507B
}

.subheadtxtblk {
	font-family:Arial; 
	font-size: 15px; 
	font-weight:bold; 
	color:#000000
}

.pagetext { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
}

.pagetextsm { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}

.submitbtn {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #0333CC;
}

.formfield {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #993300;
}

#pcontainer {position:relative; height:355px;}
*/
/*#prelude {position:absolute;top:2px;left:1px;width:460px;}*/
