body
{
  padding: 0;
  margin: 0;
  background: #980303 url(img/bg.jpg) repeat-x top left;
  text-align: center;
}

#container
{
  position: relative;
  padding: 0;
  margin: 0;
  margin: 0 auto;
  text-align: left;
  width: 938px;
  background: url(img/main.png) no-repeat left 50px;
}

#header
{
  padding: 0;
  margin: 0;
  height: 300px;
  width: 900px;
}

#header h1#title_header a
{
  position: absolute;
  top: 0;
  left: 400px;
  padding: 0;
  margin: 0;
  font-family: 'Times', serif;
  font-size: 50px;
  color: #F2F5FC;
  text-decoration: none;
}

#header h1#title_header a:hover
{
  color: #AC8E03;
}

#header a img.header_img
{
  position: absolute;
  top: 80px;
  left: 322px;
  border: none;
}

#content
{
  padding: 0;
  margin: 0;
  width: 900px;
}

#content_main
{
  position: relative;
  padding: 25px;
  margin: 75px 0 0 50px;
  width: 500px;
}

div#content_top 
{
  margin-left: -25px;
  background: url(img/sprite_small.png) no-repeat -501px 0;
  height: 47px;
  width: 551px;
}

div#content_middle
{
  margin-left: -24px;
  padding: 25px;
  background: url(img/content_bg.jpg) repeat-y 0 0;
  width: 500px;
}

div#content_foot
{
  margin-left: -25px;
  background: url(img/sprite_small.png) no-repeat -501px -49px;
  height: 49px;
  width: 551px;
}

.content_column
{
  padding: 0;
  margin: 0;
  float: left;
}

#footer
{
  clear: both;
  position: relative;
  left: 300px;
  width: 601px;
  height: 140px;
  background: url(img/sprite_small.png) -501px -99px no-repeat;
}

#footer_1
{
  position: absolute;
  bottom: 50px;
  padding: 0;
  margin: 0;
  width: 601px;
  height: 30px;
  text-align: right;
}

#footer_2
{
  position: absolute;
  bottom: 0;
  padding: 0;
  margin: 0;
  width: 601px;
  height: 50px;
  font-size: 70%;
  font-family: arial, helvetica, sans-serif;
  color: #000;
}

#footer_2 p
{
  margin: 0;
  padding: 15px 0 0 15px;
  height: 35px;
}

#footer_2 a
{
  color: #AC8E03;
  text-decoration: none;
}

#footer_2 a:hover
{
  text-decoration: underline;
}

#footer_links
{
  position: absolute;
  right: 0;
  width: 370px;
  padding-right: 10px;
  font-size: 70%;
  font-family: arial, helvetica, sans-serif;
  color: #FFF;
}

#footer_links a
{
  color: #FFF;
  text-decoration: none;
}

#footer_links a:hover
{
  text-decoration: underline;
}

#header #nav_contain
{
  height: 250px;
  width: 130px;
  background: #3E7C30;
}

ul#nav_main
{
  position: absolute;
  top: 76px;
  left: 25px;
  height: 319px;
  width: 250px;
}

ul.nav_menu
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul#nav_main a.nav_link
{
  position: relative;
  display: block;
  text-indent: -4000px;
  width: 250px;
  height: 34px;
}

ul#nav_main a.nav_link .hover
{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  opacity: 0;
}

ul#nav_main li.nav_list ul#nav_sub
{
  display: none;
  position: absolute;
  z-index: 1000;
  top: 200px;
  left: 250px;
  height: 224px;
  width: 350px;
  background: url(img/sprite_small.png) no-repeat -775px -241px;
}

ul#nav_main li.nav_list ul#nav_sub li.nav_list
{
  position: relative;
  top: 27px;
  left: 52px;
}

a.nav_link#nav_home
{
  background: url(img/sprite_small.png) no-repeat -251px 0;
}

a.nav_link#nav_home .hover
{
  background: url(img/sprite_small.png) no-repeat 0 0;
}

a.nav_link#nav_goodnews
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: -251px -36px;
}

a.nav_link#nav_goodnews .hover
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: 0 -36px;
}

a.nav_link#nav_bible
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: -251px -71px;
}

a.nav_link#nav_bible .hover
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: 0 -71px;
}

a.nav_link#nav_churches
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: -251px -106px;
}

a.nav_link#nav_churches .hover
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: 0 -106px;
}

a.nav_link#nav_sermons
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: -251px -141px;
}

a.nav_link#nav_sermons .hover
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: 0 -141px;
}

a.nav_link#nav_articles
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: -251px -176px;
}

a.nav_link#nav_articles .hover
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: 0 -176px;
}

a.nav_link#nav_resources
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: -251px -211px;
}

a.nav_link#nav_resources .hover
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: 0 -211px;
}

a.nav_link#nav_faq
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: -251px -281px;
}

a.nav_link#nav_faq .hover
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: 0 -281px;
}

a.nav_link#nav_stories
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: -251px -246px;
}

a.nav_link#nav_stories .hover
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: 0 -246px;
}

a.nav_link#subnav_addiction, a.nav_link#resources_addiction
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: -251px -421px;
}

a.nav_link#subnav_addiction .hover, a.nav_link#resources_addiction .hover
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: 0 -421px;
}

a.nav_link#subnav_links, a.nav_link#resources_links
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: -251px -386px;
}

a.nav_link#subnav_links .hover, a.nav_link#resources_links .hover
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: 0 -386px;
}

a.nav_link#subnav_done, a.nav_link#resources_done
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: -251px -351px;
}

a.nav_link#subnav_done .hover, a.nav_link#resources_done .hover
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: 0 -351px;
}

a.nav_link#subnav_way, a.nav_link#resources_way
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: -251px -316px;
}

a.nav_link#subnav_way .hover, a.nav_link#resources_way .hover
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: 0 -316px;
}

a.nav_link#subnav_bible, a.nav_link#resources_bible
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: -251px -71px;
}

a.nav_link#subnav_bible .hover, a.nav_link#resources_bible .hover
{
  background: url(img/sprite_small.png) no-repeat;
  background-position: 0 -71px;
}

#sidebar
{
  margin: 150px 0 0 25px;
  padding: 25px;
  width: 200px;
}

div.section
{
  padding: 5px 0 10px 0;
  background: url(img/spacer.jpg) repeat-x 0 0;
}

#sidebar h3.sidebar
{
  text-align: center;
  font-family: 'Times', serif;
  color: #F2F5FC;
}

#sidebar pre
{
  font-size: 95%;
  font-family: arial, helvetica, sans-serif;
}

#sidebar img.thumb
{
  width: 190px;
  margin: 0 5px;
  padding: 0;
  border-style: none;
}

#sidebar a.sb_link
{
  font-size: 85%;
  font-family: arial, helvetica, sans-serif;
  color: #AC8E03;
}

#sidebar a.sb_link:hover
{
  text-decoration: none;
  border-bottom: #AC8E03 1px dotted;
  color: #FFF;
}

#content_main h2.content
{
  position: relative;
  top: -30px;
  margin: 0;
  padding: 0;
  color: #AC8E03;
  text-align: center;
}

img.content
{
  border: #550202 1px solid;
}

img.content.right
{
  float: right;
  margin-left: 25px;
}

img.content.left
{
  float: left;
  margin-right: 25px;
}

#content_main a
{
  color: #d9b305;
}

#content_main a:hover
{
  color: #af9104;
  text-decoration: none;
  border-bottom: dotted #ffe7ab 1px;
}

p.content
{
  margin: 0 0 20px 0;
}

div#churches ul
{
  list-style: none;
  display: inline;
}

div#churches ul li
{
  float: left;
  text-align: center;
  padding: 5px;
  margin: 10px;
  width: 130px;
  height: 140px;
  border: solid 1px #d9b305;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;	
  -moz-border-radius: 10px;
  border-radius: 10px;
}

div#churches ul li a
{
  display: block;
  border: none;
}

div#churches ul li a:hover
{
  border: none;
}

div#churches ul li a img
{
  border: none;
  margin: 0;
  padding: 0;
}

div#churches ul li strong
{
  font-size: 65%;
  font-family: arial, helvetica, sans-serif;
}

ul.faq a
{
  font-style: italic;
}

p#programme
{
  font-size: 90%;
}

span#links a
{
  display: block;
  padding: 20px;
}

span#links a:hover
{
  text-decoration: underline;
  border: none;
  color: #af9104;
}

ul#articles
{
  list-style: none;
  padding-left: 0;
}

ul#articles
{
  text-align: center;
  margin: 0 auto;
}

em.article
{
  display: block;
  padding-bottom: 25px;
}

pre.content
{
  font-family: arial, helvetica, sans-serif;
  font-size: 95%;
}

.content
{
  font-family: arial, helvetica, sans-serif;
}

ul#resources
{
  height: 319px;
  width: 250px;
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
}

ul#resources a.nav_link
{
  position: relative;
  display: block;
  text-indent: -4000px;
  width: 250px;
  height: 34px;
  margin-top: 10px;
}

ul#resources a.nav_link:hover
{
  border: none;
}

ul#resources a.nav_link .hover
{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  opacity: 0;
}

p#w3c
{
  position: fixed;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
}

p#w3c a
{
  border: none;
  padding: 0;
  margin: 0;
}

p#w3c a img
{
  border: none;
  padding: 0;
  margin: 0;
}

#goodnews
{
  height: 450px;
}

a.player
{
  display:block;
  float: left;
  width:350px;
  height:30px;
  margin: 0;
  border-bottom: solid 1px #000;
}

a.download
{
  display: block;
  float: left;
  margin-left: 25px;
  height: 30px;
  width: 75px;
  background: url(img/download.png) no-repeat 0 0;
}

a.player:hover
{
  border-bottom: solid 1px #000;
}

h4.audio
{
  clear: both;
  text-indent: 25px;
  margin: 50px 0 5px 0;
  color: #d9b305;
  font-family: arial, helvetica, sans-serif;
}

h3.audio
{
  clear: both;
  color: #d9b305;
  font-family: arial, helvetica, sans-serif;
}

#audio-links
{
  margin: 0 auto 50px auto;
  height: 150px;
  width: 500px;
}

#audio-links a
{
  float: left;
  width: 110px;
  text-align: center;
  text-decoration: none;
  font-family: arial, helvetica, sans-serif;
  font-size: 80%;
}

#audio-links a img
{
  margin: 5px;
}

#audio-links a:hover img
{
  border: 1px solid #d9b305;
}

#audio-links a:hover
{
  border: none;
}
