/* Styles for HEADERS */
h1 {font-size: 1.2em; color: #1B4E3A; margin: 0 0 7px 0; letter-spacing: 0.05em; font-weight: bold; text-transform:uppercase;}
h1.sub {margin-top: 25px;}
h2 {font-size: 1.1em; color: #A72E45; margin: 15px 0 0px 0; letter-spacing: 0.05em; font-weight: bold;}
h3 {font-size: 1.1em; color: #1B4E3A; margin: 15px 0 0px 0; letter-spacing: 0.05em; font-weight: bold;}
.top {margin-top: 0px;}

/*FONT STYLES*/
.strongUpper {font-weight: bold; text-transform: uppercase;}
.strong {font-weight: bold; margin-bottom: 1px;}
.red {color: #A72E45;}
.redStrong {color: #A72E45; font-weight: bold;}
.teacher {font-weight: normal; text-transform: none; font-weight: bold;}
.series {color: #669900; /*font-weight: bold;*/} 
.series a {color: #669900; font-weight: normal;} 
.series a:hover {color: #669900; text-decoration: none;} 
.clear {clear: both;}
.center {align: center;}

/* BACK TO TOP */
.back {text-align: right; margin-top: 20px;}
.back a {color: #1B4E3A;}
.back a:hover {text-decoration: none;}

/* LINKS */
a {color: #A72E45;}
a:hover {color: #1B4E3A; text-decoration: none;}
a.neg {color: #1B4E3A;}

/* HTML tags */
hr {margin: 15px 0 7px 0; color: #1B4E3A;}
blockquote {margin: 15px 0 0 0; font-size: 0.9em; font-style: italic; color: #A72E45; line-height: 1.3em;}

/* IMAGES */
img {border: 0;}
img.left {float: left; padding: 0 15px 5px 0;}
img.right {float: right; padding: 0 0 5px 15px;}

/* LISTS */
.events ul {margin: 20px 0 5px 0;}
.events li {list-style-image: url(../images/OM.gif); font-weight: bold; text-transform: uppercase; margin-left: -10px; color: #A72E45;}
ul {margin-left: -25px; margin-top: 3px;}

/* TABLES */
tr {vertical-align: top;}
#vacationSchedule {border-top: 1px dotted #A72E45; margin-top: 10px;}
#vacationSchedule td {border-bottom: 1px dotted #A72E45; padding-right: 10px;}
