body { background-color: #b4abe2; margin: 0 auto; font: 13px/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
h1 { font-size: 1.8em; padding-bottom:1.8em;}
h2 { font-size: 1.6em; padding-bottom:1.6em;}
h3 { font-size: 1.4em; padding-bottom:1.4em;}
h4 { font-size: 1.2em; padding-bottom:1.2em;}
h5 { font-size: 1.0em; padding-bottom:1.0em;}
h6 { font-size: .8em; padding-bottom:.8em;}
h1,h2,h3,h4,h5,h6 {line-height:1.3em; }
a { text-decoration: none; color: #FFFFFF; }
a:active, a:hover, a.current { text-decoration: underline; }
p { padding: 0 0 13px 0; }
ul { padding: 0 0 13px 0; }
strong { font-weight: bold; font-size: 1.2em; }
#wrapper { background: transparent url("images/background.png") repeat-y 0 0; min-height: 800px; margin: 0 auto; width: 924px; }
#header { height: 136px; width: 860px; padding: 24px 24px 0 40px; }
#header #logo { height: 121px; padding: 0 0 0 97px; background: transparent url("images/logo.png") no-repeat 0 0; float: left; }
#header #logo h1 { font: small-caps 30px "Comic Sans MS"; padding: 40px 0 0 15px; }
#header #logo h1 .reg { font: small-caps 12px "Comic Sans MS"; }
#header #logo h2 { font-size: 14px; padding: 0 0 0 15px; }
#header #serving { float: right; text-align: right; padding: 24px 0 0 0; }
#nav { height: 72px; width: 942px; margin-left: -4px; color: #FFFFFF; font-weight: bold; }
#nav .ribbon-left { background: transparent url("images/ribbon-ends.png") no-repeat 0 0; height: 76px; width: 26px; float: left; }
#nav .ribbon { background: transparent url("images/nav-bg.png") repeat-x 0px 0; height: 72px; width: 885px; float: left; }
#nav .ribbon-right { background: transparent url("images/ribbon-ends.png") no-repeat -26px 0; height: 76px; width: 26px; float: left; }
#nav ul { height: 72px; vertical-align: middle; font-size: 18px; }
#nav ul li { float: left; padding: 28px 18px; }
#content.single-column { padding: 24px 96px; }
#content a { font-weight: bold; }
table.schedule {
	border: 1px solid;
}