body {  margin: 0 auto;  text-align: center;  font-family: verdana, sans-serif;  background-color: #FFFFFF;  background-image: url(/images/bg.jpg);  background-repeat: repeat-x;  }
#wrap {  width: 885px;  margin: 0 auto;  position: relative;  }
#branding {  position: relative;  height: 100px;  margin-top: 20px;  width: 100%;  }
#branding h1 {  display: none;  }
#branding h2 {  position: absolute;  right: 5px;  bottom: 5px;  margin-bottom: 0;  padding-bottom: 0;  text-align: right;  color: #629057;  font-family: "Times New Roman",Times,FreeSerif,serif;  font-size: 18px;  outline: none;  }
#branding img {  float: left;  }
#main {  background-image: url(/images/main-bg.jpg);  background-color: #333366;  position: relative;  left: 0;  -moz-border-radius: 10px;  -webkit-border-radius: 10px;  border-radius: 10px;  text-align: left;  width: 885px;  }
#menu {  width: 218px;  margin-top: 4px;  margin-left: 4px;  padding-bottom: 8px;  float: left;  }
#menu-top {  background-image: url(/images/menu-bg-top.png);  background-repeat: no-repeat;  height: 9px;  }
#menu-bottom {  background-image: url(/images/menu-bg-bottom.png);  background-repeat: no-repeat;  height: 9px;  }
#menu ul {  margin: 0;  padding: 0;  background-color: #FFFFFF;  text-align: left;  list-style-type: none;  width: 215px;  position: relative;  left: 1px;  }
#menu ul li ul {  margin: 5px 0;  width: 190px;  display: none;  }
#menu ul li {  padding-left: 5px;  }
#menu a {  text-decoration: none;  display: block;  }
#menu ul li.active, #menu ul li.verse {  border: 1px solid #aaaaaa;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;  width: 200px;  margin: 0 auto;  }  #menu ul li.active {  margin-top: 2px;  }
#menu ul li.verse {  margin-top: 2px;  margin-bottom: 0;  padding-bottom: 10px;/*  background-image: url(/images/rss-small.jpg);  background-repeat: no-repeat;  background-position: 5px 5px;*/  font-style: italic;  color: #454545;  }
#menu ul li.verse h3 {  text-align: center;  font-size: 12px;  margin-top: 0;  padding-top: 9px;  font-style: normal;  }#menu ul li.verse p {  width: 85%;  font-size: 12px;  margin: 0 auto;  }#menu ul li.verse p.reference {  margin-top: 5px;  }#menu ul li.verse p.reference span {  color: #4871a2;  }#menu ul li.head {  margin-bottom: 2px;  margin-top: 2px;  }  #menu ul li.head a, #menu ul li.active a {  padding: 5px 5px 5px 30px;  background-repeat: no-repeat;  margin-left: -1px;  font-weight: bold;  }#menu ul li.active a {  padding-left: 25px;  background-image: url(/images/menu-arrow-down.jpg);  background-position: 2px 9px;  color: #454545;  }  #menu ul li.head ul li a, #menu ul li.active ul li a {  background-image: none;  padding: 0;  font-size: 14px;  font-weight: normal;  color: #4670a1;  padding-left: 5px;  font-style: italic;  }  #menu ul li.head ul li a:hover, #menu ul li.active ul li a:hover {  color: #000000;  }#menu ul li.head a {  background-image: url(/images/menu-head-off.jpg);  color: #FFFFFF;  }  .spacer {  clear: both;  line-height: 2px;  font-size: 2px;  }  #content, #front-pics {  float: right;  }#front-pics ul {  list-style-type: none;  margin: 0;  padding: 0;  }#gallery {  position: relative;  width: 650px;  height: 400px;  overflow: hidden;}#front-pics ul li {  margin: 0;  padding: 0;  position: absolute;  left: -10px;  top: 0;  }#front-pics img {
  margin-top: 10px;
  margin-right: 7px;  margin-bottom: 7px;
  border: 0;  }#front-pics ul li.first-image {  display: block;  }
  
#front-pics a {
  text-decoration: none;
  }
#content {  width: 638px;  margin-right: 4px;  margin-top: 4px;  background-color: #FFFFFF;  -moz-border-radius: 10px;  -webkit-border-radius: 10px;  border-radius: 10px;  min-height: 330px; padding: 10px;  }  #content p, #content h1, #content h2, #content h3, #content form, #content table {  padding: 2px 0;  }  #content h2 {  margin: 5px 0;  color: #629057;  }#bottom-links {  position: relative;  margin: 10px auto;  }  #bottom-links img {  border: 0;  }  #bottom-links ul {  margin: 0;  padding: 0;  list-style-type: none;  width: 100%;  }  #bottom-links ul li {  float: left;  width: 25%;  }  #footer {  border-top: 1px solid #d0d3d6;  border-bottom: 1px solid #d0d3d6;  height: 110px;  background-image: url(/images/footer-bg.jpg);  text-align: center;  color: #454545;  }  #inside-footer {  width: 885px;  margin: 0 auto;  font-size: 14px;  position: relative;  }  #footer-left {  top: 8px;  padding-top: 0;  width: 50%;  position: absolute;  left: 0;  text-align: left;  margin: 0;  }  #footer-right {  width: 50%;  text-align: right;  position: absolute;  right: 0;  top: 15px;  padding: 0;  margin: 0;  }#inside-footer #footer-mid {
  font-size: 12px;
  width: 400px;
  margin: 0 auto;
  position: absolute;
  text-align: left;
  left: 350px;
  top: 5px;
  }
#fb-link {  position: absolute;  left: 120px;  bottom: 0px;  }  #fb-link img {  border: 0;  }  #footer-email-link a, #map-link {  text-decoration: none;  color: #2978d6;  }  #prayer-request a, #footer-title {  color: #363636;  text-decoration: none;  font-weight: bold;  }  #copyright {  color: #666666;  font-size: 10px;  text-align: center;  }#copyright p {  margin: 0 0 10px 0;  padding: 0 0 10px 0;  }  #admin-menu {  width: 100%;  position: absolute;  top: 10px;  left: 0;  }  #admin-links {  width: 885px;  margin: 0 auto;  text-align: right;  color: #3780d8;  font-size: 12px;  }  #admin-links a {  font-size: 12px;  color: #3780d8;  text-decoration: none;  }  #map {  width: 600px;  margin: 0 auto;  border: 1px solid #000000;  }  .all-sermons {  position: absolute;  right: 15px;  top: 25px;  color: #3780d8;  }  .sermon-year-head {  cursor: hand;  cursor: pointer;  margin-top: 5px;  margin-bottom: 0;  border: 1px solid #629057;  width: 580px;  margin-left: 10px;  margin-right: 0;  padding-right: 0;  background-color: #629057;  color: #FFFFFF;  background-repeat: no-repeat;  }  .sermon-year {  border: 1px solid #629057;  border-top: 0;  width: 600px;  margin-left: 10px;  padding-top: 5px;  }  .sermon-year ul {  margin-top: 0;  padding-top: 0;  }  .sermon-pastor, .sermon-date {  margin: 0;  padding: 0;  font-size: 12px;  font-style: italic;  }  .sermon-date {}
.show { z-index: 20; }