h1 {
  font-weight: normal; color: #ccc;
}
h2 {
  font-weight: normal; color: #ccc;
}
h3 {
  font-weight: normal; color: #ccc;
}
h1 {
  font-size: 142%; font-family: Tahoma, Arial, Helvetica, sans-serif;
}
h2 { font-size: 112%; }
h3 { font-size: 100%; color: #3b3b3b; }

body.pages p {
  margin-bottom: 20px; line-height: 167%; font-size: 85%;
}
body.pages ul {
  margin-bottom: 20px; line-height: 167%; font-size: 85%;
}
body.pages ol {
  margin-bottom: 20px; line-height: 167%; font-size: 85%;
}

.fsize { font-size: 70%; color: #555; margin-left: 0.8em; }

a:link { color: #800080; }
a:hover { color: #ED2024; }

#header { width: 770px; height: 80px; margin: 0 auto; }
#logo { float: left; width: 240px; padding-top: 15px; }

#menu {
	float: right; width: 530px;
}
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu li { display: inline; }
#menu a {
  display: block; float: left; height: 50px; padding: 30px 25px 0 25px;
  font-size: 114%; font-weight: bold;
}
#menu li.selected {
  display: block; float: left; height: 50px; padding: 30px 25px 0 25px;
  font-size: 114%; font-weight: bold;
}
#menu li.selected { color: #c00000; }
#menu a {
  color: #7f7772;
}
#menu a:hover { color: #c00000; }

#splash {
	width: 770px; margin: 0 auto; text-align: center;
}
#splash p {
  float: right; width: 460px; height: 70px; margin: 0; padding: 110px 20px 0 50px;
  text-align: right; font-size: 136%; font-weight: bold; color: #ed2024;
}

#page {
	width: 770px; margin: 0 auto;
}
#page h1 {
  margin-bottom: 20px;
}
#page h2 {
  margin-bottom: 20px;
}
#page h1 { color: #3b3b3b; }
#page h2 { color: #800080; font-weight: bold; }

#content {
	float: left; width: 490px; padding-top: 20px;
}
#content ol {
  margin-left: 3em;
}
#content ul {
  margin-left: 3em;
}
#content form.user_session ol { margin-left: 0; }

#sidebar {
	float: left; width: 260px; padding-top: 20px; padding-left: 20px;
}
#sidebar img { margin-left: 0px; }
#sidebar ul { margin: 0; padding: 0; list-style: none; }
#sidebar li {
  margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px dashed #ccc;
}
#sidebar li.maroon { color: #800080; text-align: right; }
#sidebar li h3 { color: #000; }

#footer {
	clear: both; width: 770px; height: 50px; margin: 0 auto; padding-top: 10px; border-top: 1px dashed #ccc;
}
#footer p { margin: 0; padding: 0; line-height: normal; font-size: 77%; }

#legal { float: left; }
#links { float: right; }
