/* CSS Document */
/* begin with a universal reset */
/* begin - universal reset
---------------------------------------------------------------- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0 }
h1, h2, h3, h4, h5, h6, pre, code { font-size : 100% }
ol, ul { list-style : none }
address, caption, cite, code, dfn, em, strong, th, var, h1, h2, h3, h4, h5, h6, pre { font-style : normal; font-weight : normal }
:link,:visited { text-decoration:none }
fieldset, img { border : 0 }
caption, th { text-align : left }
q:before, q:after { content :'' }
hr { position: absolute; left: -999999px }
sup { vertical-align: top }
acronym, abbr { border: 0 }

/* end - universal reset
---------------------------------------------------------------- */

/* begin - main styling for KMM website
---------------------------------------------------------------- */
body {
margin:20px 0 0 0;
padding-bottom:20px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#374a4b;
background-color:#ECF4F5;
font-size:90%;
line-height:120%;
}
h1, h2 {
color:#900;
font-size:130%;
margin-top:3px;
margin-bottom:3px;
line-height:100%;
}

h3 {
color:#900;
font-size:100%;
font-weight:bold;
margin-top:3px;
margin-bottom:3px;
}

a:link {
font-weight:bold;
	color:#03f;
	text-decoration:none;
}

a:visited {
font-weight:bold;
	color:#03f;
	text-decoration: none;
}
 a:hover {
font-weight:bold;
	color:#900;
	text-decoration: underline;
}
p {
margin-top:1em;
margin-bottom:1em;
}
strong {
color:#374a4b;
font-weight:bold;
}

blockquote {
text-align:center;
font-family:"Times New Roman", Times, serif;
font-size:130%;
letter-spacing:.1em;
line-height:1.1em;
padding:10px 10px 10px 10px;
}
#cite {
font-size:75%;
}

#wrapper {
width:790px;
margin:0 auto;
text-align:center;
background-color:#fff;
background-image:url(../images/rt_edge_wrapper.gif);
background-repeat:repeat-y;
background-position:right;
}
#banner {
width:790px;
height:100px;
background-image:url(../images/kennett_banner.gif);
}
#banner h1 {
display:none;
}
#banner2 {
background-color:#FFF;
width:790px;
border-bottom:solid 1px #b9cecf;
}
#navbar_box {
width:220px;
padding:15px 0px 10px 0px; 
float:left;
background-color:#68909A;
}
#image_box {
margin: 0 auto;
margin-bottom:20px;
width:200px;
height:130px;
background-image:url(../images/meetinghouse.jpg);
background-position:center;
border:groove 2px white;
}
#image_box a{
display:block;

margin: 0 auto;
margin-bottom:20px;
width:200px;
height:130px;

background-position:center;

}

#navbar ul{
background-color:#fff;
}

#navbar li {
margin-bottom:6px;
padding-right:8px; 
padding-left:8px;
 }
#navbar li a {
display:block; 
height:2.65em; 
font-size:90%; 
font-weight:bold; 
padding:6px 0px 0px 6px; 
line-height:1em;
}

#navbar li a:link { 
color:#fff; 
text-align:left; 
text-decoration:none; 
border:solid 1px #68909A; 
line-height:1em;}

#navbar a:visited { 
color:#fff; 
text-align:left; 
text-decoration:none;  
border:solid 1px #68909A; 
line-height:1em;}

#navbar li a:hover { 
color:#66FFFF; 
text-decoration:underline; 
border:solid 1px #ECF4F5; 
line-height:1em; 
}




#main_content {
background-color:#fff;
background-image:url(../images/nav_bg.gif);
background-repeat:repeat-y;
background-position:left;
padding:0px 15px 0px 235px;
text-align:left;
line-height:120%;
border-right:solid 1px #B9CECF;
}
.text_box {
margin-top:15px;
background-image:url(../images/lt_blu_edge.jpg);
background-repeat:repeat-x;
border:solid 1px #B9CECF;
padding:10px 10px 10px 15px;
overflow:hidden;
}
#quick-link {

margin-top:15px;
padding:10px 10px 0px 10px;
width:200px;
float:right;
border:solid 1px #b9cecf;
background-color:#ECF4F5;
}
#quick-link #item{
padding-top:7px;
}
#quick-link #item li{
font-size:90%; 
list-style:none;
padding-bottom:5px;
}
#bottom_space {
height:15px;
}
#announce li{
margin-top:5px;
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
border-top:solid 1px #B9CECF;
}

.item {
list-style:disc;
list-style-position:inside;
margin-top:5px;
margin-bottom:5px;
padding-bottom:5px;
}

#footer {
text-align:center;
padding:10px 10px 10px 10px;
border:solid 1px #B9CECF;
background-image:url(../images/lt_blu_edge.jpg);
background-repeat:repeat-x;
clear:both;
position:relative;
height:32px;
}
#footer img {position:absolute; left:30px; top:10px;
text-align:left;
border:solid 1px #B9CECF;
}

#copyright {
text-align:center;
color:#374a4b;
font-size:80%;
letter-spacing:.5em;
font-variant:small-caps;
margin-top:10px;
}

/* end - main styling for KMM websire
---------------------------------------------------------------- */

