body {
  color            : #000;
  background-color : #d6e8f8;
  font-family      : georgia, times new roman, times, serif;
}

dt {
  font-weight : bold;
}

img {
  
}

img.left {
  float   : left;
  padding : 20px;
}

img.right {
  float   : right;
  padding : 20px;
}

img#smallheart {
  float : left;
}

#main {
  width        : 748px;
  margin-left  : auto;
  margin-right : auto;
  padding      : 1em;
}

#logo {
  text-align : center;
}

#menu {
  font-family : verdana, arial, sans-serif;
  font-weight : bold;
  padding     : 0em 0em 1em 1em;
  float       : right;
}

#menu ul {
  margin  : 0em;
  padding : 0em;
  border  : 1px solid #000;
}

#menu li {
  display    : block;
  list-style : none;
}

#menu li a {
  display          : block;
  padding          : 0.25em 1em;
  text-decoration  : none;
  color            : #000;
  background-color : inherit;
  border-top       : 1px solid #d6e8f8;
  border-right     : 2px solid #d6e8f8;
  border-bottom    : 3px solid #d6e8f8;
  border-left      : 1px solid #d6e8f8;
  width            : 200px;
}

#menu li a:link {
}

#menu li a:visited {
}

#menu li a:hover {
  color            : #eef3f8;
  background-color : #00376e;
  border-top       : 1px solid #666;
  border-right     : 2px solid #333;
  border-bottom    : 3px solid #333;
  border-left      : 1px solid #666;
}

#certified_matchmaker {
  float     : left;
  font-size : 0.75em;
}

#footer {
  font-size   : 0.75em;
  border-top  : 1px dashed #000;
  padding     : 1em 0.5em 0.5em 0em;
  line-height : 1.25em;
  clear       : both;
}

div.business_hours {
  font-weight : bold;
}

span.bold {
  font-weight : bold;
}

span.bold_italic {
  font-style : italic;
  font-weight : bold;
}

blockquote.testimonial {
  background-color : #f6fbff;
  padding          : 2em 5em 1em 5em;
  border-top       : 2px solid #eef7ff;
  border-right     : 2px solid #96a2ae;
  border-bottom    : 2px solid #96a2ae;
  border-left      : 2px solid #eef7ff;
}

span.tm_leader {
  font-size : 2em;
}

table.ranking {
  margin-left : 2em;
}

table.ranking td {
  padding : 0.25em;
}

span.starring {
  font-size : 0.75em;
  color : #666;
}

ul.date_planner {
  list-style-image: url(images/small_heart.png);
}