.text_link a { width:100%;
  text-decoration:none;
  background-color: transparent;
 }

.text_link a:visited {
 }

.text_link a.nmh,
.text_link a.pm,
.text_link a.pmh,
.text_link a:hover {
  text-decoration: underline;
 }

.text_link a.cm,
.text_link a.cmh,
.text_link a:active {
 }

.horizontal_menu a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.horizontal_menu a:visited {
 }

.horizontal_menu a.nmh,
.horizontal_menu a.pm,
.horizontal_menu a.pmh,
.horizontal_menu a:hover {
  text-decoration: underline;
 }

.horizontal_menu a.cm,
.horizontal_menu a.cmh,
.horizontal_menu a:active {
 }

.horizontal_menu li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.portal a { width:100%; display: block;
  font-weight: bold;
  text-decoration:none;
  text-transform: capitalize;
  background-color: transparent;
  color: #3F497E;
 }

.portal a:visited {
 }

.portal a.nmh,
.portal a.pm,
.portal a.pmh,
.portal a:hover {
  font-weight: bold;
  text-transform: capitalize;
  color: #FFFFFF;
  border-top: 4px dotted #FFFFFF;
 }

.portal a.cm,
.portal a.cmh,
.portal a:active {
 }

.portal li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.links a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.links a:visited {
 }

.links a.nmh,
.links a.pm,
.links a.pmh,
.links a:hover {
  border-top: 4px dotted #FFFFFF;
 }

.links a.cm,
.links a.cmh,
.links a:active {
 }

.links li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.hotel a { width:100%; display: block;
  font-weight: bold;
  text-decoration:none;
  text-transform: capitalize;
  background-color: transparent;
  color: #3F497E;
 }

.hotel a:visited {
 }

.hotel a.nmh,
.hotel a.pm,
.hotel a.pmh,
.hotel a:hover {
  font-weight: bold;
  text-transform: capitalize;
  color: #FFFFFF;
 }

.hotel a.cm,
.hotel a.cmh,
.hotel a:active {
 }

.hotel li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.text_button a { width:100%; display: block;
  font-weight: bold;
  text-decoration:none;
  text-transform: capitalize;
  background-color: transparent;
  color: #3F497E;
 }

.text_button a:visited {
 }

.text_button a.nmh,
.text_button a.pm,
.text_button a.pmh,
.text_button a:hover {
  font-weight: bold;
  font-variant: small-caps;
  text-transform: none;
  color: #FFFFFF;
  border-top: 4px dotted #FFFFFF;
 }

.text_button a.cm,
.text_button a.cmh,
.text_button a:active {
 }

.text_button li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.layergroup_button a { width:100%; display: block;
  font-weight: bold;
  text-decoration:none;
  text-transform: capitalize;
  background-color: transparent;
  color: #3F497E;
 }

.layergroup_button a:visited {
 }

.layergroup_button a.nmh,
.layergroup_button a.pm,
.layergroup_button a.pmh,
.layergroup_button a:hover {
  font-weight: bold;
  font-variant: small-caps;
  text-transform: none;
  color: #FFFFFF;
  border-top: 4px dotted #FFFFFF;
 }

.layergroup_button a.cm,
.layergroup_button a.cmh,
.layergroup_button a:active {
 }

.layergroup_button li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.vertical_menu a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.vertical_menu a:visited {
 }

.vertical_menu a.nmh,
.vertical_menu a.pm,
.vertical_menu a.pmh,
.vertical_menu a:hover {
  text-decoration: underline;
 }

.vertical_menu a.cm,
.vertical_menu a.cmh,
.vertical_menu a:active {
 }

.vertical_menu li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }


.-none- {  }

.workshopyear {   text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.86);
 }

