html, body, h4, ul, li {
	margin: 0;
	padding: 0;
}
h1 {
	font: 30px "Calibri", serif;
    background: #292377;
	color: #FFFFFF;
	text-align: center;
}

h2{
	font: 20px "Calibri", serif;
	color: #000000;
	text-align: center;
}
h3{
	font: 16px "Calibri", serif;
	color: #000000;
	text-align: center;
}

h1 img {
	display: block;
}
img {
	border: 0;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	background: #292377;
	color: #FFFFFF;
}
a span {
 display: none;
}

a:hover span {
display: block;
position: absolute;
top: 65px;
left: -300px;
width: 500px;
z-index: 100;
color: #FFF;
background: #5953A7;
font: 14px "Calibri", serif;
text-align: center;
}

.left {
	float: left;
}
.right {
	float: right;
}
.more {
	text-align: right;
}
.clear {
	clear: both;
}

/** layout **/
#logo {
  background: url(images/tlf_logo.jpg) no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 157px;
  height: 96px;
}
#main{
  position: absolute;
  top: 120px;
  left: 20px;
  width: 768px;
  height: 280px;
  margin: 0.3em 0.3em;
  background: #292377;
  font: 16px "Calibri", serif;
  color: #FFFFFF;
  text-align : center;
}
#main_swf{
  position: absolute;
  top: 100px;
  left: 0px;
  width: 768px;
  height: 276px;
  margin: 0.3em 0.3em;
  background: #292377
}
#date_cpyrt{
  position: absolute;
  text-align : center;
  top: 0px;
  left: 800px;
  width: 400px;
  height: 30px;
  color: #FFFFFF;
  background: #292377;
  font: 12px "Calibri", serif;
}
#cntct {
  position : absolute;
  left:110px; 
  top: 0px;
  width: 510px;
  height: 84px;
  margin: 0.3em 0.3em;
  font:17px "Calibri", serif;
}
#dailyverse {
  position: absolute ;
  left: 354px; 
  top: 410px;
  width: 440px;
  height: 200px;
  background: #091527;
  color: #FFFFFF;
  text-align : center;
  font: 14px "Minya Nouvelle", serif;
  font-style:italic;
}
#tando{
  background: url(images/tando.jpg) repeat-x;
  position: absolute;
  left:800px; 
  top: 48px;
  width: 200px;
  height: 200px;
  color: #FFFFFF;
  text-align : center;
  font: 20px "Calibri", serif;
}
#subscribe{
  position: absolute;
  left:1010px; 
  top: 48px;
  width: 190px;
  height: 200px;
  color: #FFFFFF;
  background: #091527;
  text-align : center;
  font: 20px "Calibri", serif;
}
#coffeeads
{
  background: url(images/TLFCoffee.jpg);
  position: absolute ;
  left: 354px; 
  top: 1220px;
  width: 440px;
  height: 200px;
  color: #FFFFFF;
  text-align : center;
  font: 14px "Calibri", serif;
}
#monthly {
  position: absolute;
  left:800px; 
  top: 254px;
  width: 400px;
  height: 1500px;
  background: #A9A3F7;
  color: #000000;
  text-align : center;
  font: 16px "Calibri", serif;
}
#monthly  h1 {
  background: #A9A3F7;
  color: #000000;
  text-align : center;
  font: 20px "Calibri", serif;
}
#email
 {
 position: absolute;
  left:440px; 
  top: 25px;
  width: 132px;
  height: 64px;
  font: 11px "Calibri", serif;
}
#email_form
 {
 position: absolute;
  left:5px; 
  top: 5px;
  width: 500px;
  height: 400px;
  text-align : left;
  font: 16px "Calibri", serif;
}
#invite
 {
 position: absolute;
  left:580px; 
  top: 25px;
  width: 198px;
  height: 64px;
  font: 11px "Calibri", serif;
}
#faithst
{
  position: absolute;
  top: 375px;
  left: 20px;
  width: 466px;
  height: 16px;
  margin: 0.3em 0.3em;
  background: #292377;
  font: 20px "Calibri", serif;
  color: #FFFFFF;
 }
 
#faithst a
{
  background: #292377;
  color: #FFFFFF;
  text-align : center;
}

#faithst a:hover
{
  background: #AAA;
  color: #FFFFFF;
  text-align : center;
}

/** Audio and Sermon Streams **/

#audio_pix{
  position : absolute;
  left:0px; 
  top: 406px;
  width:344px;
  height: 253px;
  margin: 0.3em 0.3em;
  background: #9090F0;
}
#audio_external{
  position : absolute;
  left:0px; 
  top: 685px;
  width:345px;
  height: 40px;
  margin: 0.3em 0.3em;
  background: #9090F0;
  font: 16px "Calibri", serif;
  text-align : center;
}
#audio_control{
  position : absolute;
  left:0px; 
  top: 406px;
  width:344px;
  height: 255px;
  margin: 0.3em 0.3em;
  background: #9090F0;
  color: #FFFFFF;
  font: 20px "Calibri", serif;
  text-align : center;
}
 #audlist {
  position : absolute;
  left:0px; 
  top: 728px;
  width:345px;
  height: 650px;
  background: #7385DD;
  margin: 0.3em 0.3em;
  color: #000000;
  text-align : center;
  font: 16px "Calibri", serif;
  font-style:bold;
}

#audio_library{
  position : absolute;
  left:0px; 
  top: 1382px;
  width:344px;
  margin: 0.3em 0.3em;
  height: 148px;
}

#partners{
  position : absolute;
  left:354px; 
  top: 1034px;
  width:440px;
  height: 180px;
  background: #092037;
  text-align : center;
  font: 16px "Calibri", serif;
  color: #FFFFFF;
}

}
#partners a:hover span {
display: block;
position: absolute;
top: 120px;
left: 0px;
width: 440px;
z-index: 100;
color: #FFFFFF;
background: #092037;
font: 14px "Calibri", serif;
text-align: center;
}

#ministries1{
  position : absolute;
  left:354px; 
  top: 614px;
  width:440px;
  height: 160px;
  background: #294077;
  text-align : center;
  font: 16px "Calibri", serif;
  color: #FFFFFF;
}

#ministries1 a:hover span {
display: block;
position: absolute;
top: 120px;
left: 0px;
width: 440px;
z-index: 100;
color: #FFFFFF;
background: #294077;
font: 14px "Calibri", serif;
text-align: center;
}

#ministries2{
  position : absolute;
  left:354px; 
  top: 774px;
  width:440px;
  height: 160px;
  background: #294077;
  text-align : center;
  font: 16px "Calibri", serif;
  color: #FFFFFF;
}

#ministries2 a:hover span {
display: block;
position: absolute;
top: 82px;
left: 0px;
width: 440px;
z-index: 100;
color: #FFFFFF;
background: #294077;
font: 14px "Calibri", serif;
text-align: center;
}

#ministries3{
  position : absolute;
  left:354px; 
  top: 899px;
  width:440px;
  height: 130px;
  background: #294077;
  text-align : center;
  font: 16px "Calibri", serif;
  color: #FFFFFF;
}

#ministries3 a:hover span {
display: block;
position: absolute;
top: 86px;
left: 0px;
width: 440px;
z-index: 100;
color: #FFFFFF;
background: #294077;
font: 14px "Calibri", serif;
text-align: center;
}
#ministry_body
 {
 background: url(images/Ministry_background.jpg) repeat-y;
 position: absolute;
 left:0px; 
 top: 406px;
 width: 790px;
 height: 1500px;
 margin: 0.3em 0.3em;
 text-align : left;
 font: 16px "Calibri", serif;
}

#ministry_body p
{

 position: absolute;
  left:3px; 
  top: 50px;
  width: 750px;
  height: 400px;
  text-align : justify;
  font: 16px "Calibri", serif;
}




