/* CSS for KL Church International
   created by Jamie Ternent		   */
   



body {
  margin: 0 0 0 0;
  background: #212121 url(mainbg_474_oneway6.jpg) repeat-x;
  height: 100%;
    
}

#bg {
  margin: 0 auto;
  min-width:900px;
  max-width: 960px;
  min-height: 450px;
  background: transparent;
  border-top:none;
  border-left: 0px solid black;
  border-right: 0px solid black;
  border-bottom: 0px solid black;
}


#header {
  margin: 0 0 0 0;
  min-width:900px;
  max-width: 100%;
  height: 110px;
  background: transparent;
  border-top: 4px ridge #999;
  border-top:none;
  border-bottom: none;
  color: #f4ab06;
  text-align: center;
  font-size: 1.4em;
  font-family: arial;
  letter-spacing: 1px;
  
}


#navi{
  background: transparent;
  margin-left:-35px;
}

/*
#navi ul {	
	list-style-type: none;
	width: 169px;
	margin: 15px 0 0px 0;
	padding: 0;
	font-size: 1.1em;
	border-top: 1px dotted #555;
	
}	

#navi li {
	margin-bottom: 4px;
	padding: 0 0px 0 0px;
}

#navi li a {
	font-size: 9pt;
	font-weight: bold;
	text-align: right;
	height: 21px;
	text-decoration: none;
	color: #ccc;
	display: block;
	padding: 6px 10px 0 10px;
	background: transparent;
	border-bottom: 1px dotted #555;
}	
	
#navi li a:hover {
	color: #fff000;
	background: #444; 
}
*/


dl#menu_items dt {
  display:none;
  }
dl#menu_items dd {
  padding:0; 
  margin:-15px 0 0 0px ;
  }
a.xmenu, a.xmenu:visited {
  display:block; 
  width:8em; 
  height:35px; 
  background:#006e76;
  border:1px solid white; 
  border-right;none;
  text-decoration:none; 
  text-align:center; 
  font-size:18px;
  font-family:"VAG Rounded Free";
  color:#fff; 
  float:left;
  }
a.xmenu span, a.xmenu:visited span {
  display:block; 
  width:8em; 
  height:0.5em; 
  background:#006e76; 
  overflow:hidden;
  }
* html a.xmenu span, * html a.xmenu:visited span {
  width:5em; 
  height:1.5em; 
  w\idth:3em; 
  he\ight:0.5em; 
  overflow:hidden;
  }
a.xmenu:hover {
  color:#ff0;
  }
a.xmenu:hover span {
  background:#23eaf6;
  }
.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#logo {
  float:right;
  padding: 0px 12px 0;
  border: none;
  margin-top:-7px;
  
}

#logo a {
display:block; 
width:128px; 
height:175px; 
overflow:hidden;
}  

#logo a:hover img {
margin-left:-128px;
}
/* ie6 needs his fix*/  
#logo a:hover {
zoom:1;
}

#logo img {
    border: none;
}

#main {
  margin: 0px 0px 0 0;
  min-width:900px;
  max-width: 100%;
  min-height: 390px;
  background: transparent;
  font-size: 1.0em;
  font-family: verdana;
  color: #fff;
  padding-bottom: 10px;
}

#main p {
  padding: 0px 15px 0px 15px;
  color: #fff;  
}

#main a {
  text-decoration: none;
  border-bottom: 1px dotted white;
  color: #fff;
}

#main a:hover {
  color: #fff000
}

#main ul li {
    color: #fff;
    padding: 0 15px 10px 0;
    
}

#main img.map {
    margin:10px auto 0;
    padding-left:30px;
    background:transparent;
}

#main table {
    width: 95%;
    margin: 0px 0px 0px 15px;  
    padding: 0px 0px 0px 3px;
    color: #fff;
}

#main table p {
    margin: 0px 0px 0px 0px;  
    padding: 0px 0px 0px 3px;
    min-height: 20px;
    font-family: arial, Helvetica, sans-serif;
    font-size: 10pt;
    valign: center;
    color: #444444;
}

#main table p a {
    color: #444444;
    text-decoration: none;
}

#main table p a:hover {
    color: #fff000;
    background: #444;    
}

#main table ul {
    margin: 0px 0px 0px 0px;  
    padding: 0px 0px 0px 3px;
    font-size: 11pt;
    font-family: arial, Helvetica, sans-serif;
    color: #444444;
}

#main table td {
    margin: 0px 0px 0px 0px;  
    padding: 0px 0px 0px 3px;
    font-size: 12pt;
    font-family: arial, Helvetica, sans-serif;
    valign: center;
    color: #444;
}

#photobar {
margin: -60px 0 10px 6px;
width:730px;
background:transparent;
}

#textboxhome  {
float:left;
clear:none;
width: 600px;
margin:0px;
}

#textboxleft  {
float:left;
clear:none;
width: 730px;
margin:20px;
}

#textboxright  {
float:right;
clear:none;
width: 730px;
margin:20px;
}

#video1 {
float:right;
clear:right;
margin-top:30px;
}

#footer {
    clear:both;
    margin: 0px 0 0 0px;
    padding: 0;
    height: 20px;
    border-top: 1px dotted #555;
    background: transparent;
}

#footer ul {
    border: 0;
    margin: 0;
    padding: 0 0 0 0;
    list-style-type: none;
    text-align: center;
}

#footer ul li {
    display: block;
    float: left;
    text-align: center;
    padding: 0;
    margin: 0;
}

#footer ul li a {
    background: transparent;
    width: auto;
    height: 18px;
    border-left: 1px dotted #555;
    border-right: none;
    padding: 2px 15px 0;
    margin: 0px 0 0px 0;
    color: #ccc;
    text-decoration: none;
    display: block;
    text-align: center;
    font-size: 0.7em;

}

#footer li.last {
    height:20px;
    width:40px;
    border-right: 1px dotted #555;
   
}

#footer ul li a:hover {
    color: #fff000;
    background: #444;
}

#footer a:active {
    background: #c60;
    color: #fff;
}

#footer li#active a {
    background: #c60;
    border: 1px solid #c60;
    color: #fff;
}

#footer p {
    font-size: 0.7em;
    text-align: right;
    margin: 2px 0 2px 0;
    color: #ccc;
    padding: 0 5px 0 0;
    
}

#footer p a {
    color: #ccc;
    text-decoration: none;
    
}

#footer p a:hover {
    color: #fff000;
    
}

h4 {
  color: #006E76;
  padding: 3px 0 0 15px;
  margin: 0 0 0 0;
  font-size: 1.2em;
  font-weight: bold;
}
h4.center {
margin:0px 250px -100px;
}

h5 {
  color: #006E76;
  padding: 0px 0px 0px 3px;
  margin: 0 0 0 0;
  font-size: 0.8em;
  font-weight: bold;
}


h6 {
  color: #006E76;
  padding: 0px 0px 0px 3px;
  margin: 0 0 0 0;
  font-size: 0.8em;
  font-weight: bold;
}

h7 {
  padding: 0px 0px 0px 3px;
  margin: 0 0 0 0;
  font-weight: bold;
  color: fff000;
}
