* {margin:0; padding:0}
html {background:#fff}
html, body {height:100%}
* html #container {height:100%}
span.headpad {height:172px; width:100%; display:block; text-indent:-9999px}
span.footpad {height:40px; width:100%; display:block; text-indent:-9999px}

body {background:#fff; font-family:Georgia, "Trebuchet MS", arial, serif; font-size:81%; text-align:center}
#container {position:relative; text-align:left; min-height:100%}
#content {padding:20px 15% 0 15%; background:#fff url(images/css-contentBg.gif) top left repeat-x}
* html #content {margin:0 15%; background:#fff; padding:20px 0 30px 0}

#header {position:absolute; top:0; left:0; width:100%; z-index:1; background:#002f2f; border-top:5px solid #a7a37e; height:167px}
#header form {z-index:2; position:absolute; top:0; right:15%; background:#a7a37e url(images/css-search-ll.gif) bottom left no-repeat}
#header form div.wrapper {background:url(images/css-search-lr.gif) bottom right no-repeat; padding:0 0 5px 0}
#header form label.bl {padding:10px 0 10px 5px; height:20px; width:20px}
#header form label.br {padding:10px 5px 10px 2px}
#header form p {margin:0; padding:0}
#header input {background:#002f2f; border:none; color:#efecca; padding:3px; border:none}
#header input#ajaxSearch_submit {padding:2px}
#header input:focus, #header input:hover {color:#fff}
#header a#logo {z-index:1; position:absolute; top:28px; left:15%; text-indent:-9999px; height:75px; width:350px; display:block; background:url(images/css-lodge.gif) top left no-repeat}
#header a#logo:hover {background:url(images/css-lodge.gif) bottom left no-repeat}
#header p.ajaxSearch_intro {display:none}
#header ul {background:#a7a37e; border-bottom:5px solid #002f2f; margin:125px 0 0 0; position:relative; padding:10px 0 10px 0; text-align:center; clear:none}
#header ul li {display:inline; list-style-type:none; padding:0}
#header ul li a {color:#002f2f; font-weight:bold; text-decoration:none; padding:10px 10px; margin:0; font-size:121%}
#header ul li.last a {padding:10px 0 10px 12px}
#header ul li a:hover, #header ul li.active a {background:url(images/css-nav-li.gif) center bottom no-repeat; color:#fff}

#intro {padding:0 15%; background:#002f2f; font-style:italic; border-bottom:5px solid #002f2f; height:181px; position:relative}
#intro p {color:#efecca; font-size:200%; line-height:150%; margin:0; text-align:right; padding:30px 0 0 0; float:right; width:48%}
#intro div {background:url(images/intro-bg.jpg) center center no-repeat; width:50%; height:181px; display:block; float:left}

#left {width:70%; padding:0 0 20px 0; float:left}
#left .wrapper {padding:0 20px 0 0}
#left img {margin:0 5px 10px 0; float:left}
#left #gallery h2 {display:block; clear:both}
#left #gallery img {margin:0; padding:0; border:none}
#left #gallery ul {clear:both; padding:0; margin:0}
#left #gallery ul li {list-style-type:none; padding:0; margin:0; float:left; margin:0 5px 5px 0; line-height:100%}
#left #gallery ul li a {border:none; text-decoration:none; padding:0; margin:0}
#left #gallery ul li a img {margin:0; border:1px solid #efecca; padding:5px}
#left #gallery ul li a:hover img {border:1px solid #046380}
#left ul, #left ol {margin:0 0 10px 20px; line-height:170%}
#left ul li {list-style-type:square; color:#002f2f}
#left label, #left input, #left textarea {clear:both; display:block; font-family:Georgia, "Trebuchet MS", arial, serif; width:95%; padding:2px}
#left input.submit {width:auto; padding:2px 10px}
#left input.hidden {display:none}
#left input, #left textarea {margin:0 0 10px 0; font-weight:normal}
#left div.jot-posticon img {margin:0; padding:0}
#left div.jot-list ul {margin:0; padding:0}
#left div.jot-list ul li {list-style-type:none; margin:0 0 5px 0; padding:0; font-weight:bold}
span.jot-poster {font-size:100%;}
body#search input {width:auto; display:inline}
body#search label.bl, body#search label.br {padding:0; margin:0; display:inline}
body#search #left {width:100%}

#right {width:30%; float:left; padding:4px 0 0 0}
#right ul {margin:0 0 30px 0}
#right li {list-style-type:none}
#right li a {display:block; width:100%; color:#002f2f; background:url(images/css-dotted.gif) bottom left repeat-x; padding:7px 0; margin:0 0 1px 0; text-decoration:none}
#right li a:hover {color:#a7a37e}
#right li.active a {color:#a7a37e; font-weight:bold}

#wide {margin:0 15%}
#wide .wrapper {padding:20px 0 30px 0}
#wide form .wrapper {padding:0}

div.panel1 {width:33%; float:left; position:relative; padding:0 0 20px 0}
div.panel2 {width:33%; float:left; padding:0 0 20px 0}
div.panel3 {width:33%; float:left; padding:0 0 20px 0}
div.panel1 .wrapper {padding:0 10px 0 0}
div.panel2 .wrapper {padding:0 10px}
div.panel3 .wrapper {padding:0 0 0 10px}
div.panel1 img, div.panel2 img {float:left; margin:5px 10px 0 0}


#footer {position:absolute; z-index:3; bottom:0; width:100%; left:0; height:40px; border-top:5px solid #002f2f; width:100%; color:#ccc; text-align:left; background:#a7a37e}
#footer .wrapper {margin:0 15%}
#footer em, .skiplinks {display:none}
#footer p {font-size:91%; color:#002f2f; margin:0; padding:10px 0}
#footer a {color:#002f2f}
#footer p.left {float:left}
#footer p.right {float:right}

table#mytable {width:100%; border:none; border-collapse:collapse; margin:0 0 15px 0}
table#mytable caption {text-align:left; padding:0 0 15px 0}
table#mytable th, table#mytable td {padding:0 20px 0 0}
table#mytable tr.tableHead th  {font-weight:bold; background:#a7a37e; color:#fff; border-bottom:1px solid #fff}
table#mytable th {padding:6px 11px; background:#efecca}
table#mytable td, table#mytable td * {padding:6px 11px}
table#mytable tr.alt td, table#mytable tr.alt th {}
table#mytable tr.over td, table#mytable tr:hover td, table#mytable tr.over th, table#mytable tr:hover th {background:#d3d1be}
.ajaxSearch_highlight {font-weight:bold}

.clearfix:after {content: "."; display:block; height:1px; clear:both; visibility:hidden}
/* Hides from IE-mac \*/
* html .clearfix {height:1%}
.clearfix {display:block}
p {line-height:150%; margin:0 0 10px 0}
h1 {color:#002f2f; font-size:181%; font-weight:normal; margin:0 0 10px 0}
h2, div.easyEventsList_heading {font-size:151%; margin:0 0 10px 0; color:#002f2f; background:url(images/css-dotted.gif) bottom left repeat-x; font-weight:normal; padding:0 0 5px 0}
div.news {background:url(images/css-dotted.gif) bottom left repeat-x; padding: 0 0 10px 0; margin:0 0 10px 0}
p.date {font-size:91%; margin:0 0 2px 0; padding:0; color:#a7a37e;}
.panel1 p {margin:0}
.panel1 h3 {margin:0 0 5px 0}
h3 {font-weight:bold; font-size:111%; margin:0 0 10px 0; line-height:150%}
a.more {font-size:91%; margin:0 0 10px 0; color:#046380; border-top:1px dotted #046380; border-bottom:1px dotted #046380; padding:2px 0; display:block; text-decoration:none}
a.more:hover {color:#002f2f}
a {color:#046380; text-decoration:none}
a:hover {text-decoration:underline}
img {border:1px solid #046380; padding:5px}
th.border, td.border {border-top:1px solid #002f2f; border-bottom:1px solid #002f2f; font-weight:bold}
li a.external, a.external {background:url(images/css-extLink.gif) center right no-repeat; padding:0 14px 0 0}
div.errors {margin:0 0 10px 0; border:1px solid #ff0000; padding:5px}
div.errors strong {color:#ff0000}
label span {color:#ff0000; font-weight:bold; padding:0 5px; cursor:help}
form img {margin:0 0 10px 0}

span.ajaxSearch_paging {font-size:131%; border-bottom:1px dotted #002f2f; border-top:1px dotted #002f2f; display:block; padding:3px 0; margin:0 0 10px 0}
div.ajaxSearch_result {margin:0 0 10px 0}
a.ajaxSearch_resultLink, div.ajaxSearch_resultsIntroFailure {font-size:121%; color:#046380}
p.ajaxSearch_resultsInfo {margin:10px 0}

table.ee_miniCalendarNav, table.ee_miniCalendarDays {border:1px solid #efecca; width:99%; border-collapse:collapse; text-align:center; color:#002f2f}
table.ee_miniCalendarNav tr {border:none}
table.ee_miniCalendarDays {margin:0 0 10px 0; padding:0 0 10px 0}
td.ee_miniCalYear, td.ee_miniCalPrev, td.ee_miniCalNext {padding:0; width:33%}
td.ee_today {font-weight:bold}
td.ee_prev, td.ee_next {background:#f0f0f0}
td.ee_miniCalYear {font-size:111%}
td.ee_miniCalMonth {font-weight:bold; font-size:111%; padding:0 0 10px 0}
table.ee_miniCalendarDays td, table.ee_miniCalendarDays th {padding:3px 0}
table.ee_miniCalendarDays th {background:#efecca}
table.ee_miniCalendarDays tr {padding:1px 0} 
table.ee_miniCalendarNav a {background:#fff; color:#002f2f; padding:2px; font-weight:bold}
table a {color:#fff; background:#002f2f; font-weight:bold; width:100%; display:block; padding:2px 0}
td.ee_miniCalNext {background:#fff}
div.easyEventsList_group a {font-weight:bold}
div.easyEventsList_time {font-size:91%; margin:0 0 5px 0; color:#a7a37e}
div.easyEventsList_title {}