html, body {
  margin: 0px;
  padding: 0px;
  background: #cfdde6 url(../images/pursuit_site_bg.gif) no-repeat center top;
}

/* -- PNGFIX, yay! -- */
img, div, span, a, input { behavior: url(../images/iepngfix.htc) } 

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

a img { border: 0px; }

h2 {
  margin: 12px 0px;
}

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

div#page {
  background: transparent url(../images/main_bg.png) no-repeat center top;
  width: 1008px;
  height: 775px;
  margin: 0px auto;
  overflow: hidden;
  color: #fff;
  text-align: center;
  font-style: italic;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 16px;
  line-height: 21px;
}

div#page div.contents {
  margin: 100px 50px 0px 50px;
  position: relative;
  height: 505px;
  overflow: hidden;
}

div#page div.contents a {
  color: #fff;
}

div#nav {
  width: 924px;
  height: 79px;
  overflow: hidden;
  background: url(../images/nav_bg.gif) no-repeat left top;
  margin: 0px auto;
}

div#nav div.contents {
  margin: 14px 0px;
  height: 47px;
}

div#nav div.contents ul {
  list-style: none;
  margin: 3px 0px 0px 130px;
  padding: 0px;
  height: 45px;
}

div#nav div.contents ul li {
  float: left;
  height: 45px;
}

div#nav div.contents ul li a {
  display: block;
  text-decoration: none;
  height: 45px;
}

div#nav div.contents ul li a#home-tab {
  background: url(../images/nav/home_off.gif) no-repeat;
  width: 104px;
}

div#page.pursuits div.contents ul.random li a#home-tab {
  background: url(../images/nav/home_on.gif) no-repeat;
  width: 104px;
}

div#nav div.contents ul li a#about-tab {
  background: url(../images/nav/about_off.gif) no-repeat;
  width: 315px;
}

div#page.pages div#nav div.contents ul.about li a#about-tab {
  background: url(../images/nav/about_on.gif) no-repeat;
  width: 315px;
}

div#nav div.contents ul li a#events-tab {
  background: url(../images/nav/events_off.gif) no-repeat;
  width: 224px;
}

div#page.pages div#nav div.contents ul.events li a#events-tab {
  background: url(../images/nav/events_on.gif) no-repeat;
  width: 224px;
}

div#page div#random-flash-container {
  margin: 0px auto;
  width: 600px;
  height: 290px;
  background: url(../images/main_flash_bg.png) no-repeat;
  overflow: hidden;
}

/* FORM */
div.form_main_text {
  width: 629px;
  height: 279px;
  background: url(../images/form_main_bg.gif) no-repeat center top;
  margin: 0px auto;
}

div.form_main_text div.field {
  padding: 173px 0px 0px 0px;
}

div.form_main_text input {
  font-size: 24pt;
  text-align: center;
  width: 400px;
  border: none;
  color: #ccc;
}

div.errors {
  position: relative;
  top: -20px;
}

div#ancillary {
  width: 460px;
  height: 100px;
  overflow: hidden;
  margin: 0px auto;
}

div#ancillary div.field-block {
  margin: 10px 0px;
  background: url(../images/small_form_bg.gif) no-repeat center top;
  width: 217px; 
  height: 40px;
}

div#ancillary div.field-block div.field {
  margin: 8px 0px;
}

div#ancillary div.field-block input {
  font-size: 10pt;
  margin: 3px 0px 0px 0px;
  border: none;
  text-align: center;
}

/* THANKS */
div.thanks_pursuit {
  width: 629px;
  height: 279px;
  background: url(../images/form_main_bg.gif) no-repeat center top;
  margin: 0px auto;
}

div.thanks_pursuit div.pursuit_container {
  padding: 175px 0px 0px 0px;
}

div.thanks_pursuit div.pursuit_container div.pursuit_text {
  color: #000;
  font-size: 24pt;
  height: 45px;
}

.sIFR-hasFlash div.thanks_pursuit div.pursuit_container div.pursuit_text {
  margin: 180px 0px 0px 0px;
  width: 400px;
  margin: 0px auto;
}

/* PURSUITS */
div.pursuit {
  width: 278px; 
  height: 90px;
  float: left;
  margin: 0px 10px;
}

div.pursuit div.text {
  width: 278px; 
  height: 40px;
  background: url(../images/pursuit_bg.gif) no-repeat center top;
  font-size: 14pt;
  color: #000;
  padding: 10px 0px 0px 0px;
}

.sIFR-hasFlash div.pursuit div.sIFR-replaced {
  font-size: 25pt !important;
  height: 40px;
  padding: 5px 0px 0px 0px;
}

div.pursuit div.byline {
  font-family: Arial, sans-serif;
  color: #fff;
  font-size: 9pt;
  font-style: normal;
}

div.pursuit div.byline span.name {
  text-transform: uppercase;
}

/* PAGINATION */
div.pagination {
  margin: 0px 0px 0px 275px;
}

div.pagination span.disabled.prev_page {
  float: left;
  width: 169px;
  height: 62px;
  background: url(../images/prev_disabled.png) no-repeat center top;
}

div.pagination span.disabled.next_page {
  float: left;
  width: 169px;
  height: 62px;
  background: url(../images/next_disabled.png) no-repeat center top;
}

div.pagination a.prev_page {
  float: left;
  width: 169px;
  height: 62px;
  background: url(../images/prev_active.png) no-repeat center top;
  text-decoration: none;
}

div.pagination a.next_page {
  float: left;
  width: 169px;
  height: 62px;
  background: url(../images/next_active.png) no-repeat center top;
  text-decoration: none;
}

div#mailing-form {
  height: 120px;
  width: 500px;
  overflow: hidden;
  margin: 0px auto;
}

div#form-container {
  margin: 0px auto;
  width: 400px;
}

div#mailing-form-field {
  float: left;
  background: url(../images/small_form_bg.gif) no-repeat center top;
  width: 217px; 
  height: 40px;
  margin-top: 20px;
  overflow: hidden;
  text-align: right;
}

div#mailing-form-field div.field {
  padding: 10px 0px 0px 0px;
}

div#mailing-form-field div.field input {
  width: 200px;
  border: none;
}

div#footer {
  text-align: center;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #999;
}

div#footer a {
  color: #666;
  font-weight: bold;
  text-decoration: none;
}