/* --- TEMPLATE STYLES --- */
body {
  padding: 0;
  margin: 0 auto;
  width: 650px;
  text-align: center;
  background: #09f;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  line-height: 18px;
}
a {
  text-decoration: none;
  color: #09f;
}
img {
  border: 0;
}
#wrpr {
  width: 650px;
  margin: 0 auto;
  background: #fff;
  text-align: left;
}
#hdr {
  height: 85px;
  background: url(/img/header.jpg) no-repeat;
}
#hdr a{
  display: block;
  width: 650px;
  height: 85px;
}
#bod {
  margin-top: 5px;
}
#spnsrs {
  height: 25px;
  padding: 10px;
  text-indent: -1000em;
}
#spnsrs ul{
  padding: 0; margin: 0;
}
#spnsrs li {
  display: inline;
  padding: 0; margin: 0;
}
#spnsrs a {
  display: block; float: left;
  height: 25px; width: 89px;
}
#spnsr-norco {
  background: url(/img/spnsr-norco.gif) center center no-repeat;
  border-right: 1px solid #ccc;
}
#spnsr-vps {
  background: url(/img/spnsr-vps.gif) center center no-repeat;
  border-right: 1px solid #ccc;
}
#spnsr-axiom {
  background: url(/img/spnsr-axiom.gif) center center no-repeat;
  border-right: 1px solid #ccc;
}
#spnsr-mace {
  background: url(/img/spnsr-mace.gif) center center no-repeat;
  border-right: 1px solid #ccc;
}
#spnsr-sixsixone {
  background: url(/img/spnsr-sixsixone.gif) center center no-repeat;
  border-right: 1px solid #ccc;
}
#spnsr-silverstar {
  background: url(/img/spnsr-silverstar.gif) center center no-repeat;
}
#spnsr-bluemountain {
  background: url(/img/spnsr-bluemountain.gif) center center no-repeat;
  border-right: 1px solid #ccc;
}

#ftr {
  padding: 5px 0 0 5px;
  height: 60px;
  background: #000;
  color: #fff;
  position: relative;
}
#ftr a{
  color:#fff;
}
#ftr #copyright{
  float: right;
  margin-right: 5px;
}
#ftr #valid{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  color: #666;
  font-size: 8pt;
}
#ftr #valid a{
  color:#666;
}
#ftr #valid a:hover{
  text-decoration: underline;
}

.clear{
  clear: both;
}


/* --- HOME PAGE --- */
#bod-lcol {
  float: left;
  padding-left: 5px;
  width: 235px;
}
#bod-lcol .lcolbox {
  width: 235px;
  height: 125px;
  margin-bottom: 5px;
  text-indent: -900em;
  background: #999;
}
#bod-lcol .lcolbox a {
  display: block;
  width: 235px;
  height: 125px;
}
#aboutlink{
  background: url(/img/menu_about.jpg) no-repeat;
}
#directionslink {
  background: url(/img/menu_directions.jpg) no-repeat;
}
#registerlink {
  background: url(/img/menu_register.jpg) no-repeat;
}
#contestlink {
  background: url(/img/menu_contest.jpg) no-repeat;
}

#bod-rcol {
  float: right;
  padding-right: 5px;
  width: 400px;
  height: 600px;
  background: url(/img/splash.jpg) no-repeat;
}


/* --- CONTENT PAGES --- */
#menu {
  float: left;
  padding-left: 5px;
  width: 190px;
  text-indent: -900em;
}
#menu ul {
  margin: 0;
  padding: 0;
}
#menu ul li {
  list-style-type: none;
  margin-bottom: 5px;
}
#menu ul li a {
  display: block;
  width: 180px;
  height: 35px;
}
a#menu-about {
  background: url(/img/menu2_about.jpg) top center no-repeat;
}
a#menu-about:hover, a#menu-about.current {
  background: url(/img/menu2_about.jpg) bottom center no-repeat;
}
a#menu-directions {
  background: url(/img/menu2_directions.jpg) top center no-repeat;
}
a#menu-directions:hover, a#menu-directions.current {
  background: url(/img/menu2_directions.jpg) bottom center no-repeat;
}
a#menu-register {
  background: url(/img/menu2_register.jpg) top center no-repeat;
}
a#menu-register:hover, a#menu-register.current {
  background: url(/img/menu2_register.jpg) bottom center no-repeat;
}
a#menu-contest {
  background: url(/img/menu2_contest.jpg) top center no-repeat;
}
a#menu-contest:hover, a#menu-contest.current {
  background: url(/img/menu2_contest.jpg) bottom center no-repeat;
}

#contentcol {
  float: right;
  padding-right: 5px;
  width: 450px;
}
#sectionhead {
  width: 450px;
  height: 250px;
  margin-bottom: 5px;
}
.subhead {
  height: 30px;
  margin-bottom: 5px;
}
.content{
  margin-bottom: 15px;
}


.long_text {
	width: 220px;
}
.short_text {
	width: 155px;
}
.submit {
	background: none;
	margin: 7px 0 0 0;
}
.message {
  font-weight: bold;
  color: #f00;
}
.small {
  color: #999;
  font-size: 10px;
}
.quote {
	background: url(/img/quote_open2.gif) top left no-repeat;
  padding: 0;
  margin: 5px;
  text-indent: 27px;
}
.quote span {
  font-style: italic;
  display: block;
  background: url(/img/quote_close2.gif) bottom right no-repeat;
}