body {
	background:url(/images/bg.gif) top left repeat;
	background-color:#000;
	margin:0px 0px 0px 0px;
	text-align:center;
}

.preload {
	display:none;
	width:0px;
	height:0px;
	position:absolute;
	top:0px;
	left:0px;
}

.roll_button {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0px;
}

#bg_fade {
	z-index:-1;
	background:url(/images/bg_fadewood.jpg) top left repeat-x;
	width:100%;
	height:795px;
	position:absolute;
	top:0px;
	left:0px;
}

#container {
	position:relative;
	margin:auto;
	width:957px;
}

#header {
	position:relative;
	width:957px;
	height:110px;
	background:url(/images/header.jpg) top left no-repeat;
}

ul#navigation {
  float:right;
  list-style:none;
  margin-top:4.5em;
}

ul#navigation li {
  float:left;
  margin: 0 4em 0 0;
}

ul#navigation li a {
  color: white;
  display:block;
  font-family: Impact, Charcoal, sans-serif;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing: .1em;
}

ul#navigation li a:hover {
  border-bottom:5px solid white;
}

#generic_body {
	background-color:#fff;
	font-family:sans-serif;
	color:#333;
	font-size:11px;
}

#header_btn_home a {
	position:absolute;
	top:0px;
	left:25px;
	border:0px;
	width:210px;
	height:110px;
}

#header_btn_home a img {
	display: none;
}

#btn_learn {
	position:absolute;
	width:140px;
	height:49px;
	bottom:0px;
	right:515px;
}

#btn_learn a {
	background:url(/images/btn_learn_off.jpg) top left no-repeat;
}

#btn_learn a:hover {
	background:url(/images/btn_learn_on.jpg) top left no-repeat;
}

#btn_events {
	position:absolute;
	width:152px;
	height:49px;
	bottom:0px;
	right:362px;
}

#btn_events a {
	background:url(/images/btn_events_off.jpg) top left no-repeat;
}

#btn_events a:hover {
	background:url(/images/btn_events_on.jpg) top left no-repeat;
}

#btn_donate {
	position:absolute;
	width:161px;
	height:49px;
	bottom:0px;
	right:200px;
}

#btn_donate a {
	background:url(/images/btn_donate_off.jpg) top left no-repeat;
}

#btn_donate a:hover {
	background:url(/images/btn_donate_on.jpg) top left no-repeat;
}

#btn_resources {
	position: absolute;
	width: 191px;
	height: 49px;
	bottom: 0px;
	right:1px;
}

#btn_resources a {
	background:url(/images/btn_resources_off.jpg) top left no-repeat;
}

#btn_resources a:hover {
	background:url(/images/btn_resources_on.jpg) top left no-repeat;

}

#tabs {
	width:146px;
	height:22px;
	background:url(/images/tabs.jpg) top left no-repeat;
	position:absolute;
	top:6px;
	right:44px;
	display:none;
}

#footer {
	position:relative;
	width:957px;
	text-align:center;
	padding:25px 0px 25px 0px;
	background-color:#e3dec6;
	border-top:1px solid #fff;
	font-family:sans-serif;
	font-size: 11px;
	color:#666;
}

#footer .address {
  display:block;
  text-align:center;
}

/* Error Messages */
#errorExplanation {
  background:#FF7A7D;
  border:3px solid #B62823;
  margin:1em auto;
  padding:1em;
  text-align:left;
  width:80%;
}

/* reactionCONTROL style */
#footer a.reactioncontrol_logo_link {
  background: url('/images/reactioncontrol_logo.png') no-repeat bottom;
  float: right;
  height: 30px;
  position: relative;
  right:1em;
  text-decoration: none;
  text-indent: -9999em;
  top: -2em;
  width: 152px;
}  

#footer a:hover.reactioncontrol_logo_link {
  background: url('/images/reactioncontrol_logo.png') no-repeat top;
}
