body {
background-color:#d6d6c2;
margin:0 auto;
padding:0;
text-align:center;
font-size:1.0em;
font-family: Helvetica, sans-serif;
line-height:1.0em;
}

a:link, a:visited, a:active {
text-decoration:none;
font-weight:900;
color:#5C1F00;
}

a:hover {
color:blue;
}

img {
border:0px;
position:relative;
z-index:3;
}


#container {
/*background-color:#d6d6c2;*/
height:auto;
margin:0px auto;
text-align:center;
font-family: Helvetica, sans-serif;

}


#navbar2, #navbar2 ul, #navbar, #navbar ul {
list-style:none;
float:left;
margin:0;
padding:0;
width:160px;
position:relative;
z-index:2;
float:left;
text-align:left;
font-size:13px;
line-height:15px;
}

#navbar li {
position:relative;
z-index:2;
float:left;
margin:0px;
width:160px;
}

#navbar li ul { /* second-level lists */
position : absolute;
z-index:2;
left: -999em;
margin-left :166px;
margin-top:-24px;
	}

#navbar li a {
display:block;
width:156px;
font-weight:bold;
color:#FFFFFF;
background-color:#8F2400;
text-align:left;
padding:2px 2px 2px 5px;
text-decoration:none;
border:2px solid #000;
}

#navbar li a:hover {
background-color:#000;

}




#navbar li:hover ul ul, #navbar li:hover ul ul ul, #navbar li.sfhover ul ul, #navbar li.sfhover ul ul ul {
		left: -999em;
	}
	
	#navbar li:hover ul, #navbar li li:hover ul, #navbar li li li:hover ul, #navbar li.sfhover ul, #navbar li li.sfhover ul, #navbar li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}



#navbar2 li {
position:relative;
z-index:2;
float:left;
margin:0px 5px 0 0;
width:160px;
padding:3px;
}

#navbar2 li a {
display:inline;
width:160px;
font-weight:bold;
color:#5C1F00;
text-align:left;
padding:0px;
text-decoration:none;
background-color:#fffcc;
margin:0px 5px 0 0;
}

#navbar2 li a:hover {
color:blue;
}	


.hidden {
display:none;
}

#navleft {
position:absolute;
z-index:2;
float:left;
width:160px;
margin:0 0px 0 5px;
text-align:left;
padding-right:12px;
}

#navright {
position:relative;
z-index:2;
float:right;
width:190px;
margin:0px 5px 0 0px;
text-align:left;
font-size:14px;
border-left:gray 1px dashed;
padding-left:10px;
}


#rightspacer {
position:relative;
z-index:2;
float:right;
width:150px;
margin:0 3px 0 30px;
height:auto;
text-align:left;
}

.display {
padding:5px;
border:2px solid #000;
}

.display2 {
border-bottom:1px solid black;
padding:0 0 0 0;
margin:0;
}

#guts{
position:relative;
z-index:0;
margin:3px 10px 30px 173px;
	font-family: Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
padding:5px 15px;
text-align:left;
/*background-color:#d6d6c2;*/
line-height:18px;

}

#guts2{
margin-right:300px;
padding-top:20px;
}

#smallbox {
width:250px;
float:left;
margin:10px;
}

#mediumbox {
width:350px;
float:left;
margin:10px;
}

#mediumbigbox {
width:400px;
float:left;
margin:10px;
}


#bigbox {
width:500px;
float:left;
margin:10px;
}

#tinybox {
width:125px;
float:left;
margin:10px;
}


#spacer{
height:20px;
}

.special {
font-size:3.0em;
color:#0cc0cc;
font-style:thick;
}

.specialty {
font-size:2.0em;
color:#0cc0cc;
font-style:thick;
}




.menuhead {
font-size:1.0em;
text-transform:uppercase;
}


.menuhead2 {
background-color:#000;
color:#fff;
font-size:1.0em;
text-transform:uppercase;
font-weight:900;
}


a.namehov {
color:#000;
}

a.namehov2 {
color:#fff;
}


#pictures img{
border:thin solid black;
}

#footer {
position:relative;
z-index:2;
color:#000;
padding:0 20px;
font-size:11px;
margin:0;
}

#footer ul {
list-style-type:none;
margin:0;
padding:0;
display:inline;
}

#footer li {
float:left;
margin: 0;
padding: 0;
}

#footer li a {
text-decoration:underline;
display:block;
margin:0 5px;
padding:0;
text-align:right;
}

#hideit {
display:none;
}


#logo {
position:relative;
z-index:2;
margin:0 0px 3px 0px;
padding:10px;
color:#000;
height:120px;
background:#d6d6c2 url('images/people.jpg') no-repeat 90%;

display:block;
}



.open_close {
font-size:13px;
}


.ministry_menu.hide div {
display:none;
}


.links_menu.hide div {
display:none;
}

a.indexlinks  {
text-decoration:underline;
font-weight:bold;
font-size:11pt;
}


/*title fonts*/

.titles {
margin:40px 0px 5px 0px;
font-family:serif;
font-size:24px;
line-height:24px;
}

.navright_titles {
margin:30px 0 0 0;
font-family:serif;
border-top:1px dashed black;
font-size:16px;
line-height:16px;
}

