#main-content h1 { color: #3771D4; }
#main-content h2 { color: #3771D4; margin: 10px 4px; }
#main-content a { color: #3771D4; }
#main-content a:hover { color: #37A9E9; }
#secondary-content { background: #3771D4; }

#parents-log-in-page #main-content table.content-table, #friends-page #main-content table.content-table, #events-page #main-content table.content-table { border: 2px solid #CCC; border-bottom: none; margin: 10px 0 15px; }
#parents-log-in-page #main-content table.content-table th, #friends-page #main-content table.content-table th, #events-page #main-content table.content-table th { border-bottom: 2px solid #CCC; font-weight: bold; padding: 4px 4px 8px; }
#parents-log-in-page #main-content table.content-table td, #friends-page #main-content table.content-table td, #events-page #main-content table.content-table td { border-bottom: 2px solid #CCC; padding: 4px 4px 8px; }

#parents-log-in-page #secondary-content { height: 1024px; }
#parents-log-in-page #main-content h2 { color: #000; font-size: 11px; font-weight: bold; letter-spacing: 0.1pt; line-height: 15px; margin: 0 4px 4px; }
#parents-log-in-page #main-content h3 { color: #000; font-size: 10px; font-weight: bold; letter-spacing: 0.1pt; line-height: 15px; margin: 0 4px 4px; }
#parents-log-in-page #main-content li { list-style: none; margin-left: 4px; }
#parents-log-in-page #main-content .policies { margin-bottom: 10px; }
#parents-log-in-page #main-content .policies li { margin-bottom: 0; }
blockquote p { color: #00218F; }
p.title { border-bottom: 1px solid #B9BDFB; color: #00218F; padding-bottom: 11px; width: 189px; }
#parents-log-in-page #main-content .message { color: #00218F; font-size: 10px; font-weight: bold; letter-spacing: 0.2pt; line-height: 11px; }
cite { color: #00218F; font-style: italic; font-size: 9px; font-weight: bold; letter-spacing: 0.2pt; line-height: 11px; margin: 0 4px; }

#old-students-news-page #secondary-content { height: 1500px; }