body
{
	margin: 0;
	background-color: white;
}

img
{
	border: none;
}

a
{
	color: #021949;
}

h1
{
	font-family: sans-serif;
  font-weight: bold;
  text-align: center;
  padding: 0;
}

h2 {
	font-weight: bold;
	color: #021949;
}

h2.category
{
  text-align: center;
  margin: 0;
  margin-bottom: 1em;
  padding: 0.3em;
	font-family: sans-serif;
	font-weight: bold;
	color: #021949;
  color: white;
  background-color: #911c1d;
  background-color: gray;
  margin-top: 2em;
}

h1.home
{
  text-align: left;
	font-size: 1.2em;
	color: #911c1d;
}

h3
{
  margin: 0;
  padding: 0;
  margin-top: 1em;
	font-family: sans-serif;
	font-weight: bold;
	color: #021949;
}

h4
{
  margin: 0;
  padding: 0;
	font-family: sans-serif;
	font-weight: bold;
}

p
{
	text-align: left;
}

span.notice
{
	color: green;
}

span.error
{
	color: red;
}

img.right
{
	float: right;
	margin: 1em 1em 1em 1em;
}

img.left
{
  display: inline;
	margin: 1em 1em 1em 1em;
}

img.bottom_right
{
	clear: right;
	float: right;
	width: 100px;
	height: 113px;
	margin-right: 1em;
}

img.bottom_left
{
	float: right;
	width: 100px;
	height: 113px;
	margin-left: 1em;
}

div.image
{
	width: 25%;
	padding: 1em;
}

div.image img
{
	width: 100%;
}

div.image div.caption
{
	text-align: center;
}

ul.image_list
{
	list-style: none;
}

ul.image_list li
{
	display: inline;
}

ul#mission li
{
	list-style: none;
}

ol.outline
{
	padding-left: 1em;
	list-style-type: upper-roman;
	font-family: Arial, serif;
	font-weight: bold;
	font-size: 1.3em;
	color: #021949;
}

ol.outline ol
{
	padding-left: 0.7em;
	list-style-type: upper-alpha;
	font-family: Arial, serif;
	font-weight: bold;
	color: #021949;
}

ol.outline ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ol.outline ul li
{
	display: inline;
}

ol.outline ol p,
ol.outline ol li ol li
{
	color: black;
	font-weight: normal;
	font-family: Verdana, serif;
	font-size: 0.8em;
}

ol.outline ol ol
{
	list-style-type: decimal;
	padding-left: 1em;
}

div#container
{
	margin: 0 auto;
	padding: 0;
	width: 850px;
}

div#header
{
	font-family: Arial, sans-serif;
	margin: 0;
	margin-left: 170px;
	color: #911c1d;
}

div#header span#title
{
  display: block;
	padding: 0.8em 1em 0 1em;
	font-size: 1.6em;
  font-weight: bold;
	margin: 0;
}

div#header small
{
	padding-left: 2.5em;
	font-size: 0.7em;
}

div#top_nav
{
	font-family: Arial, sans-serif;
	background-color: #911c1d;
	margin-left: 170px;
	margin-top: 0.8em;
}

div#top_nav ul
{
	float: left;
	margin: 0;
	padding: 0;
	background-color: #911c1d;
}

div#top_nav ul li
{
	display: inline;
}

div#top_nav ul li a
{
	background-color: #911c1d;
	color: white;
	padding: 0.5em 1.5em;
	text-decoration: none;
	font-weight: bold;
	border-right: 2px solid #c25152;
	float: left;
}

div#top_nav ul li a.last
{
	border: none;
}

div#top_nav ul li a:hover
{
	background-color: #c25152;
}

div#left_nav
{
	font-family: Arial, sans-serif;
	width: 164px;
	float: left;
}

div#left_nav ul
{
	margin: 0;
	padding: 0;
}

div#left_nav ul li
{
	list-style: none;
	width: 100%;
}

div#left_nav ul li a
{
	border-top: 2px solid #c25152;
	display: block;
	padding: 0.2em 1.2em;
	margin: 0.2em 0 0 0;
	color: white;
	font-size: 0.9em;
	text-decoration: none;
	background: #911c1e url(../images/bullet_right.gif) no-repeat 0.2em center;
}

div#left_nav ul li a.expanded
{
	background: #911c1e url(../images/bullet_down.gif) no-repeat 0.2em center;
}

div#left_nav ul li ul
{
	margin: 0;
	padding: 0;
}

div#left_nav ul li ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: white;
}

div#left_nav ul li ul li a
{
	color: #c25152;
	background: white;
	border: none;
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	padding: 0.2em 1.2em;
}

div#left_nav ul li ul li a:hover
{
	color: white;
	background-color: #c25152;
	background: #c25152 url(../images/arrow.gif) no-repeat right center;
}

div#left_nav div#left_nav_control
{
	padding: 0.2em 0;
	/* border-bottom: 10px solid #911c1d; */
	color: #911c1d;
	font-size: 0.8em;
}

div#left_nav div#left_nav_control a
{
	color: #911c1d;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}

div#content
{
	font-family: Verdana, serif;
	font-size: 0.8em;
	margin-left: 186px;
	margin-right: 1em;
	min-height: 450px;
	padding-top: 3em;
}

div#footer 
{
	clear: both;
	background-color: #911c1d;
	font-size: 0.8em;
	color: white;
	padding: 0.8em;
	margin-top: 1em;
	font-family: Arial, sans-serif;
	text-align: center;
}

/************************
* Form
************************/

form ol
{
	padding: 1em;
	list-style: none;
}

form ol li
{
	padding-bottom: 0.3em;
}

form ol li.required
{
	font-weight: bold;
}

form ol li label
{
	float: left;
	width: 10em;
	margin-right: 1em;
	text-align: right;
}

input.error
{
	border: 1px solid red;
	background-color: pink;
}

div#projects
{
	float: right;
	margin-left: 1em;
}

div#projects img
{
	width: 145px;
	height: 54px;
}

/**********
* Tables
***********/
table
{
}

table tr
{
}

table tr td
{
	padding: 0.2em 1em;
}

table#user_list
{
	width: 100%;
}

li.inactive_project a
{
	color: gray;
}

ul#admin_nav
{
	margin: auto;
}

ul#admin_nav li
{
	display: inline;
}

ul#admin_nav li a
{
	color: white;
	font-weight: bold;
	padding: 1em;
}

dl#messages
{
}

dl#messages dt
{
	margin-top: 0.7em;
	font-weight: bold;
}

dl#messages dd form
{
	display: inline;
}

dl#articles
{
}

dl#articles dt
{
	margin-top: 0.7em;
	font-size: 1.4em;
	font-weight: bold;
}

dl#articles dd
{
}

dl#articles dd ul li
{
	list-style: none;
}

dl#articles dd ul
{
	margin-bottom: 1em;
}

dl#articles dd form
{
	display: inline;
}

p.contact {
  margin-left: 2em;
  font-size: small;
  color: black;
}
