* {
  line-height: 1.2em;
  font-family: arial, sans-serif;
  font-size: 11px;
  color: #474747; }

ul li {
  line-height: 1.7em; }

img {
  border: 0px; }

html {
  margin: 0px;
  height: 100%; }

body {
  margin: 0px;
  height: 100%;
  margin: 0px;
  padding: 0px;
  background: url(../images/bg_main.gif) white no-repeat top center; }

.status {
  border: solid 1px #008ca8;
  background: #d8ebfa;
  padding: 6px;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px; }

.error {
  border: solid 1px red;
  background: #fadede;
  padding: 6px;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px; }

.row0 {
  font-weight: bold;
  background: #008ca8; }
  .row0 td {
    color: white;
    padding: 3px; }

.row1 {
  background: white; }
  .row1 td {
    color: #474747;
    padding: 3px; }

.row2 {
  background: #eeeeee; }
  .row2 td {
    color: #474747;
    padding: 3px; }

#left_column_splash {
  float: left;
  margin-top: 13px; }

#right_column_splash {
  float: right;
  margin-top: 13px; }

#left_column {
  width: 228px;
  float: left;
  margin-top: 13px; }

#right_column {
  width: 702px;
  float: right;
  margin-top: 13px; }

#top_bar {
  width: 100%;
  height: 24px;
  background: url(../images/top_bar_bg.gif) repeat-x; }
  #top_bar a {
    font-size: 7pt;
    font-weight: bold;
    color: #a0a0a0;
    text-decoration: none;
    text-transform: uppercase; }
    #top_bar a:hover {
      color: #cdcdcd; }
  #top_bar img.icon {
    border: 0px;
    vertical-align: middle;
    margin: 6px 6px 6px 9px; }
  #top_bar img.go {
    border: 0px;
    vertical-align: middle; }
  #top_bar img.seperator {
    padding-left: 6px; }
  #top_bar input.txt {
    width: 141px;
    height: 14px;
    margin: 0px 4px 0px 6px;
    padding: 0px 7px;
    font-size: 8pt;
    color: #d3d3d3;
    background: #777777;
    border-top: solid 1px #363636;
    border-right: solid 1px #707070;
    border-bottom: solid 1px #707070;
    border-left: solid 1px #363636; }
  #top_bar input.img {
    vertical-align: middle; }
  #top_bar p {
    margin: 0px auto;
    padding: 0px 0px;
    width: 920px;
    text-align: right; }

#wrapper {
  width: 940px;
  margin: 0px auto; }

#main_nav {
  position: relative;
  height: 50px;
  z-index: 1000;
  margin-top: 13px;
  margin-bottom: 18px; }

#calendar {
  width: 465px; }
  #calendar #header {
    background: url(../images/section_calendar_head.gif);
    height: 41px;
    margin-top: 8px;
    text-align: right; }
  #calendar #header-notitle {
    background: url(../images/section_header_465.gif);
    height: 17px;
    margin-top: 8px;
    text-align: right; }
  #calendar #header img {
    border: 0px;
    margin-right: 20px;
    margin-top: 12px; }
  #calendar .item {
    width: 465px;
    background: url(../images/section_bg_465.gif) repeat-y; }
    #calendar .item .date {
      width: 55px;
      font-size: 11px;
      padding: 12px 0px 3px 20px;
      text-align: right;
      font-weight: bold;
      text-transform: uppercase;
      color: #8a8a8a;
      vertical-align: top; }
    #calendar .item .content {
      padding: 9px 20px 3px 20px; }
      #calendar .item .content a {
        font-size: 11px;
        color: #007e97;
        text-decoration: none; }
    #calendar .item .text {
      font-size: 11px;
      line-height: 16px; }
    #calendar .item .textheader {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: bold;
      color: #197a98;
      line-height: 16px; }
    #calendar .item .textheader2 {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: bold;
      color: #197a98;
      line-height: 16px; }
    #calendar .item .content a:hover {
      text-decoration: underline; }

#this_week {
  width: 465px;
  margin-top: 8px; }
  #this_week #content {
    background: url(../images/section_bg_465.gif) repeat-y;
    padding-left: 10px; }

#footer {
  clear: both;
  padding-top: 10px;
  _padding-top: 0px;
  text-align: right;
  color: #cfcece;
  font-size: 7pt; }
  #footer a {
    color: #cfcece;
    font-size: 7pt;
    text-decoration: none;
    text-transform: uppercase; }
    #footer a:hover {
      color: #8d8d8d; }

#subnav_header, #subnav_list_footer, #subnav_footer {
  display: block; }

#subnav_list {
  background: url(../images/subnav_list_bg.gif) repeat-y;
  min-height: 170px;
  _height: 170px; }

ul.ul_section_index {
  margin: 0px 0px 0px 0px;
  padding: 6px 0px;
  list-style: none; }
  ul.ul_section_index li a {
    font-size: 18px;
    font-weight: bold;
    text-decoration: none; }
ul.ul_section_index_child {
  margin: 0px 0px 0px 10px;
  padding: 6px 0px;
  list-style: none; }
  ul.ul_section_index_child li a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none; }
ul.ul_subnav {
  margin: 0px 0px 0px 20px;
  padding: 6px 0px;
  list-style: none; }
  ul.ul_subnav li a {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.6em;
    color: #67a800;
    text-decoration: none; }
    ul.ul_subnav li a:hover {
      color: #568a00; }
  ul.ul_subnav img {
    margin-right: 2px;
    vertical-align: 5%; }
ul.ul_subnav_child {
  margin: 0px 16px;
  padding: 0px;
  list-style: none; }
  ul.ul_subnav_child li a {
    font-size: 10px;
    font-weight: bold;
    color: #8a8a8a;
    text-decoration: none; }
    ul.ul_subnav_child li a:hover {
      color: #525252; }

#content_header, #content_footer {
  display: block; }

#main_content {
  background: url(../images/main_content_bg.jpg) repeat-y;
  padding: 0px 65px 60px 65px; }

#main_conent li {
  line-height: 1.7em; }

#main_content a {
  color: #008ca8; }
  #main_content a:hover {
    color: #006175; }

td.content_td {
  vertical-align: top;
  border-left: solid 1px #e1e1e1; }
td.first {
  width: 180px;
  border: 0px;
  padding: 0px; }
td.second {
  width: 210px; }
td.third {
  width: 150px; }
td.content_td a {
  font-size: 11px;
  color: #008ca8; }
td.content_td .arrow {
  margin-right: 7px;
  margin-top: 8px;
  vertical-align: -5%; }

#main_content h3 {
  font-size: 18px;
  color: #67a800;
  margin: 0px;
  padding: 20px 0px 10px 0px; }
#main_content h4 {
  margin: 0px;
  padding: 0px;
  color: #008ca8;
  font-size: 11px;
  font-weight: bold; }
#main_content h2 {
  margin: 0px;
  padding: 0px 0px 8px 0px;
  color: #008ca8;
  font-size: 18px;
  font-weight: bold; }
  #main_content h2 a {
    color: #008ca8;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none; }
    #main_content h2 a:hover {
      color: #5ea2a2; }
#main_content .content {
  line-height: 1.4em;
  margin: 0px;
  padding: 0px;
  width: 570px;
  min-height: 200px;
  _height: 200px; }
#main_content p {
  margin: 0px;
  padding: 0px 0px 15px 0px; }

.photo_box {
  float: right;
  margin-left: 8px;
  color: #8a8a8a;
  font-size: 10px; }

.photo_caption {
  margin-top: 2px;
  margin-left: 4px; }

a.photo_caption_link {
  text-decoration: none;
  color: #8a8a8a; }

.photo_box img {
  display: block;
  border: 0px; }

.button {
  padding: 1px 4px;
  color: white;
  background: #0094b0;
  border-top: solid 1px #00d0f4;
  border-left: solid 1px #00d0f4;
  border-bottom: solid 1px #005e6f;
  border-right: solid 1px #005e6f; }

.formtable td {
  vertical-align: top; }
.formtable .formlabel {
  white-space: nowrap;
  text-align: right;
  font-weight: bold; }

.perc_bar_back {
  background-color: #f6f6f6; }

.perc_bar_front {
  background-color: #009dba; }

#cntdwn {
  font-size: 14pt; }
  #cntdwn b {
    font-size: 14pt; }

#callouts {
  width: 465px;
  height: 160px;
  background: url(/images/section_callouts.gif);
  position: relative; }
  #callouts a {
    display: inline; }
    #callouts a:hover {
      color: #006175; }
  #callouts .item {
    width: 196px;
    height: 115px;
    overflow: hidden;
    padding: 10px;
    text-align: center; }
  #callouts .left {
    position: absolute;
    top: 12px;
    left: 12px; }
  #callouts .right {
    position: absolute;
    top: 12px;
    left: 238px; }

#homepageInfo {
  width: 465px;
  overflow: hidden; }
  #homepageInfo .item {
    background: url("/images/section_info_bg.gif");
    padding: 0px;
    height: 244px;
    overflow: hidden; }
    #homepageInfo .item .left {
      padding: 10px 0px 0px 16px;
      width: 209px;
      float: left; }
      #homepageInfo .item .left p {
        padding-right: 16px; }
      #homepageInfo .item .left ul {
        margin: 0px;
        padding: 0px; }
        #homepageInfo .item .left ul li {
          padding: 0px;
          margin: 0px;
          list-style: none;
          background: url("/images/info_items_bg.gif") 6px -36px no-repeat;
          height: 33px;
          margin-bottom: 3px; }
          #homepageInfo .item .left ul li.active {
            background-position: 6px 0px; }
            #homepageInfo .item .left ul li.active a {
              color: white; }
          #homepageInfo .item .left ul li a {
            display: block;
            padding: 8px 0px 0px 15px;
            font-size: 14px;
            color: #197a98;
            font-weight: bold;
            text-decoration: none; }
            #homepageInfo .item .left ul li a:hover {
              text-decoration: underline; }
    #homepageInfo .item .right {
      float: right;
      width: 230px; }
      #homepageInfo .item .right p {
        font-size: 0.9em;
        line-height: 0.8em;
        zoom: 1;
        padding: 0 10px;
        margin: 0px 0px;
        width: 200px;
        color: white; }
      #homepageInfo .item .right .image img {
        border: solid 2px #219dc4;
        margin: 0px auto; }

.homepageInfoText {
  padding: 2px 2px 2px 2px !important;
  font-size: 1em !important;
  line-height: 14px !important;
  margin: 0 0 5px 0 !important; }

.homepageInfoTextPaddingFix {
  padding-top: 183px !important; }

#homepageMap .item {
  width: 465px;
  height: 390px;
  overflow: hidden;
  background: url(../images/section_bg_465.gif) repeat-y; }
#homepageMap .left {
  float: left;
  padding-left: 15px;
  padding-top: 5px; }
#homepageMap .right {
  float: right;
  width: 225px;
  padding-top: 5px;
  padding-right: 15px; }
  #homepageMap .right p {
    margin: 0px;
    padding: 5px 10px 0px;
    line-height: 1.4em; }
#homepageMap #enjoyList {
  padding: 0px;
  margin: 0;
  list-style: none; }
  #homepageMap #enjoyList li {
    padding: 1px 0px;
    margin: 0px;
    width: 205px;
    background: url("/images/list_enjoy_bg.gif") no-repeat; }
    #homepageMap #enjoyList li.last {
      background: url("/images/list_enjoy_last.gif") no-repeat; }
    #homepageMap #enjoyList li a {
      display: block;
      height: 17px;
      overflow: hidden;
      padding: 9px 0px 9px 56px;
      font-size: 11px;
      color: #197a98;
      text-decoration: none;
      font-weight: bold;
      background-image: url("/images/enjoy_icons.gif");
      background-repeat: no-repeat;
      background-position: 10px 0px; }
      #homepageMap #enjoyList li a:hover {
        text-decoration: underline; }
      #homepageMap #enjoyList li a.gettingAround {
        background-position: 10px 5px; }
      #homepageMap #enjoyList li a.shopping {
        background-position: 10px -32px; }
      #homepageMap #enjoyList li a.dining {
        background-position: 10px -69px; }
      #homepageMap #enjoyList li a.arts {
        background-position: 10px -106px; }
      #homepageMap #enjoyList li a.sports {
        background-position: 10px -143px; }
      #homepageMap #enjoyList li a.attractions {
        background-position: 10px -180px; }
      #homepageMap #enjoyList li a.events {
        background-position: 10px -217px; }
      #homepageMap #enjoyList li a.nightlife {
        background-position: 10px -254px; }
      #homepageMap #enjoyList li a.lodging {
        background-position: 10px -291px; }

#theAjaxEvents {
  padding-left: 25px; }

.events ul {
  list-style: none;
  margin: 0px;
  padding: 0px; }
.events .readMore {
  text-align: right !important; }
.events li {
  list-style: none !important;
  margin: 10px 0px 0px;
  padding: 0px;
  width: 180px;
  line-height: 10px;
  clear: left; }
  .events li .eventsImage {
    width: 38px;
    height: 38px;
    border: solid 2px #eaeaea;
    background: #eaeaea;
    float: left;
    margin: 0px 5px 5px 0px; }
  .events li a {
    display: inline;
    color: #197a98; }
    .events li a:hover {
      color: #006175; }

#eventList {
  padding-top: 10px;
  margin: 0px;
  padding-left: 0px; }
  #eventList li {
    list-style: none !important;
    margin-bottom: 25px; }
    #eventList li .description {
      clear: left;
      padding: 5px 0px 10px; }
    #eventList li .thumb img {
      width: 38px;
      height: 38px;
      border: solid 2px #eaeaea;
      background: #eaeaea;
      float: left;
      margin: 0px 5px 5px 0px; }
    #eventList li small {
      font-weight: bold; }
    #eventList li h2 {
      margin: 0px !important;
      padding: 0px; }
      #eventList li h2 a {
        margin: 0px;
        padding: 0px; }

a.anchorColor {
  color: #197a98 !important; }
  a.anchorColor span:hover {
    color: #006175 !important; }

.fader {
  position: absolute; }
.content table tr td.content_td{
  border: none!important;
}
