body {
	background-color: #42362d;
}
a:link, a:visited, a:active a:hover {
	text-decoration: none;
	color: #183078;
}
a:hover {
	color: #36c;
}
li {
	list-style-type: disc;
	margin-left: 1em;
}
.home_rss li {
	margin-left: 0px;
}
.home_email li {
	margin-left: 0px;
}
.home_announcements li {
	margin-left: 0px;
}
li.head {
	list-style-type: none;
	font-weight: bold;
	color: #6d6d6d;
	margin-left: 0px;
}
li.plain {
	list-style-type: none;
	margin-left: 0px;
}

#header {
	background-color: #42362d;
}

#content {
	border:.5em solid #eae7d2;
	background-color: #fff;
}

.node hr {
	background: url('/images/node_bg.png') repeat-x top left;
}
.node h1 {
	font-weight: bold;
	background-color: #73716b;
	color: #efebde;
	text-transform: uppercase;
	border-top: 1px solid #414141;
	border-bottom: 1px solid #414141;
}
.node h2 {
	font-family: georgia, serif;
	font-weight: bold;
	color: #6d6d6d;
	font-size: 1.1em;
	font-variant: small-caps;
	padding-bottom: 15px;
	background: url(/images/node_bg.png) repeat-x bottom left;
}
.node h3 {
	font-family: sans-serif;
	font-weight: bold;
	color: #8f8f8f;
	font-size: 1.1em;
	margin: .5em 0 .2em 0;
	padding: 0;
}
.ablock {
	border: 1px solid #6d6d6d;
	background-color: #eae7d2;
}
.ablock-red {
	border: 1px solid #ba2234;
	background-color: #ead57d;
}
.ablock-crisis {
	border: 5px solid #ba2234;
	background-color: #ead57d;
}
#footer {}
#footer .separator {
	border-bottom: .3em solid #eae7d2;
}
#footer li {
	list-style-type: none;
}
body, div {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #414141;
}

.weather_text span {
	font-weight: bold;
}

#email ul li,
#directory ul li {
	list-style-type: none;
}

#userbar {
	background-color: #3a3530;
	border-bottom: 1px solid #5c5349;
}
#userbar a {
	color: #ff9933;
	text-decoration: none;
}
#userbar a:hover {
	text-decoration: underline;
}
#userbar #user-info {
	color: #6d6d6d;
}

input, textarea, select {
	background-color: #e2e6ea;
	border: 1px solid #98928B;
	font-size: 0.9em;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3A3530;
}
input:focus, textarea:focus {
	background-color: #fff;	
}
textarea {
	width: 250px;
}
form dl dt label {
	font-weight: normal;
}

ul#navigation {
	list-style-type: none;
}
ul#navigation li a:link,
ul#navigation li a:visited,
ul#navigation li a:active {
	color: #b4a99e;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
ul#navigation li:hover a:link,
ul#navigation li:hover a:visited,
ul#navigation li:hover a:active,
ul#navigation li a:hover {
	color: #fff;
	background-color: #868d94; 
}
ul#navigation li ul li a:link,
ul#navigation li ul li a:visited,
ul#navigation li ul li a:active {
	background-color: #868d94; 
	color: #fff;
	text-transform: none;
}
ul#navigation li ul li a:hover {
	text-decoration: underline;
	background-color: #868d94;
}

dl.events dt {
	color: #fff;
	background-color: #fff;
	text-align: center;
	font-weight: normal;
	border-bottom: 1px solid #fff;
}
dl.events dd { border-bottom: 1px solid #fff; }
dl.events dt.speaker_academic, td.speaker_academic {
	background-color: #003e5f; color: #fff;
}
dl.events dt.athletic_event, td.athletic_event {
	background-color: #107fc9; color: #fff;
}
dl.events dt.meeting, td.meeting {
	background-color: #025d8c; color: #fff;
}
dl.events dt.concert_performance, td.concert_performance {
	background-color: #23b0db; color: #fff;
}
dl.events dt.other, td.other {
	background-color: #333; color: #fff;
}
dl.events dd:hover {
	background-color: #efecd7;
}

table {
	width: 100%;
	padding: 3px; 
	border: 1px solid #CCBEBE;
	border-spacing: 0px;
	text-align: left;
}
table th,
table td {
	padding: 0;
	margin: 0;
	padding-left: 2px;
	padding-right: 10px;
}
table th {
	background-color: #EAE7D2;
	color: #6d6d6d;
}
table th a {
	font-weight: normal;
	text-decoration: none;
	color: #183078;
}
table th.subhead,
table th.subhead a {
	padding-top: .5em;
	background-color: #fff;
	color: #8f8f8f;
	font-weight: bold;
	text-decoration: none;
}
table th a:link {
	text-decoration: none;
}
table tr:hover {
	background-color: #efecd7;
}

/* Search Autocomplete */
input#query{
	float: right;
  height: 21px;
  width: 200px;
  font-size: 1.2em;
}
ul.autocomplete li {
	list-style-type: none;
	border-bottom: 1px solid #999;
}
ul.autocomplete li a:link,
ul.autocomplete li a:visited,
ul.autocomplete li a:active,
ul.autocomplete li a:hover {
	color: #333;
}
ul.autocomplete li a .informal {
	font-size: .9em;
	color: #999;
}

/* FLASH classes */
.flash_notice {
  color: #FFF;
  padding-left: 20px;
  border: 2px solid #40AA40;
  border-left: none;
  border-right: none;
  background: #497A49 url(/images/icons/silk/accept.png) no-repeat 5px 50%; 
}

.flash_error {
  color: #FFF;
  padding-left: 20px;
  border: 2px solid #FF3333;
  border-left: none;
  border-right: none;
  background: #8E0606 url(/images/icons/silk/exclamation.png) no-repeat 5px 50%;
}

/* Forms */
form.submission {
	border: 1px solid #CCBEBE;
	padding: 3px;
}
form.submission h1 {
	font-size: 1em;
	font-weight: bold;
	color: #6d6d6d;
	background-color: #EAE7D2;
	padding: 3px;
}
form.submission input.submit {
	color: #da6615;
	font-size: 1em;
	font-weight: bold;
	background-color: #ffe87f;
	border: 1px solid #d3cd9f;
}
form.submission input.submit:focus {
	background-color: #fff;
}
form.submission input.submit:hover {
	background-color: #da6615;
	color: #fff !important;
}

form.generalSubmission img.toolImg:hover { cursor: pointer; }
.tooltip {
  width: 175px;
  font-size: 1em;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #EAE7D2;
  background-color: #777069;
  border: 1px solid #51473D;
  padding: 2px;
}

#logo{
  float: left;
}
.tooltip span.header {
  display: block;
  background-color: #51473D;
  color: #EAE7D2;
  padding: 2px;
}
.tooltip a {
  color: #FF9933;
}
#email_services img {
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: middle;
}
.search {
	float: right;
	padding-top: 33px;
}

