body {background:#65afd4 url(/images/background.gif) repeat-x top; margin:15px 0px; font:12px Arial, Helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:12px; color:#000;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}
h1 {font:bold italic 18px arial; color:#007eb1; margin:0px; padding:0px;}
h2 {font:bold 14px arial; color:#292929; margin:0px; padding:3px 0px;}
h3 {margin:0px; padding:8px; font:bold 12px arial; color:#fff; text-transform:uppercase; background:#6B9ECD url(/images/h3back.gif); clear:both; }
h4 { margin-bottom:5px; }

a:link, a:visited {color:#007eb1; text-decoration:none;}
a:active, a:hover {color:#007eb1; text-decoration:underline;}

.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}
.maincontainer {background:url(/images/bottom.gif) no-repeat bottom; padding-bottom:18px;}
.required {color:#CC0000;}
.rotateimages-home {height:424px; position:relative; z-index:100; margin-left:-20px;}
.rotateimages {height:250px; clear:both; margin:0 auto; width:792px;}
.footer {text-align:center; color:#fff; padding:0px; margin:0px;}
.flash {position:absolute; z-index:10;}
.showstate {cursor:hand; cursor:pointer; float:right; margin-top:2px; margin-right:3px;}
.headers {}
.subnav {background:#fff499;}
.social-media {text-align:center; padding:10px 0px;}
.social-media img {vertical-align:middle; padding:2px; border:1px solid #3c87ad; margin:0px 2px; background:#fff;}
.social-media img:hover {border:1px solid #000;}
#buttons img:hover {opacity:.7; -moz-opacity:.7; filter:alpha(opacity=70);}

.today {background:#e4f3fe;}
.day {background:#e4f3fe; font-weight:bold;}

a.yellow:link, a.yellow:visited, a.yellow:active, a.yellow:hover {color:#fffc00;}

.bottomnav {text-align:center; padding:15px 0px; line-height:17px;}
.bottomnav a:link, .bottomnav a:visited {color:#fff; text-decoration:underline; padding:0px 5px;}
.bottomnav a:active, .bottomnav a:hover {color:#fff; text-decoration:underline; padding:0px 5px;}

.main {}
.content {padding:5px 10px; background:#fff;}
.searchbox {padding:5px; border-bottom:1px solid #fff;}

#topnav {background:url(/images/topnav-back.gif) no-repeat top center; height:46px; margin:0px; padding-left:12px; padding-top:2px; white-space:nowrap;}
#topnav-interior {background:url(/images/topnav-back2.gif) no-repeat top center; height:46px; margin:0px; padding-left:12px; padding-top:2px; white-space:nowrap;}

.pageheader {background:url(/images/undertop.gif) no-repeat right; height:46px; margin-top:1px;}
.pageheader .nav {float:left; padding:0px 10px; margin-top:7px;}
.pageheader .nav a {color:#fff; font-size:12px;}

.attributes {float:right; margin-top:52px;}
.attributes a {color:#fff; margin:0px 3px;}
.attributes span {color:#7bc240; margin:0px;}

.logo {float:left;}
.quicknav {padding:8px; color:#fff; text-align:right; font-size:11px; font-weight:bold;}
.quicknav a:link, .quicknav a:visited {color:#fff; text-decoration:none;}
.quicknav a:active, .quicknav a:hover {color:#fff; text-decoration:underline;}
.quicknav span {padding:0px;}

.breadcrumbs { clear:both; padding:5px 0px 5px 0px; font-size:11px; margin-bottom:20px;}
.breadcrumbs a.current {font-weight:bold;}


.description-text { text-align:justify; margin:15px 5px; }
.additionalinformation {}

.additionalinformation .left {float:left; width:48%;}
.additionalinformation .right {float:right; width:50%;}

.additionalinformation h2 { padding:5px; background:#F7F7F7; font-weight:bold; margin:0px; font-size:12px; }
.additionalinformation ul { list-style-type:none; padding:0px; margin:0px; }
.additionalinformation li { padding:2px 5px; }
.additionalinformation li img { vertical-align:middle; }

.upcomingeventinformation ul { list-style-type:none; padding:5px 0px; margin:0px; }
.upcomingeventinformation li { padding:2px 5px; }

.cancellation { color:#999999;font-size:10px;padding:5px;margin:10px 0px;clear:both; }

.address p { margin: 5px 0px; }

.sort { text-align:left; background-color:#EFEFEF; }

#previewmode { padding:10px; background-color:#EECE8A; color:#000077; height:16px; }
#previewmode a { font-weight:bold; color: #000077; }

.pagination {padding:0px;}
.pagination ul {margin:0; padding:0; font-size:14px;}
.pagination li {list-style-type:none; display:inline; padding-bottom:1px;}
.pagination a:link, .pagination a:visited {padding:0 5px; border:1px solid #ccc; text-decoration:none; color:#2544a0;}
.pagination a:hover, .pagination a:active {border:1px solid #2544a0; color:#000; background:#efefef;}
.pagination li.currentpage {font-weight:bold; padding:0 5px; border:1px solid #2544a0; background:#ccc; color:#fff; margin:0px 2px;}
.pagination li.disablepage {padding:0 5px; border:1px solid #ccc; color:#2544a0;}
.pagination li.nextpage {font-weight: bold;}
* html .pagination li.currentpage, * html .pagination li.disablepage {margin-right:5px; padding-right:0;}

.listing:hover {background:#f8f8f8;}
.listing .picture { padding:2px; background:#fff; border:1px solid #ccc; margin-right:8px; width:200px; }
.listing .picture:hover { border:1px solid #007eb1;}
.listing .title {font:bold 14px arial; margin-bottom:5px;}
.listing .description { }
.listing .details {margin-top:15px;}
.listing { border:1px solid #eae9e9; padding:5px; background:#f8f8f8; margin:10px 0px; }

.event  {margin:10px 6px; border:1px solid #eae9e9; padding:5px; background:#f8f8f8;}
.event .title {font:bold 14px arial;}
.event .title img {vertical-align:middle; margin-left:5px; margin-right:10px; cursor:hand; }
.event .date {font:bold 12px arial;color:#007eb1; margin-left:35px;}
.event .location {font:bold 12px arial; margin-left:35px;}
.event .details {display:none;clear:both; margin-left:35px; margin-top:5px; }
.event .options {float:right;}
.event .options img {margin:0px 2px; vertical-align:middle;}
.event .options img:hover {filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6;}
.event .contact {margin:10px 0px;}
.event .contact span {font-weight:bold;}
.event .contact div {display:block;}
.event .description { margin-bottom:5px;}

.grid {border:1px solid #ccc; padding:2px;}
.grid th {background:url(/images/topnavback.gif); padding:6px; border-right:1px solid #fff; text-align:left; color:#fff; }
.grid th a:link, .grid th a:visited {color:#fff;}
.grid th a:active, .grid th a:hover {color:#fff; text-decoration:underline;}
.grid td {border-bottom:1px solid #f3f3f3; padding:3px;}
.grid tr:hover {background:#f5f5f6;}
.grid .details {text-align:right;}
.grid td a:link, .grid td a:visited,.grid td a:active, .grid td a:hover  { font-weight:bold; }

.grid2 {border:1px solid #ccc; padding:2px;}
.grid2 th { background-color: #F3F3F3; font-size:10px; text-align:center;  }
.grid2 th a:link, .grid th a:visited {color:000;}
.grid2 th a:active, .grid th a:hover {color:#000; text-decoration:underline;}
.grid2 td {border-bottom:1px solid #f3f3f3; padding:3px; font-size:10px; text-align:center; }
.grid2 tr:hover {background:#f5f5f6;}

.grid3 {border:1px solid #ccc; padding:2px;}
.grid3 th { background-color: #F3F3F3; font-size:12px; text-align:center;  }
.grid3 th a:link, .grid th a:visited {color:#fff;}
.grid3 th a:active, .grid th a:hover {color:#fff; text-decoration:underline;}
.grid3 td {border-bottom:1px solid #f3f3f3; padding:3px; font-size:12px; text-align:center; }
.grid3 tr:hover {background:#f5f5f6;}


.searcharea {background:#f8f8f8; font-size:14px; padding:4px; border:1px solid #eae9e9; margin:10px 0px; }
.searcharea input, select {font-size:13px; margin-right:3px;}
.searcharea label {margin-right:3px;}
.searcharea img {vertical-align:middle; padding-bottom:6px; margin-right:5px;}

.maplocationtab {  width:350px; font-size:10px; }
.mapinfopopup {  width:350px; font-size:10px; padding:3px; }
.mapdescriptiontab { width:350px; font-size:10px; }
.mapbubbledetails { font-size:11px; }
.mapbubbledetails img { border:1px solid #000000; margin-right:5px; }
.mapbubbleoptions a { font-size:10px; }
.mapbubbledetails .header { font: bold 14px Arial; }
.mapbubbledetails .date { color: #007eb1; font-weight:bold; }
.mapbubbledetails .location { font-weight:bold; }

#advancedSearch { position:absolute; display:none; border: 1px solid #AAAAAA; background:#F8F8F8; width:600px; z-index:100; margin-top:25px; }
#advancedSearch h2 { background-color:#EFEFEF; padding:5px; }
#advancedSearch td { font-size:11px; vertical-align: top; }
#advancedSearch input { padding:3px; }

#resultGrid { clear:both; }
#resultMap { clear:both; }

#success { border:1px solid #007700; color:#007700; background-color:#EEFFEE; padding:10px; margin:15px 0px; }
#success p { margin:2px 0px; font-size:11px; }
#error, #error-footer, .error { border:1px solid #770000; color:#770000; background-color:#FFEEEE; padding:10px; margin:15px 0px; }
#error p, #error-footer p, .error p { margin:2px 0px; font-size:11px; }

.mileagelist { list-style-type:none; margin:0px; padding:0px; }
.mileagelist li { padding:3px; margin:2px; }
.content {padding:15px;}
/* Fix for MS Office style paragraphs (MsoNormal) */
.content p { margin: 0px; padding: 0px; }
/* Fix for MS Office unindeted lists */
.content .unIndentedList { margin: 0px;	padding: 0px; list-style-position: inside; }
.content .unIndentedList li { padding: 0px; }

/* Fix for MS Office UL lists */
ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
.breaker {padding:0px 11px;}

.label { width: 170px; vertical-align:top;}
.label2 { width: 300px; vertical-align:top;}
#newsletterInterest { margin-top:5px; padding:5px; border: #AAAAAA; background-color:#F7F7F7 }

.buttons { padding:5px; background-color:#EFEFEF; }
.buttons input { font-size:14px; }

.form {border:1px solid #ccc; padding:2px;}
.form th {background:url(/images/topnavback.gif); padding:6px; border-right:1px solid #fff; text-align:left; color:#fff; }
.form td {border-bottom:1px solid #f3f3f3; padding:3px;}
.form input, .form select, .form textarea, { font-size:13px; padding:2px; }
.form .label { padding:3px; }

#photogallery .thumbnail {float:left; margin:5px; text-align:center; margin-bottom:10px; }
#photogallery .separator { clear:both; padding:5px; background-color: #DFDFDF; margin:5px; }
#photogallery .separator .name { font: bold 14px Arial; float:left; }
#photogallery .separator .details { font: bold 12px Arial; float:right; }
#photogallery .separator .details2 { font: bold 12px Arial; float:left; }

.categoryheader { padding: 5px; background-color:#DDDDDD; font: bold 16px Arial; margin-top:10px; }

/* brochure gallery */
#brochure-gallery {width:463px; height:207px; clear:both; display:block;}
#brochure-gallery .brochure-gallery-top {font:bold 14px arial; color:#fff; height:35px; line-height:35px; background:url(/images/brochure-gallery-top.gif) no-repeat; padding-left:12px;}
#brochure-gallery .brochure-gallery-bottom {background:url(/images/brochure-gallery-bottom.gif) no-repeat; height:162px; padding:10px 8px 0px 8px;}
#brochure-gallery .brochure-gallery-bottom .brochure-gallery-nav-left {width:19px; height:150px; float:left;}
#brochure-gallery .brochure-gallery-bottom .brochure-gallery-brochures {float:left; width:395px; overflow:hidden; margin-left:15px;}
#brochure-gallery .brochure-gallery-bottom .brochure-gallery-brochures ul {margin:3px 0px 0px 15px; padding:0px; white-space:nowrap;}
#brochure-gallery .brochure-gallery-bottom .brochure-gallery-brochures ul li {list-style:none; display:inline; margin:0px 3px; width:120px; height:143px;}
#brochure-gallery .brochure-gallery-bottom .brochure-gallery-brochures ul li img {padding:3px; border:1px solid #58acd1; background:#fff;}
#brochure-gallery .brochure-gallery-bottom .brochure-gallery-brochures ul li img:hover {border:1px solid #007fb2;}
#brochure-gallery .brochure-gallery-bottom .brochure-gallery-nav-right {width:19px; height:150px; float:right;}
.brochure-gallery-note {text-align:center; padding:15px 0px; clear:both;}

/* addthis settings */
.at300bs {display:none !important;}