/*================ body ============================================*/
body.elkind {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #444444;
  background-color: #ffffff;
}
/*================ headers =========================================*/
h1 {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  margin-top: 0px;
  margin-bottom: 6px;
  color: #000000;
}
h2 {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  margin-top: 6px;
  margin-bottom: 6px;
  color: #000000;
  color: #961B00;
}
/*================ tables ==========================================*/
table.body {
}
td {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
}
td.sidebar-left {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  border-left: 2px solid #FF4F00;
  border-right: 1px dashed #FF4F00;
}
td.sidebar-right {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  border-right: 2px solid #FF4F00;
  border-left: 1px dashed #FF4F00;
}
td.instruments-right {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  border-right: 2px solid #FF4F00;
}
td.subheader-left {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  border-left: 2px solid #FF4F00;
}
td.subheader-center {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
}
td.subheader-right {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  border-right: 2px solid #FF4F00;
}
td.none {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
}

td.border-right {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  border-right: 1px dashed #663366;
}
td.border-bottom {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  border-bottom: 10px solid #FF4F00;
  border-left: 2px solid #FF4F00;
  border-right: 2px solid #FF4F00;
}

td.border-left {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  border-left: 1px dashed #663366;
}

td.data-topL {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
td.data-topR {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
td.data-bottomL {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
td.data-bottomR {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
td.data-left {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  border-left: 1px solid #dddddd;
}
td.data-right {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  border-right: 1px solid #dddddd;
}
/*================ forms ===========================================*/
input {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #B83D00;
}
textarea {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #B83D00;
}
/*================ anchors =========================================*/
a {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: #FF4F00;
  font-weight: normal;
}
a:hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: #B83D00;
  font-weight: normal;
}
a.linkcredits {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  text-decoration: none;
  color: #B83D00;
  font-weight: normal;
}

a.h2 {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  margin-top: 6px;
  margin-bottom: 6px;
  color: #FF4F00;
}

a.h2:hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  margin-top: 6px;
  margin-bottom: 6px;
  color: #B83D00;
  font-weight: normal;
}

/*================ spans ===========================================*/
span.menu-selected {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #B83D00;
  text-decoration: none;
  font-weight: bold;
}
span.info {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #777777;
}
/*================ paragraphs ======================================*/
p.menu {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
} 
p.text {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
}
p.errtext {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: red;
  line-height: 14px;
  letter-spacing: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
}
p.quote {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: italic;
  line-height: 14px;
  letter-spacing: 0px;
  margin-top: 0px;
  margin-bottom: 8px;
  border-width:1px;
}
p.info {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #777777;
  line-height: 12px;
  letter-spacing: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
p.credits {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #777777;
  line-height: 12px;
  letter-spacing: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
p.question {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #555555;
  line-height: 12px;
  letter-spacing: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
/*================ div groupings ===================================*/
div.nav {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #FF4F00;
}
div.menu {
  margin-top: 4px;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-right: 10px;
}
div.header {
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 20px;
}
div.content {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 20px;
  width: 458px;
}
div.dtools {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 20px;
  width: 570px;
}
div.contact {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 20px;
}
div.footer {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 20px;
}
div.currDate {
    position:fixed;
    top:20pt;
    left:100pt;
    width:800px;
    text-align:right;
    font-family:Tahoma, "Franklin Gothic Heavy", "Arial Black", Sans-Serif;
    font-size:8pt;
    font-weight:bold;
    color: #B74F1F;
    overflow: hidden;
    clip:auto;
}

/*======================== sidebar =================================*/
div.sidebar {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 20px;
}
div.side-image {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-right: 10px;
  text-align:center;
}
div.side-textonly {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 5px;
  border-top: 0px solid #dddddd;
  border-left: 0px solid #dddddd;
  border-right: 0px solid #dddddd;
  border-bottom: 0px solid #dddddd;
}
div.side-textonly-ie {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 0px solid #dddddd;
  border-left: 0px solid #dddddd;
  border-right: 0px solid #dddddd;
  border-bottom: 0px solid #dddddd;
}
div.side-home {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 0px solid #dddddd;
  border-right: 0px solid #dddddd;
  border-bottom: 0px solid #dddddd;
}
div.side-business {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 0px solid #dddddd;
  border-right: 0px solid #dddddd;
  border-bottom: 0px solid #dddddd;
}
div.side-callcenter {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 0px solid #dddddd;
  border-right: 0px solid #dddddd;
  border-bottom: 0px solid #dddddd;
}
div.side-education {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 0px solid #dddddd;
  border-right: 0px solid #dddddd;
  border-bottom: 0px solid #dddddd;
}
div.side-products {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 0px solid #dddddd;
  border-right: 0px solid #dddddd;
  border-bottom: 0px solid #dddddd;
}
/*======================== lists ===================================*/
ul {
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 2em;
  padding: 0px;
  list-style-type: disc;
}
li {
  margin-bottom: 2px;
  list-style-type: disc;
  background-position: 0 0.5em;
  padding-left: 0px;
  font-size: 10px;
  line-height: 14px;
}

/*======================== special ===================================*/
.bridge_title {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  margin-top: 6px;
  margin-bottom: 6px;
  color: #000000;
/*  color: #961B00; */
}
.bridge_title:hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  color: #B83D00;
}
.bridge_byline {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  margin-top: 6px;
  margin-bottom: 6px;
}
.bridge_date {
}
.bridge_time {
}
.bridge_length {
}
.bridge_order {
  font-weight: bold;
  font-size: 14px;
}
.bridge_order:hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
/*  color: #B83D00; */
  color: #FF9900;
}
/* ************************************************************************ */
/* CSS For "Upcoming Events" section on right-hand panel of home page
/* ************************************************************************ */
.event-teaser {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  margin-top: 6px;
  margin-bottom: 6px;
  color: #961B00;
}
.event-date {
  font-size: 11px;
  font-weight: normal;
}
.event-conference-teaser {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  margin-top: 6px;
  margin-bottom: 6px;
  color: #961B00;
}
.event-conference-date {
  font-size: 11px;
  font-weight: normal;
}
.event-conference-intro {
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
}
.event-conference-subtitle {
}
#event-popup-div {
  color:#FFF;
  text-align:center;
  font-family:Arial, Verdana, Helvetica, Sans-Serif;
  font-weight:bold;
  font-size:0.8em;
  /* line-height:120%; */
}
.event-popup-close-message {
  margin-top: 8px;
  color:#FFF;
  font-weight:normal;
/*  font-size:0.7em; */
}
.event-popup-intro {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-align: center;
  color: #FFFFFF;
}
.event-popup-title {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  margin-top: 6px;
  text-align: center;
  color: #FFFFFF;
}
.event-popup-subtitle {
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 6px;
}
.event-popup-title:hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  color: #FF9900;
}
.event-popup-byline {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  margin-top: 6px;
  margin-bottom: 6px;
}
.event-popup-details {
  font-size: 11px;
}
.event-popup-order {
  font-weight: bold;
  font-size: 14px;
  text-decoration:underline;
  color: #FFFFFF;
}
.event-popup-order:hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-decoration:underline;
  color: #FF9900;
}
.event-popup-moreinfo {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration:underline;
  color:#FFFFFF;
}
.event-popup-moreinfo:hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration:underline;
  color: #FF9900;
}
.events-section {
  font-weight:bold;
  font-size:12px;
  text-align:center;
}

