/* Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 3.0.0pr2 */
/* line 1, ../bcp/css-source/src/reset.scss */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

/* line 5, ../bcp/css-source/src/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 9, ../bcp/css-source/src/reset.scss */
fieldset, img {
  border: 0;
}

/* line 12, ../bcp/css-source/src/reset.scss */
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

/* line 16, ../bcp/css-source/src/reset.scss */
ol, ul {
  list-style: none;
}

/* line 19, ../bcp/css-source/src/reset.scss */
caption, th {
  text-align: left;
}

/* line 22, ../bcp/css-source/src/reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

/* line 27, ../bcp/css-source/src/reset.scss */
q:before, q:after {
  content: '';
}

/* line 30, ../bcp/css-source/src/reset.scss */
abbr, acronym {
  border: 0;
}

/* line 8, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_reset.sass */
html {
  color: black;
  background: white;
}

/* line 12, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_reset.sass */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input,
textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

/* line 19, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_reset.sass */
li {
  list-style: none;
}

/* line 22, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_reset.sass */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

/* line 26, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_reset.sass */
code, th, address, caption,
cite, dfn, em, strong, var {
  font-style: normal;
  font-weight: normal;
}

/* line 31, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_reset.sass */
fieldset, img, abbr, acronym {
  border: 0;
}

/* line 34, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_reset.sass */
legend {
  color: black;
}

/* line 37, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_reset.sass */
input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  *font-size: 100%;
}

/* line 43, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_reset.sass */
th, caption {
  text-align: left;
}

/* line 46, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_reset.sass */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 51, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_reset.sass */
q:before, q:after {
  content: "";
}

/* line 54, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_reset.sass */
abbr, acronym {
  font-variant: normal;
}

/* line 57, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_reset.sass */
sup {
  vertical-align: text-top;
}

/* line 60, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_reset.sass */
sub {
  vertical-align: text-bottom;
}

/* line 23, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_fonts.sass */
body {
  font-size: 13px;
  font-family: arial,helvetica,clean,sans-serif;
  line-height: 1.231;
  *font-size: small;
  *font: x-small;
}

/* line 31, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_fonts.sass */
select,
input,
button,
textarea,
button {
  font: 99% arial, helvetica, clean, sans-serif;
}

/* line 38, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_fonts.sass */
table {
  font-size: inherit;
  font: 100%;
}

/* line 42, ../../../../../var/lib/gems/1.8/gems/compass-0.10.1/frameworks/yui/stylesheets/yui/modules/_fonts.sass */
pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

/* line 16, ../bcp/css-source/src/global.scss */
html {
  height: 100%;
  background-color: #62040D;
}

/* line 21, ../bcp/css-source/src/global.scss */
body {
  height: 100%;
  background-color: #62040D;
  background-image: url('../images/css/global/body-bg.png?1288023144');
  background-position: left-top;
  background-repeat: repeat-x;
  color: white;
}

/* line 29, ../bcp/css-source/src/global.scss */
strong {
  font-weight: bold;
}

/* line 32, ../bcp/css-source/src/global.scss */
em {
  font-style: oblique;
}

/* line 35, ../bcp/css-source/src/global.scss */
#non-footer {
  padding: 0;
  margin: 0;
  position: relative;
  min-height: 100%;
}

/* line 41, ../bcp/css-source/src/global.scss */
* html #non-footer {
  height: 100%;
}

/* line 44, ../bcp/css-source/src/global.scss */
#non-footer-buffer {
  padding: 40px 0 0 0;
}

/* line 47, ../bcp/css-source/src/global.scss */
#footer-container {
  background-position: center top;
  background-repeat: no-repeat;
  height: 34px;
  overflow: hidden;
  margin: -40px 0 0 0;
  position: relative;
}

/* line 55, ../bcp/css-source/src/global.scss */
#footer {
  line-height: 34px;
  font-size: 0.846em;
  text-align: center;
  color: #707070;
}
/* line 60, ../bcp/css-source/src/global.scss */
#footer a {
  color: #707070;
  text-decoration: underline;
}

/* line 64, ../bcp/css-source/src/global.scss */
#header {
  background-color: #252525;
}

/* line 68, ../bcp/css-source/src/global.scss */
#main-menu {
  z-index: 3;
  background-color: #252525;
}
/* line 71, ../bcp/css-source/src/global.scss */
#main-menu ul {
  margin-top: 0;
  margin-bottom: 0;
  z-index: 3;
  background-image: url('../images/css/global/main-menu-bg.png?1288122289');
  background-repeat: repeat-x;
}
/* line 78, ../bcp/css-source/src/global.scss */
#main-menu ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
  display: inline;
  position: relative;
  z-index: 3;
  font-family: Arial, sans-serif;
  font-size: 115.385%;
  font-weight: normal;
}
/* line 89, ../bcp/css-source/src/global.scss */
#main-menu ul li a {
  line-height: 32px;
  display: block;
  padding: 0 35px;
  color: black;
  font-weight: normal;
  text-decoration: none;
  margin: 0;
}
/* line 97, ../bcp/css-source/src/global.scss */
#main-menu ul li a:hover {
  /*	background-image: url('../images/css/global/menu-li-a-hover-bg.gif');
  */
  background-image: url("../images/css/global/notice-block-h1-bg.gif");
  background-repeat: repeat-x;
  background-position: left top;
  color: white;
}
/* line 104, ../bcp/css-source/src/global.scss */
#main-menu ul li.hover a {
  /*	background-image: url('../images/css/global/menu-li-a-hover-bg.gif');
  */
  background-image: url("../images/css/global/notice-block-h1-bg.gif");
  background-repeat: repeat-x;
  background-position: left top;
  color: white;
}
/* line 111, ../bcp/css-source/src/global.scss */
#main-menu ul li ul {
  position: absolute;
  left: 0;
  top: 32px;
  background-color: #d7d9da;
  width: auto;
  white-space: nowrap;
  display: none;
  background-image: url("../images/css/global/menu-ul-li-ul-bg.gif");
  background-repeat: repeat-x;
  background-position: left top;
  padding-top: 1em;
  padding-bottom: 1em;
  z-index: 3;
}
/* line 125, ../bcp/css-source/src/global.scss */
#main-menu ul li ul li {
  float: none;
  display: block;
  position: static;
  font-size: 86.667%;
}
/* line 130, ../bcp/css-source/src/global.scss */
#main-menu ul li ul li a {
  color: #1e2226;
  font-weight: normal;
  background-image: none;
}
/* line 134, ../bcp/css-source/src/global.scss */
#main-menu ul li.hover ul li a {
  color: #1e2226;
  font-weight: normal;
  background-image: none;
}
/* line 138, ../bcp/css-source/src/global.scss */
#main-menu ul li ul li a:hover {
  background-image: none;
  background-color: #6b0611;
  color: white;
}
/* line 142, ../bcp/css-source/src/global.scss */
#main-menu ul li:hover ul, #main-menu ul li.hover ul {
  display: block;
}

/* line 145, ../bcp/css-source/src/global.scss */
.block {
  margin-bottom: 1.5em;
  padding: 10px;
}

/* line 149, ../bcp/css-source/src/global.scss */
.copy-container, .block {
  background-color: #f7f7f7;
  color: black;
}

/* line 153, ../bcp/css-source/src/global.scss */
.copy-container {
  padding: 10px 20px;
}
/* line 155, ../bcp/css-source/src/global.scss */
.copy-container .copy h1 {
  background-image: none;
  border: none 0;
  font-weight: bold;
}

/* line 162, ../bcp/css-source/src/global.scss */
.copy h1, h1.title, .block h1 {
  color: #333333;
  font-family: georgia, serif;
  background-image: url("../images/css/global/h1-bg.gif");
  border-top: #fafafa 1px solid;
  border-left: #fafafa 1px solid;
  border-bottom: #8a8a8a 1px solid;
  border-right: #8a8a8a 1px solid;
}

/* line 171, ../bcp/css-source/src/global.scss */
h1.title {
  font-size: 1.54em;
  padding: 10px 20px 10px 20px;
  margin-top: 15px;
}

/* line 176, ../bcp/css-source/src/global.scss */
.copy h1 {
  font-size: 1.54em;
  margin: -10px -20px 10px -20px;
  padding: 10px 20px 10px 20px;
}

/* line 182, ../bcp/css-source/src/global.scss */
.block.notice {
  background-color: #62040d;
  color: white;
}
/* line 185, ../bcp/css-source/src/global.scss */
.block h1 {
  font-weight: bold;
  padding: 10px 10px 10px 10px;
  margin: -10px -10px 0.4em -10px;
}

/* line 190, ../bcp/css-source/src/global.scss */
.sidebar-right {
  margin-top: 15px;
}

/* line 193, ../bcp/css-source/src/global.scss */
.block.notice h1 {
  background-image: url("../images/css/global/notice-block-h1-bg.gif");
  border-top: #54040b 1px solid;
  border-left: #54040b 1px solid;
  border-bottom: #280205 1px solid;
  border-right: #280205 1px solid;
  background-color: #3c0308;
  color: white;
}

/* line 202, ../bcp/css-source/src/global.scss */
.breadcrumbs {
  background-color: #e2e2e2;
  font-size: 0.846em;
  line-height: 1.63em;
  padding-left: 20px;
  color: #acacac;
}
/* line 208, ../bcp/css-source/src/global.scss */
.breadcrumbs a {
  color: #acacac;
  text-decoration: none;
}

/* line 212, ../bcp/css-source/src/global.scss */
.copy-container .menu {
  margin-left: -20px;
  padding-right: 20px;
}
/* line 215, ../bcp/css-source/src/global.scss */
.copy-container .menu a {
  color: #9a9a9a;
  text-decoration: none;
  display: block;
  padding: 0.5em 0 0.5em 20px;
  border-bottom: 1px solid #e2e2e2;
}
/* line 221, ../bcp/css-source/src/global.scss */
.copy-container .menu a:hover {
  background-color: #e2e2e2;
  color: black;
}
/* line 226, ../bcp/css-source/src/global.scss */
.copy-container .menu ul {
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
}
/* line 229, ../bcp/css-source/src/global.scss */
.copy-container .menu ul a {
  padding-left: 30px;
  font-size: 84.615%;
  border-bottom: 0 none;
}

/* line 237, ../bcp/css-source/src/global.scss */
.copy p {
  margin-bottom: 0.75em;
}

/* line 241, ../bcp/css-source/src/global.scss */
.block p, .block ul {
  margin-bottom: 0.25em;
}
/* line 244, ../bcp/css-source/src/global.scss */
.block a {
  color: #62040D;
}
/* line 248, ../bcp/css-source/src/global.scss */
.block.events li a {
  text-decoration: none;
}
/* line 250, ../bcp/css-source/src/global.scss */
.block.events li a:hover {
  text-decoration: underline;
}

/* line 258, ../bcp/css-source/src/global.scss */
.copy ul {
  padding-left: 2em;
  margin-bottom: 0.75em;
}
/* line 261, ../bcp/css-source/src/global.scss */
.copy li {
  list-style-type: disc;
}
/* line 263, ../bcp/css-source/src/global.scss */
.copy img.right {
  background-color: white;
  padding: 1em;
  margin: 1.5em 0 1.5em 1.5em;
  border: 1px solid #e2e2e2;
}
/* line 268, ../bcp/css-source/src/global.scss */
.copy h2 {
  font-size: 1.077em;
  font-family: georgia, serif;
  border-bottom: 1px solid #e2e2e2;
  font-weight: bold;
  margin-bottom: 0.5em;
}
/* line 274, ../bcp/css-source/src/global.scss */
.copy h3 {
  font-size: 1.077em;
  color: black;
  font-weight: bold;
}
/* line 279, ../bcp/css-source/src/global.scss */
.copy table th {
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 1em;
}
/* line 284, ../bcp/css-source/src/global.scss */
.copy table td {
  padding: 0.25em 0.5em;
  vertical-align: top;
}
/* line 287, ../bcp/css-source/src/global.scss */
.copy a {
  color: #62040d;
}

/* line 290, ../bcp/css-source/src/global.scss */
#content {
  background-color: #252525;
  padding-bottom: 10px;
}

/* line 296, ../bcp/css-source/src/global.scss */
#jstweets li {
  font-size: 84.615%;
  margin-bottom: 1em;
}

/* line 303, ../bcp/css-source/src/global.scss */
form.register label {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.25em;
}
/* line 307, ../bcp/css-source/src/global.scss */
form.register label.required {
  font-weight: bold;
}
/* line 311, ../bcp/css-source/src/global.scss */
form.register input[type=text], form.register textarea {
  width: 85%;
}
/* line 314, ../bcp/css-source/src/global.scss */
form.register .error {
  color: red;
}

/* line 320, ../bcp/css-source/src/global.scss */
.block.events li {
  clear: left;
  padding-left: 39px;
  background-color: #e6e6e6;
  border-bottom: 1px solid white;
}
/* line 326, ../bcp/css-source/src/global.scss */
.block.events .date {
  float: left;
  display: inline;
  margin-left: -39px;
  width: 28px;
  text-align: center;
  background-color: #62040D;
  border-bottom: 1px solid gray;
}
/* line 334, ../bcp/css-source/src/global.scss */
.block.events .date .day, .block.events .date .weekday {
  clear: left;
}
/* line 337, ../bcp/css-source/src/global.scss */
.block.events .date .month, .block.events .date .weekday {
  text-transform: uppercase;
  font-size: 69.231%;
}
/* line 341, ../bcp/css-source/src/global.scss */
.block.events .date .month {
  color: white;
}
/* line 344, ../bcp/css-source/src/global.scss */
.block.events .date .day {
  font-size: 100%;
  color: white;
  font-weight: bold;
}
/* line 349, ../bcp/css-source/src/global.scss */
.block.events .date .weekday {
  display: block;
  background-color: #b3b3b3;
  color: #62040D;
}
/* line 355, ../bcp/css-source/src/global.scss */
.block.events .full-calendar {
  display: block;
  text-align: right;
  background-image: url("../images/css/global/calendar-icon.png");
  background-repeat: no-repeat;
  background-position: right top;
  padding-right: 40px;
  line-height: 32px;
  text-decoration: none;
}

