html {
  height:100%;
  background:#FFFFCC;
  padding:0;
  margin:0;
  font-family: Helvetica, sans-serif;
  font-size: 16px;
  text-align:left;
  color:#404040;
}

body {
  height:100%;
  padding:0;
  margin:0;
}

a{
  color:#A00;
  text-decoration:none;
  margin:0;
  padding:0;
}
	
a:hover{
  color:#CC0000;
}

h1 {
  font-family:Georgia,Serif;
  font-size: 40px;
  color: #A00;
  font-variant:small-caps;
  margin:0;
  padding:0;
}

h1 a:hover {
  color: #A00;
}

h2 {
  font-family:Georgia,Serif;
  font-size: 20px;
  color: #A00;
  margin:0;
  padding:0;
}

h3 {
  font-family:Georgia,Serif;
  font-size: 24px;
  color: #A00;
  margin:0;
  padding:0;
}

p.withindent{
  text-indent: 16px;
}

#container{
  width:960px;
  margin:0 auto;
  padding:0;
}

#header{
  width:960px;
  height:204px;
  position:absolute;
  top:0px;
  margin:0;
  padding:0;
  background:url(images/top.jpg) top right no-repeat;
  border-bottom:2px solid #A00;
}


#churchphoto{
  width:140px;
  height:204px;
  margin:0;
  padding:0;
  border-width:0px;
  position:absolute;
  top:0px;
  left:0px;
}

#titlebar {
  position:absolute;
  top:0px;
  right:0px;
  width:804px;
  height:88px;
  margin:0;
  padding:8px;
  text-align:center;
}

#menu1 {
  position:absolute;
  top:104px;
  right:0px;
  width:810px;
  height:36px;
  text-align:center;
  list-style-type:none;
  margin:5px;
  padding:0;
  vertical-align:top;
}

#menu2 {
  position:absolute;
  top:140px;
  right:0px;
  width:810px;
  height:64px;
  text-align:center;
  margin:5px;
  padding:0;
  vertical-align:top;
}

.menuitem {
  display:inline-block;
  margin:0;
  padding:0;
}

.menuitem a {
  display:inline-block;
  height:22px;
  margin:3px;
  padding:3px 20px 3px 20px;
  background:#FDFD66;
  vertical-align:middle;
  border:1px dotted #A00;
}

.menuitem a:hover {
  background:#FDFD99;
  border:1px dotted #C00;
}

#contentbody {
  position: absolute;
  top: 206px;
  width: 960px;
  margin:0;
  padding:0;
  background: url(images/bg.jpg) top center no-repeat;
}

#spacer {
  text-align:center;
  margin:0;
  padding:5px;
}

#content{
  width:920px;
  margin:0;
  padding:15px 20px 0px 20px;
}

#content span{
  font-weight:bold;
}

.contentpart{
  clear:both;
  width:920px;
  margin:0;
  padding:0;
}

.rightpic {
  border-width:0px;
  float:right;
  margin-left:10px;
  margin-bottom:10px;
  padding:0;
}

.leftpic {
  border-width:0px;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  padding:0;
}

.pic_166x226 {
  width:166px;
  height:226px;
}

.pic_333x253 {
  width:333px;
  height:253px;
}

.pic_338x253 {
  width:338px;
  height:253px;
}

.pic_253x297 {
  width:253px;
  height:297px;
}

.pic_253x340 {
  width:253px;
  height:340px;
}

.pic_253x414 {
  width:253px;
  height:414px;
}

.pic_253x415 {
  width:253px;
  height:415px;
}

.pic_88x31 {
  width:88px;
  height:31px;
}

#mapborder {
  width:340px;
  height:340px;
  margin:0px 10px 10px 0px;
  background:url(images/mapbg.png) no-repeat center;
  float:left;
}

#map {
  margin:10px;
  padding:0;
}

.contenttext{
  margin:0;
  padding:10px 0px 0px 0px;
}

#footer{
  margin:0;
  padding:20px 20px 0px 20px;
  height:84px;
  width:920px;
  vertical-align:middle;
  text-align:center;
  font-size:12px;
  background:url(images/footer.png) no-repeat bottom center;
  clear:both;
}

