.body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em
}

.sectionheader {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.75em;
        color: #003399;
	font-weight: 600;
}

.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .92em;
	font-weight: 600;
}
.details {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .7em;
}
.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333333;
}

.bodysmall {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.75em;
        color: #333333;
}

.login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.65em;
        color: #FFFFFF;
	font-weight: 800;
}

.miniheader {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.65em;
        color: #123247;
        font-weight: 800;
}

.labels {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.70em;
        color: #000000;   
        font-weight: 400;
}

A.login:link {color:#FFFFFF; text-decoration: underline;}
A.login:visited {color:#FFFFFF; text-decoration: underline;}
A.login:hover {color:#FFFF66; text-decoration: underline;}

.greenheader {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .9em;
font-weight: bold;
color: #123247;
}

.redheader {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .9em;
font-weight: bold;
color: #CC0000;
}

.tableheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.7em;
	font-weight: bold;
        color: #333333;
}

.caption {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.7em;
        color: #333333;
	font-style: italic;
}

.fancy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .72em;
	line-height: 2em;
}
.headermenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	font-weight: bold;
	color: #FFFFFF;
}

.signup {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;  
}

A.headermenu:link {color:#FFFFFF; text-decoration: none;}
A.headermenu:visited {color:#FFFFFF; text-decoration: none;}
A.headermenu:hover {color:#FFFF66; text-decoration: underline;}

.headermenuselected {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.65em;
        font-weight: bold;
        color: #FFFF66;
}

.sidemenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	font-weight: bold;
	color: #FFFFFF;
}
A.sidemenu:link {color:#E8E8E8; text-decoration: none;}
A.sidemenu:visited {color:#E8E8E8; text-decoration: none;}
A.sidemenu:hover {color:#FFFFFF; text-decoration: underline;}

.intro_dark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.8em;
	color: #E8E8E8;
}

A.intro_dark:link {color:#E8E8E8; text-decoration: underline;}
A.intro_dark:visited {color:#E8E8E8; text-decoration: underline;}
A.intro_dark:hover {color:#FFFFFF; text-decoration: underline;}

.minical {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .65em;
}
.floatpicright
{
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: none;
}

div.float {
  float: right;
  width: 160px;
  margin-left: 10px;
  }

div.float200 {
  float: right;
  width: 200px;
  margin-left: 10px;
  }

div.float-comments {
  display: block;
  float: right;
  width: 280px;
  margin-left: 40px;
  margin-bottom: 40px;
  }


div.float400 {
  float: right;
  width: 400px;
  margin-left: 10px;
  }

  
div.float p {
   text-align: center;
   }

div.floatrsvp {
  float: right;
  width: 144px;
  background: #003399;
  color: white;
  padding-right: 6px;
  padding-left: 6px;
  margin-bottom: 16px;
  border-style: double;
  }
 
div.floatrsvp250 {
  float: right;
  width: 220px;
  background: #123247;
  color: white;
  padding-right: 6px;
  padding-left: 6px;
  margin-bottom: 16px;
  border-style: double;
  }


div.float p {
   text-align: center;
   }

div.float-r {
  float: right;
  width: 200px;
  margin-left: 10px;
  margin-right: 10px;
  border-left: 2px dotted #cccccc;
  border-bottom: 2px dotted #cccccc;
  padding-left: 8px;
  }

div.float-r p {
   text-align: right;
   }

.pagebreak {page-break-after:always}

