body {background:#DEF url('/images/bkgd.gif'); font-family:Verdana,Arial,Helvetica,Sans-serif}
img, fieldset {border:0px}
h1 {font:bold 1.6em Arial,Helvetica,Sans-serif}
h2 {font:bold 1.3em Arial,Helvetica,Sans-serif; padding-left:8px; border-left:19px solid #33C}
h3 {font:bold 1.1em Arial,Helvetica,Sans-serif}
h4 {font:bold 1em Verdana,Arial,Helvetica,Sans-serif}
a, a:visited {color:#00C}

.events {font-size:.8em}
#Logo {position:absolute; left:-25px; top:-10px; width:271px; height:169px}
/* #Couple {position:absolute; left:260px; top:20px; width:347px; height:100px; background:url('/images/couple1.gif') no-repeat; border-bottom:1px dotted #F0F} */
#Motto {position:absolute; left:450px; top:10px; width:350px; height:53px; background:url('/images/WRAP_motto.gif') no-repeat}
#Core {position:absolute; background:#FFF; width:620px; left:104px; top:120px; padding:0px 10px 10px 35px; border-left:8px solid #69C; border-right:1px solid #69C; font-size:.8em; filter:alpha(opacity=100); -moz-opacity:1; opacity:1}
#Coretop {position:absolute; width:675px; height:52px; left:104px; top:68px; background:url('/images/coretop.gif') no-repeat; filter:alpha(opacity=100); -moz-opacity:1; opacity:1}
#Foot {text-align:center; font-size:.7em; margin:30px 15px 5px 15px; padding-top:10px; color:#666}
#Nav {position:absolute; width:110px; left:20px; top:170px; background:transparent}
#Nav img {margin-bottom:4px}
#Sidebar {float:right; width:250px; border-left:1px dotted #F0F; padding:0px 0px 10px 10px; margin-left:8px}
#Sponsors {text-align:center}
#Sponsors img {margin:10px; border:0px; vertical-align:middle}

#Mission {font-size:.8em; background-color:#FFC; border-left:5px solid #939; border-right:1px dotted #939; border-top:1px solid #CC0; border-bottom:1px solid #CC0; padding:0px 8px}
#Text {margin-top:20px}
#Core p {margin-top:8px; margin-bottom:8px}
#Dateline {width:100%; height:22px; font-size:.8em; text-align:right; font-style:italic; background:url('/images/wrap_snap.jpg') no-repeat}

table#Shop td {padding:10px 0px; vertical-align:top; text-align:center}
table#Shop th {padding-top:10px; font:bold 1.3em Arial,Helvetica,Sans-serif; border-bottom:1px solid #00C; text-align:left}

table#Volunteer td, table#Volunteer th {vertical-align:top; text-align:left; border-top:1px dotted #F0F; padding:10px 0px}

#Calendar {width:100%; padding:5px; clear:right}
#Calendar td {width:14%; border-top:1px solid #999; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #999; background-color:#EEE; font-size:.8em; height:80px; padding:0px; vertical-align:top}
#Calendar td p {margin:6px 3px}
#Calendar td p.feature {font-size:1.2em; font-weight:bold}
#Calendar td a {text-decoration:none}
#Calendar td.CalendarNav {font-size:.8em; font-weight:bold; background-color:#FFF; border:0px; height:auto}
#Calendar th {background-color:#999; color:#000; font-weight:normal; text-align:center; border-top:1px solid #FFF; border-right:1px solid #333; border-bottom:1px solid #333; border-left:1px solid #FFF}
#Calendar th#CalendarTitle {font-weight:bold; font-size:2em}
.date {color:#333; font-weight:bold; font-size:1.6em; font-family:Arial, Helvetica, Sans-serif; margin-left:2px}
#CalendarKey {float:right; width:180px}

textarea.wrapsnap {font:11px Arial, Helvetica, Sans-serif}
img.right {float:right; margin:5px 0 5px 10px}
img.left {float:left; margin:5px 5px 5px 0}