/* layout.css */

body.no-ticker {
  margin-top: 42px;
}

#layout {
  background-image: url(/images/layout_bg.gif);
  background-position: top right;
  background-repeat: repeat-y;
  background-color: #ffffff;
  margin: 0 auto;
  text-align: left;
  width: 857px;
}

#main {

}

#sidebar-left {
  float: left;
  width: 262px;
  z-index: 100;
}

#sidebar-left div.dropshadow {
  background-image: url(/images/sidebar-left-dropshadow_bg.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  width: 262px;
  padding: 0 2px 4px 0;
  margin: 0 -2px 15px 0;
}

#sidebar-left div.box {
  background-color: #dbdcd9;
  width: 262px;
  padding: 0;
  margin: 0;
  position: relative;
}

#sidebar-left h1 {
  background-image: url(/images/foundations-logo_bg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
}

#sidebar-left h1, #sidebar-left h1 a {
  display: block;
  width: 262px;
  height: 138px;
}

#sidebar-left h1 a span {
  display: none;
}

#navigation, #sidebar-left div.dropshadow div.box ul.posts, #sidebar-left div.dropshadow div.box dl.posts {
  background-color: #dbdcd9;
  background-image: url(/images/sidebar-left-navigation_bg.gif);
  background-repeat: no-repeat;
  list-style-type: none;
  list-style-image: none;
  width: 262px;
  height: auto;
  margin: 0;
  padding: 0 0 25px 0;
}

#navigation {
  background-color: #e1e553;
  background-image: url(/images/sidebar-left-navigation_bg.gif);
  background-position: top left;
}

#sidebar-left div.dropshadow div.box ul.posts, #sidebar-left div.dropshadow div.box dl.posts {
  background-color: #dbdcd9;
  background-image: url(/images/sidebar-left-box_bg.gif);
  background-position: bottom left;
}

#navigation li, #sidebar-left div.dropshadow div.box ul.posts li {
  background-image: url(/images/sidebar-left-navigation-li_bg.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  list-style-type: none;
  list-style-image: none;
  width: 262px;
  height: auto;
  margin: 0;
  padding: 0;
}

#sidebar-left div.dropshadow div.box ul.posts li a {
  display: block;
  font-size: 10px;
  line-height: 12px;
  padding: 10px 15px 10px 35px;
  background-repeat: no-repeat;
  min-height: 20px;
}

#navigation li a {
  background-image: url(/images/sidebar-left-navigation-li_bg.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  padding: 10px 15px;
}

#navigation li a:link, #navigation li a:visited, #navigation li a:focus, #navigation li a:hover, #navigation li a:active, #sidebar-left div.dropshadow div.box ul.posts li a:link, #sidebar-left div.dropshadow div.box ul.posts li a:visited, #sidebar-left div.dropshadow div.box ul.posts li a:focus, #sidebar-left div.dropshadow div.box ul.posts li a:hover, #sidebar-left div.dropshadow div.box ul.posts li a:active {
  color: #0053a0;
}

#sidebar-left #facebook div.box {
  background-image: url(/images/sidebar-left-facebook_bg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  padding-top: 71px;
}

#sidebar-left #twitter div.box {
  background-image: url(/images/sidebar-left-twitter_bg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  padding-top: 75px;
}

#sidebar-left #facebook div.box ul.posts li a {
  background-image: url(/images/sidebar-left-facebook-li_bg.png);
  background-position: 10px 7px;
}

#sidebar-left #twitter div.box ul.posts li a {
  background-image: url(/images/sidebar-left-twitter-li_bg.png);
  background-position: 7px 12px;
}

#sidebar-left div.dropshadow div.box a.follow {
  color: #0053a0;
  font-size: 11px;
  text-align: right;
  padding: 4px 25px 4px 5px;
  background-position: bottom right;
  background-repeat: no-repeat;
  height: 12px;
  position: absolute;
  bottom: 1px;
  right: 1px;
  width: 230px;
}

#sidebar-left #facebook div.box a.follow {
  background-image: url(/images/facebook.png);
}

#sidebar-left #twitter div.box a.follow {
  background-image: url(/images/twitter.png);
}

#content {
  border-bottom: 7px solid #0053a0;
  background-image: url(/images/content_bg.gif);
  background-position: 0 58px;
  background-repeat: no-repeat;
  float: right;
  width: 575px;
  padding: 133px 10px 30px 10px;
  margin: 0 0 30px 0;
  position: relative;
  z-index: 0;
}

#content.with-header {
  padding: 103px 10px 30px 10px;
}

#date {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #c3c4c0;
  color: #626467;
  font-size: 12px;
  font-weight: normal;
  width: 595px;
  height: 30px;
  margin: 0;
  padding: 28px 0 0 0;
  text-align: right;
}

#subscribe-form {
  position: absolute;
  top: 58px;
  left: 0;
  width: 545px;
  min-width: 545px;
  max-width: 545px;
  height: 22px;
  margin: 0;
  padding: 9px 15px;
}

#subscribe-form fieldset {
  border-width: 0;
  border-style: none;
  margin: 0;
  padding: 0;
}

#subscribe-form fieldset legend {
  display: none;
}

#subscribe-form fieldset div {
  clear: none;
  float: left;
}

#subscribe-form fieldset div.required {
  width: 180px;
  margin: 0 25px 0 0;
}

#subscribe-form fieldset div.required label {
  width: 38px;
  color: #ffffff;
  font-weight: normal;
}

#subscribe-form fieldset div.required input.inputText {
  width: 122px;
  height: 17px;
  border: 1px inset #0053a0;
  padding: 1px 3px;
}

#subscribe-form fieldset div.submit {
  width: 100px;
}

#subscribe-form fieldset div.submit input.inputSubmit {
  background-color: #0053a0;
  background-image: none;
  color: #ffffff;
  border: 1px outset #0053a0;
  width: 100px;
  height: 24px;
  padding: 1px 5px 3px 5px;
}

#content-header {
  display: none;
}

#content-header.visible {
  display: block;
  width: 595px;
  height: 224px;
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0 -10px 30px -10px;
  padding: 0;
  z-index: 0;
}

#content-header.visible a {
  display: block;
  width: 595px;
  height: 224px;
  margin: 0;
  padding: 0;
}

#content-header.visible a span {
  display: none;
}

div.row {
  display: block;
  zoom: 1;
  width: 575px;
  margin: 0 0 20px 0;
  padding: 0;
}

div.row div.photo, div.row div.info, div.row div.contact {
  float: left;
}

div.row div.photo {
  width: 135px;
  margin: 0 10px 0 0;
}

div.row div.info {
  width: 200px;
}

div.row div.info.no-contact {
  width: 390px;
}

div.row div.contact {
  width: 180px;
  margin: 0 0 0 10px;
}

.divAlignLeft {
  float: left;
  margin: 0 10px 10px 0 !important;
}

.divAlignCenter {
  margin: 0 auto 10px auto;
}

.divAlignRight {
  float: right;
  margin: 0 0 10px 10px !important;
}

.divAlignLeft, .divAlignRight {
  width: 200px;
  height: auto;
}

.divAlignLeft, .divAlignCenter, .divAlignRight, div.row div.photo, div.row div.contact {
  color: #0053a0;
  background-color: #c3c4c0;
/*
  background-image: url(/images/div_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
*/
  padding: 10px;
}

div.row div.photo {
  background-color: #0053a0;
}

div.row div.photo.empty {
  background-color: transparent;
}

.divAlignLeft ul, .divAlignCenter ul, .divAlignRight ul {
  margin-bottom: 0;
}

.divAlignLeft li, .divAlignCenter li, .divAlignRight li, .divAlignLeft p .divAlignCenter p, .divAlignRight p, .divAlignLeft dt, .divAlignCenter dt, .divAlignRight dt, .divAlignLeft d, .divAlignCenter dd, .divAlignRight dd {
  color: #0053a0;
}

.divAlignLeft h3, .divAlignCenter h3, .divAlignRight h3,.divAlignLeft h4, .divAlignCenter h4, .divAlignRight h4, div.row div.contact h4 {
  color: #0053a0;
  border-width: 0;
  border-style: 0;
  padding: 0 10px 10px 10px;
  background-image: url(/images/div_h3_bg.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
  margin: 0 -10px 10px -10px;
}

.divAlignLeft a:link, .divAlignLeft a:visited, .divAlignLeft a:focus, .divAlignLeft a:hover, .divAlignLeft a:active, .divAlignCenter a:link, .divAlignCenter a:visited, .divAlignCenter a:focus, .divAlignCenter a:hover, .divAlignCenter a:active, .divAlignRight a:link, .divAlignRight a:visited, .divAlignRight a:focus, .divAlignRight a:hover, .divAlignRight a:active, div.row div.contact a:link, div.row div.contact a:visited, div.row div.contact a:focus, div.row div.contact a:hover, div.row div.contact a:active {
  color: #0053a0;
}

.divAlignLeft hr, .divAlignCenter hr, .divAlignRight hr {
  color: #0053a0;
  background-color: #0053a0;
  border-color: #0053a0;
}

.divAlignRight dl dd {
  margin: 0 0 0 20px;
}

.divAlignRight dl dd ul {
  margin: 0 0 0 10px;
}

.divAlignRight dl dd ul li {
  margin: 0;
  padding: 0;
}

.divAlignLeft img, .divAlignCenter img, .divAlignRight img {
  display: block;
  margin: 0 auto;
}

ol.faq li {
  font-size: 160%;
  font-weight: bold;
  list-style-type: upper-alpha;
  list-style-image: none;
  color: #c3c4c0;
}

ol.faq li p {
  font-size: 62.5%;
  color: #626467;
}

ol.faq li.question p {
  font-weight: bold
}

ol.faq li.answer p {
  font-weight: normal
}

#page-home #content h2.important-announcement {
  background-image: url(/images/home-important-announcement_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  width: 575px;
  height: 56px;
  margin: 0 0 15px 0;
  padding: 0;
}

#page-home #content h2.important-announcement span {
  display: none;
}

#page-home #content #upcoming-events {
  margin: 0 0 30px 0;
}

#page-home #content #upcoming-events h3 {
  background-image: url(/images/home-upcoming-events_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  width: 575px;
  height: 56px;
  margin: 0 0 15px 0;
  padding: 0;
  border-top-width: 0;
  border-top-style: none;
}

#page-home #content #upcoming-events h3 span {
  display: none;
}

#page-home #content #upcoming-events ul {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  width: 575px;
}

#page-home #content #upcoming-events ul li {
  list-style-type: none;
  list-style-image: none;
  margin: 0 0 8px 0;
  padding: 0;
  width: 575px;
  min-height: 38px;
}

#page-home #content #upcoming-events ul li dl {
  margin: 0;
  padding: 0 0 0 47px;
  width: 528px;
  min-height: 38px;
  position: relative;
}

#page-home #content #upcoming-events ul li dl dt {
  position: absolute;
  top: 0;
  left: 0;
  width: 39px;
  height: 38px;
  background-image: url(/images/date_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

#page-home #content #upcoming-events ul li dl dt span {
  width: 39px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  position: absolute;
  left: 0;
}

#page-home #content #upcoming-events ul li dl dt span.month {
  font-size: 10px;
  line-height: 10px;
  bottom: 7px;
}

#page-home #content #upcoming-events ul li dl dt span.date {
  font-size: 18px;
  line-height: 18px;
  font-weight: bolder;
  top: 4px;
}

#page-home #content #upcoming-events ul li dl dd {
  margin: 0;
}

#page-home #content #upcoming-events ul li dl dd dl {
  padding: 0;
}

#page-home #content #upcoming-events ul li dl dd dl dt {
  display: none;
}

#page-home #content #upcoming-events ul li dl dd dl dd {
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 13px;
}

#page-home #content #upcoming-events ul li dl dd dl dd address {
  margin: 0;
}

#page-home #content #success-stories h3 {
  background-image: url(/images/home-success-stories_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  width: 575px;
  height: 42px;
  margin: 0 0 15px 0;
  padding: 0;
  border-top-width: 0;
  border-top-style: none;
}

#page-home #content #success-stories h3 span {
  display: none;
}


#regions, .regions {
  width: auto;
  height: 28px;
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
}

#regions li, .regions li {
  float: left;
  width: auto;
  height: 28px;
  background-color: #978e87;
  background-image: url(/images/tab-left_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0 2px 0 0;
  padding: 0;
}

#regions li a, .regions li a {
  float: left;
  background-image: url(/images/tab-right_bg.gif);
  background-position: top right;
  background-repeat: no-repeat;
  width: auto;
  height: 12px;
  padding: 8px 16px;
  font-size: 12px;
}

#regions li a:link, #regions li a:visited, #regions li a:focus, #regions li a:hover, .regions li a:active, .regions li a:link, .regions li a:visited, .regions li a:focus, .regions li a:hover, .regions li a:active {
  color: #ffffff;
  text-decoration: none;
}

#regions li.selected, .regions li.selected {
  background-color: #0053a0;
  background-image: url(/images/tab-left-selected_bg.gif);
}

#regions li.selected a, .regions li.selected a {
  background-image: url(/images/tab-right-selected_bg.gif);
}

#regions li.selected a:link, #regions li.selected a:visited, #regions li.selected a:focus, #regions li.selected a:hover, #regions li.selected a:active, .regions li.selected a:link, .regions li.selected a:visited, .regions li.selected a:focus, .regions li.selected a:hover, .regions li.selected a:active {
  color: #ffffff;
}

#meetings, #workshops, .meetings, .workshops {
  background-color: #0053a0;
  background-image: url(/images/meetings_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 15px 30px 30px 65px;
  margin: 0 0 20px 0;
  zoom: 1;
}

#meetings h3, #workshops h3, .meetings h3, .workshops h3 {
  border-style: none;
  border-width: 0;
  margin: 0 0 5px 0;
  padding: 0;
  color: #ffffff;
  font-weight: normal;
  font-size: 18px;
  background-image: none !important;
}

#meetings h3 strong, #workshops h3 strong, .meetings h3 strong, .workshops h3 strong {
  color: #ffffff;
}

#meetings h6, #workshops h6, .meetings h6, .workshops h6 {
  font-size: 10px;
  color: #ffffff;
  margin: 0 0 15px 0;
}

#meetings h6 a:link, #meetings h6 a:visited, #meetings h6 a:focus, #meetings h6 a:hover, #meetings h6 a:active, #workshops a:link, #workshops a:visited, #workshops a:focus, #workshops a:hover, #workshops a:active, .meetings h6 a:link, .meetings h6 a:visited, .meetings h6 a:focus, .meetings h6 a:hover, .meetings h6 a:active, .workshops a:link, .workshops a:visited, .workshops a:focus, .workshops a:hover, .workshops a:active {
  color: #ffffff;
  text-decoration: underline;
}

#meetings p, #meetings li, #meetings dt, #meetings dd, #meetings address, #workshops p, #workshops li, #workshops dt, #workshops dd, #workshops address, .meetings p, .meetings li, .meetings dt, .meetings dd, .meetings address, .workshops p, .workshops li, .workshops dt, .workshops dd, .workshops address {
  font-size: 90%;
  color: #ffffff;
}

#meetings dd dd, .meetings dd dd {
  font-size: 100%;
}

#meetings dd address, .meetings dd address {
  margin: 0;
}

#meetings a.google-maps, #workshops a.google-maps, .meetings a.google-maps, .workshops a.google-maps {
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 28px;
  background-image: url(/images/googlemaps.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  border: 1px solid #000000;
}

#meetings dl, .meetings dl {
  margin: 0;
}

#meetings div.left, .meetings div.left {
  float: left;
  width: 310px;
  margin: 0 20px 0 0;
  padding: 0;
}

body#page-home #content div#center #meetings div.left {
  width: 180px;
}

#meetings div.left dl dd, .meetings div.left dl dd {
  margin: 0;
}

#meetings div.left dl dd dl, .meetings div.left dl dd dl {
  width: 180px;
}

#meetings div.left dl dd dl dt, #meetings div.left dl dd dl dd, .meetings div.left dl dd dl dt, .meetings div.left dl dd dl dd {
  float: left;
  color: #ffffff;
}

#meetings div.left dl dd dl dt, .meetings div.left dl dd dl dt {
  clear: left;
  width: 110px;
}

#meetings div.left dl dd dl dd, .meetings div.left dl dd dl dd {
  width: 70px;
  text-align: right;
}

#meetings div.right, .meetings div.right {
  float: right;
  width: 150px;
  margin: 0;
  padding: 0;
}

#meetings div.right h4, .meetings div.right h4 {
  color: #ffffff;
}

#meetings div.right dl dt, .meetings div.right dl dt {
  color: #ffffff;
  margin: 10px 0 0 0;
}

#meetings div.right dl dt a:link, #meetings div.right dl dt a:visited, #meetings div.right dl dt a:focus, #meetings div.right dl dt a:hover, #meetings div.right dl dt a:active, .meetings div.right dl dt a:link, .meetings div.right dl dt a:visited, .meetings div.right dl dt a:focus, .meetings div.right dl dt a:hover, .meetings div.right dl dt a:active {
  color: #ffffff;
  text-decoration: none;
}

#meetings div.right dl dt.first, .meetings div.right dl dt.first {
  margin: 0;
}

#meetings div.right dl dd, .meetings div.right dl dd {
  color: #ffffff;
  margin: 5px 0 0 0;
}

#meetings div.right dl dd a:link, #meetings div.right dl dd a:visited, #meetings div.right dl dd a:focus, #meetings div.right dl dd a:hover, #meetings div.right dl dd a:active, .meetings div.right dl dd a:link, .meetings div.right dl dd a:visited, .meetings div.right dl dd a:focus, .meetings div.right dl dd a:hover, .meetings div.right dl dd a:active {
  color: #ffffff;
}

#meetings address, .meetings address {
  font-style: normal;
}

#meetings div.right ul, .meetings div.right ul {
  margin: 0 0 0 15px;
  list-style-type: circle;
  list-style-image: none;
}

#meetings div.right ul li.selected, .meetings div.right ul li.selected {
  list-style-type: disc;
}

#meetings div.right ul li a:link, #meetings div.right ul li a:visited, .meetings div.right ul li a:link, .meetings div.right ul li a:visited {
  text-decoration: none;
}

#meetings div.right ul li a:focus, #meetings div.right ul li a:hover, #meetings div.right ul li a:active, .meetings div.right ul li a:focus, .meetings div.right ul li a:hover, .meetings div.right ul li a:active {
  text-decoration: underline;
}

#meetings a:link, #meetings a:visited, #meetings a:focus, #meetings a:hover, #meetings a:active, .meetings a:link, .meetings a:visited, .meetings a:focus, .meetings a:hover, .meetings a:active {
  color: #ffffff;
}

#meetings table.data caption, .meetings table.data caption {
  background-color: #c3c4c0;
  color: #0053a0;
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  text-align: center;
  width: auto;
}

#meetings table.data caption div, .meetings table.data caption div {
  position: relative;
  padding: 5px 10px;
}

#meetings table.data caption a, .meetings table.data caption a {
  font-weight: normal;
  position: absolute;
  bottom: 5px;
}

#meetings table.data caption a#previous, .meetings table.data caption a.previous {
  left: 10px;
}

#meetings table.data caption a#next, .meetings table.data caption a.next {
  right: 10px;
}

#meetings table.data a:link, #meetings table.data a:visited, #meetings table.data a:focus, #meetings table.data a:hover, #meetings table.data a:active, .meetings table.data a:link, .meetings table.data a:visited, .meetings table.data a:focus, .meetings table.data a:hover, .meetings table.data a:active {
  text-decoration: none;
}

#meetings table.data th, #meetings table.data td, .meetings table.data th, .meetings table.data td {
  text-align: center;
  color: #ffffff;
  border-width: 0 1px;
  border-style: none solid;
  border-color: #0053a0;
  padding: 5px 10px;
  font-size: 18px;
}

#meetings table.data th.sunday, #meetings table.data td.sunday, .meetings table.data th.sunday, .meetings table.data td.sunday {
  border-left-width: 0;
  border-left-style: none;
}

#meetings table.data th.saturday, #meetings table.data td.saturday, .meetings table.data th.saturday, .meetings table.data td.saturday {
  border-right-width: 0;
  border-right-style: none;
}

#meetings table.data th.weekend, #meetings table.data td.weekend, .meetings table.data th.weekend, .meetings table.data td.weekend {
  background-color: #dbdcd9;
}

#meetings table.data th.weekend, .meetings table.data th.weekend {
  color: #626467;
}

#meetings table.data td, #meetings table.data td a:link, #meetings table.data td a:visited, #meetings table.data td a:focus, #meetings table.data td a:hover, #meetings table.data td a:active, #meetings table.data td.disabled a:link, #meetings table.data td.disabled a:visited, #meetings table.data td.disabled a:focus, #meetings table.data td.disabled a:hover, #meetings table.data td.disabled a:active, .meetings table.data td, .meetings table.data td a:link, .meetings table.data td a:visited, .meetings table.data td a:focus, .meetings table.data td a:hover, .meetings table.data td a:active, .meetings table.data td.disabled a:link, .meetings table.data td.disabled a:visited, .meetings table.data td.disabled a:focus, .meetings table.data td.disabled a:hover, .meetings table.data td.disabled a:active {
  color: #0053a0;
}

#meetings table.data td.today, .meetings table.data td.today {
  background-color: #0053a0;
  color: #ffffff;
}

#meetings table.data td.events, .meetings table.data td.events {
  border: 2px solid #ffffff;
}

#meetings table.data td.events, #meetings table.data td.events a:link, #meetings table.data td.events a:visited, #meetings table.data td.events a:focus, #meetings table.data td.events a:hover, #meetings table.data td.events a:active, .meetings table.data td.events, .meetings table.data td.events a:link, .meetings table.data td.events a:visited, .meetings table.data td.events a:focus, .meetings table.data td.events a:hover, .meetings table.data td.events a:active {
  font-weight: bold;
  color: #0053a0;
}

table.data td address {
  margin: 0;
  padding: 0;
  height: auto;
  font-style: normal;
}

h3.button {
  margin: 0 auto 20px auto;
  width: 192px;
  height: 37px;
  padding: 0;
  font-size: 15px;
  font-weight: normal;
  background-color: #0053a0;
  /*
  background-image: url(/images/or_h3_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  */
  text-align: center;
  border-top-width: 0;
  border-top-style: none;
}

h3.button a {
  display: block;
  width: 200px;
  height: 37px;
  padding: 0;
  margin: 0 -4px;
  background-image: url(/images/or_h3_left_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  color: #ffffff;
  text-decoration: none;
}

h3.button a:link, h3.button a:visited, h3.button a:focus, h3.button a:hover, h3.button a:active {
  color: #ffffff;
  text-decoration: none;
}


h3.button a span {
  display: block;
  text-align: center;
  background-image: url(/images/or_h3_right_bg.gif);
  background-position: top right;
  background-repeat: no-repeat;
  width: 182px;
  height: 21px;
  padding: 8px 9px;
  cursor: pointer;
}

h3.button a span span {
  display: inline;
  width: auto;
  padding: 0 15px 0 0;
  background-image: url(/images/or_h3_arrow_bg.gif);
  background-position: right;
  background-repeat: no-repeat;
  white-space: nowrap;
  color: #
}

#content p.secure {
  background-image: url(/images/padlock.gif);
  background-repeat: no-repeat;
  background-position: left;
  margin: 15px 50px;
  padding: 4px 4px 4px 56px;
  min-height: 48px;
  border: 1px solid #0053a0;
}

dl.split {
  margin: 0 0 20px 0;
  zoom: 1;
}

dl.split:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: left; 
    visibility: hidden;
}

dl.split dt {
  clear: left;
  float: left;
  width: 140px;
  margin: 0 5px 0 0;
  padding: 0;
  text-align: right;
}

dl.split dd {
  float: left;
  width: 210px;
  margin: 0 0 0 5px;
  padding: 0;
  text-align: left;
}

dl.split dd address {
  margin: 0;
  padding: 0;
  font-style: normal;
}

dl.split dd dl.split {
  width: 350px;
  margin: 0 0 0 -5px;
}

dl.split dd dl.split dt {
  width: 140px;
}

dl.split dd dl.split dd {
  width: 200px;
}

#content #sidebar {
  width: 260px;
  float: right;
  width: 260px;
  margin: 0;
  padding: 0;
  font-size: 90%;
}

#content #sidebar h3.title {
  background-color: #ffdd80;
  color: #bfa660;
  margin: 0 0 0 0;
  padding: 9px;
  border-style: none;
  border-width: 0;
}

#content #sidebar div.synopsis {
  padding: 9px;
}

#content #sidebar div.object {
  margin: 0 0 10px 0;
  padding: 0 9px;
}

#content #sidebar p, #content #sidebar li, #content #sidebar dt, #content #sidebar dd, #content #sidebar div, #content #sidebar span {
  color: #404040;
}

#content #sidebar h3.button {
  margin: 10px auto 20px auto;
}

#content #sidebar h3.button a span span {
  color: #ffffff;
}

#content #sidebar blockquote {
  margin: 0 0 20px 0;
  background-image: url(/images/quote-small-open.gif);
}

#content #sidebar blockquote div.wrapper {
  padding: 5px 10px;
  background-image: url(/images/quote-small-close.gif);
}

#content dl.pdf {
  width: 200px;
  min-height: 48px;
  padding: 0 0 0 60px;
  background-image: url(/images/pdf_48x48.png);
  background-position: left;
  background-repeat: no-repeat;
  cursor: pointer;
}

#content dl.pdf dt, #content dl.pdf dd {
  float: left;
  margin: 0 0 5px 0;
}

#content dl.pdf dt {
  clear: left;
  width: 25px;
}

#content dl.pdf dd {
  margin-left: 10px;
  width: 155px;
  text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#content dl.pdf dt.hide {
  display: none;
}

#content dl.pdf dd.download {
  width: 200px;
  margin: 0;
  display: none;
}

#content #sidebar form {
  width: 242px;
  max-widt: 242px;
  min-width: 242px;
}

#content #sidebar form fieldset {
  width: 220px;
  border-width: 1px;
  border-style: solid;
}

#content #sidebar form fieldset legend {
  display: none;
}

#content #sidebar form fieldset div.submit {
  padding-left: 57px;
  width: 163px;
}

#content #sidebar form fieldset div.required {
  width: 214px;
}

#content #sidebar form fieldset div.required label {
  width: 48px;
  padding: 3px 5px 3px 0;
}

#content #sidebar form fieldset div.required input.inputText {
  width: 150px;
}

#content div.image {
  margin: 0;
  padding: 0;
}

#content div.image a img {
  border-width: 0;
  border-style: none;
}

#content div.image div.caption {
  text-align: center;
}

#content #sidebar div.type-calendar_type div.meetings {
  padding: 15px 10px 15px 55px;
}

#content #sidebar div.type-calendar_type div.meetings h4 {
  font-weight: bold;
  color: #ffffff;
  font-size: 125%;
  margin: 10px 0 25px 0;
}

#content #sidebar div.type-calendar_type dl dt {
  color: #ffffff;
}

#content #sidebar div.type-calendar_type dl dt.region {
  font-size: 120%;
}

#content #sidebar div.type-calendar_type dl dd {
  margin: 0 0 0 10px;
  color: #ffffff;
}

#content #sidebar div.type-calendar_type dl dd.last {
  margin-bottom: 10px;
}

#content #sidebar div.type-calendar_type dl dd address {
  font-style: normal;
  margin: 0;
}

#content #sidebar div.type-calendar_type dl dl ul {
  margin: 0 0 5px 15px;
  list-style-image: url(/images/bullet_ffffff.gif);
}

#content #sidebar div.type-calendar_type dl dl ul li {
  line-height: 150%;
  color: #ffffff;
}

#content #center {
  width: 315px;
  margin: 0 20px 0 0;
  padding: 0;
}

div.divAlignLeft blockquote, div.divAlignCenter blockquote, div.divAlignRight blockquote {
  margin: 0;
  background-image: url(/images/quote-small-open.gif);
}

div.divAlignLeft blockquote div.wrapper, div.divAlignCenter blockquote div.wrapper, div.divAlignRight blockquote div.wrapper {
  padding: 15px 10px;
  background-image: url(/images/quote-small-close.gif);
}

.divAlignRight #meetings {
  padding: 15px;
  margin: 0 -10px 10px -10px;
  width: 220px;
}

.divAlignRight #meetings h3 {
  background-image: none;
  margin: 0 0 15px 0;
}

.divAlignRight #meetings h3.button, #workshops h3.button {
  margin: 10px 0;
}

.divAlignRight #meetings p, .divAlignRight #meetings li, .divAlignRight #meetings dt, .divAlignRight #meetings dd, .divAlignRight #meetings address {
  font-size: 100%;
}

/*

#header {
  background-image: url(/images/headers/header_1.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  width: 900px;
  height: 172px;
  margin: 0 0 10px 0;
  padding: 0;
  overflow: hidden;
}

#header h1 {
  width: 900px;
  height: 172px;
  margin: 0;
  padding: 0;
}

#header h1 a {
  display: block;
  width: 900px;
  height: 172px;
  margin: 0;
  padding: 0;
}

#header h1 a img {
  display: none;
}

#main {
  background-color: #ffffff;
  background-image: url(/images/content_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  width: 828px;
  height: auto;
  min-height: 800px;
  margin: 0;
  padding: 0 0 5px 0;
  position: relative;
}

#navigation {
  position: absolute;
  top: 20px;
  left: -20px;
  width: 172px;
  margin: 0;
  padding: 0 0 205px 20px;
  list-style-type: none;
  list-style-image: none;
  background-image: url(/images/navigation_bg.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
}

#navigation li {
  width: 172px;
  margin: -1px 0 0 0;
  padding: 0;
}

#navigation li a {
  display: block;
  width: 116px;
  padding: 10px 28px;
  margin: 0;
  color: #4775f9;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: left;
}

#navigation li.selected a {
  background-color: #4775f9;
  color: #ffffff;
  text-decoration: none;
}

#navigation li.selected a {
  background-image: url(/images/navigation_li_a_bg.gif);
}

#navigation li:focus a, #navigation li:hover a, #navigation li a:focus, #navigation li a:hover, #navigation li a:active {
  background-image: url(/images/navigation_li_selected_a_bg.gif);
}

#navigation li.selected ul li a, #navigation li ul li a, #navigation li:focus ul li a, #navigation li:hover ul li a {
  background-image: none !important;
}

#content {
  width: 688px;
  height: auto;
  min-height: 640px;
  padding: 20px 20px 0 192px;
  margin: 0;
}

#content h3.register {
  font-size: 150%;
  background-color: #ffba00;
  color: #000000;
  border: 1px solid #4775f9;
  padding: 10px;
  text-align: center;
}

#content h3.register a {
  display: block;
}

#content p em {
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #4775f9;
}

#content a:link, #content a:visited, #content a:focus, #content a:hover, #content a:active {
  text-decoration: underline; 
}

#content #sidebar {
  width: 260px;
  float: right;
  width: 260px;
  margin: 0;
  padding: 0;
  font-size: 90%;
}

#content #sidebar h3.title {
  background-color: #ffdd80;
  color: #bfa660;
  margin: 0 0 0 0;
  padding: 9px;
  border-style: none;
  border-width: 0;
}

#content #sidebar div.synopsis {
  padding: 9px;
}

#content #sidebar div.object {
  margin: 0 0 10px 0;
  padding: 0 9px;
}

#content #sidebar p, #content #sidebar li, #content #sidebar dt, #content #sidebar dd, #content #sidebar div, #content #sidebar span {
  color: #404040;
}

#content #sidebar h3.button {
  margin: 10px auto 20px auto;
}

#content #sidebar h3.button a span span {
  color: #ffffff;
}

#content #sidebar blockquote {
  margin: 0 0 20px 0;
  background-image: url(/images/quote-small-open.gif);
}

#content #sidebar blockquote div.wrapper {
  padding: 5px 10px;
  background-image: url(/images/quote-small-close.gif);
}

div.divAlignLeft blockquote, div.divAlignCenter blockquote, div.divAlignRight blockquote {
  margin: 0;
  background-image: url(/images/quote-small-open.gif);
}

div.divAlignLeft blockquote div.wrapper, div.divAlignCenter blockquote div.wrapper, div.divAlignRight blockquote div.wrapper {
  padding: 15px 10px;
  background-image: url(/images/quote-small-close.gif);
}

#content dl.pdf {
  width: 200px;
  min-height: 48px;
  padding: 0 0 0 60px;
  background-image: url(/images/pdf_48x48.png);
  background-position: left;
  background-repeat: no-repeat;
  cursor: pointer;
}

#content dl.pdf dt, #content dl.pdf dd {
  float: left;
  margin: 0 0 5px 0;
}

#content dl.pdf dt {
  clear: left;
  width: 25px;
}

#content dl.pdf dd {
  margin-left: 10px;
  width: 155px;
  text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#content dl.pdf dt.hide {
  display: none;
}

#content dl.pdf dd.download {
  width: 200px;
  margin: 0;
  display: none;
}

#content #sidebar form {
  width: 242px;
  max-widt: 242px;
  min-width: 242px;
}

#content #sidebar form fieldset {
  width: 220px;
  border-width: 1px;
  border-style: solid;
}

#content #sidebar form fieldset legend {
  display: none;
}

#content #sidebar form fieldset div.submit {
  padding-left: 57px;
  width: 163px;
}

#content #sidebar form fieldset div.required {
  width: 214px;
}

#content #sidebar form fieldset div.required label {
  width: 48px;
  padding: 3px 5px 3px 0;
}

#content #sidebar form fieldset div.required input.inputText {
  width: 150px;
}

#content div.image {
  margin: 0;
  padding: 0;
}

#content div.image a img {
  border-width: 0;
  border-style: none;
}

#content div.image div.caption {
  text-align: center;
}

#content #sidebar div.type-calendar_type div.meetings {
  padding: 15px 10px 15px 55px;
}

#content #sidebar div.type-calendar_type div.meetings h4 {
  font-weight: bold;
  color: #ffffff;
  font-size: 125%;
  margin: 10px 0 25px 0;
}

#content #sidebar div.type-calendar_type dl dt {
  color: #ffffff;
}

#content #sidebar div.type-calendar_type dl dt.region {
  font-size: 120%;
}

#content #sidebar div.type-calendar_type dl dd {
  margin: 0 0 0 10px;
  color: #ffffff;
}

#content #sidebar div.type-calendar_type dl dd.last {
  margin-bottom: 10px;
}

#content #sidebar div.type-calendar_type dl dd address {
  font-style: normal;
  margin: 0;
}

#content #sidebar div.type-calendar_type dl dl ul {
  margin: 0 0 5px 15px;
  list-style-image: url(/images/bullet_ffffff.gif);
}

#content #sidebar div.type-calendar_type dl dl ul li {
  line-height: 150%;
  color: #ffffff;
}

#content #center {
  width: 405px;
  margin: 0 20px 0 0;
  padding: 0;
}

#regions, .regions {
  width: auto;
  height: 28px;
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
}

#regions li, .regions li {
  float: left;
  width: auto;
  height: 28px;
  background-color: #4775f9;
  background-image: url(/images/meetings_tab_left_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0 2px 0 0;
  padding: 0;
}

#regions li a, .regions li a {
  float: left;
  background-image: url(/images/meetings_tab_right_bg.gif);
  background-position: top right;
  background-repeat: no-repeat;
  width: auto;
  height: 12px;
  padding: 8px 16px;
  font-size: 12px;
}

#regions li a:link, #regions li a:visited, #regions li a:focus, #regions li a:hover, .regions li a:active, .regions li a:link, .regions li a:visited, .regions li a:focus, .regions li a:hover, .regions li a:active {
  color: #aac6fb;
  text-decoration: none;
}

#regions li.selected, .regions li.selected {
  background-color: #2854d2;
  background-image: url(/images/meetings_tab_selected_left_bg.gif);
}

#regions li.selected a, .regions li.selected a {
  background-image: url(/images/meetings_tab_selected_right_bg.gif);
}

#regions li.selected a:link, #regions li.selected a:visited, #regions li.selected a:focus, #regions li.selected a:hover, #regions li.selected a:active, .regions li.selected a:link, .regions li.selected a:visited, .regions li.selected a:focus, .regions li.selected a:hover, .regions li.selected a:active {
  color: #ffffff;
}

#meetings, #workshops, .meetings, .workshops {
  background-color: #4775f9;
  background-image: url(/images/meetings_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 15px 30px 30px 65px;
  margin: 0 0 20px 0;
  zoom: 1;
}

#meetings h3, #workshops h3, .meetings h3, .workshops h3 {
  border-style: none;
  border-width: 0;
  margin: 0 0 5px 0;
  padding: 0;
  color: #a3bafc;
  font-weight: normal;
  font-size: 18px;
  background-image: none !important;
}

#meetings h3 strong, #workshops h3 strong, .meetings h3 strong, .workshops h3 strong {
  color: #ffffff;
}

#meetings h6, #workshops h6, .meetings h6, .workshops h6 {
  font-size: 10px;
  color: #a3bafc;
  margin: 0 0 15px 0;
}

#meetings h6 a:link, #meetings h6 a:visited, #meetings h6 a:focus, #meetings h6 a:hover, #meetings h6 a:active, #workshops a:link, #workshops a:visited, #workshops a:focus, #workshops a:hover, #workshops a:active, .meetings h6 a:link, .meetings h6 a:visited, .meetings h6 a:focus, .meetings h6 a:hover, .meetings h6 a:active, .workshops a:link, .workshops a:visited, .workshops a:focus, .workshops a:hover, .workshops a:active {
  color: #a3bafc;
  text-decoration: underline;
}

#meetings p, #meetings li, #meetings dt, #meetings dd, #meetings address, #workshops p, #workshops li, #workshops dt, #workshops dd, #workshops address, .meetings p, .meetings li, .meetings dt, .meetings dd, .meetings address, .workshops p, .workshops li, .workshops dt, .workshops dd, .workshops address {
  font-size: 90%;
  color: #ffffff;
}

#meetings dd dd, .meetings dd dd {
  font-size: 100%;
}

#meetings dd address, .meetings dd address {
  margin: 0;
}

#meetings a.google-maps, #workshops a.google-maps, .meetings a.google-maps, .workshops a.google-maps {
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 28px;
  background-image: url(/images/googlemaps.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  border: 1px solid #000000;
}

#meetings h3, #workshops h3, .meetings h3, .workshops h3 {
  margin: 0 0 15px 0;
  padding: 5px 0;
}

#workshops dt, .workshops dt  {
  font-size: 120%;
}

#workshops dd dl dt, .workshops dd dl dt {
  font-size: 100%;
}

#workshops dd, .workshops dd {
  margin: 0 0 0 20px;
}

#workshops dd dl dd, .workshops dd dl dd {
  margin: 0 0 10px 20px;
}

#workshops dd ul, .workshops dd ul {
  list-style-image: url(/images/bullet_ffffff.gif);
  margin: 0 0 0 10px;
  padding: 0;
}

#workshops dd ul li, .workshops dd ul li {
  margin: 0;
  padding: 0;
}

#workshops div.left, #workshops div.right, .workshops div.left, .workshops div.right {
  float: left;
  width: 140px;
  margin: 0;
  padding: 0;
}

#workshops div.left, .workshops div.left {
  margin: 0 20px 0 0;
}

#meetings dl, .meetings dl {
  margin: 0;
}

#meetings div.left, .meetings div.left {
  float: left;
  width: 440px;
  margin: 0 20px 0 0;
  padding: 0;
}

body#page-home #content div#center #meetings div.left {
  width: 180px;
}

#meetings div.left dl dd, .meetings div.left dl dd {
  margin: 0;
}

#meetings div.left dl dd dl, .meetings div.left dl dd dl {
  width: 180px;
}

#meetings div.left dl dd dl dt, #meetings div.left dl dd dl dd, .meetings div.left dl dd dl dt, .meetings div.left dl dd dl dd {
  float: left;
  color: #a3bafc;
}

#meetings div.left dl dd dl dt, .meetings div.left dl dd dl dt {
  clear: left;
  width: 110px;
}

#meetings div.left dl dd dl dd, .meetings div.left dl dd dl dd {
  width: 70px;
  text-align: right;
}

#meetings div.right, .meetings div.right {
  float: right;
  width: 100px;
  margin: 0;
  padding: 0;
}

#meetings div.right h4, .meetings div.right h4 {
  color: #ffffff;
}

#meetings div.right dl dt, .meetings div.right dl dt {
  color: #ffffff;
  margin: 10px 0 0 0;
}

#meetings div.right dl dt a:link, #meetings div.right dl dt a:visited, #meetings div.right dl dt a:focus, #meetings div.right dl dt a:hover, #meetings div.right dl dt a:active, .meetings div.right dl dt a:link, .meetings div.right dl dt a:visited, .meetings div.right dl dt a:focus, .meetings div.right dl dt a:hover, .meetings div.right dl dt a:active {
  color: #ffffff;
  text-decoration: none;
}

#meetings div.right dl dt.first, .meetings div.right dl dt.first {
  margin: 0;
}

#meetings div.right dl dd, .meetings div.right dl dd {
  color: #a3bafc;
  margin: 5px 0 0 0;
}

#meetings div.right dl dd a:link, #meetings div.right dl dd a:visited, #meetings div.right dl dd a:focus, #meetings div.right dl dd a:hover, #meetings div.right dl dd a:active, .meetings div.right dl dd a:link, .meetings div.right dl dd a:visited, .meetings div.right dl dd a:focus, .meetings div.right dl dd a:hover, .meetings div.right dl dd a:active {
  color: #a3bafc;
}

#meetings address, .meetings address {
  font-style: normal;
}

#meetings div.right ul, .meetings div.right ul {
  margin: 0 0 0 15px;
  list-style-type: circle;
  list-style-image: none;
}

#meetings div.right ul li.selected, .meetings div.right ul li.selected {
  list-style-type: disc;
}

#meetings div.right ul li a:link, #meetings div.right ul li a:visited, .meetings div.right ul li a:link, .meetings div.right ul li a:visited {
  text-decoration: none;
}

#meetings div.right ul li a:focus, #meetings div.right ul li a:hover, #meetings div.right ul li a:active, .meetings div.right ul li a:focus, .meetings div.right ul li a:hover, .meetings div.right ul li a:active {
  text-decoration: underline;
}

#meetings a:link, #meetings a:visited, #meetings a:focus, #meetings a:hover, #meetings a:active, .meetings a:link, .meetings a:visited, .meetings a:focus, .meetings a:hover, .meetings a:active {
  color: #ffffff;
}

#meetings table.data, .meetings table.data {
  width: 100%;
  background-color: #6c91fa;
}

#meetings table.data thead tr th, .meetings table.data thead tr th {
  background-color: #6c91fa;
}

#meetings table.data caption, .meetings table.data caption {
  background-color: #8cadf7;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  text-align: center;
  width: auto;
}

#meetings table.data caption div, .meetings table.data caption div {
  position: relative;
  padding: 5px 10px;
}

#meetings table.data caption a, .meetings table.data caption a {
  font-weight: normal;
  position: absolute;
  bottom: 5px;
}

#meetings table.data caption a#previous, .meetings table.data caption a.previous {
  left: 10px;
}

#meetings table.data caption a#next, .meetings table.data caption a.next {
  right: 10px;
}

#meetings table.data a:link, #meetings table.data a:visited, #meetings table.data a:focus, #meetings table.data a:hover, #meetings table.data a:active, .meetings table.data a:link, .meetings table.data a:visited, .meetings table.data a:focus, .meetings table.data a:hover, .meetings table.data a:active {
  text-decoration: none;
}

#meetings table.data th, #meetings table.data td, .meetings table.data th, .meetings table.data td {
  text-align: center;
  color: #ffffff;
  border-width: 0 1px;
  border-style: none solid;
  border-color: #84a5f7;
  padding: 5px 10px;
  font-size: 18px;
}

#meetings table.data th.sunday, #meetings table.data td.sunday, .meetings table.data th.sunday, .meetings table.data td.sunday {
  border-left-width: 0;
  border-left-style: none;
}

#meetings table.data th.saturday, #meetings table.data td.saturday, .meetings table.data th.saturday, .meetings table.data td.saturday {
  border-right-width: 0;
  border-right-style: none;
}

#meetings table.data th.weekend, #meetings table.data td.weekend, .meetings table.data th.weekend, .meetings table.data td.weekend {
  background-color: #7597fa;
}

#meetings table.data td, #meetings table.data td a:link, #meetings table.data td a:visited, #meetings table.data td a:focus, #meetings table.data td a:hover, #meetings table.data td a:active, #meetings table.data td.disabled a:link, #meetings table.data td.disabled a:visited, #meetings table.data td.disabled a:focus, #meetings table.data td.disabled a:hover, #meetings table.data td.disabled a:active, .meetings table.data td, .meetings table.data td a:link, .meetings table.data td a:visited, .meetings table.data td a:focus, .meetings table.data td a:hover, .meetings table.data td a:active, .meetings table.data td.disabled a:link, .meetings table.data td.disabled a:visited, .meetings table.data td.disabled a:focus, .meetings table.data td.disabled a:hover, .meetings table.data td.disabled a:active {
  color: #94adfc;
}

#meetings table.data td.today, .meetings table.data td.today {
  background-color: #4775f9;
}

#meetings table.data td.events, .meetings table.data td.events {
  border: 2px solid #ffffff;
}

#meetings table.data td.events, #meetings table.data td.events a:link, #meetings table.data td.events a:visited, #meetings table.data td.events a:focus, #meetings table.data td.events a:hover, #meetings table.data td.events a:active, .meetings table.data td.events, .meetings table.data td.events a:link, .meetings table.data td.events a:visited, .meetings table.data td.events a:focus, .meetings table.data td.events a:hover, .meetings table.data td.events a:active {
  font-weight: bold;
  color: #ffffff;
}

table.data td address {
  margin: 0;
  padding: 0;
  height: auto;
  font-style: normal;
}

#more {
  background-color: #ffdd80;
  background-image: url(/images/more_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 15px 30px 10px 65px;
  margin: 0 0 20px 0;
  zoom: 1;
}

#more h3 {
  border-style: none;
  border-width: 0;
  color: #bda154;
}

#more h3 strong, #more h3 a:link, #more h3 a:visited, #more h3 a:focus, #more h3 a:hover, #more h3 a:active {
  color: #000000;
}

#more table.data a:link, #more table.data a:visited, #more table.data a:focus, #more table.data a:hover, #more table.data a:active {
  color: #ffffff;
}

#more p {
  color: #000000;
}

.divAlignLeft {
  float: left;
  margin: 0 10px 10px 0 !important;
}

.divAlignCenter {
  margin: 0 0 10px 0;
}

.divAlignRight {
  float: right;
  margin: 0 0 10px 10px !important;
}

.divAlignLeft, .divAlignRight {
  width: 200px;
  height: auto;
}

.divAlignLeft, .divAlignCenter, .divAlignRight, div.row div.photo, div.row div.contact {
  color: #ffffff;
  background-color: #4775f9;
  background-image: url(/images/div_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  padding: 10px;
}

.divAlignLeft ul, .divAlignCenter ul, .divAlignRight ul {
  margin-bottom: 0;
}

.divAlignLeft li, .divAlignCenter li, .divAlignRight li, .divAlignLeft p .divAlignCenter p, .divAlignRight p, .divAlignLeft dt, .divAlignCenter dt, .divAlignRight dt, .divAlignLeft d, .divAlignCenter dd, .divAlignRight dd {
  color: #ffffff;
}

.divAlignLeft h3, .divAlignCenter h3, .divAlignRight h3,.divAlignLeft h4, .divAlignCenter h4, .divAlignRight h4, div.row div.contact h4 {
  color: #ffffff;
  border-width: 0;
  border-style: 0;
  padding: 0 10px 10px 10px;
  background-image: url(/images/div_h3_bg.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
  margin: 0 -10px 10px -10px;
}

.divAlignLeft a:link, .divAlignLeft a:visited, .divAlignLeft a:focus, .divAlignLeft a:hover, .divAlignLeft a:active, .divAlignCenter a:link, .divAlignCenter a:visited, .divAlignCenter a:focus, .divAlignCenter a:hover, .divAlignCenter a:active, .divAlignRight a:link, .divAlignRight a:visited, .divAlignRight a:focus, .divAlignRight a:hover, .divAlignRight a:active, div.row div.contact a:link, div.row div.contact a:visited, div.row div.contact a:focus, div.row div.contact a:hover, div.row div.contact a:active {
  color: #ffffff;
}

.divAlignLeft hr, .divAlignCenter hr, .divAlignRight hr {
  color: #ffffff;
  background-color: #ffffff;
  border-color: #ffffff;
}

.divAlignRight dl dd {
  margin: 0 0 0 20px;
}

.divAlignRight dl dd ul {
  margin: 0 0 0 10px;
}

.divAlignRight dl dd ul li {
  margin: 0;
  padding: 0;
}

.divAlignLeft img, .divAlignCenter img, .divAlignRight img {
  display: block;
  margin: 0 auto;
}

div.option {
  width: 668px;
  padding: 0 10px;
}

div.option div.left, div.option div.or, div.option div.right {
  float: left;
  text-align: center;
}

div.option div.left, div.option div.right {
  padding: 90px 30px 30px 30px;
  margin: 0;
  width: 220px;
  height: 190px;
  min-height: 190px;
  background-color: #4775f9;
  background-image: url(/images/div_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  color: #ffffff;
  text-align: left;
}

div.option div.or {
  width: 74px;
  height: 80px;
  min-height: 80px;
  padding: 80px 15px;
  font-size: 250%;
  color: #ffffff;
}

h3.button, div.option div.left h3, div.option div.right h3, #workshops h3.button {
  margin: 0 auto 20px auto;
  width: 192px;
  height: 37px;
  padding: 0;
  font-size: 15px;
  font-weight: normal;
  background-image: url(/images/or_h3_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  text-align: center;
}

div.divAlignLeft h3.button, div.divAlignCenter h3.button, div.divAlignRight h3.button {
  margin-bottom: 0;
}

h3.button-small {
  margin: 0 auto;
  width: 142px;
  height: 37px;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  background-image: url(/images/or_h3_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  text-align: center;
}

div.divAlignLeft h3.button-small, div.divAlignCenter h3.button-small, div.divAlignRight h3.button-small {
  margin-bottom: 0;
}

h3.button a, div.option div.left h3 a, div.option div.right h3 a, #workshops h3.button a {
  display: block;
  width: 200px;
  height: 37px;
  padding: 0;
  margin: 0 -4px;
  background-image: url(/images/or_h3_left_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

h3.button-small a {
  display: block;
  width: 150px;
  height: 37px;
  padding: 0;
  margin: 0 -4px;
  background-image: url(/images/or_h3_left_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

#content h3.button a:link, #content h3.button a:visited, #content h3.button a:focus, #content h3.button a:hover, #content h3.button a:active, #content div.option div.left h3 a:link, #content div.option div.left h3 a:visited, #content div.option div.left h3 a:focus, #content div.option div.left h3 a:hover, #content div.option div.left h3 a:active, #content div.option div.right h3 a:link, #content div.option div.right h3 a:visited, #content div.option div.right h3 a:focus, #content div.option div.right h3 a:hover, #content div.option div.right h3 a:active {
  color: #ffffff;
  text-decoration: none;
}

#content h3.button-small a:link, #content h3.button-small a:visited, #content h3.button-small a:focus, #content h3.button-small a:hover, #content h3.button-small a:active {
  color: #ffffff;
  text-decoration: none;
}

h3.button a span, #content div.option div.left h3 a span, #content div.option div.right h3 a span {
  display: block;
  text-align: center;
  background-image: url(/images/or_h3_right_bg.gif);
  background-position: top right;
  background-repeat: no-repeat;
  width: 182px;
  height: 21px;
  padding: 8px 9px;
  cursor: pointer;
}

h3.button-small a span {
  display: block;
  text-align: center;
  background-image: url(/images/or_h3_right_bg.gif);
  background-position: top right;
  background-repeat: no-repeat;
  width: 140px;
  height: 21px;
  padding: 11px 5px;
  cursor: pointer;
}

h3.button a span span, #content div.option div.left h3 a span span, #content div.option div.right h3 a span span {
  display: inline;
  width: auto;
  padding: 0 15px 0 0;
  background-image: url(/images/or_h3_arrow_bg.gif);
  background-position: right;
  background-repeat: no-repeat;
  white-space: nowrap;
}

h3.button-small a span span {
  display: inline;
  width: auto;
  padding: 0 15px 0 0;
  background-image: url(/images/or_h3_arrow_bg.gif);
  background-position: right;
  background-repeat: no-repeat;
}

div.centered {
  text-align: center;
  margin: 0 0 20px 0;
}

iframe.stealth {
  width: 688px;
  margin: 0 0 20px 0;
  overflow: hidden;
}

p.acrobat {
  clear: both;
  background-color: #dfdfdf;
  padding: 10px;
  margin: 0;
}
*/


#footer {
  background-color: #ffffff;
  background-image: url(/images/footer_bg.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  width: 798px;
  height: 25px;
  margin: 0;
  padding: 15px 15px 15px 44px;
  font-size: 10px;
  color: #959595;
}

#footer a:link, #footer a:visited {
  text-decoration: none;
}

#footer a:focus, #footer a:hover, #footer a:active {
  text-decoration: underline;
}

#footer a:link, #footer a:visited, #footer a:focus, #footer a:hover, #footer a:active {
  color: #959595;
}

#footer #legal {
  float: left;
  color: #959595;
  margin: 0 0 0 10px;
}

#footer #powered {
  float: right;
  color: #959595;
}

#footer #powered a:link, #footer #powered a:visited, #footer #powered a:focus, #footer #powered a:hover, #footer #powered a:active {
  color: #959595;
}

#ticker {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background-color: #0053a0;
  color: #ffffff;
  border-bottom: 2px solid #a0a0a0;
  margin: 0;
  padding: 20px;
  text-align: center;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}

#ticker a:link, #ticker a:visited, #ticker a:focus, #ticker a:hover, #ticker a:active {
  color: #ffffff;
}

#main:after, div.row:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: left; 
    visibility: hidden;
}

