/* Standard Elements */

body {
  behavior:url("/_csshover.htc");
  margin: 0px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: 160%;
  padding-bottom: 20px;
  color: #000;
}
hr {
  height: 1px;
  border: 0px;
  color: #4C2400;
  background: #4C2400;
 }
td {
  vertical-align: top;
}
img, #userlinks a img {
  border:0px;
}
ul, form { margin: 0px; }
form { display: inline }
dt {
  font-weight: bold;
 }
dd {
  font-size: 10px;
  padding-bottom: 4px;
 }
input, select, textarea, button {
  font-size: 11px;
  font-family: verdana, sans-serif;
  border: 2px solid #8b7988;
  padding: 2px;
}
input#searchbox
 { width: 270px }
a:link, a:visited, a:active {
  color: #543717;
 }
a:hover {
  color: #6b573b;
 }
h1, p.leaftitle { 
 margin: 10px 0px 0px 0px;
 padding: 18px 0px 2px 2px;
 font-size: 20px;
 color: #5D2901;
 font-family: 'Lucida Sans Unicode', sans-serif;
 border-bottom: 1px solid #5D2901;
 text-transform: capitalize;
 }
h2 {
 font-size: 14px;
 color: #5B6735;
 font-family: arial, sans-serif; 
 }
blockquote {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
 }
.ro {
  background-position: 0 0;
  cursor: pointer;
 }
.ro:hover {
  background-position: 0 -100%;
  cursor: pointer;
 }

/* Template */

body#framebody {
  background: #000 url('/img/BG.jpg') repeat-x;
 }
#inner {
  background: transparent url('/img/BGMain.jpg') top center no-repeat;
  text-align: center; 
 }
#wrapper {
  position: relative;
  margin: 0px auto;
  text-align: left;
  width: 950px;
}
#header { height: 118px; position: relative; }
#header span { display: none }
#home {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 110px;
  height: 110px;
 }
#topnav {
  line-height: 100%;
  position: absolute;
  z-index: 999;
  top: 12px;
  left: 180px;
  width: 750px;
  font-weight: bold;
}
#topnav a:link, #topnav a:visited, #topnav a:hover {
  font-family: arial, verdana, sans-serif;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  padding: 4px 16px 4px 16px;
  border-right: 1px solid #b8b8b8;
  text-align: center;
  text-shadow: 1px 1px 1px #ccc;
}
#topnav a:hover {
  text-decoration: underline;
  text-shadow: 1px 1px 1px #fff;
}
#userlinks {
  height: 32px;
  overflow: hidden;
  text-align: right;
  color: #fff;
  padding-right: 20px;
 }
#userlinks a:link, #userlinks a:visited, #userlinks a:active {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  line-height: 140%;
  padding-bottom: 1px;
  margin-right: 14px;
 }
#userlinks a:hover {
  color: #ff0;
 }
#maincontent {
  background: #e3ddcb url('/img/BGContent1.jpg') bottom left no-repeat;
 }

#footer {  
  background: #000;
  color: #fff;
  font-size: 10px;
  text-align: center;
  clear: both;
  padding-top: 10px;
}
#footer a:link, #footer a:visited, #footer a:active {
  color: #e5e5e5;
  text-decoration: none;
 }
#footer a:hover {
  text-decoration: underline;
 }

/* Misc */

.boxtitle {
  background: #68350A;
  color: #fff;
  text-indent: 5px;
  padding: 1px;
  margin-top: 4px;
  margin-bottom: 4px;
 }
table#contactform { width: 90%;
 }
table#contactform input, table#contactform textarea {
  width: 70%;
 }
.contactformlabel {
  width: 25%;
 }
.contactforminput {
  width: 75%;
 }
.txtCopyright { display: none }

.dynForm textarea
 { width: 100%; height: 160px; margin-bottom: 10px; } 

/* MainPage */

#mainbody {
  padding: 6px;
 }

/* Row #1 */

#mainrow1 
 { height: 242px; overflow: hidden; margin-bottom: 20px; position: relative;}
#flashrotator
 { float: left; width: 610px; height: 240px; background: #000; border: 1px solid #fff; margin-right: 10px }

#aboutpastor 
 { float: left; width: 308px; height: 240px; background: #77593c url('/img/bxAboutPastor.jpg') no-repeat; border: 1px solid #fff; cursor: pointer }
#aboutpastor div#text
 { padding-top: 40px; padding-left: 12px; width: 280px; overflow: hidden; color: #fff; font-size: 11px }
#aboutpastor p { padding:0px;margin:0px}
#aboutpastor p#p2
 { width: 160px; padding-top: 1em}
#aboutpastor p#p3
 { text-align: right; width: 150px; }
#aboutpastor a:link, #aboutpastor a:visited, #aboutpastor a:active 
 { color: #fff; text-decoration: none; text-shadow: 1px 1px 1px #000; }
#aboutpastor a:hover 
 { color: #ff0; border-bottom: 1px solid #fff; }

#visitors 
 { height: 168px; background: #77593c url('/img/bxGuestInformation.jpg') no-repeat; border: 1px solid #fff; color: #fff}
#visitors ul 
 { margin: 0px; padding-top: 58px; padding-left: 12px; width: 180px; height: 119px; overflow: hidden; color: #fff }
#visitors ul li 
 { list-style: none; padding:0px; margin: 0px; text-shadow: 1px 1px 1px #000; }
#visitors a:link, #visitors a:visited, #visitors a:active 
 { color: #fff; text-decoration: none; }
#visitors a:hover 
 { color: #ff0; border-bottom: 1px solid #fff; }


/* Row #2 */

#mainrow2 
 { position: relative; }
#middlecolumn
 { float: left; width: 300px; margin-left: 12px; }
#middlecolumn a img 
 { border: 2px solid #5A442C;  }
#middlecolumn a img:hover
 { border: 2px solid #9A7A4B; }
#middlecolumn a
 { margin: 2px; margin-bottom: 4px }


#ministries 
 { background: transparent url('/img/bxMinistries.jpg') no-repeat; padding-top: 50px; margin-top: 10px; }
#ministries div 
 { height: 50px; margin-bottom: 4px; cursor: pointer; font-size: 11px; line-height: 120%; }
#ministries div:hover
 { background: #AC9061; }
#ministries div a
 { font-weight: bold;  font-size: 14px; line-height: 150%; }
#ministries div img
 { float: left; margin-right: 10px;  }
#newsevents
 { float: left; background: transparent url('/img/bxNewsEvents.png') no-repeat; width: 300px; padding-top: 50px; }
#newsevents div
 { cursor: pointer; display: block; margin-bottom: 1em; width: 297px; }
#newsevents div:hover
 { background: #ac9061; }
#newsevents a
 { font-size: 12px; font-weight: bold; }
#rightcol2 {
  float: left;
  margin-left: 10px;
  width: 308px;
 }

#getconnected 
 { margin-top: 16px; height: 240px; background: #77593c url('/img/bxConnected.jpg') no-repeat; border: 1px solid #fff; color: #fff}
#getconnected ul
 { margin: 0px; padding-top: 90px; padding-left: 100px; display: block; width: 200px; overflow: hidden; }
#getconnected ul li 
 { list-style: none; text-align: right;  text-shadow: 1px 1px 1px #000; }
#getconnected a:link, #getconnected a:visited, #getconnected a:active 
 { color: #fff; text-decoration: none; }
#getconnected a:hover 
 { color: #ff0; border-bottom: 1px solid #fff; }

#listenonline 
 { margin-top: 16px; height: 168px; background: #77593c url('/img/bxListenOnline.jpg') no-repeat; border: 1px solid #fff; color: #fff }
#listenonline ul 
 { margin: 0px; padding-top: 48px; padding-left: 18px; width: 180px; overflow: hidden; }
#listenonline ul li 
 { list-style: none; text-shadow: 1px 1px 1px #000; }
#listenonline a:link, #listenonline a:visited, #listenonline a:active 
 { color: #fff; text-decoration: none; }
#listenonline a:hover 
 { color: #ff0; border-bottom: 1px solid #fff; }


#miniboxes 
 { margin-top: 20px; text-align: center }
#miniboxes a img 
 { border: 2px solid #5A442C;  }
#miniboxes a img:hover
 { border: 2px solid #9A7A4B; }
#miniboxes a
 { margin: 2px; margin-bottom: 4px }

/* Content Pages */

#content
 { background: url('/img/BGContent2.jpg') repeat-y; }
#contentmain
 { float: left; width: 444px; margin-left: 14px; overflow: hidden; }
#contentright {
  padding-top: 4px;
  float: left;
  margin-left: 10px;
  width: 308px;
 }
#contentleft {
  padding-left: 10px; 
  width: 154px;
  float: left;
 }
#contentleft ul { display: block; margin: 0px; padding: 0px }
#contentleft li { list-style: none; margin: 0px; padding: 0px; } 
#contentleft h1 {
  text-align: right;
  text-transform: uppercase;
  color: #272959;
  margin: 49px 0px 20px 0px;
  padding: 0px 5px 0px 0px;
 }
#contentleft a:link, #contentleft a:visited, #contentleft a:active {
  display: block;
  line-height: 200%;
  text-decoration: none;
  color: #272959;
  padding-left: 0px;
  text-transform: uppercase;
  text-align: right;
  padding-right: 8px;
 }
#contentleft a:hover {
  color: #fff;
  background: #272959;
  text-decoration: underline;
 }
#contentleft a img:hover {
  opacity: .8;
  filter: alpha(opacity=80);
 }

#gmap10 {
  margin-top: 10px;
  width: 420px;
  height: 500px;
 }
