/*
 * dk green: #466867
 * lt green: #c0d2d1
 * dk red:   #552129
 * tan:      #d7cdc3
 * lt tan:   #f3eee9
 */

body {
  margin: 0; padding: 0;
  font-family: verdana, helvetica, arial, sans-serif;
  color: #222; background-color: #c0d2d1;
}

* html body { /* ie hack */
  font-size: x-small; 
  f\ont-size: small;
}

h1 {
  font-size: 120%; font-weight: bold; color: #000;
}

h2 {
  font-size: 105%; font-weight: bold; color: #000;
}

body#teaser { background-color: #f3eee9; }
h1.tease { color: #466867; }

#container {
  margin: 75px auto 0 auto;
  padding: 15px; width: 750px; 
  background-color: #f3eee9;
}

#hdr { height: 143px; margin-bottom: 7px; }

#nav {
  height: 24px;
  margin: 0 0 10px 0; padding: 2px 0; font-size: 120%;
  text-align: center;
  background-color: #466867;
}
#nav ul { margin: 0; padding: 0; list-style-type: none; }
#nav ul li { display: inline; margin: 0 45px; }
#nav ul li a { color: #f3eee9; margin: 0; text-decoration: none; }
#nav a:link.active, #nav a:visited.active { color: #c0d2d1; }
#nav a:hover.active, #nav a:hover { color: #c0d2d1; text-decoration: underline; }
	 
#content {
  margin: 0 0 5px 0;
  text-align: left; line-height: 1.2em;
  background-color: #f3eee9;
}

#ftr {
  clear: both;
  background-color: transparent;
  text-align: right; line-height: 11px;
  font: 9px verdana, sans-serif;
}
#ftr a:hover { text-decoration: underline; }

a { text-decoration: text-decoration: underline; color: #466867; }
a:hover   { color: #900; }

.box {
  float: right; width: 365px;
  background-color: #fff;
  border: 1px solid #552129; 
}

.box h1 { 
  color: #fff;
  font-size: 101%; font-weight: normal; line-height: 1em;
  text-transform: uppercase; letter-spacing: .5em;
  text-align: center;
  background-color: #552129;
  margin: 0; padding: 3px;
}

.box p {
  margin: 0; padding: 5px;
}

.box ul {
	margin: 10px; padding: 3px 0; 
	list-style-type: none;
	line-height: 1.2em;
}

.box li { padding: 2px 0; }

.l { float: left; margin-right: 10px; }
.r { float: right; margin-left: 10px; }
.sm { font-size: 80%; }
.fr { border: 1px solid #000; }
.btfont { font-family: "Century Gothic", verdana, sans-serif; }
.spacer { clear: both; }
.cc { font-size: 90%; background-color: #d7cdc3; }
.attn { color: #a00; }
.hi { background-color: #c0d2d1; }
.evt { margin: 15px 0; padding-bottom: 15px; border-bottom: 1px dotted #c0d2d1; }

ul.nobul { list-style-type: none; }
ul.nobul li { margin: 5px 0; }