body {
background-color: #dcdcdc;
margin: 0;
padding: 0;
font-family: Arial, sans-serif; 
}
.bold { font-weight: bold; }
.center { text-align: center; }
#content { padding: .125em 2em .5em 2em; background-color: white; }
#contentwrap {  width: 50%; margin-left: 25%; }
.cont-bot { width: 100%; height: 11px; vertical-align: top;  }
.cont-top { width: 100%; height: 11px; vertical-align: bottom; }
#footer { padding: .125em 2em .5em 2em; background-color: white; }
#footerwrap {  width: 50%; margin-left: 25%; text-align: center; font-size: 85%; }
.footnav a { padding: .125em 1em; font-size: 85%; text-align: center; color: white; background-color: black; }

/* START OF THE FORM */ 

#maintext { text-align: center; } /* used for the contact form centering */
.tabforml { text-align: left; }
.tabformr { text-align: left; }

/* END OF THE FORM */


h1, h2, h3, h4, h5, h6 { font-weight: bold;  text-align:center;  text-indent:0; }
h1 { margin-top: 0; margin-bottom: .5em; font-size: 130%; color: #ad6f05; text-align: center; }
h2 {	font-size:120%; margin-top:.5em; margin-bottom:.5em; }
h3 {	font-size:110%; margin-top:.5em; margin-bottom:.5em; }
h4 {	font-size:100%; margin-top:.5em; margin-bottom:.5em; }
h5 {	font-size:90%;  margin-top:.5em; margin-bottom:.5em; }
h6 { text-decoration: underline; font-size:120%; margin-top:.5em; margin-bottom:.5em; }
#leftwrap { position: absolute; width: 18%; left: 2%;  }
#left { background: #ffffff; font-size: 75%; padding: 1px .5em; }
.left-bot { width: 100%; height: 8px; vertical-align: top; }
.left-top { width: 100%; height: 8px; vertical-align: bottom;  }
#logo { padding-right: 20px; border: 0; }
#logowrap { width: 100%; background-color: white; font-style: italic; }

/* START OF NAVTOP */

#navtop { height: 2.5em;
line-height: 1.5;
margin-0;
border-top: 2px outset #9090c0; 
border-bottom: 3px outset #fcfcfc; 
padding-left:15%; 
padding-right:0; 
padding-top:.95em; 
padding-bottom:0; 
background: #663333 url('../images/re-design/bg3-nav.jpg') }

/* START OF FLYOUT */

.nav, .nav ul {
margin: 0; padding: 0;
list-style: none;
}
.nav li {
float: left;
position: relative;
width: 7em;
font-size: 95%; 
margin-right: .5em;
border-top:1px solid #ffffff; 
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
border-left:1px solid #ffffff; 
}
.nav ul {
display: none;
position: absolute; /* absence of this causes a slight glitch in alignment */
margin-left: -1px; 
padding-left: 0; 
}
.nav ul li {
width: 11em;
margin-top: 1px;
margin-bottom: -3px;
border-top: 1px solid #666666; }
.nav li:hover ul {
display: block;
}
.nav a {display: block;
text-decoration: none;
text-align: center;
color: #ffffff;
background-color: #000000; 
padding-bottom: .125em;
}
/* THIS NEXT ONE HAS TO BE IN THIS ORDER, OR IT WILL BE OVER-RIDDEN BY THE ONE ABOVE */
.nav ul a { text-align: left; padding: 0 0 0 1em; padding-bottom: .25em; font-size: 80% }
.nav a:visited {
display: block;
text-decoration: none;
color: #c0c0c0;
background-color: #000000;
}
.nav li a:hover {
color: #ffff00;
}
.nav li a:active {
color: #ffffff;
background-color: #000000;
}

/* END OF FLYOUT */

/* END OF NAVTOP */

p {  text-align: justify; }
#redback { height: 25px; width: 25px; }
#redbk { position: absolute; left: 0; }
#rightwrap { position: absolute; width: 18%; left: 80%;  }
#right { background: #ffffff; font-size: 75%; padding: 1px .5em; }
.signature {  font-family: BrushScrD; Magneto, BibleScrD; }
.small { font-size: 70%; }