
body { color: black; background: ivory; margin: 0; padding: 0; }

.cbox { border: 1px solid #666; width: 718px; position: relative; margin: 0px auto; }
#top { border-width: 1px 1px 0; background: url(/img/top_bg.gif) no-repeat; height: 74px; }
#middle { border-width: 0 1px 1px; background: #BF9EA0 url(/img/mid_bg.gif) repeat-y; padding: 20px 0 0; }
#bottom { position: relative; margin: 0 auto 20px; background: url(/img/title_bg.gif) no-repeat; color: ivory; height: 33px; width: 720px; }
#bottom p { text-align: center; padding-top: 10px; margin: 0; font-size: 0.7em; }

#title { position: relative; margin: 20px auto 0; background: url(/img/title_bg.gif) no-repeat; color: ivory; height: 33px; width: 720px; }
#title p { text-align: center; padding-top: 8px; text-transform: uppercase; margin: 0; }

#names { text-align: center; position: relative; top: 10px; left: 233px; background: url(/img/names_bg2.gif); width: 409px; height: 52px; }
#names p { font-size: 1.5em; padding-top: 15px; margin: 0; }

#date_box { background: #fff; padding: 4px 0; border: 1px solid #666; width: 718px; position: relative; margin: 0px auto; }
#date { background: #666; color: ivory; padding: 3px 6px; }
#date span {  }
#date span.countdown { float: right; }

h1 { font-size: 1.5em; color: ivory; text-align: center; margin-top: 0; }

.ibox { background: ivory; margin: 0px 20px 20px 176px; padding: 0 14px; border: 1px solid #666; }
.ibox h1 { font-size: 1.5em; color: #666; text-align: center; }
.ibox h2 { font-size: 1.3em; color: #666; margin: 0.5em 0; }
.ibox p {  }
.ibox ol {  }
.ibox ul {  }
.ibox li { margin-bottom: 0.5em; }
.ibox a { color: #740229; }
.ibox a:link {  }
.ibox a:visited { color: #97254b; }
.ibox a:hover { text-decoration: none; font-style: italic; }
.ibox a:active {  }
.ibox .to_top { text-align: right; }
.ibox .photo { text-align: center; }
.ibox .photo img { border: 1px solid #666; text-align: center; }
.ibox .question { font-style: italic; }
.ibox .answer { margin-left: 20px; }
.ibox .voice { font-weight: bold; }
.ibox .pgal { border-width: 1px; margin-right: 10px; }
.ibox address { white-space: pre; font-style: normal; margin: 1em 20px; }
* html .ibox .pgal { border-color: #740229; }

.ibox form {  }
.ibox input, .ibox textarea, .ibox label { display: block; }
.ibox label { margin-top: 1em; }

.del { text-decoration: line-through; }

#menu { width: 156px; float: left; margin-bottom: 20px; }
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu ul li {  }
#menu ul a { display: block; padding: 1px 20px 1px 0; text-decoration: none; color: #666; text-align: right; }
#menu ul a:link {  }
#menu ul a:visited { color: #666; }
#menu ul a:hover { font-style: italic; }
#menu ul a:active {  }

#clearm { clear: both; font-size: 1px; }


#menu ul .active { color: ivory; background: #BF9EA0; border: 1px solid #666; border-width: 1px 0; font-weight: bold; }
#menu ul .active:visited { color: ivory; }
#menu ul .active:hover { font-style: normal; }

