* {
margin: 0;
padding: 0;
}

body {
background-color:#FFFFFF;
font-family: "Trebuchet MS";
text-align: center;
}

#container {
position: relative;
width: 1068px;
margin: 0 auto 40px auto;
text-align: left;
}

/* header ---- */

#header {
display: none;
}

/* top navigation ---- */

#navnode-2947 {
position: relative;
z-index: 5000;
width: 1068px;
height: 65px;
list-style: none;
}

#navnode-2947 ul {
position: relative;
float: left;
font-size: 12px;
list-style: none;
}

#navnode-2947 li {
float: left;
height: 24px;
margin: 24px 0 0 0;
}

#navnode-2947 ul li a {
display: block;
color: #445e69;
height: 24px;
text-decoration: none;
letter-spacing: 1.3px;
padding: 0 19px 0 19px;
line-height: 24px;
border-top: 1px #fff solid;
border-bottom: 1px #dbe0e2 solid;
}

#navnode-2947 ul li a:hover {
border-top: 1px #dbe0e2 solid;
border-bottom: 1px #fff solid;
color: #000;
}

/* first dropdown */
#navnode-2947 li ul {
clear: both;
position: absolute;
left: -999em;
width: 200px;
}

#navnode-2947 li ul li {
margin: 0 0 0 0;
width: 200px;
}

#navnode-2947 li ul li a {
background: #98b7cb;
color: #fff;
letter-spacing: 0;
padding: 0 0 0 0;
border-style: none;
text-align: center;
}

#navnode-2947 li ul li a:hover {
background: #6ea0b9;
color: #fff;
border-style: none;
}

/* second dropdown */
#navnode-2947 li ul ul {
position: relative;
top: -25px;
left: 200px;
background: transparent;
width: 252px;
border: 1px #d8e5eb solid;
}

#navnode-2947 li ul ul li {
margin: 0 0 0 0;
width: 252px;
background: #fff;
/*opacity: .9;
filter:alpha(opacity=90);*/
}

#navnode-2947 li ul ul li a {
background: transparent;
color: #445e69;
text-align: center;
}

#navnode-2947 li ul ul li a:hover {
background: #e6e7eb;
color: #445e69;
}

#navnode-2947 li:hover ul ul,
#navnode-2947 li:hover ul ul ul,
#navnode-2947 li.sfhover ul ul,
#navnode-2947 li.sfhover ul ul ul {
left: -999em;
}

#navnode-2947 li:hover ul,
#navnode-2947 li.sfhover ul {
left: auto;
}

#navnode-2947 li li:hover ul,
#navnode-2947 li li.sfhover ul {
left: 200px;
}


/* bottom navigation ---- */

#navnode-2948 {
position: absolute;
top: 705px;
z-index: 6000;
width: 1068px;
height: 33px;
background: #6fa0ba;
list-style: none;
}

#navnode-2948 ul {
position: relative;
float: left;
font-size: 14px;
list-style: none;
}

#navnode-2948 li {
border-right: 1px #fff solid;
float: left;
height: 33px;
width: 266px;
}

li#navnode-2957 {
border-left: 1px #b7c0c4 solid;
width: 265px;
}

li#navnode-2960 {
border-right: 1px #b7c0c4 solid;
}

#navnode-2948 ul li a {
text-align: center;
display: block;
color: #fff;
height: 33px;
text-decoration: none;
letter-spacing: 2px;
line-height: 33px;
}

#navnode-2948 ul li a:hover {
background: #98b7cb;
}

/* first dropdown */
#navnode-2948 li ul {
position: absolute;
left: -999em;
background: #6f8289;
height: auto;
width: 265px;
}

#navnode-2948 li ul li {
width: 265px;
}

#navnode-2948 li ul li a {
letter-spacing: 0;
border-style: none;
}

#navnode-2948 li ul li a:hover {
background: #596d74;
border-style: none;
}

#navnode-2948 li:hover ul ul,
#navnode-2948 li:hover ul ul ul,
#navnode-2948 li.sfhover ul ul,
#navnode-2948 li.sfhover ul ul ul {
left: -999em;
}

#navnode-2948 li:hover ul,
#navnode-2948 li.sfhover ul {
left: auto;
}

/* setup content window ---- */

#content-block {
position: absolute;
top: 182px;
left: 54px;
width: 720px;
height: 425px;
padding: 25px;
overflow: auto;
}

/* footer setup ---- */
#footer {
display: none;
}

/* style setup ---- */

.Hidden {
display: none;
}

.Clear {
clear: both;
}

p {
margin: 5px 0 5px 0;
}

h1 {
letter-spacing: 2px;
font-weight: normal;
font-size: 16px;
color: #6997A8;
text-transform: uppercase;
margin: 0 0 20px 0;
}

.Graphic {
text-align: center;
background: #efefef;
border: 1px #bfbfbf solid;
}

.Caption {
text-align: center;
font-size: 10px;
color: #777;
margin: 0 0 10px 0;
}

.Title {
color: #467e95;
font-size: 12px;
}

.Description {
font-size: 12px;
color: #666;
}

.ContentBucket ul {
margin: 0 0 0 25px;
}

.ContentBucket a {
color: #467e95;
text-transform: capitalize;
}

strong {
font-weight: bold;
color: #467e95;
}


.Graphic-1066x617 {
display: none;
}

/* Template 1&9 ---- */

.AlbumGraphicCol {
float: right;
width: 202px;
}

.AlbumMainColumn {
margin: 0 225px 0 0;
}

.AlbumMainColumn .Context {
text-align: left;
margin: 0 auto 20px auto;
}

/* Template 2&8 ---- */

.ColumnLeft .AlbumGraphicCol {
float: left;
}

.ColumnLeft .AlbumMainColumn {
margin: 0 0 0 225px;
}


/* Template 3 ---- */

.Thumbnails {
margin: 0 50px 40px 50px;
float: left;
}

.Thumbnail {
text-align: center;
position: relative;
width: 100px;
float: left;
}

.Thumbnail .Graphic {
float: left;
}

.Thumbnail h3 {
text-align: center;
font-size: 10px;
color: #467e95;
margin: 0 10px 3px 0;
}

.Blurb {
color: #fff ;
font-size: 11px;
text-align: left;
position: absolute;
top: 90px;
left: -80px;
width: 250px;
display: none;
}

.Blurb .BlurbInner {
background: transparent url('../../assets/images/blurb-tip.png') no-repeat;
height: 25px;
width: 250px;
}

.BlurbCopy {
background: #596d74;
padding: 20px;
}

.Blurb ul {
margin: 0 0 0 15px;
}

.ThumbnailRollover .Caption {
clear: both;
color: #467e95;
font-size: 12px;
}

/* Template 4 ---- */

#minutes-and-adgenda {
position: absolute;
top: 53px;
left: 25px;
width: 740px;
height: 397px;
}

#ID-4c5102 .Context {
width: 210px;
margin-top: 50px;
}

/* Template 5&6 ---- */

.Blogs {
-moz-column-count: 2;
-moz-column-gap: 3.13em;
-webkit-column-count: 2;
-webkit-column-gap: 3.13em;*
}

.Blog {
text-align: center;
margin: 0 0 35px 0;
}

.Blog .Context {
text-align: left;
}

.Blog .Title {
color: #444;
font-weight: bold;
}

/* Template 7 ---- */

.IndexedList h2 {
font-weight: normal;
font-size: 14px;
color: #666;
}

/* Template 11 ---- */

.CalendarLayout {
float: left;
}

.CalendarTable {
width:386px;
text-transform: uppercase;
color: #999;
border-spacing: 0px;
}

.CalendarTable .CalendarHead td {
letter-spacing: 2px;
color: #6997A8;
padding: 0;
padding-bottom: 30px;
}

.CalendarTable a {
display: block;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-decoration: none;
}

.CalendarTable .CalendarHead a {
color: #5c91a5;
font-weight: bold;
}

.CalendarTable a:hover {
text-decoration: underline;
color: #555B55;
}

.CalendarTable td {
padding: 2px;
text-align: center;
}

.CalendarWeek td {
border: 1px #ccc solid;
padding: 15px;
font-size: 13px;
font-weight: bold;
}

.CalendarTable .Enabled{
background: #fff;
}

.CalendarTable .Disabled {
background: #f2f2f2;
}

.CalendarTable .Today {
background: #f5f2c1;
color: #c0a58b;
}

.CalendarTable .Active {
background: #e9f1f4;
border: 1px #baced5 solid;
}

.CalendarTable .Active a:hover {
color: #000;
}

.EventColumn {
margin: 0 0 0 410px;
}

.Events {
height: 355px;
overflow: auto;
}

/* Contact Form ---- */

.ContactForm {
margin: 15px 0 0 0;
}

.MainInfoFieldset {
padding: 15px;
border: 1px solid #6fa0ba;
}

fieldset {
border: none;
}

.ContactForm  label {
clear: both;
float: left;
display: block;
width: 150px;
color: #467e95;
font-size: 12px;
padding-top: 3px;
}

.ContactForm  input,
.ContactForm  textarea {
border: 1px #999 solid;
margin-bottom: 3px;
padding: 3px;
float: left;
display: block;
width: 250px;
font-size: 12px;
color: #666;
}

.ContactForm  textarea {
width: 400px;
height: 75px;
margin-bottom: 0px;
font-family: "Trebuchet MS";
}

.SubmitButtonFieldset input {
color: #467e95;
font-size: 16px;
margin: 10px 0 3px 0;
padding: 2px 10px 2px 10px;
float: left;
display: block;
width: auto;
}

.ServerResponseFieldset {
border: auto;
/*opacity: .7;
filter:alpha(opacity=70);*/
border-top: 1px solid #6fa0ba;
padding: 10px 15px 0 15px;
margin-top: 7px;
}

.ContactForm .Invalid {
border: 1px #993300 solid;
}

.ContactForm .Valid {
border: 1px #999 solid;
}

.UserURISet {
display: none;
}

/* Newsletter Specific ---- */

#newsletter-signup-2dc7c3 .EmailSubjectSet,
#newsletter-signup-2dc7c3 .EmailTxtBodySet {
display: none;
}

/* Homepage Specific ---- */

#ID-f4869 {
display: none;
}

