html { min-height: 100%; margin-bottom: 1px; } /* Force scrollbar in Firefox */

body
{
  margin: 0px;
  background: #7C0507 url('/images/body_bg.jpg') left top repeat-x;
  text-align: center;
  font-family: arial;
  font-size: 12px;
}

h1
{
  margin-top: 0px;
  padding: 5px 0px;
  color: #FFFFFF;
  font-family: 'Times New Roman', arial;
  font-size: 24px;
  font-weight: normal;
}

h2
{
  padding: 2px 5px;
  color: #7C0507;
  font-family: 'Times New Roman', arial;
  font-size: 20px;
  font-weight: normal;
  background-color: #F0A31F;
}

p
{
  line-height: 20px;
  color: #FFFFFF;
}

ul
{
}

ul li
{
  padding: 2px;
  line-height: 20px;
}

#container
{
  width: 840px;
  margin: 84px auto 0px auto;
  text-align: left;
  background-color: #FFFFFF;
}

#container_top
{
  height: 20px;
  background: url('/images/container_top.jpg') left top no-repeat;
}

#container_mid
{
  padding: 0px 20px;
}

#container_bot
{
  height: 20px;
  background: url('/images/container_bot.jpg') left top no-repeat;
}

#header
{
  height: 160px;
  background: url('/images/header_bg.jpg') left top no-repeat;
}

a#homelink
{
  display: block;
  float: left;
  width: 275px;
  height: 120px;
  outline: none;
}

#header_right
{
  float: right;
  width: 500px;
}

#header_right p
{
  margin: 0px;
  padding-top: 20px;
  color: #FFFFFF;
}

#header_right p strong
{
  color: #EE9F1C;
  font-size: 15px;
}

#top_buttons
{
  float: right;
  margin: 15px 15px 0px 0px;
}

#top_buttons a
{
  display: block;
  margin-bottom: 10px;
}

#navigation
{
  height: 21px;
  background: url('/images/navigation_bg.jpg') left top repeat-x;
}

#midlogo
{
  height: 318px;
  background: url('/images/midlogo_image.jpg') left top no-repeat;
}

#news_ticker
{
  width: 800px;
  height: 21px;
  background: url('/images/navigation_bg.jpg') left top repeat-x;
  overflow: hidden;
}

#news_ticker p
{
  margin: 0px;
  padding: 0px;
}

#news_ticker p span.news_line
{
  margin-right: 100px;
}

#news_ticker p span.news_bullet
{
  margin-right: 3px;
  font-family: verdana;
}

#news_ticker a
{
  color: #FFFFFF;
  text-decoration: underline;
}

#news_ticker a:hover
{
  color: #FFFFFF;
  text-decoration: none;
}

#content
{
  height: auto;
  min-height: 500px;
  background-color: #C76F21;
}

* html #content
{
  height: 500px;
}

#inner
{
  padding: 15px;
}

#frontmain
{
  float: left;
  width: 515px;
}

#main
{
  float: left;
  width: 515px;
}

#rightside
{
  float: right;
  width: 235px;
}

div.redbox
{
  margin-bottom: 15px;
}

div.redbox_top
{
  height: 16px;
  background: url('/images/redbox_top.jpg') left top no-repeat;
}

div.redbox_mid
{
  height: auto;
  min-height: 120px;
  margin: 0px;
  padding: 0px 16px;
  background: #0B0203 url('/images/redbox_mid.jpg') left top repeat-x;
}

div.redbox_mid h1
{
  margin-bottom: 5px;
  font-size: 18px;
  color: #F0A31F;
}

div.redbox_mid p
{
  margin: 3px 0px;
  font-size: 11px;
  line-height: 14px;
}

* html div.redbox_mid
{
  height: 120px;
}

div.redbox_bot
{
  height: 16px;
  background: url('/images/redbox_bot.jpg') left top no-repeat;
}

#footer
{
  width: 100%;
  margin: 15px 0px 0px 0px;
  padding: 0px;
  background: #000000 url('/images/footer_bg.jpg') left top repeat-x;
}

#footer p
{
  margin: 0px;
  padding: 10px;
  color: #FFFFFF;
}

#footer a
{
  color: #FFFFFF;
  text-decoration: underline;
}

#footer a:hover
{
  color: #FFFFFF;
  text-decoration: none;
}

div.clearfloats
{
  display: block;
  clear: both;
}

p.blacktext
{
  color: #000000;
}

div.faqcontainer
{
  padding: 0px 10px;
}

/* BEGIN error/okay/warning message styles */

.error,
.okay,
.warning,
.message
{
  margin: 5px 0px 15px 0px;
  padding: 5px 10px;
  color: #000000;
  font-size: 11px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-align: left;
}

.error
{
  background-color: #FF9999;
  border: 1px solid #FF0000;
}

.okay
{
  background-color: #99FF99;
  border: 1px solid #33FF00;
}

.warning
{
  background-color: #FFFF99;
  border: 1px solid #CCCC00;
}

.message
{
  background-color: #CCCCFF;
  border: 1px solid #0000FF;
}

/* END error/okay/warning message styles */

div.contentimg
{
  margin: 0px auto;
  text-align: center;
}

div.contentimg div
{
  float: left;
  border: 1px solid #7C0507;
}

div.contentimg div img
{
  display: block;
  border-bottom: 1px solid #7C0507;
}

div.contentimg div span
{
  display: block;
  padding: 2px 5px;
  background-color: #F0A31F;
  color: #7C0507;
  font-size: 11px;
}

div.jumpnav
{
  padding: 5px;
  text-align: right;
  border: 1px solid #A73E0E;
  background-color: #F0A21C;
}

div.jumpnav select,
div.jumpnav input
{
  vertical-align: middle;
}

/* BEGIN Form Styles */

form
{
  margin: 0px;
  padding: 0px;
}

form label
{
  float: left;
  display: block;
  width: 135px;
  margin-right: 5px;
  padding-top: 2px;
  color: #FFFFFF;
  text-align: right;
  font-weight: bold;
}

form strong
{
  display: block;
  margin-bottom: 5px;
  color: #FFFFFF;
}

form div.formrow
{
  display: block;
  margin-bottom: 5px;
}

form div.formrow label
{
  width: 55px;
}

form textarea
{
  width: 350px;
  height: 115px;
}

form.surveyform
{
}

form.surveyform label
{
  float: none;
  width: auto;
  margin: 0px;
  padding: 0px 0px 5px 0px;
  text-align: left;
}

/* END Form Styles */