body {
text-align:center;
background-color:#FFE8FF;
margin:4px auto 10px auto;
}

#container {
width:790px;
margin:0px auto 0px auto;
}

#wrapper {
width:790px;
border:1px solid #000000;
background-color:#FFFFFF;
background-image:url(../images/bridegroom_left.gif);
background-position:top left;
background-repeat:no-repeat;
}

#bride-groom {
width:120px;
height:500px;
float:left;
margin:0px auto 0px auto;
padding:0px;
}

#wedding-header {
width:670px;
height:48px;
background-image:url(../images/wedding-header.gif);
background-repeat:no-repeat;
background-position:top left;
float:right;
margin:0px;
}

#wedding-menu {
width:668px;
background-image:url(../images/wedding-menu-back.gif);
height:35px;
float:right;
color:#666666;
text-decoration:none;
font-size:14px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
padding:10px 0px 0px 0px;
text-transform:lowercase;
text-align:center;
margin:0px;
text-align:left;
}

#wedding-menu ul {
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
text-align:left;
}

#wedding-menu ul li {
text-align:left;
display:inline;
margin:0px 15px 0px 0px;
padding:0px
list-style-type:none;
}

#wedding-menu ul li a:link, #wedding-menu ul li a:visited, #wedding-menu ul li a:active {
color:#FF99FF;
text-decoration:none;
} 

#wedding-menu ul li a:hover {
color:#999999;
text-decoration:none;
} 

#countdown {
width:790px;
color:#999999;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
text-align:right;
margin:0px 0px 3px 0px;
}

#wedding-content {
width:645px;
margin:0px 5px 5px 0px;
text-align:left;
font-size:15px;
line-height:18px;
font-family:"Times New Roman", Times, serif;
color:#666666;
float:right;
}

#wedding-text {
margin:0px 5px 0px 5px;
}

#wedding-text h2 {
margin:0px 0px 2px 0px;
font-size:13px;
color:#97B571;
font-family:Georgia, "Times New Roman", Times, serif;
}

#wedding-text p {
margin:0px 0px 16px 0px;
}

#wedding-content img.page {
margin:0px;
}

#wedding-content a:link, #wedding-content a:visited, #wedding-content a:active {
color:#96B571;
text-decoration:underline;
}

#wedding-content a:hover {
color:#FF99FF;
text-decoration:underline;
}

#bridal-registry {
margin:430px 5px 0px 5px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#666666;
font-size:10px;
}

#bridal-registry a:link, #bridal-registry a:visited, #bridal-registry a:active {
color:#666666;
text-decoration:none;
}

#bridal-registry a:hover {
color:#333333;
text-decoration:none;
}



.popup {
  font-size: 10px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#333333;
  border:1px solid #333333;
  background-color:#FFE1FF;
  text-decoration: none;
  position: absolute;
  z-index: 20;
  visibility: hidden;
  top: 0px;
  left: 0px;
  padding: 3px;
  width:200px;
  text-align:left;
  filter:alpha(opacity=90);
}
.popup dl {
  margin: 0px;
  padding: 0px;
}
.popup dt {
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
.popup dd {
  margin-left: 1px;
}
.tooltip {
  cursor: help;
  text-decoration: none;
  font-weight: bold;
}
.tooltipselect {
  cursor: help;
  text-decoration: none;
  font-weight: bold;
  vertical-align: top;
}