*{ margin: 0 auto; padding: 0; font-size: 1em; text-decoration: none; border: none; font-family: Arial, Helvetica, sans-serif; font-weight: normal }
p, h3, h4, h5 { padding: 0 0 1em }

/* Typography Base */
h2 { font-family: "Times New Roman", Times, serif; color: #75abc0; font-size: 1.2em; font-variant: small-caps; margin-bottom: 0.1em}
h3 { color: #725b4f; font-style: italic; font-size: 0.85em; margin-bottom: 0.6em }
p, .scheduele { color: #7f8083 }
p a, p a:active, p a:visited { color: #cc6633 }
p a:hover { color: #bec278  }
span.calltoact { color: #75abc0 }

/* Main Structure */
body { background: #fff url(images/body-flowers.gif) top center repeat-y; margin: 0 auto }
#header { background: #aac6c1 url(images/header-back.gif) bottom center repeat-x; height: 142px }
#site { background: url(images/border-top.gif) top center repeat-x }
#copy { width: 928px; padding: 58px 0 0; clear: both }
#footer { background: url(images/border-bottom.gif) bottom repeat-x; height: 51px; color: #725b4f; text-align: center; clear: both; padding-top: 70px }

/* Header Elements */
h1 { margin: 0; padding: 0 }
h1 a { text-indent: -9999px; background: url(images/logo.gif); width: 293px; height: 55px; display: block; margin: 19px auto }
#header ul { display: block; background: url(images/header-nav.gif); width: 349px; height: 49px; margin: 0 auto; text-align: center }
#header li { display: inline; margin: 0 27px; border-bottom: 1px dotted #735d52 }
#header ul a { color: #75abc0; line-height: 40px; font-size: 0.9em }
#header ul a:hover { color: #735d52 }

/* Footer Elements */
#footer p { font-size: 0.8em; padding-bottom: 5px; color: #725b4f}
#footer small { font-size: 0.65em }
#footer a, #footer a:visited,#footer a:active { color: #725b4f }
#footer a:hover { color: #fff }

/* Copy Elemnts */
.leftside p, .rightside p { font-size: 0.8em; line-height: 1.2em }
.leftside { float: left }
.rightside { float: right }
.scheduele { font-size: 0.8em; margin: 0; width: 100%; line-height: 1.2em }
.scheduele caption { text-align: left; line-height: 2em; color: #75abc0 }

.aligncenter { text-align: center }