a.nav1:link, a.nav1:visited, a.nav1:active { font-family: Arial, Verdana, Helvetica, Sans Serif; text-decoration: none; font-size: 12pt; font-weight: normal; padding: 5px 7px 5px 7px; color: #FCFAF2 }
a.nav1:hover { color: #FFFFFF }
a.nav2:link, a.nav2:visited, a.nav2:active { font-family: Arial, Helvetica, Verdana, Sans Serif; text-decoration: none; font-size: 12pt; font-weight: normal; color: #FFFFFF; padding: 5px 7px 5px 7px; color: #FCFAF2 }
a.nav2:hover { color: #7BA5B5 }
a.main:link, a.main:visited, a.main:active { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11pt; text-decoration: underline; color: #526574 }
a.main:hover { text-decoration: underline; color: #8695A2 }
a.subnav:link, a.subnav:visited, a.subnav:active { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 13pt; text-decoration: none; font-weight: normal; color: #6C7E8E }
a.subnav:hover { text-decoration: underline; color: #8695A2 }
a.prices:link, a.prices:visited, a.prices:active { font-family: Arial, Verdana, Sans Serif; text-decoration: none; font-size: 8pt; font-weight: bold; color: #FFFFFF }
a.prices:hover { color: #FFFFFF }
a.prices2:link, a.prices2:visited, a.prices2:active { font-family: Arial, Verdana, Sans Serif; text-decoration: none; font-size: 8pt; color: #333333; width: 24px }
a.prices2:hover { text-decoration: underline; color: #000000 }
a.prices3:link, a.prices3:visited, a.prices3:active { font-family: Arial, Verdana, Sans Serif; text-decoration: underline; font-size: 8pt; background-color: #D4F3B3; color: #333333; padding: 1px }
a.prices3:hover { text-decoration: underline; color: #000000 }
a.prices4:link, a.prices4:visited, a.prices4:active { font-family: Arial, Verdana, Sans Serif; text-decoration: underline; font-size: 8pt; background-color: #B3E0F3; color: #333333; padding: 1px }
a.prices4:hover { text-decoration: underline; color: #000000 }
a.swd:link, a.swd:visited, a.swd:active { font-family: Arial, Verdana, Helvetica, Sans Serif; text-decoration: underline; font-size: 11pt; color: #EEEEEE }
a.swd:hover { text-decoration: none; color: #FFFFFF }
a.read:link, a.read:visited, a.read:active { font-family: Arial, Verdana, Helvetica, Sans Serif; background-color: #CEB37A; text-decoration: none; font-size: 11pt; color: #FFFFFF; border: solid #FFFFFF 1px; padding: 5px; border-radius: 3px }
a.read:hover { color: #FFFFFF }

body {scrollbar-base-color: #4B75A5; scrollbar-track-color: #000000; scrollbar-arrow-color: #FFFFFF; scrollbar-darkshadow-color: #000000; scrollbar-highlight-color: #FFFFFF }
ul { list-style-image: url(images/ulbullet.gif) }
li { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11pt; padding-top: 3px; padding-bottom: 3px }
h1 { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 16pt; font-weight: normal; margin-top: 0px; margin-bottom: 0px; color: #6C7E8E }
h2 { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 14pt; font-weight: normal; color: #6C7E8E; margin-top: 0px; margin-bottom: 0px }
h3 { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 14pt; font-weight: normal; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px }
h4 { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11pt; font-weight: normal; color: #FFFFFF; margin-top: 10px; margin-bottom: 0px }
h5 { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11pt; font-weight: normal; color: #6C7E8E; margin-top: 10px; margin-bottom: 0px }
h6 { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11pt; font-weight: bold; color: #6C7E8E; margin-top: 10px; margin-bottom: 0px }
p { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11pt; margin-top: 10px }
.p2 { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 12pt; font-style: italic; text-align: center; margin-top: 15px }
strong { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11pt; font-weight: bold; color: #6C7E8E }
.box { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11pt; background-color: #bfbab5; color: #FFFFFF; padding: 10px; border-radius: 10px }
.divider { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 8pt; color: #C2BEAA }
.tel { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 16pt; font-weight: normal; color: #FFFFFF; margin-bottom: 10px; letter-spacing: 2px }
.f { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 10pt }
.fb { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 9pt; padding: 15px }
.c { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11pt; color: #FFFFFF }
.cl { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11pt; color: #FFFFFF; text-align: left }
.cr { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11pt; color: #FFFFFF; text-align: right }
.cw { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11pt; font-weight: bold; color: #FFFFFF }
.cf { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 9pt; color: #EEEEEE }
.h { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 12pt; font-weight: bold; color: #6C7E8E }
.h3 { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 9pt; font-weight: bold; color: #6C7E8E }
.h4 { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 7pt; color: #6C7E8E }
.s { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 13pt; color: #7BA5B5 }
#map { width: 100%; height: 700px; border: solid 1px #666666 }

.les { font-family: Arial, Verdana, Sans Serif; font-size: 10pt; color: #6C7E8E; font-weight: bold }
a.les:link, a.les:visited, a.les:active { font-family: Arial, Verdana, Sans Serif; font-size: 9pt; font-weight: bold; text-decoration: none; color: #6C7E8E }
a.les:hover { text-decoration: underline; color: #8695A2 }

a.cookie:link, a.cookie:visited, a.cookie:active { font-family: Arial, Verdana, Sans Serif; font-size: 10pt; font-weight: bold; text-decoration: underline; color: #FFFFFF }
a.cookie:hover { text-decoration: none }
#cookieMessageWrapper { background: #4B75A5; font-family: Arial, Verdana, Sans Serif; font-size: 10pt; font-weight: normal; color: #FFFFFF; padding: 0; margin: 0; margin-bottom: 10px; display: none }
#cookieMessage { width: 975; padding: 3px 0px 5px }
#cookieMessage:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
#cookieMessage p { margin: 5px 0 0 }
#cookieClose { float: right; display: block; padding: 0px 5px; margin-left: 5px; margin-right: 5px; text-decoration: none; background: #FFFFFF;	border: solid 1px #FFFFFF; border-radius: 2px; color: #333333; font-size: 10pt; margin-top: 6px; font-weight: bold }

.container { background-color: #4B75A5; margin: 0px auto; overflow: hidden; width: 100%; max-width: 100%; }

.menu_container, 
.anchor-link { display: none; }
.menu_container { width: 100%; }
.anchor-link { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 12pt; font-weight: normal; padding: 1em; background-color: #4b75a5; color: #FFFFFF; float: right; margin-right: 10px }
.anchor-link:hover { background-color: #FCEAC8; color: #FADDA1; }

.nav { width:100%; }
.nav ul { list-style: none; padding: 0px; margin: 0px; font-weight: bold; text-align: center; }
.nav ul li { display: inline-block; text-align: left; }
.nav ul li a { display: block; padding: 10px 12px; text-decoration: none; color: #FFFFFF; }
/* .nav ul li a:hover { text-decoration: underline; color: #FFFFFF; } */
/* .nav1 ul li a:hover { text-decoration: underline; color: #FFFFFF; } */
/* .nav2 ul li a:hover { text-decoration: underline; color: #000000; } */

.submenu-left { visibility: visible; display: inline; }
.submenu-right { visibility: hidden; display: none; }

.main_content, 
.nav { transition: .5s margin ease; display: block; }
.main_content { padding: 1.5em; position: relative; max-width: 70em; width: 100%; background-color: #F4F4F4; margin: 0 auto; }
body.active .main_content:before { content: ""; position: absolute; z-index: -1; top: 0; left: -100%; width: 100%; height: 100%; background-color: #38B148; }

@media all and (max-width: 720px){
	.container { background-color: #FFFFFF; margin: 0px auto; overflow: hidden; width: 100%; max-width: 100%; }
	.menu_container, .anchor-link { display: block; }
  
/*  .nav { float: left; margin-left: -100%; width: 150px; z-index: 2; } */
  .nav { float: left; width: 100%; z-index: 2; }
  .main_content { float: left; margin-left: 0px; width: 100%; }

  body.active .nav { margin-left: 0; }
  body.active .main_content { margin-right: -100%; }

  .nav { padding: 0.6em 0; border: none; padding: 15px; }
  .nav ul { text-align: left; font-weight: bold; }
  .nav ul li { display: block; }
  .nav ul li a { border-bottom: solid #CEB37A 1px; background-color: #FFFFFF; color: #000000; padding: 10px; }
  .nav ul li a:hover { background-color: #FFFFFF; color: #456991; }
}

@media only screen and (max-width: 720px) {
	.submenu-left { visibility: hidden; display: none; }
	.submenu-right { visibility: visible; display: inline; }
	a.nav1:link, a.nav1:visited, a.nav1:active { font-family: Arial, Verdana, Sans Serif; text-decoration: none; background-color: #FFFFFF; font-size: 14pt; font-weight: normal; color: #4B75A5; padding: 4px 8px 4px 8px; }
	a.nav2:link, a.nav2:visited, a.nav2:active { font-family: Arial, Verdana, Sans Serif; text-decoration: none; background-color: #FFFFFF; font-size: 14pt; font-weight: normal; color: #4B75A5; padding: 4px 8px 4px 8px; }
	a.nav1:hover { text-decoration: none; }
	.tableimgleft { border: solid #C9AC89 1px; text-align: center; width: 100% }
	.tableimgright { border: solid #C9AC89 1px; text-align: center; width: 100% }
	.cl { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11pt; color: #FFFFFF; text-align: center }
	.cr { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11pt; color: #FFFFFF; text-align: center }
}



div.calendar { position: relative;  z-index: 10000; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #F4F7FA;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #899CAD url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #899CAD;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #bdf;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #899CAD;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #D1DCE5;
}
.calendar tbody .day.othermonth.oweekend {
  color: #D1DCE5;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #F4F7FA;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #D1DCE5;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #899CAD;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 10000;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #F4F7FA;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}