html {overflow: scroll;}
body {background: #5F7E9F url(/images/aboutBG.gif) repeat-x top left; color: #333333; margin: 0; padding: 0; font-family: verdana, arial, helvetica, sans-serif; font-size: 75%; line-height: 1.4em}
pre {overflow: scroll; padding: 12px; background: #C9CAC9; color: #333333; margin: 0 0 0 12px}
#topBar {width: 80em; height: 12px; background: url(/images/top1.gif) left bottom no-repeat}
#bottomBar {width: 80em; height: 12px; background: url(/images/bottom1.gif) left top no-repeat}
#page {width: 80em; margin: 0 auto 1em auto; text-align: center}
#header {text-align: left; background: #ffffff url(/images/arLogo.png) no-repeat top left; margin: 0; padding: 0; height: 9.25em; border-left: 2px solid #5F7E9F; border-right: 2px solid #5F7E9F}
#footer {text-align: left; margin: 0 0 1em 0; padding-top: 1em; color: #e1e1e1}
#footer a {color: #e1e1e1; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#content {background: #ffffff; padding: 0 2em 2em 2em; margin: 0; text-align: left; border-left: 2px solid #5F7E9F; border-right: 2px solid #5F7E9F}
.thumbs {border: 1px solid #999999; background: #E1E1E1; margin: 0 1em 1em 0; padding: 4px 4px; float: left}
.avatars {border: 1px solid #999999; background: #E1E1E1; padding: 4px 4px; display: inline}
.author_avatar {margin: 0 0 0 0; width: 100px; display: inline; float: left}
.author {margin: 0 0 0 0; width: 175px; display: inline; float: left}
.author_container {color: #577E9F; background: #B8D4F3; padding: .5em; margin-bottom: 1em}
.byline {font-size: .8em; color: #577E9F; margin-bottom: 1em; display: block;}
h3.articleH3 {margin-bottom: 0;}
.thumbs img {border: 1px solid #cccccc}
.thumbs:hover img{ border: 1px solid #F7931D; background: #f7931d}
.thumbs:hover{ color: #F7931D; background: #f7931d}
#map_panel {z-index: 1; width: 554px; height: 300px; border: 2px solid #cccccc; display: block}
#columnLeft {float: left; width: 48.5em; padding: 0 2em 0 0; margin: 1em 0 0 0}
#columnSingle {margin: 1em 0 0 0; float: left; width: 100%}
#columnHeader {border-top: 1px dashed #577E9F; border-bottom: 1px dashed #577E9F; background: #B8D4F3; padding: 1em; margin: 1em 0 0 0; color: #577E9F}
#eventsWrapper {margin-left: 4.75em}
.wrapper {margin-bottom: 1em}
#columnRight {float: right; width: 25em; padding: 0; margin: 1em 0 0 0}
#right {float: right; width: 24em; padding: 0; margin: 0}
#left {float: left; width: 47.5em; padding: 0 2em 0 0; margin: 0}
.floatLeft {float: left}
.floatRight {float: right}
.leftMargin {margin: 0 0 1em 1em}
.clearer {clear: both}
#calendarIcon {width: 4em; height: 4em; margin: 0 0 0 0; float:left; background: url(/images/calendarIcon.png) center top no-repeat}
#rssIcon, .icon {margin: 0 0 0 0; padding: .2em; float: right}
#rssIcon img, #footer img {border:none}
.specials {float: right; width: 20em; margin: 0 0 0 1em}
.info {float: left; width: 26em}
#weather {float: right; width: 30em; margin: 0 1em 0 0; text-align: right}
#weatherText {padding: 1em 0; color: #577E9F; position: relative}
#weather img {margin: 0 0 0 .5em; float: right}
h2 {color: #577E9F; border-bottom: 2px solid #F7931D; padding: 0 0 .35em 0; font-weight: bold; letter-spacing: -1px; font-size: 1.35em; margin: 0 0 1em 0; line-height: 1em}
h2 a:hover {text-decoration: none;}
h2+.review {margin-top: -1em;}
.topPadding {margin-top: 2em;}
.topPadding1 {margin-top: 1em;}
h2.bizHeader {font-size: 2.25em; padding: 0 0 .5em 0; margin: .5em 0 .5em 0em}
#eventsHeader {border-top: 1px dashed #F7931D; padding: 0 0 .35em 0; font-weight: bold; font-size: 1.35em; margin: 0 0 0 3.5em}
.eventH3 {margin: 0 0 0 0; padding: 0 .5em 1em 1em}
.monthHeader {color: #ffffff; background: #F7931D; padding: .5em; margin: 0; border-top: dashed 1px #ffffff}
#content p {margin-left: 1em}
.orange {color: #fDB813;}
.blue {color: #577E9F; padding: 5px 0 0 0; width: 160px; text-align: right;}
h3 {color: #577E9F; font-size: 1.1em; margin: 0 0 1em 0}
h3+.stars, h3+.review, h3+.name, h2+h3.eventH3 {margin-top: -1em;}
.review+h2, h2+#eventsWrapper, .c1+h2, .c2+h2, .c1+h3, .c2+h3, form+h2 {margin-top: +1em;}
.panel+h2 {margin-top: +2em;}
.topSpace {margin-top: 1em;}
#events {margin: 0 0 1em 1em}
blockquote {margin-left: 2em}
p {margin: 0 0 1em 1em; line-height: 1.4em}
ul {margin: 0 0 1em 0; list-style: none; padding: 0 0 0 1em}
ul li {background: transparent url(/images/orangeSlice4.gif) left top no-repeat; line-height: 1.4em; padding: 0 0 .5em 1.5em; margin: 0 0 0 0}
.c1 ul li, .c1b ul li {background: transparent url(/images/orangeSlice4Orange.gif) left top no-repeat}
.gliderText ul li {background: transparent url(/images/orangeSlice4Blue.gif) left top no-repeat}
.average_stars {padding-top: .5em;}
.stars {}
.stars2 {float:right;}
.created_at {font-size: 8px;}
.review {border-bottom: 1px dashed #F7931D; padding: 1em 0 1em 0;}
.data {margin: 0 0 0 0}
.c1, .c1b {padding: 6px; background: #FEE9B7; border-top: 1px dashed #F7931D}
.c2, .c2b {padding: 6px; background: #ffffff; border-top: 1px dashed #F7931D}
.row {border-bottom: 1px dashed #F7931D; clear: both}
.rowSort {border-bottom: 1px dashed #F7931D; clear: both}
.rowHeader {border-bottom: 1px dashed #577E9F; border-top: 1px dashed #577E9F; background: #B8D4F3; color: #577E9F; margin: 0 0 1em 0}
.row:hover {background: #FEE9B7}
.rowSort:hover {background: #FEE9B7; cursor: move}
.rowItem {float: left; padding: .5em; margin: auto 0; width: 12em}
.rowItemB {float: left; padding: .5em; width: 15em}
.rowLink {float: left; padding: .5em; margin: auto 0; width: 4em; text-align: center}
.eventName {float:left; width: 15em; padding: 0 1em 0 0}
.eventTitle {width: 29em; padding: 0 2em 0 0; color: #577E9F}
.eventDate {width: 16em; float:right; color: #577E9F; float:right}
a:link {color: #577E9F; background: none; text-decoration: none;}
a:visited {color: #577E9F; background: none; text-decoration: none;}
a:hover {color: #F7931D; background: none; text-decoration: underline}
a:active {color: #333; background: none; text-decoration: underline}
#banner h1 {float:left; margin:0 0 0 -5000px; width:5510px; padding: 0}
h1#logo a {display: block; font: 2.5em/1em Trebuchet MS, Sans-serif; padding: 12px 0 12px 12px}
h1#logo a:hover {color: #ffffff}
#nav {float: left; margin: 1em 0 1em 1.5em; font: 1em/1em verdana, arial, helvetica, sans-serif}
#nav ul {list-style-type: none; padding: 0; margin: 0}
#nav ul li {float: left; padding: 0 0 0 0; font-weight: bold; display: inline; background: none}
#nav a {color: #ffffff; padding: .5em; text-decoration: none}
#nav a:hover {text-decoration: underline}
#nav em a {color: #fff; font-style: normal; padding: 4px; background:#f7931d; margin: 2px;}
.overview {border-bottom: 1px solid #FF6633}
#logLink {text-align: right; padding: 1em 2em 1em 1em; color: #ffffff}
#logLink a {color: #ffffff; background: none; text-decoration: none;}
#logLink a:visited {color: #ffffff}
#logLink a:hover {text-decoration: underline}
#mainNav {margin: 0 0 1em 0; float: left; width: 100%; background: #F7931E url(/images/navBGMain2.png) repeat-x; font-weight: bold}
#mainNav ul {padding: 0; z-index: 999}
#mainNav ul li {background: #F7931E; margin: 0; float: left; width: auto; background: none; line-height: 1em; padding: 0}
#mainNav li a {display: block; width: auto; color: #ffffff; text-decoration: none; padding: 1em 1.25em; margin: 0}
#mainNav a.parent {background: #D77014 url(/images/orangeSlice4Dark.gif) no-repeat right center}
#mainNav ul li ul a {font-size: 1em; display: block; color: #ffffff; text-decoration: none; padding: .5em .5em; margin: 0}
#mainNav ul li ul {text-align:left; position: absolute; left: -999em; height: auto; width: 22em; color: #ffffff; background: #D77014; margin: 0 0 0 0; padding: 0; list-style: none}
#mainNav ul li ul li {width: 22em}
#mainNav li ul ul {margin: -2em 0 0 15em}
#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul {left: -999em}
#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul {left: auto}
#mainNav li:hover, #mainNav li.sfhover {background: #D77014 url(/images/navBGHover.png) repeat-x top; color: #ffffff}
#mainNav li ul li:hover, #nav li ul li.sfhover {background: #fDB813; color: #ffffff}
#tleft {background: transparent url(/images/cornerTLb.gif) no-repeat; height: 12px; width: 12px; float: left}
#top {background: #ffffff; border-top: 2px solid #5F7E9F; height: 10px; width: 80em; float: left}
#tright {background: transparent url(/images/cornerTRb.gif) no-repeat; height: 1em; width: 12px; float: left}
#bleft {background: transparent url(/images/cornerBLb.gif) no-repeat; height: 1em; width: 12px; float: left}
#bottom {background: #ffffff; border-bottom: 2px solid #5F7E9F; height: 10px; width: 63em; float: left}
#bright {background: transparent url(/images/cornerBRb.gif) no-repeat; height: 1em; width: 12px; float: left}
#notice {border: 1px dashed green; padding: .5em; margin: 0 0 1em 0; color: green; background: #C0FFCC}
#error {border: 1px dashed #ffffff; padding: .5em; margin: 0 0 1em 0; color: #ffffff; background: red}
.fieldWithErrors {padding: 2px; background-color: red; display: table}
#errorExplanation {width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff}
#errorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
#errorExplanation ul li {font-size: 12px; list-style: square}
div.uploadStatus {margin: 5px}
div.progressBar {margin: 5px}
div.progressBar div.border {background-color: #fff; border: 1px solid gray; width: 100%}
div.progressBar div.background {background-color: #333; height: 18px; width: 0%}
#glider {background: #9FC8Ef url(/images/gliderBG.png) repeat-x; margin: 0 0 0 0; color: #ffffff; position: relative}
#gliderNav {background: url(/images/gliderNavBG.png) repeat-x;}
#glider img {float:left; padding: 5px; margin: 0 1em 1em 1em; border: 1px solid #999999; background: #E1E1E1}
#glider h2 {color: #fDB813}
#glider ul.ui-tabs-nav{ list-style:none; margin: 0 0 1em 0}
#glider ul.ui-widget-header {border: 0; background: none}
#glider ul.ui-tabs-nav li{ margin: 0 10px 0 0; border: 0; display: inline; background: none}
#glider ul.ui-tabs-nav li a:link, #glider ul.ui-tabs-nav li a:visited {color: #fff; text-decoration: none; background: #507799}
#glider ul.ui-tabs-nav li a:hover, #glider ul.ui-tabs-nav li a:active {color: #fff; text-decoration: none; background: #f7931d}
#glider ul.ui-tabs-nav li.ui-state-active, #glider ul.ui-tabs-nav li.ui-tabs-selected a:link, #glider ul.ui-tabs-nav li.ui-tabs-selected a:visited, #glider ul.ui-tabs-nav li.ui-tabs-selected a:hover, #glider ul.ui-tabs-nav li.ui-tabs-selected a:active {background: #f7931d}
#glider ul.ui-tabs-nav li a {padding: 3px; font-weight: bold}
#glider .ui-tabs-panel{ height:300px}
.gliderText {color:#FFFFFF; height:300px; margin: 0em 1em 1em 37em; width:36em}
#glider a {color: #ffffff; background: none; text-decoration: none;}
#glider a:visited {color: #ffffff}
#glider a:hover {color: #ffffff; text-decoration: underline}
.apple_pagination {text-align: left; padding: 0 1em 1em 0}
.apple_pagination a, .apple_pagination span {padding: .2em .3em}
.apple_pagination span.disabled {color: #AAA}
.apple_pagination span.current {font-weight: bold; color: #fDB813; border: solid 1px #5F7E9F}
.apple_pagination a {text-decoration: none; color: #5F7E9F}
.apple_pagination a:hover, .apple_pagination a:focus {text-decoration: underline}
#tabs {margin-bottom: 1em;}
.ui-widget-content {background: #ffffff }
.ui-widget-header {border: 1px solid #aaaaaa; background: #cccccc; font-weight: bold}
.ui-helper-clearfix {display: inline-block; width: 100%}
.ui-autocomplete {position: absolute; cursor: pointer}
.bigSearch .searchInput.ui-autocomplete-loading {background: #ffffff url(/images/loading.gif) right center no-repeat}
.searchInput.ui-autocomplete-loading {background: #ffffff url(/images/indicator.gif) right center no-repeat}
* html .ui-autocomplete {width: 1px}
.ui-menu {list-style: none; padding: 2px; margin: 0; display: block; background-image: none; background-color: #efefef; border: 1px solid #507799}
.ui-menu .ui-menu {margin-top: -3px}
.ui-menu .ui-menu-item {margin: 0; padding: 0; width: 100%}
.ui-menu li {background-image: none;}
.ui-menu .ui-menu-item a {text-decoration: none; display: block; padding: 0.2em 0.4em; line-height: 1.5; color: #507799; zoom: 1}
.ui-menu .ui-menu-item a.ui-state-hover {margin: -1px; background-color: #f7931d; color: #fff; padding: 0.2em 0.4em; border-color: #f7931d}
.ui-menu .ui-menu-item a.ui-state-active {margin: -1px; background-color: #5eb946; padding: 0.2em 0.4em; border-color: #f7931d}
.ui-autocomplete-category {font-weight:bold; padding:.2em .4em; line-height:1.5; color:#f7931d; display: block; cursor: default}
.ui-state-default, .ui-widget-content .ui-state-default {border: 1px solid #d3d3d3; background: #e6e6e6;font-weight: normal; color: #555555; outline: none}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #555555; text-decoration: none; outline: none}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border: 1px solid #999999; background: #fff; outline: none}
.ui-state-hover a, .ui-state-hover a:hover {color: #577E9F; text-decoration: none; outline: none}
.ui-state-active, .ui-widget-content .ui-state-active {border: 1px solid #aaaaaa; background: #ffffff; font-weight: normal; color: #212121; outline: none}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #212121; outline: none; text-decoration: none}
.ui-tabs {padding: .2em}
.ui-tabs .ui-tabs-nav {list-style: none; position: relative; padding: .2em .2em 0}
.ui-tabs .ui-tabs-nav li {position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; background-image:none}
.ui-tabs .ui-tabs-nav li a {float: left; text-decoration: none; padding: .5em 1em}
#tabs ul.ui-tabs-nav li.ui-tabs-selected {padding-bottom: 1px; border-bottom-width: 0}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {color: #577E9F; cursor: text}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer}
.ui-tabs .ui-tabs-panel {padding: 0 0; display: block; border-width: 0; background: none}
.ui-tabs .ui-tabs-hide {display: none;}
fieldset {padding: 10px; width: 44em; border: none; background-color: #B8D4F3; margin: 0 0 1em 0;}
textarea {padding: 10px; width: 90%; font-family: verdana, arial, helvetica, sans-serif; font-size: 90%; line-height: 1.4em}
form.nice input[type=text] {width: 30em; padding: 5px;}
label {color: #577E9F; font-weight: bold;}
select {padding: 5px;}
.searchInput {width: 130px; border: 2px solid #577E9F; padding: 4px; background: #B8D4f3; color: #5F7E9F}
label.overlabel-apply {position:absolute; top:17px; padding-left: 5px; left: 172px; z-index:1; color:#577E9F}
input.blur {color:#577E9F}
.overlabel {display: none}
.searchDiv {padding-top: 12px; position: relative; width: 355px}
.searchButton {border: none; width: 25px; height: 25px; background: #ffffff url(/images/search2.png) center left no-repeat; margin: 0 .5em 0 .5em; cursor: pointer}
.searchButton:hover {background: #ffffff url(/images/search2.png) center right no-repeat}
.shortColumn {width: 23em; float:left; margin: 1em 1em 0 1em}
.tabBG-Old {height:28px; margin:15px 0 0 0; padding:0; border-bottom: 1px solid #577E9F}
.panel {clear: both; display: none; background: #ffffff}
.panel.active-tab-body {display: block}
ul#tabsOld {margin: 0; list-style: none}
#tabsOld li {float: left; display: inline; list-style: none; background-image: none; padding: 0; margin-left: 10px}
#tabsOld a {float: left; display: inline; padding: 5px 8px; background: #B8D4F3; text-decoration: none; color: #577E9F; border: 1px solid #577E9F}
#tabsOld a.active-tab, #tabsOld a:hover {background-color: #ffffff; border-bottom: 1px solid #ffffff; color: #577E9F}
.bigSearch {background: #efefef; padding: 4px; margin: 0; height: 45px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px}
.bigSearch input[type=text] {width: 622px; padding: 6px; font-size: 16px; border: 4px solid #ddd; background-color: #fff}
.bigSearch input[type=submit] {width: 250px}
.awesome {background: #222 url(/images/gradient-overlay.png) repeat-x; padding: 6px 10px; color: #fff; text-decoration: none; font-weight: bold; line-height: 1; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border: none; position: relative; cursor: pointer; text-align: center}
.small.awesome {font-size: 11px}
.medium.awesome {font-size: 13px}
.large.awesome {font-size: 14px; padding: 10px 14px; text-align: center; width: auto}
.blue.awesome {background-color: #507799}
.grey.awesome {background-color: #efefef; color: #999; font-weight: normal}
.red.awesome {background-color: #ed1C24}
.red.awesome:hover {background-color: #fDB813;}
.orange.awesome {background-color: #ff5c00}
.yellow.awesome {background-color: #f7931D}
.call {color: #fff; font-weight: bold; font-size: 38px; line-height: 1; text-align: center; margin: 0 0 10px 0; letter-spacing: -1px; padding: 8px 10px 10px; cursor: default;}
#facebox .b {background:url('/images/facebox/b.png')}
#facebox .tl {background:url('/images/facebox/tl.png')}
#facebox .tr {background:url('/images/facebox/tr.png')}
#facebox .bl {background:url('/images/facebox/bl.png')}
#facebox .br {background:url('/images/facebox/br.png')}
#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left}
#facebox .popup {position: relative}
#facebox table {border-collapse: collapse}
#facebox td {border-bottom: 0; padding: 0}
#facebox .body {padding: 10px; background: #fff; width: 370px}
#facebox .loading {text-align: center}
#facebox .image {text-align: center}
#facebox img {border: 0; margin: 0}
#facebox .facebox_footer {border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px; width: 10px; overflow: hidden; padding: 0}
#facebox_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%}
.facebox_hide {z-index:-100}
.facebox_overlayBG {background-color: #000; z-index: 99}
* html #facebox_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}