body {
	background-color: #000;
}

#container {
  background: #fff;
  width: 954px; /* 954 + 13 + 13 = 980 */
  padding: 13px;
  margin: 10px auto 13px auto;
  position: relative;
}

#header { height: 93px; }

#header {
  width: 263px;
  height: 83px;
  background: url(/images/logo.jpg) 0 0 no-repeat;
  margin-bottom: 11px;
}

#header a { display: block; width: 263px; height: 83px; text-indent: -9999em; }

#header_flash {
  position: absolute;
  top: 13px;
  left: 287px;
}

/* search panel */
#search_panel { z-index: 5; position: absolute; background-color: #72aec9; width: 200px; height: 25px; top: 68px; left: 767px; }
#search_panel input#search_term { height: 14px; margin: 4px 0 0 5px; border: solid 1px #FFF; padding: 1px 4px; width: 125px; color: #666; font-size: 85%; }
#search_panel input#search { background-color: #72aec9; color: #FFF; border: solid 1px #72aec9; font-size: 80%; margin: 0 0 0 4px; }

#toggle_search { position: absolute; top: 73px; left: 938px; z-index: 15; font-size: 10px; color: #fff; width: 18px; height: 18px; }

.open_search { background: url(/images/search_triggers.png) no-repeat 0 0; }
.open_search:hover { background: url(/images/search_triggers.png) no-repeat 0px -18px; }

.close_search { background: url(/images/search_triggers.png) no-repeat -18px 0 !important; }
.close_search:hover { background: url(/images/search_triggers.png) no-repeat -18px -18px !important; }

#footer { 
width: 980px;
margin: 0 auto 13px auto;
color: #555;
font-size: 11px;
text-align: center;
}

#footer p { margin: 0 0 5px 0; }


#error_display { width: 100%; min-height: 414px; background: url(/images/404-bg.jpg) repeat-y 0 0; }
#error_display .error_msg { width: 100%; padding: 40px 0; border-top: solid 2px #005eb4; border-bottom: solid 2px #005eb4; margin: 30px 0; float: left; text-align: center;} 
#error_display h4 { color: #0A51A1; font-size: 2em; }
#error_display p { font-size: 1.1em; line-height: 2em;}

.clear { clear: both; }
.errors { color: #CC0000; }
input.error { background-color: #FFEFEF; border: solid 1px #CC0000 !important; }
