body
        {
          background-color:white;
          font-family:arial,serif;
          margin: 0px;
	        padding: 0px;
        }
      p, form, dl
        {
          padding-left:2em;
          padding-right:2em;
        }
      #outermost
        {
          width:800px;
          position:relative;
          margin-left:auto;
          margin-right:auto;
          padding:0px;
        }
      #header
        {
          height:200px;
          width:798px;/* allow 1px border */
          background-image:url(hBG.jpg);
          font-size:1.5em;
          border-top:2px solid black;
          border-left:1px solid black;
          border-right:1px solid black;
          border-bottom:1px solid black;
          color:black;

        }
      #header img
        {
          float:right;
        }
      #header h1
        {font-size:1.7em;
         font-family:"arial",Monospace;
         margin-top:.25em;
         padding-left:.5em;
         padding-bottom:0em;
         margin-bottom:0em;
        }
      #header p
        {font-size:.5em;
         margin-top:0em;
         padding-left:2.5em;
         padding-top:0em;
        }
      #navMenu
        {
          padding-top:0px;
          padding-bottom:0px;
          margin-bottom:0px;
          margin-top:0px;
          /* width:100%; */
          width:798px;/* allow 1px border */
          float:left;
          text-align:center;
          background-image:url(navBG1.jpg);
          background-color:#1D419F;
          border-right:black 1px solid;
          border-left:black 1px solid;
          border-bottom:black 1px solid;
        }
      #navMenu .topRow
        {
          border-bottom:1px solid black;
        }
      #navMenu a
        {
          text-decoration:none;
          border-right:1px solid black;
          padding-right:15px;
          padding-left:15px;
          margin-left:-4px;
          display:inline-block;
          color:white;
          
        }
      #navMenu a:hover
        {
          background-color:#44f; 
          
          background-image:url(navBG2.jpg);

          
        }
      .first
        {
          border-left:1px solid black;
        }
      #rightContent
        {
          width:305px;
          float:right;
          padding-bottom:50px;
          border-right:black 1px solid;
          border-left:black 1px solid;
          border-bottom:black 1px solid;
          /* background-color:#B4B5BB; */
          background-color:#9599BF;
          background-image:url(rightBG.jpg);
          background-position:center;
        }
      #leftContent
        { 
          width:480px;
          float:left;
          border-right:black 1px solid;
          border-left:black 1px solid;
          border-bottom:black 1px solid;
          background-color:#999DC2;
          padding-bottom:50px;
        }
      #mainContent
        {
          width:798px;/* allow 1px border */
          min-height:800px;
          float:left;
          border-top:none;
          border-left:1px solid black;
          border-right:1px solid black;
          border-bottom:1px solid black;
          background-color:#B4B5BB;
          overflow:hidden;
          padding-bottom:50px;
        }
      #newsBox
        {
        width:250px;
        margin-right:auto;
        margin-left:auto;
        margin-top:10px;
        margin-bottom:10px;
        padding-top:5px;
        height:25px;
        border:1px solid black;
        background-color:#ffffff;
        /* text-align:center; */
        }
      #calendar
        {
        width:90%;
        overflow:hidden;
        margin-right:5%;
        margin-left:5%;
        border:1px solid black;
        }
       h2, h3, h4
         {
         color:black;
         padding-left:.5em;
         padding-right:1em;
         padding-top:.5em;
         padding-bottom:0em;
         margin-bottom:0em;
         clear:both;
         }
       dt
         {font-weight:bold;
         margin-top:1em;
         }
       dd
         {padding-left:2em;
         }

       label.sermon
         {
         float:left;
         width:10em;
         text-align:right;
         padding-right:.5em;
         }

      #footer
        {
        float:left;
        clear:both;
        padding-top:1em;
        margin-top:1em;
        border-top: 0px solid black;
        width:80%;
        margin-left:10%;
        font-size:.7em;
        }
      #footer a
        {text-decoration:none;
         color:black;
        }
      .centered
        {text-align:center;
        }
      img.bioPic
      {float:right;
       margin-right:2em;
       margin-left:2em;
       margin-bottom:2em;
       margin-top:0;
       border:1px solid black;
      }
      .contact .labels
        {border:0px solid white;
         width:150px;
         float:left;
         clear:left;
         text-align:left;
         margin:10px 0px 0px 0px;
         width:150px;
         padding-right:10px;
        }
      .contact .inputs
        {border:0px solid white;
         width:200px;
         float:left;
         clear:left;
         text-align:left;
         margin:0px;
        }
      .contact select
        {width:204px;
        }
      .contact input
        {width:200px;
        }
      .contact .submit
        {float:left;
         clear:both;
         width:100px;
        }



