BODY {
    margin:0;
    background-image:url(images/background.gif);
    background-attachment: fixed;
    font-size:9pt;
    text-align:center;
}
P, TD, BODY { font-family: Arial, sans-serif; }

a { color: #00F; text-decoration: underline}
a:hover {  color: #F00; text-decoration: none }
a:visited {  text-decoration: none; }

DIV#container { margin-left: auto; margin-right:auto; width:900px; padding:0px; margin-bottom:40px; text-align:left; }
DIV#header-banner { text-align:center; margin-bottom:10px; }
DIV.column3 { width:900px; float:left; }
DIV.column2 { width:630px; float:left; margin-right:10px; }
DIV.column1 { width:250px; float:left; margin-right:10px; }
DIV.section { border:solid 1px black; background:white; margin-bottom:10px; }
DIV.content { margin:0.5em; }

.news { background: #D00; background-image:url(images/bg-content.png); }
.classes { background: orange; background-image:url(images/bg-content.png); }
.photos { background: #00A; background-image:url(images/bg-content.png); }
.links { background: #F08; background-image:url(images/bg-content.png); }
.calendar { background: #0A0; background-image:url(images/bg-content.png); }
.contact { background: #0BB; background-image:url(images/bg-content.png); }

UL.quickLinks { list-style-type: square; margin-left:0px; padding-left:7px; }
UL.quickLinks LI { font-size:10pt; margin-left:10px; padding-left:0px; margin-top:3px;  }

DIV.heading {
  margin:0px; 
  padding:0.3em 0.3em 0.2em 0.6em;
  /* border-width:1px; border-style:solid; border-color:#DDD #444 #444 #DDD; */
  font-size:12pt; font-weight:bold; color:white;
  font-family:trebuchet ms, arial, verdana, sans serif;
}

DIV#header { height:80px; }
DIV#header DIV.logo { float:left; width:341px; margin-top:5px; }
DIV#header DIV.header-links { float:right; margin-top:20px; }
DIV#header A.header-link { display:table-cell; text-align:center; float:right; width:68px; padding:5px; margin:5px; font-family:arial; font-size:11pt; font-weight:bold; color:white; font-family:Trebuchet MS, Arial, sans-serif; border:solid 1px transparent; }
DIV#header A.header-link:hover { text-decoration:underline; border:solid 1px; }

DIV#footer { text-align:center; color:white; }
DIV#footer A { color:#88F; }

UL.comingClasses { list-style-type: square; margin-left:0px; padding-left:7px; }
UL.comingClasses LI { margin-left:10px; padding-left:0px; }
UL.comingClasses LI DIV.header { font-size:10pt; margin-left:0px; padding-left:0px; font-weight:bold; }
UL.comingClasses LI DIV.summary { margin-top:3px; margin-bottom:8px; }

/* News */

DIV.newsItem { padding:4px; border-top:dotted 1px #AAA; }
DIV.newsItem DIV.margin { width:65px; float:left; padding-top:8px; margin-right:10px; }
DIV.newsItem DIV.margin DIV.date { text-align:center; padding: 4px; border:dotted 1px #ddd; background-color:#fffff8; color:#888; }
DIV.newsItem DIV.margin DIV.date DIV.day { font-size:18pt; font-weight:bold; }
DIV.newsItem DIV.margin DIV.date DIV.month { font-size:12pt; font-weight:bold; }
DIV.newsItem DIV.margin DIV.date DIV.year { font-size:10pt; font-weight:bold; }
DIV.newsItem DIV.margin DIV.date { padding-top: 4px; padding-right: 4px; padding-bottom: 5px; padding-left: 5px; }
DIV.newsItem DIV.margin DIV.admin { text-align:center; font-size:8pt; }
DIV.newsItem DIV.content { width:520px; float:left; }
DIV.newsItem DIV.title { font-weight:bold; font-size:12pt; margin-bottom:1em; }
DIV.newsItem DIV.body { }

/* Links */
.links { font-size: 1em; font-weight: bold; color:#000 }

/* Classes */
DIV.eventDetails { padding:1em; border-top:dotted 1px #AAA; }
DIV.eventDetails DIV.admin { float:right; } 
DIV.eventDetails DIV.admin A { font-size:7pt; }
DIV.eventDetails DIV.header { font-size:11pt; font-weight:bold; margin-bottom:1em; }
DIV.eventDetails DIV.header SPAN.day { }
DIV.eventDetails DIV.header SPAN.location { }
DIV.eventDetails DIV.header SPAN.venue { }
DIV.eventDetails DIV.address { margin-bottom:1em; font-style:oblique; }
DIV.eventDetails DIV.description { }
