* {
margin: 0;
padding: 0;
line-height: 1.5;
}
body {
font: normal 1em Geneva, sans-serif;
}
h1 {
font-family: 'Book Antiqua',Georgia,sarif;
}
h2 {
line-height: 1.5;
margin-bottom: 1em;
font-family: 'Verdana', sans-serif;
}
caption {
text-align: left;
font-size: 1.2em;
font-weight: bold;
} 
h3, caption {
font-style: italic;
text-transform: uppercase;
font-family: 'Lucida Sans', sans-serif;
}
a {
text-decoration: underline;
}
p {
margin-bottom: 1.4em;
}
p, ul, ol {
}
blockquote {
border-top-width: 1px ;
border-top-style: solid ;
margin: 2em;
font-style: italic;
padding-top: 1em;
font-size: .85em;
}
blockquote cite {
font-size: .7em;
font-weight: bold;
}
#banner {
width: 718px;
margin: 0 auto;
}
#banner ul {
list-style: none;
text-align: right;
font-size: 0.7em;
}
#banner ul li {
display: inline;
border-left-width: 1px;
border-left-style: solid;
padding: 0 0 0 0.5em;
margin: 0 .25em 0 0;
}
#banner li:first-child {
border: none;
}
#banner div {
width: 100%;
height: 200px;
}
#banner div img {
height: 200px;
float: left;
}
#banner h2 {
float: right;
color: #43435d;
font-family: 'Lucida Sans', sans-serif;
margin-top: 1em;
text-align: center;
width: 500px;
}
#wrapper, #main {
width: 720px;
margin: 0 auto;
}
#navigation {
width: 680px;
list-style: none;
padding: 0.6em 20px; letter-spacing: 1px;
}
#navigation li {
display: inline;
border-left-width: 1px;
border-left-style: solid;
padding: 0 0 0 0.5em;
margin: 0 .25em 0 0;
}
#navigation li:first-child {
border: none;
}
#navigation a {
text-decoration: none;
text-transform: uppercase;
}












#main {
position: relative;
}
#main ul, #main ol {
list-style-type: none;
}
.mission #main ul, .links #main ul {
list-style: disc outside;
margin-left: 1em;
}
.mission #main ul li, .links #main ul li {
margin-left: 1em;
}
#main ul li ul {
list-style: disc outside;
margin-left: 1em;
}
#main ul li ul li {
margin-left: 1em;
}
#announcement {
float: left;
width: 500px;
font-size: 82%;
}
#events {
width: 100%;
font-size: 82%;
}
body.index #events {
float: right;
width: 200px;
border-left-width: 1px;
border-left-style: solid;
padding-left: 5px; 
}
#events span.date {
font-weight: bold;
}
#announcement h2, #events h2 {
border-top-width: 1px;
border-top-style: solid;
}
.photo img {
display: block;
}
table th {
text-align: left;
padding-right: 1em;
}

div#kandahar {
width: 300px;
border-width: 1px;
border-style: solid;
float: right;
}
div#kandahar h3 {
padding: 5px;
} 
div#kandahar ul {
padding: 5px;
margin-left: 20px;
list-style-type: disc;
} 
div#kandahar li {
} 
div#kandahar a {
} 

