* {
  padding: 0;
  margin: 0;
  border: 0;
  color: #00008B;
  font-family: Garamond;
}

#wrap {
  width: 760px;
}

a:link {
  color: blue;
}

a:visited {
  color: #00008B;
}

a:visited:hover {
  color: #8b0000;
}

a:hover {
  color: red;
}

#top1 {
  font-size: 18pt;
  color: #00008B;
  font-family: Garamond;
  font-weight: bold;
  text-align: center;
  height: auto;
  padding-left: 120px;
  padding-top: 9px;
  padding-bottom: 9px;
  background: #50D8B4 url(images/corner.gif) no-repeat right bottom;
}

#top1 img {
	position: absolute;
	left: 39px;
	top: 23px;
	border: 1px solid #00008B;
}

#top2 {
  height: 21px;
  width: 141px;
  background: #50D8B4 url(images/corner2.gif) no-repeat right bottom;
}

#sidebar  {
  float: left;
  width: 120px;
  height: auto;
  background: #50D8B4 url(images/corner.gif) no-repeat right bottom;
  padding-bottom: 10px;
}

#sidebar a:hover  {
  color: #000000;
  background-color: #60e8c4;
}

.list {
  list-style: none;
  width: 112px;
  color: #0000ff;
  font-family: Garamond;
  font-size: 11pt;
  margin: 0 auto;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.list a {
  text-decoration: none;
  color: #00008B;
}

#list1  {
	margin-top: 39px;
}

hr  {
  height: 1px;
  color: #00008B;
  background-color: #00008B;
  margin-left: 10px;
  margin-right: 10px;          
  margin-top: 5px;
  margin-bottom: 5px;
}

#content  {
  margin-left: 140px;
  margin-right: 20px;
  margin-top: 0px;
}

h1  {
  text-align: center;
  font-size: 23pt;
  color: #00008B;
  margin-bottom: 12px;
}

h2 {
  text-align: center;
  font-size: 18pt;
  color: #00008B;
  margin-top: 28px;
  margin-bottom: 10px;
  }

h3 {
  text-align: left;
  font-size: 14pt;
  font-weight: bold;
  color: #00008B;
  margin-top: 22px;
  margin-bottom: 8px;
  }

h4 {
  text-align: left;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: underline;
  color: #00008B;
  margin-top: 24px;
  margin-bottom: 14px;
  }

p {
  font-size: 12pt;
  color: #00008B;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: justify;
}

p.centered {
  text-align: center;
}

.gototop {
  text-align: right;
  font-size: 8pt;
  color: #0000ff;
}

.indent {
  margin-left: 80px;
}

.indent2 {
  margin-left: 80px;
  margin-right: 80px;
  text-align: justify;
}

.indentweddingvows {
  margin-left: 60px;
  margin-right: 60px;
  text-align: justify;
  font-style:italic;
  font-size:14pt;
}

.imagefloatleft {
  float:left;
  border: 1px solid #00008B;
  margin-right: 20px;
  margin-bottom: 10px;
}

.imagefloatright {
  float:right;
  border: 1px solid #00008B;
  margin-left: 20px;
  margin-bottom: 10px;
}

.imagefloatright2 {
  float:right;
  border: 1px solid #00008B;
  margin-top: 4px;
  margin-left: 20px;
  margin-bottom: 10px;
}

.imagefloatright3 {
  float:right;
  margin-left: 20px;
}

.imagecentered {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.boxcentered {
  text-align: center;
  border: 1px solid black;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 14px;
  margin-bottom: 14px;
}

.listbody {
  list-style-type: disc;
  margin-left: 80px;
}

.listbody li ul {
  list-style-type: circle;
  margin-left: 40px;
  margin-right: 40px;
}

.tablecenter { 
  margin-left: auto;
  margin-right: auto;
  width: 590px;
}

.tablecenter2 { 
  margin-left: auto;
  margin-right: auto;
}

.specialcolleft {
  vertical-align: top;
  text-align: right;
  width: 100px;
}

.specialcolright {
  vertical-align: top;
  text-align: left;
}

.cellalignleft {
  vertical-align: top;
  text-align: left;
}

.cellalignright {
  vertical-align: top;
  text-align: right;
}

.special3left {
  vertical-align: top;
  text-align: left;
}

.special3left2 {
  vertical-align: top;
  text-align: right;
  padding-right: 20px;
}

.special3middle {
  vertical-align: top;
  text-align: right;
  padding-left: 20px;
  padding-right: 20px;
}

.special3right {
  vertical-align: top;
  text-align: left;
}


.special2left {
  vertical-align: top;
  text-align: left;
  width:25%;
}


.special2right {
  vertical-align: top;
  text-align: middle;
  padding-left: 20px;
}


.boldred {
  text-align: left;
  font-size: 14pt;
  font-weight: bold;
  color: #ff0000;
  margin-top: 22px;
  margin-bottom: 8px;
  }
  
  
.style1  {
  text-align: center;
  font-weight: bold;
  font-size: 23pt;
  font-family: Garamond;
  color: #00008B;
}


.style2  {
  text-align: center;
  font-weight: ;
  font-size: 18pt;
  font-family: Garamond;
  color: #00008B;
}

