BODY {
   font-family: Arial, Verdana, Helvetica, sans-serif; color: #000080; background-color: #E7F8FE;
   margin-left: 10px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px;
   font-size: 0.95em;
 }
a:link {
   color: #000080;
   text-decoration: none;
}
a:active {
   color: #000080;
   text-decoration: none;
 }
a:visited {
   color: #000080;
   text-decoration: none;
 }
a:hover {
   color: #05657D;
   text-decoration: none;
 }
a:link.design {
   color: #000080;
   text-decoration: none;
}
a:active.design {
   color: #000080;
   text-decoration: none;
 }
a:hover.design {
   color: #000080;
   text-decoration: none;
 }
a:visited.design {
   color: #000080;
   text-decoration: none;
 }
a:link.links {
   color: #004000;
   text-decoration: none;
}
a:active.links {
   color: #004000;
   text-decoration: none;
 }
a:visited.links {
   color: #004000;
   text-decoration: none;
 }
a:hover.links {
   color: #FF0000;
   text-decoration: none;
 }
a:link.menu {
   color: #004080;
   text-decoration: none;
}
a:active.menu {
   color: #004080;
   text-decoration: none;
 }
a:visited.menu {
   color: #004080;
   text-decoration: none;
 }
a:hover.menu {
   color: #808080;
   text-decoration: none;
 }
h1 { font-size: 1.2em; font-weight: bold; text-align: left; margin-top: 0px; margin-bottom: 20px; }
h2 {font-size: 1.0em; font-weight: bold; text-align: left; margin-top: 15px; margin-bottom: 5px; text-decoration: underline; }
h2.pageHdg {font-size: 1.0em; font-weight: bold; text-align: left; margin-top: 0px; margin-bottom: 5px; text-decoration: underline; }

td { font-size: 1.0em; line-height: 1.3;}
table.fullPage { width: 970px; border: solid 1px #09155F; background-color: #FFFFFF; }
td.topSection { background-color: #09155F; }
table.topSection { width: 100%; height: 160px; background-image: url(images/topBG.gif); background-repeat: repeat-x; background-position: left bottom;  }
td.topName { padding-top: 15px; }
td.topAddress { font-size: 1.1em; font-weight: bold; text-align: left;padding-left: 20px; padding-top: 3px; padding-bottom: 15px; color: #FFFFFF; }
td.topImage { text-align: right; vertical-align: bottom; padding-right: 20px; }

td.menuSection { height: 30px; padding-left: 20px; padding-top: 0px; vertical-align: top; }
table.menuSection { height: 30px; }
td.menuItem { font-size: 14px; padding-right: 10px; padding-bottom: 5px; padding-top: 3px; }
td.menuDivider { font-size: 1.1em; font-weight: bold; padding-left: 3px; padding-right: 9px; text-align: center; }

div.copyright { text-align: center; font-size: xx-small; padding-top: 10px; }

td.mainSection { vertical-align: top; padding-left: 40px; padding-top: 30px; padding-right: 10px; }
table.mainSection { width: 100%; margin-bottom: 0px; }
td.mainText { vertical-align: top; width: 670px; padding-right: 20px; }
td.bottomStrap { padding-right: 20px; padding-bottom: 10px; border-right: dotted 1px #09155F; }
td.rightColumn { width: 220px; padding-left: 10px; padding-bottom: 10px; border-left: dotted 1px #09155F; text-align: center; vertical-align: top; }
div.weddingAppointments { border-top: solid 1px #000080; margin-top: 20px; padding-top: 10px; text-align: center; padding-bottom: 10px; }
.emph { font-weight: bold; }
.darlingBuds { font-size: 1.4em; font-family: Brush Script, ShelleyAllegro BT, VivaldiD, cursive; }
.subHdg { font-size: 1.6em; font-family: Brush Script, ShelleyAllegro BT, VivaldiD, cursive; }

td.frontPic1 { width: 150px; padding-top: 15px; padding-right: 0px; padding-bottom: 0px; }
td.frontPic2 { width: 150px; padding-top: 15px; padding-right: 0px; padding-bottom: 0px; }
td.frontPic3 { width: 150px; padding-top: 15px; padding-right: 0px; padding-bottom: 0px; }
td.frontPic4 { width: 150px; padding-top: 15px; padding-right: 0px; padding-bottom: 0px; }
td.frontText1 { width: 150px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; font-weight: bold; text-align: center; background-color: #A2E1FE; border-left: solid 1px #000080; border-right: solid 1px #000080; border-bottom: solid 1px #000080; }
td.frontText2 { width: 150px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; font-weight: bold; text-align: center; background-color: #A2E1FE; border-left: solid 1px #000080; border-right: solid 1px #000080; border-bottom: solid 1px #000080; }
td.frontText3 { width: 150px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; font-weight: bold; text-align: center; background-color: #A2E1FE; border-left: solid 1px #000080; border-right: solid 1px #000080; border-bottom: solid 1px #000080; }
td.frontText4 { width: 150px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; font-weight: bold; text-align: center; background-color: #A2E1FE; border-left: solid 1px #000080; border-right: solid 1px #000080; border-bottom: solid 1px #000080; }
td.spacer { width: 15px; }
div.bottomStrap { padding-top: 20px; padding-bottom: 10px; font-size: 1.6em; text-align: center; line-height: 30px; }
td.bottomLine { height: 10px; background-color: #09155F; }

table.rightColumn { width: 100%; }
td.rightColumnHdg { font-weight: bold; text-align: left; padding-right: 5px; padding-bottom: 3px; }
td.rightColumnText { text-align: left; padding-right: 5px; padding-bottom: 3px; }
td.rightColumnHdgBottom { font-weight: bold; text-align: left; padding-right: 5px; padding-bottom: 20px; }
td.rightColumnTextBottom { text-align: left; padding-right: 5px; padding-bottom: 20px; }
td.rightColumnSubmitBottom { text-align: center; padding-right: 5px; padding-top: 8px; padding-bottom: 20px; }
div.apptHdg { font-weight: bold; text-align: center; padding-left: 5px; padding-bottom: 8px; padding-right: 5px; }

td.rightColumnDivider { border-top: solid 1px #000080; margin-top: 20px; padding-top: 10px; text-align: center; padding-bottom: 10px; }

td.galleryPic1 { text-align: center; width: 20%; padding-bottom: 5px; }
td.galleryText1 { font-size: 90%; text-align: center; padding-left: 8px; padding-bottom: 15px; padding-right: 8px; }

td.contactMap {}
td.contactText {vertical-align: top; padding-left: 10px;}

td.specialOccasions { }
table.specialOccasion { width: 570px; margin-bottom: 20px; }
td.specialOccasionHdg { padding-top: 20px; padding-left: 20px; padding-bottom: 10px; padding-right: 20px; text-align: center; font-weight: bold; font-size: 1.4em; }
td.specialOccasionText { padding-top: 10px; padding-left: 20px; padding-bottom: 20px; padding-right: 20px; text-align: center; }
td.specialoccasionPic1 { padding-top: 10px; padding-bottom: 10px; text-align: center;}