body,
html {
  margin:5px 0 0 0;
  padding:0;
  color:#000000;
  background:#9CCAF5;
}

* html, #footer {
  height:60px;
  font-family:arial,sans-serif;
}

h1,h2,h3,h4 {
  padding:0 0 5px 0;
  margin:0;
  color:#430770;
  color:#9900CC;
  color:purple;
  color:#92499C;
}

h1 {
  font-size:1.5em;
}

h2 {
  font-size:1.2em;
}

h3 {
  font-size:1em;
}

h4 {
  font-size:.8em;
}


#outerWrapper {
  width:750px;
  margin:0 auto;
  background:#99C;
  font-family:arial,sans-serif;
}

#header {
  background:#FFFFFF;
  padding:5px 10px;
  font-family:arial,sans-serif;
}

#header img {
  display:block;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}

#topBar {
  background:#CC9;
  padding:5px 10px;
  font-family:arial,sans-serif;
}

#lhColumn {
  /* background:#9C9; */
  background:#99C;
  float:left;
  width:130px;
  padding:2px;
  margin:0;
  font-family:arial,sans-serif;
}

#lhColumn ul {
  list-style-type:none;
  margin:0;
  padding:4px 0px 0px 7px;
}

#rhColumn {
  background:#FFFFFF;
  float:right;
  width:580px;
  padding:10px;
  font-family:arial,sans-serif;
}

#footer {
  background:#CC9;
  clear:both;
  padding:5px;
  font-family:arial,sans-serif;
}

#footer p {
  font-size:11px;
}

.box0 {
  font-size:10pt;
  padding:5px;
  margin:3px;
  border:2px solid purple;
 # height:300px;
}
.box1 {
  font-size:10pt;
  padding:5px;
  margin:3px;
  border:2px solid purple;
}
 
.box2 {
  font-size:10pt;
  padding:5px;
  margin:3px 3px 8px 3px;
  border:2px solid purple;
  background-color:#DDDDDD;
}
 
.staff p {
  font-size:12pt;
  padding:0;
  margin:0 0 0 8px;
} 

.staff h2 {
  margin:7px 0 0 0;
}

img.imageLeft {
  float:left;
  padding:2px 4px 10px 2px;
}
img.imageLeft2 {
  float:left;
  padding:2px 4px 10px 2px;
  position: absolute;
}

.welcome {
  padding:2px;
  margin:1px;
  border:none;
  height:200px;
}

.imageText {
  margin:3px;
}

#loginBox {
  width:85%;
  padding:5px 0 30px 5px;
  margin:0 0 40px 0;
  border:0;
  background-color:#DDDDDD;
}

#loginBox fieldset {
        font: 0.8em "Helvetica Neue", helvetica, arial, sans-serif;
        color: #666;
        background-color: #efefef;
        padding: 12px 2px 5px 5px;
        margin: 12px 2px 2px 12px;
        border: solid 1px #d3d3d3;
        border: solid 1px #40a0c0;
        width: 90%;
        }

#loginBox label   {
        line-height: normal;
        text-align: right;
        margin-right: 10px;
        position: relative;
        display: block;
        float: left;
        width: 125px;
        }

#loginBox label.fieldLabel        {
        display: inline;
        float: none;
        }

#loginBox input.formInputText {
        padding: 2px;
        border: solid 1px #0A0061;
        margin-right: 5px;
        margin-bottom: 5px;
        height: 15px;
        }

#loginBox .formButton {
        /* margin: 0 0 0 80px; */
        align:center;
}

#memberBox {
  /* width:90%; */
  padding:0;
  margin:2px 2px 10px 2px;
  border:solid 1px #9999CC;
  background-color:#FFECBD;
  height:2em;
}

#memberBox p {
  font-size:.8em;
  padding:0 0 0 5px;
  margin:.6em 0 .6em 0;
  position:relative;
}

#responseForm fieldset {
        font: 0.8em "Helvetica Neue", helvetica, arial, sans-serif;
        color: #666;
        background-color: #efefef;
        padding: 12px 2px 5px 5px;
        margin: 12px 2px 2px 2px;
        border: solid 1px purple;
        width: 70%;
}

#responseForm textarea {
   margin:0 5px 0 0;
   border: solid 1px #40a0c0;
}

#responseForm select {
   margin:0 0 10px 0;
}

#ministryList {
  font-size:0.9em;
}

#ministryList li {
  text-decoration:none;
  list-style-type: none;
}

