html { font-size: 100%; }
* html .minwidth { border-left: 900px solid #ffffff; }
* html .container {
  margin-left: -900px;
  position: relative;
}
* html .minwidth { height: 1px; }
* html .container { height: 1px; }
.noborder {
  margin: 0;
  padding: 0;
}
.rounded_corners {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.center { text-align: center; }
.para {
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1.5em;
}
.schedule {
  text-align: right;
  float: left;
  margin-right: 1em;
}
blockquote {
  font-size: 0.9em;
  font-style: italic;
  padding-left: 1em;
  margin:0 4em 0 1em;
}
body {
  margin: 0;
  padding: 0;
  font-size: 1em;
  text-align: center;
  background-image: url(../images/body_topfade.jpg);
  background-repeat: repeat-x;
  color: #222222;
  font: 1em Arial, Helvetica, sans-serif;
  height: 100%;
}
textarea { resize: none; }
img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0;
  padding: 0;
}
#wrap {
  width: 900px;
  padding: 0;
  margin: auto;
  position: relative;
  padding: 15px;
  top: 25px;
  left: 0;
  text-align: left;
}

#logininfo {
	float:right;
	font-size:.75em;
	z-index:10;
	margin: .2em .5em 0 0;
	}
#title {
  margin: 0;
  padding: 0;
  z-index: 2;
}
#updatenews {
  width: 100%;
  background-color: #ffffff;
  padding: 1em;
  margin: 0;
}
#header {
  margin: 0;
  padding: 0;
  width: 900px;
  position: relative;
  top: -45px;
  left: 0px;
  z-index: 3;
}
#content {
  margin: 0;
  padding: 0;
  width: 600px;
  min-height: 400px;
  margin: 0 10px 2.3em 0;
  font-size: 0.75em;
  line-height: 1.3em;
  text-align: justify;
}
#content ul {
  margin: 0.5em 0;
  list-style-type: none;
}
#contact ul {
  float: left;
  margin: 0 2em 0 0;
}
#contact li { margin: 0 0 0.5em 0; }
#history ul li {
  margin: 0 0 0.4em 2em;
  list-style-type: none;
}
#history ul li:first-child {
  color: #cccccc;
  font-size: 1.4em;
  font-weight: 800;
  margin: 1em 0 0 0;
  border-bottom: none;
  list-style-type: none;
}
#nav_underbar {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 10px;
  background-color: #000000;
  z-index: 2;
}
#sidebar {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0;
  padding: 0;
  width: 280px;
  float: right;
  font-size: 0.75em;
  line-height: 1.2em;
}

#sidebar a:link {color:#FC0;}
#sidebar a:visited {color:#FC0;}
.sidebarlink {
  text-align: right;
  margin: 0.4em 0 0 0;
}
.sidebarlink a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 0.25em;
  font-variant: small-caps;
}

.sidebarlink a:hover {
  background-color: #999999;
}

.sidebar_block {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: #777777;
  color: #f5f5f5;
  padding: 1em;
}
ul.nostyle {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.content_list {
  list-style-type: none;
  margin: 0.25em 0 0.5em 0.5em;
}
.content_list li {
  margin: 0 0 0.2em 0;
  font-weight: 600;
}
#footer {
  width: 100%;
  color: #cccccc;
  background-color: #666666;
  margin: 0;
  padding: 2em 0 3em 0;
  font-size: 0.75em;
}
#footer li { list-style: none; }
#footer ul {
  margin: 0;
  padding: 0;
}
#footer a:link { color: #cccccc; }
#footer a:visited { color: #cccccc; }
#foot_links {
  margin: 0;
  padding: 0;
  width: 250px;
}
#foot_sponsors {
  margin: 0;
  padding: 0;
  text-align: right;
  width: 600px;
  float: right;
}
#foot_sponsors img { margin: 0; }
#foot_sponsors div { margin: 0 0 1em 0; }
#sponsors img { margin: 0 0.25em 0.25em 0.25em; }
.center_foot {
  margin: auto;
  padding: 0;
  text-align: left;
  width: 900px;
}
.news_article { margin: 0 0 1.45em 0; }
.news_title {
  font-size: 1.6em;
  letter-spacing: 0.1em;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 0.3em 0;
  font-weight: 800;
}
.news_date {
  font-size: 0.95em;
  color: #666666;
  margin: 0;
  letter-spacing: 0.2em;
  font-weight: 100;
}
.side_title {
  font-size: 1.2em;
  letter-spacing: 0.1em;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 0.3em 0;
  font-weight: 300;
}
.content_wrap {
  width: 900px;
  margin: 0.5em 0 0 0;
  padding: 0;
  position: relative;
  top: -45px;
  left: 0;
}
#header a:link { color: #000000; }
#header a:visited { color: #000000; }
#header a:hover { color: #000000; }
#announce {
  position: absolute;
  margin: 0.5em 0 0 0.5em;
  padding: 0.15em;
  width: 17.75em;
}
#announce_bg {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  z-index: 5;
  opacity: 0.7;
  background-color: #ffffff;
  width: 100%;
  height: 170px;
  position: absolute;
}
#announce_content {
  position: absolute;
  z-index: 10;
  padding: 0.5em;
}
h1 {
  border-bottom: solid 1px #d9d9d9;
  font-weight: normal;
  font-size: 1.7em;
  letter-spacing: -1px;
  margin: 1em 0 0.25em 0;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 0.8em;
}
h2 {
  border-bottom: solid 1px #d9d9d9;
  font-weight: normal;
  font-size: 1.3em;
  letter-spacing: -1px;
  margin: 0 0 0.25em 0;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 0.8em;
}
h3 { font-size: 1.3em; }
a { text-decoration: none; }
a:link { color: #009444; }
a:visited { color: #009444; }
a:hover { color: #999999; }
a img { border: none; }
#flickr_badge_wrapper {
  width: 100%;
  text-align: center;
}
#flickr_badge_wrapper img { margin: 0.75em; }
