/* CSS Document */

html {
 padding: 0;
 margin: 0;
 }

body {
 font-size: 80%;
 padding: 0;
 margin: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 }
/* START Link Information */
a {
 text-decoration: none;
 }
a:link {
 text-decoration: underline;
 color: #660000;
 font-weight: bold;
 }
a:visited {
 color: #936;
 
  text-decoration: underline;
 }
a:hover {
 color: #FF0000;
 text-decoration: underline;
 }
a:focus {
 color: #000;
 background-color: #ff0;
 }
a:active {
 color: #c00;
 background-color: #9bbdde;	
 text-decoration: none;
 }

/* END Link Information */

/* START List Information */

ul, ol { 
 margin: 0;
 padding: 0.2em 2em 0.7em 2em;

 list-style-position: outside;
 }
 
li {
 margin: 0.5em;
 padding: 0em;
 }
 
.index {
 list-style-image:  url(../images/icons/icon_html.png);
 }

.lowerroman {
 list-style-type: lower-roman;
 }

.upperroman {
 list-style-type: upper-roman;
 }
 
.loweralpha {
 list-style-type: lower-latin;
 }

.upperalpha {
 list-style-type: upper-latin;
 }

.lowergreek {
 list-style-type: lower-greek;
 }

.uppergreek {
 list-style-type: upper-greek;
 }

.nodisc {
 list-style-type: none;
 }

.arrow {
 list-style-image:  url(../images/navigation/nav_link_internal_42699e.gif);
 }

.authorlist {
 line-height: 200%;
 text-align: center;
 }

.pdflist {
 list-style-image:  url(../images/icons/icon_pdf.png);
 }

.pdf {
 background:  url(../images/icons/icon_pdf.png) left center no-repeat;
 padding-left: 18px;
 }
 
/* END List Information */
  
/* #accessibility START */
#accessibility {
 display: none;
 font-size: 80%;
 padding: .3em 1em .3em 1em;
 margin: 0 1.5em 0 1.5em;
 text-align: right;
 color: #385885;
	}

#accessibility a {
 text-decoration:none;
 color:#385885;
 margin:0;
 padding:0;
	}

#accessibility a:hover, a:active, a:link {
 text-decoration: underline;
 }
/* #accessibility END */

/* #banner START */
#banner {
	height: 100px;
	padding: 0;
	margin: 0 0 0 -3px;
	background-color: #385885;
	z-index: 1;
	background:  url(../images/navigation/nav_banner_right.gif) right top no-repeat #385885;
}

#banner a {
 color: #fff;
 text-decoration: none;
 margin: 0;
 padding: 3px 5px 3px 0px;
 border: 1px solid #385885;
 font-weight: bold;
 border-bottom: 1px dotted #9bbdde;
 border-top: 3px solid #385885;
}

#banner a:hover {
 border-top: 3px dotted #9bbdde;
 border-bottom: solid;
 }
	
#banner #search {
 font-size: 90%;
 color:#FFFFFF;
 float: right;
 text-align: right;
 margin: 10px 1.5em 0em 10px;
 padding:0;
 height: 80px;
 z-index: 1;
	}
	
#banner p.logo {
 float: left; 
 margin:0em;
 padding:0em;
 }
 
#banner #search p {
 margin: 0;
 padding: 5px 0 10px 0;
 text-align: right;
 }
 
#banner #search a img {
 border: none;
 }
   
#banner form {
 margin: 0 0 0 0;
 padding: 0px 0 3px 0;
 display: block;
 line-height: 140%;

 }

#banner label {
 display: none;
 }
 
#banner fieldset {
 border: none;
 padding: 0;
 margin: 0;
 display: inline;
 vertical-align: middle;
 }
 
#banner form .inputsearch {
 padding-right: 14px;
 border: 1px solid #9bbdde;
 font-weight: bold;
 color: #9bbdde;
 background: #385885 url(../images/navigation/nav_bnr_search_arrow.gif) right top no-repeat;
}

#banner form .inputsearch:hover {
 border: 1px solid #385885;
 font-weight: bold;
 color: #385885;
 background: #9bbdde url(../images/navigation/nav_bnr_search_arrow_hover.gif) right top no-repeat;
}
 
/* #banner END */


/* 	#hauptnav START
	This is the CSS Style Information for div#hauptnav .: the main horizontal navigation bar */

#hauptnav {
 z-index: -1;
 font-size: 90%;
 padding: 0 1.5em 0 0;
 margin:0;
 height: 2em;
 background-color: #385885;
	}

/* Set margins and padding to 0 */
#hauptnav ul {
 padding: 0;
 margin: 0;
 z-index: -1;
 }

/* Make list inline */
#hauptnav li { 
 float: left;
 display: inline; 
 margin: 0;
 padding: 0;
 list-style: none;
 z-index: -1;
 }

/* Layout information for all links */
#hauptnav a:link, #hauptnav a:visited {
 font-weight: bold;
 text-decoration: none;
 background-color: #FFFFFF;
 padding: 0.25em .75em 0.5em .75em;
 line-height: 2.5em;
 margin: 0;
 border-top-width: .75em;
 border-top-style: solid;
 z-index: -1;
 }

#hauptnav a:focus {
 background-color: #FFFF00;
 color: #000000;
 }
 	
#hauptnav a:active {
 background-color:#FFFF00;
 color: #000000;
 }

/* Colour information by link type */
#hauptnav a.ministry {
 color: #385885;
 border-top-color: #5c86bb;
 }

#hauptnav a:hover.ministry {
 border-top-color: #385885;
 background-color: #9bbdde;
 }

#hauptnav a:active.ministry {
 background-color: #fff;
 }

#hauptnav a.lang {
 color: #333;
 border-top-color: #999;
 }

#hauptnav a:hover.lang {
 border-top-color: #333;
 background-color: #ccc;
 }

#hauptnav a.fellowship {
 color:#FF9900;
 border-top-color:#CC9900;
 }

#hauptnav a:hover.fellowship {
 border-top-color: #CC6600;
 background-color: #FFFFCC;
 }

#hauptnav a:active.fellowship {
 background-color: #fff;
 }

#hauptnav a.children {
 color: #900;
 border-top-color: #c00;
 }

#hauptnav a:hover.children {
 border-top-color: #900;
 background-color: #fcc;
 }

#hauptnav a:active.children {
 background-color: #fff;
 }
/* #hauptnav END */

/* #fadebar START */
#fadebar {
 width: 100%;
 height:30px;
 background:   url(../images/navigation/nav_fadebar.gif) repeat-x;
 }
/* #fadebar END */

/* 
	#left 
	This is the CSS for the Left Context Sensitive Menu 
*/	
	
#left {
 position: absolute;
 left: 0em;
 top: 168px;
 margin: 10px;
 padding: 0px;
 width: 180px;
 color: #fff;
		
/* 
Internet Explorer 5.5 hack : width 
*/
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 180px;
		
/* 
Internet Explorer 5.5 hack : position 
*/
 voice-family: "\"}\"";
 voice-family: inherit;
 top: 162px;
		}

/*	#content 
    This is the CSS for the main middle content section
	*/ 

#content  {
 border: 1px solid;
 border-top-color: #ccc;
 border-left-color: #ccc;
 border-right-color: #999;
 border-bottom-color: #999;
 font-size: 1em;
 background: #fff;
 margin-left: 199px;
 margin-right:199px;
 margin-bottom: 10px;
 padding: 20px;
	
/*
IE5x PC mis-implements the box model. Because of that we sometimes have
to perform a little CSS trickery to get pixel-perfect display across browsers.
The following bit of code was proposed by Tantek Celik, and it preys upon a CSS
parsing bug in IE5x PC that will prematurly close a style rule when it runs
into the string "\"}\"". After that string appears in a rule, then, we can override
previously set attribute values and only browsers without the parse bug will
recognize the new values. So any of the name-value pairs above this comment
that we need to override for browsers with correct box-model implementations
will be listed below.
	
We use the voice-family property because it is likely to be used very infrequently,
and where it is used it will be set on the body tag. So the second voice-family value 
of "inherit" will override our bogus "\"}\"" value and allow the proper value to
cascade down from the body tag.

The style rule immediately following this rule offers another chance following this rule offers another chance for CSS2
aware browsers to pick up the values meant for correct box-model implementations.
It uses a CSS2 selector that will be ignored by IE5x PC.

Read more at http://www.glish.com/css/hacks.asp
*/
 
				
 voice-family: "\"}\"";
 voice-family: inherit;
 margin-left: 201px;
 margin-right:201px;

 max-width:33em;
 

 }
		
html>body #content {
 margin-left: 201px;
 margin-right:201px;
 }
a img {
 border: none;
 }
	
h1, h2, h3, h4, h5, h6 {
 font-family: "Trebuchet MS", Arial, Georgia;
 /*font-weight: normal;*/
 /*background-color:#FFFF00;*/
 padding:0;
 margin:0;
 }

h1 {
 font-size: 218%;
 color: #000080;
 }
	
h2 {
 font-size: 164%;
 color: #800000;
 }

h3	{
 font-size: 145%;
 }

h4	{
 font-size: 118%;
 }

p {	
 margin: 0 0 0.7em 0;
 padding: 0;
 text-align:justify;
 /*background-color:#CC6666;*/
 line-height: 1.4em;
 }


#left h3 {
 background-color: #42699E;
 color: #9bbdde;
 padding-left: 5px;
 }

#left h3.navtop {
 background: url(../images/navigation/nav_left_menu_bartop.gif) center top no-repeat;
 background-color: #FFFFFF;
 margin: 0;
 padding:  8px 3px 2px 12px;}
 
#left p.navbottom {
 margin: 0px;
 background: url(../images/navigation/nav_left_menu_barbottom.gif) center top no-repeat;
 }

#left h4 {
 padding: 5px 2px 3px 12px;
 font-weight: bold;
 background: url(../images/navigation/nav_link_leftnav_selected.gif) left center no-repeat;
 margin-left:5px;
}


/* #right
	This is the CSS for the right hand side menu
	*/

#right {
 position: absolute;
 right:0em;
 top: 173px;
 margin: 10px;
 padding: 0px;
 width: 180px;

 voice-family: "\"}\"";
 voice-family: inherit;
 width: 180px;
		
 voice-family: "\"}\"";
 voice-family: inherit;
 top: 172px;
 }
		
#right h4 {
 margin: 5px 0px 0px 0px;
 padding: 8px 3px 2px 12px;
 /*background-color: #CCCCCC;*/
 background: url(../images/navigation/nav_right_bg.gif) center top no-repeat;
 color: #333333;
 }
#right ul {
 margin: 0;
 padding: 3px 0 3px 8px;
 border: 1px solid #ccc;
 border-bottom-width: 3px;
 list-style-type: none;
 background-color: #FFFFFF;
}

#author { 
 color: #666666;
 margin-bottom: 5px;
 border-bottom: 1px dotted #666;
 }


/* #footer
 	CSS for footer 
	*/
	
#footer {
 margin: 0 200px 0 200px;
 padding: .5em 1.5em .5em 1.5em;
 border-top: 1px dotted #666;
 border-left: 1px dotted #666;
 border-right: 1px dotted #666;
 color: #999999;
 line-height: 100%;
 }

#footer a.copyupdate {
 color: #666;
 text-decoration: none;
 }

#footer a:hover.copyupdate {
 color: #c00;
 text-decoration: none;
 }

#footer a {
 color: #42699e;
 text-decoration: none;
 }

#footer a:hover {
 color: #c00;
 text-decoration: underline;
 }

.leftfloat { float: left; }

.rightfloat { float: right; }

.alignright { text-align: right; }

a.toplink  {
 display: block;
 padding: 2px 10px 1px 3px;
 margin: 0px 3px 0px 0px;
 color: #42699E;
 text-decoration: none;
 line-height: 100%;
 background:  url(../images/navigation/nav_link_arrow_up.gif) right center no-repeat;
 }

a:hover.toplink {
 background: url(../images/navigation/nav_link_arrow_up_cc0000.gif) right center no-repeat;
 }
 
.clear {
 clear: both;
 }


/* Language Section Options */ 
.text120p {
 font-size: 120%;
 }
 
td {
 vertical-align: top;
 }
 
td.english {
 background-color: #ccc;
 }
 
td p {
 text-align: left;
 }
 
 
 /* Contact Form */

fieldset {
 width:300px;
 border: 1px solid #c00; 
 }
fieldset label {
 text-align:right;
 width:70px;
 float:left;
 padding:0.2em;
 margin:0;
 margin-top:0.3em; 
 }
fieldset .nobr {
 display:none; 
 }  
fieldset .textfield {
 margin:3px;
 width:200px; 
 }
fieldset textarea {
 margin:3px;
 height:165px;
 width:200px; 
 }
 
fieldset legend {
 border: 1px solid #c00;
 padding: 3px;
 font-weight: bold;
 background: #ccc;
 }
 
#copyrightprint { display: none; }
.hyperlink {
}
