body        { color: #000; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #fff; background-image: url("images/if-bkgnd.jpg"); background-repeat: repeat-y; text-align: center; scrollbar-face: #666; scrollbar-track: #faccoo }
/*Content Layout*/
#content { background-color: #fff; margin-right: auto; margin-left: auto; width: 732px }
#pageall    { background-image: url("images/background2.jpg"); text-align: center; margin-right: auto; margin-left: auto; width: 760px; height: 300% }
#if-header     { background-color: #ffffff; position: relative; top: 0; left: 0; width: 732px; height: 150px; border-width: 0 }

#if-navbar                  { background-image: url("images/nav-background-shadow.jpg"); background-repeat: no-repeat; background-position: 100% 0; text-align: left; padding-bottom: 0; position: relative; top: 0; width: 732px; height: 2.5em; border-style: none none solid; border-width: 0 0 1px; border-color: #333 }
#leftpanel                           { font-size: 0.8em; margin-top: 1em; width: 20px; min-height: 150px; float: left; clear: right }
#mainarea                                   { font-size: 0.8em; background-color: #fff; text-align: left; width: 500px; min-height: 40%; float: left; vertical-align: top; border-top: medium none #fff; border-right: 1px dotted #ccc }
#rightpanel                                                 {
	font-size: 0.8em;
	background-color: #fff;
	text-align: right;
	width: 210px;
	min-height: 150px;
	float: left
}

#tagline                     { font-size: 0.7em; text-align: center; display: block; margin-top: 1em; position: relative; top: 0; left: 0; width: 732px; height: 20px; float: left; clear: both; border-style: solid none none; border-width: 0.1em 0 0; border-color: #facc00 }
/*General Text and Headers*/
.infocus  /* For wherever "InFocus" appears */ { color: #c60000; font-variant: small-caps; font-weight: bold }
.infocuswhite { color: #fff; font-variant: small-caps; font-weight: bold }
.detailedtext-italic /* Detial "small print" */   { font-size: 80%; font-style: italic; text-align: center }
.red { color: #c60000 }
.registermark  { font-size: 0.8em; vertical-align: 0.3em }
p     { font-size: 1em; margin-left: 0; padding-right: 0.5em; padding-left: 0.5em }
p.quote   { font-size: 1em; background-color: #ccc; margin: 0; padding: 1em 0.8em 0.5em }
div.quote1       { font-size: 1em; background-color: #ccc; background-image: url("images/ad-back-gray.jpg"); background-repeat: no-repeat; background-position: 0 0; text-align: center; margin: 0; padding: 1em 0.8em 0.5em }
p.headtag     { color: #fff; font-size: 0.7em; background-color: #333; text-align: center; margin: 0; padding: 0 }
td {}
h1     { color: #c60000; font-size: 1.4em; font-weight: bold; background-color: #fff; margin: 0.5em 0; padding-right: 0.5em; padding-left: 0.5em }
h2      { color: #c60000; font-size: 1.2em; font-weight: bold; background-color: #fff; margin: 0.5em 0; padding-right: 0.5em; padding-left: 0.5em }
h2.services  { color: #facc00; font-size: 1.2em; font-weight: bold; background-color: #fff; margin: 0.5em 0 0; padding-right: 0.5em; padding-left: 0.5em; border-bottom: 1px solid #c60000 }
h3      { color: #c60000; font-size: 1em; font-weight: bold; background-color: #fff; margin: 0.5em 0 -0.5em; padding-right: 0.5em; padding-bottom: -0.5em; padding-left: 0.3em }
h4      { color: #c60000; font-size: .8em; font-weight: bold; background-color: #fff; margin: 0.5em 0 -0.5em; padding-right: 0.5em; padding-bottom: -0.5em; padding-left: 0.3em }
dt  { font-weight: bold; padding-left: 0.5em }
dd  { margin-left: 0; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 3em }
/*Elements Styles (ie Tables, Images)*/
table     { font-size: 1em; margin: 0; padding: 0 }
/*General Site Link Styles*/
a  { color: #a5202a; font-size: inherit; text-decoration: underline }
a:link { color: #a5202a }
a:hover { color: #edc832; text-decoration: underline }
a:visited  { color: #666; text-decoration: underline }
/*White/Reversed links*/
a.white  { color: #fff; font-size: inherit; font-weight: normal; text-decoration: underline }
a.white:link { color: #ccc }
a.white:hover { color: #edc832; text-decoration: underline }
a.white:visited { color: #ccc; text-decoration: underline }
/*java styles for navigation bar*/
.menuarrow /* specs for the menu seperator */   { width: 0.5em; height: 1em }
.menuarrowitem  { background-image: url("images/nav-arrow.gif"); background-repeat: no-repeat; background-position: 30% 50%; width: 0.8em; height: 1em }
.menusub         { color: #fff; background-image: url("images/nav-background.jpg"); background-position: 100% 0; text-align: center; margin: 0; padding: 0; width: 100%; height: 1em; border-top: 1px solid #fff; border-bottom: 1px none }
.menuitem       { color: #fff; text-align: center; list-style-image: url("ifnav.files/nav-sep.gif"); margin: 0; padding: 0; width: 100% }
.menuitemover   { color: #fff; text-decoration: underline; background-color: #facc00; text-align: center; list-style-image: url("ifnav.files/nav-sep.gif"); margin: 0; padding: 0; width: 100% }
.menutext          { font-size: 0.6em; text-align: center; margin: 0; padding: 0.1em 2em 0; border-right: 1px; border-left: 1px solid #fff }
.menutextover         { font-size: 0.6em; text-align: center; cursor: pointer; margin: 0; padding-top: 0.1em; padding-right: 2em; padding-left: 2em; border-right: 1px; border-left: 1px solid #fff }
/*original submenu items
.menuitem2      { color: #000; text-align: center; display: block; margin: 0; width: 100% }
.menuitem2over    { color: #000; text-align: center; display: block; margin: 0; width: 100% }
.menutext2        { color: #000; font-size: 0.8em; text-align: center; display: block; padding: 0 0.8em }
.menutext2over       { color: #facc00; font-size: 0.8em; text-decoration: underline; text-align: center; cursor: pointer; display: block; padding: 0 0.8em }*/
.menuitem2                     { color: #000; background-color: #ccc; text-align: center; display: block; margin: 0; padding: 1px; width: 145px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666 }
.menuitem2over                    { color: #000; background-color: #666; text-align: center; display: block; margin: 0; padding: 1px; width: 145px; border-right: 1px solid #666; border-bottom: 1px solid #fff; border-left: 1px solid #666 }
.menutext2                { color: #000; font-size: 0.6em; text-align: left; display: block; padding: 4px }
.menutext2over                { color: #fff; font-size: 0.6em; text-decoration: none; text-align: left; cursor: pointer; display: block; padding: 4px }
/*tagline links
*/
a.tag:link  { color: #c60000; font-size: 0.8em }
a.tag:hover  { color: #facc00; font-size: 0.8em }
a.tag:visited  { color: #c60000; font-size: 0.8em }
/*Numbered/Lettered Outline*/
ol  { list-style-type: decimal; margin: 1em 0 1em 10px }
ol ol { list-style-type: lower-alpha; margin-top: 0; margin-bottom: 0 }
ol ol ol { list-style-type: lower-roman; margin-top: 0; margin-bottom: 0 }
/*Bulletted list*/
ul      { list-style-type: square; margin: 1em 0 1em 5em }
ul ul { list-style-type: circle; margin-top: 0; margin-bottom: 0 }
ul ul ul { list-style-type: disc; margin-top: 0; margin-bottom: 0 }
#if-navbar ul, #if-navbar li  { display: inline }
/*Support Specifics*/
.checkout  { padding-top: 1em; padding-bottom: 1em; border: solid 1px #c60000 }
ol.support { font-weight: bold; list-style-type: decimal; margin: 1em 0 1em 30px }
ol ol.support { font-weight: normal; list-style-type: none; margin-top: 0; margin-bottom: 1em; margin-left: 0 }
/*Biography specific*/
.namebanner      { color: #c60000; font-size: 1.2em; font-weight: bold; text-align: left; padding-top: 0.3em; padding-right: 0.5em; padding-left: 0; border-bottom: 1pt dotted #facc00 }
/*Statement of Faith Specific
*/
#roman ul li  { list-style-type: upper-roman; margin: 1em 0 1em 2em }
/*Images*/
img.bio { position: relative; top: -0.1em; float: left; clear: left }
.callout { font-weight: bold; text-align: center; border-top: 1px dotted #facc00; border-bottom: 1px dotted #facc00 }
hr.yellow { color: #facc00; margin: 0 3em; padding: 0; height: 0.1em }
/*Contact Specific*/
.field   { background-color: #fff; margin-right: auto; margin-left: 0.5em; padding: 0 1em 0.5em; width: 85% !important }
.labels       { font-size: 0.9em; text-align: right; margin-right: 0.5em; width: 8em; clear: left }
.address  { left: 100px }
.yellowsubmit  { color: #000; background: #facc00; margin-left: 8.5em; padding-top: 0.5em; padding-left: .5em; border-style: outset; border-color: #ccc }
/*Side bar quick links*/
ul.quick     { font-size: 0.8em; list-style-type: none; margin: 1em 0; padding-left: 0.5em }
ul.quick li    { list-style-type: none; margin: 1em 0; padding-left: 1em }
.sidelinkhead      { color: #facc00; font-size: 1em; font-weight: bold; background-image: url("images/gradientrighpanel.jpg"); text-align: center; border-top: 1px solid #facc00; border-bottom: 1px solid #facc00 }
a.sidelink   { color: #c60000; text-decoration: none; text-align: left; margin: 0 0 0 0; padding: 0 }
a:hover.sidelink  { color: #666; text-decoration: underline; text-align: left; margin: 0 0 0 0; padding: 0 }
/*Testimonials and quotes*/
p.testimonialquote     { margin-top: 2em; margin-bottom: 0.4em; padding-bottom: 0 }
p.quoter   { font-size: 0.9em; font-style: italic; font-weight: bold; margin-top: 0; margin-bottom: 0; margin-left: 2em; padding-top: 0; padding-bottom: 0 }
p.quoterdetails { font-size: 0.9em; font-style: italic; margin-top: 0; margin-bottom: 0; margin-left: 4em; padding-top: 0; padding-bottom: 0 }
/*From Specific*/
.indentfield /* Indent the fields */      { list-style-type: none; display: list-item; margin-top: 0.2em; margin-left: 3em }
p.question  { margin-top: 1em; margin-bottom: 0; padding-top: 0; padding-left: 0 }
legend { color: #666; font-style: normal; font-weight: bold !important }
input { border: solid 1pt #ccc }
textarea  { font-size: 1em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; border: solid 1pt #ccc }
input.submit     { font-size: 0.7em; margin: 0.5em; padding: 0.5em }
input.submitdonation { font-size: 0.7em; margin: 0.5em; padding: 0.5em }
input.radio { border-style: none }
input.checkbox   { clear: left; border-style: none }
/*Newlsetter Header*/
.nl-header { color: #facc00; font-weight: bold; background-color: #c60000; display: block; padding: 0.3em }
img.nl   { margin-right: 0.5em; margin-left: 0.5em; border: solid 1px #ccc }
.newlettergroup  { display: block; clear: both }
.biopic {
	float: left;
	width: 121px;
	text-align: center;
	height: 180px;
}
.biotitle {
	font-size: 9px;
	font-style: italic;
	padding: 0px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.enewsform {
	background-image: url(images/enews-banner.gif);
	text-align: center;
	height: 90px;
	width: 210px;
	margin-top: 0px;
	padding: 0px;
}
.storebooktitle {
	color: #c60000; font-size: 1.2em; font-weight: bold; background-color: #fff; margin: 0.5em 0 -0.2em; padding-right: 0.5em; padding-bottom: -0.5em; padding-left: 0.3em
}
.storebookauthor {
	font-size: .8em;

	background-color: #fff;
	margin: 0.5em 0 -0.2em;
	padding-right: 0.5em;
	padding-bottom: -0.5em;
	padding-left: 0.3em;
	font-style: italic;
}
#denomination {


}
