/* CSS Document */

body,td,th {
    font-size:12px;
    font-family: tahoma,verdana,sans-serif;
}
h1 {
    font-size:24px;
    font-weight:bold;
}
h2 {
    font-size:20px;
    font-weight:bold;
}
h3 {
    font-size:16px;
    font-weight:bold;
}
h4 {
    font-size:14px;
    font-weight:bold;
}
a.NormalLink {
    font-size: 11px;
    color: #221300;
    font-weight: bold;
}
a.menulink {
    color: #F3ECD5;
    font-size: 11px;
    font-weight: bold;
}
a.menulink:hover {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}
a.HeaderLink {
    color: #990000;
    font-weight: bold;
    font-size: 13px;
}
a.HeaderLink:hover {
    color: #933434;
    font-weight: bold;
    font-size: 13px;
}
#wrapper {
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    border:0;
    width: 847px;
    background: url("/images/uploads/bkgd06.gif") repeat;
}

#w-top {
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    border:0;
    width: 847px;
    height: 18px;
    background: url("/images/uploads/bkgdtop06.gif") repeat;
}
#w-bottom {
    clear: both;
/*    text-align: left;
    margin: 0px auto;
    padding: 0px;
    border:0;
    width: 847px; */
    height: 18px; 
    background: url("/images/uploads/bkgdbtm06.gif") repeat;
}
#header {
    margin: 0 0 0 0;
    background: white;
}

#side-a {
    xpadding-left: 15px;
    xpadding-right: 15px;
    float: left;
    xwidth: 136px;
    width: 163px;
}

#side-a-content {
    padding-left: 9px;
    padding-right: 8px;
}

#content-content {
    padding-left: 15px;
    padding-right: 15px;
}

#top-middle-content {
    padding-left: 15px;
    padding-right: 0px;
}

#bottom-middle-content {
    padding-left: 15px;
    padding-right: 0px;
}

#side-b-content {
    padding-left: 15px;
    padding-right: 15px;
}

#side-b {
    float: right;
    width: 214px;
}

#content { 
    float: left;
    width: 55%;
}

#footer {
    clear: both;
    background: white;
}
#layout-table {width:847px;}
#footer-content {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 75%;
    text-align: center;
    color:#666666;
}
#bkgd-top-cell {
    background-image:url(/images/uploads/bkgdtop06.gif);
    width:847px;
    height:19px;
}
#bkgd-bottom-cell {
    background-image:url(/images/uploads/bkgdbtm06.gif);
    width:847px;
    height:19px;
}
#bkgd-middle-cell {
    background-image:url(/images/uploads/bkgd06.gif);
    width:847px;
}
#nav-left-cell {
  xbackground-color:#ccccff;
  width: 163px;
  vertical-align:top;
}
#nav-left-cell-content {
    padding-left: 9px;
    padding-right: 8px;
}
#bkgd-banner-cell {
    height:94px;
    background-image:url(/images/uploads/nbanner-001.jpg);
}
#bkgd-footer-cell {
}
#content-cell {
  width: 476px;
  vertical-align:top;
  xbackground-color:#ffffdd;
}
#content-cell H1 {margin-top:0px;}
#content-cell-content {
    padding-left: 9px;
    padding-right: 8px;
}
#content-cell-top-content {
    padding-left: 9px;
    padding-right: 8px;
}
#content-cell-bottom-content {
    padding-left: 9px;
    padding-right: 8px;
}
#sidebar-cell {
  width: 208px;
  vertical-align:top;
  xbackground-color:#eeeeee;
}
#sidebar-cell-content {
    padding-left: 9px;
    padding-right: 10px;
}
.sidebaritem p {margin-top:0px;}
.sidebaritem img {border:none;}
.sidebaritem a, a:visited {
    text-decoration:none;
    color:black;
}
.sidebaritem a:visited {
    text-decoration:none;
    color:black;
}
.sidebaritem a:hover {
    text-decoration:none;
    color:blue;
}

#news_events .home-news-list {margin-left:4px;}

#news_events .subfeatureitem {
  margin-left:4px;
  margin-bottom:10px;
}
#news_events .subfeatureitem p {margin-top:0px;}
#news_events .subfeatureitem img {border:none;}
#news_events .subfeatureitem a, a:visited {
    text-decoration:none;
    color:black;
}
#news_events .subfeatureitem a:visited {
    text-decoration:none;
    color:black;
}
#news_events .subfeatureitem a:hover {
    text-decoration:none;
    color:blue;
}

#news_events {
	border-left:2px solid #eeeed6;
    padding-left:3px;
    padding-right:2px;
}
#news_events a, a:visited {
	text-decoration:none;
    color:blue;
}
#news_events a:visited {
	text-decoration:none;
    color:blue;
}
#news_events a:hover {
	text-decoration:underline;
    color:blue;
}
#news_events p {
  margin-top:.5em;
  margin-bottom:.5em;
}

#news_events_2 {
	border-left:2px solid #eeeed6;
    padding-left:7px;
    padding-right:2px;
}
#news_events_2 a, a:visited {
	text-decoration:none;
    color:blue;
}
#news_events_2 a:visited {
	text-decoration:none;
    color:blue;
}
#news_events_2 a:hover {
	text-decoration:underline;
    color:blue;
}
#news_events_2 p {
  margin-top:.5em;
  margin-bottom:.5em;
}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 13px Verdana;
width: 146px; /* Main Menu Item widths */
xborder-bottom: 1px solid #ccc;
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 6px;
xborder-bottom: 1px solid #778;
xborder-right: 1px solid #778;
}

.sidebarmenu ul li .nolink{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 6px;
xborder-bottom: 1px solid #778;
xborder-right: 1px solid #778;
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #a0522d; /*background of tabs (default state)*/
xbackground-color: #94be63; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: white;
}

.sidebarmenu ul li a:hover {
background-color: #7098c1;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 250px; /*170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
background: url(/images/uploads/menu-right.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */

.form_radio_choice {
margin-bottom:10px;
text-indent: -50px;
padding-left: 50px;
}

.staff_profile_photo {
  padding:1px;
  background-color: sienna;
  border-color: #a0522d;
  border-width: 2px;
  border-style: solid;
  margin-left:5px;
}

.staff_profile_content h1 {
  border-bottom: 1px solid sienna;
  text-align:right;
  margin-bottom:3px;
}
.staff_profile_content h2 {
  margin-bottom: 0px;
  margin-top:0px;
  text-align:right;
}
.staff_profile_content .email {
  clear:both;
  margin-bottom:10px;
  text-align:right;
}
.staff-directory-item {
  width:450px;
  height: 135px;
  border: white;
  border-width: 1px;
  border-style: solid;
  margin-bottom:5px;
  background-color:#fff;
  color:#000;
}
.staff-directory-item img {
  text-align:left;
  margin:10px;
  border:2px;
  border-color:brown;
  border-style:solid;
}
.staff-directory-item h4 {
  text-align:left;
  margin-bottom:0px;
  margin-top:10px;
}
.staff-directory-item p {
  text-align:left;
  margin-bottom:0px;
  margin-top:0px;
  color:#000;
}
.staff-directory-item a {
  color:#000;
  text-decoration:none;
}
.staff-directory-item a:visited {
  color:#000;
  text-decoration:none;
}
.staff-directory-item a:hover {
  color:#000;
  text-decoration:underline;
}
.staff_directory_content h1 {
  border-bottom: 1px solid sienna;
  text-align:right;
  margin-bottom:3px;
}
.staff_directory_content .phone-and-fax {
  text-align:center;
  font-style:italic;
  margin-top:0px;
}

.ministry-directory-item {
  width:450px;
  xheight: 65px;
  border: white;
  border-width: 1px;
  border-style: solid;
  margin-bottom:5px;
  background-color:#fff;
  color:#000;
  clear:both;
}
.ministry-directory-item img {
  text-align:left;
  margin:10px;
  border:2px;
  border-color:brown;
  border-style:solid;
}
.ministry-directory-item h4 {
  text-align:left;
  margin-bottom:0px;
  margin-top:10px;
}
.ministry-directory-item p {
  text-align:left;
  margin-bottom:0px;
  margin-top:0px;
  color:#000;
}
.ministry-directory-item a {
  color:#000;
  text-decoration:none;
}
.ministry-directory-item a:visited {
  color:#000;
  text-decoration:none;
}
.ministry-directory-item a:hover {
  color:#00f;
  text-decoration:underline;
}
.ministry_directory_content h1 {
  border-bottom: 1px solid sienna;
  text-align:right;
  margin-bottom:3px;
}

.sermon-directory-content h1 {
  border-bottom: 1px solid sienna;
  text-align:right;
  margin-bottom:3px;
}
.sermon-directory-item {
  width:450px;
  xheight: 120px;
  border: #fff;
  border-width: 1px;
  border-style: solid;
  margin-bottom:5px;
  background-color:#fff;
  color:#000;
  clear:both;
}
.sermon-directory-item img {
  text-align:left;
  margin:10px;
  border:2px;
  border-color:brown;
  border-style:solid;
}
.sermon-directory-item h4 {
  text-align:left;
  margin-bottom:0px;
  margin-top:10px;
}
.sermon-directory-item p {
  text-align:left;
  margin-bottom:0px;
  margin-top:0px;
  color:#000;
}
.sermon-directory-item a {
  color:#000;
  text-decoration:none;
}
.sermon-directory-item a:visited {
  color:#000;
  text-decoration:none;
}
.sermon-directory-item a:hover {
  color:#00f;
  text-decoration:underline;
}

.sermon-listen-content h1 {
  text-align:right;
  margin-bottom:0px;
  margin-top:0px;}
.sermon-listen-content h2 {
  margin-top:0px;
  border-bottom: 1px solid sienna;
  margin-bottom: 3px;
  text-align:right;
  color:sienna;
}
.sermon-listen-content h3 {
  border-bottom: 1px solid sienna;
  text-align:left;
  margin-bottom:5px;
  margin-top:9px;
  font-weight:600;
  font-size:14px;
  color:sienna;
}
.centered-link {
  margin-top:2px;
  margin-bottom:2px;
  padding-top:1px;
  padding-bottom:1px;
  border-top:1px dotted sienna;
  border-bottom:1px dotted sienna;
  text-align:center;
  background-color:Papayawhip;
}
.sermon-listen-content img {
  text-align:left;
  margin-bottom:10px;
  margin-top:10px;
  border:2px;
  border-color:brown;
  border-style:solid;
}
.sermon-listen-content h4 {
  text-align:left;
  margin-bottom:0px;
  margin-top:10px;
}
.sermon-listen-content p {
  text-align:left;
  margin-bottom:0px;
  margin-top:0px;
  color:#000;
}
.xsermon-listen-content a {
  color:#000;
  text-decoration:none;
}
.xsermon-listen-content a:visited {
  color:#000;
  text-decoration:none;
}
.xsermon-listen-content a:hover {
  color:#00f;
  text-decoration:underline;
}

.photo-attribution {
  font-size:10px;
  color:#333;
  text-align:right;
}