/****************************************************/
/* Copyright 2010 Psand limited. All rights reserved*/
/****************************************************/

body {
    font-family:Arial, Helvetica, sans-serif;
    margin-top:30px;
}
.button {
    background-image:url(/images/small-green-button-le.png);
    text-transform:uppercase;
}
.button span {
    background-image:url(/images/small-green-button-re.png);
    font-weight:bold;
    outline:none;
}
.button:link,
.button:visited {
    text-decoration:none;
    color:#FFF;
}
#cluetip {
    font-size:0.8em;
    color:#FFF;
    background-color:#43A23B;
    border:2px solid #FFF;
}
label.error {
    color:#D50003;
}
.alert {
    background-image:url(/shared_images/icons/important.png);
    background-color:#FFEC9F;
    border-color:#FFAC75;
    color:#000000;
    font-size:1em;
}
.container {
    background:url(/images/top-links-bkg.png) repeat-x;
    padding-top:33px;
}
/***************************************/
/*Start shared header and footer styles*/
/***************************************/
#header .column-1 p,
#footer .footer-pt1 .column-1 p {
    font-size:0.7em;
}
#header h2,
#footer .footer-pt1 .column-1 h2 {
    font-weight:normal;
    margin:0 0 6px;
    font-size:1.3em;
}
#header .column-2 .wrapper p,
#footer .footer-pt1 .column-2 .wrapper p {
    font-weight:bold;
    font-size:0.7em;
}
#header .column-2 .wrapper p span,
#footer .footer-pt1 .column-2 .wrapper p span {
    font-size:1.7em;
    font-weight:normal;
}
#header .column-2 p,
#footer .footer-pt1 .column-2 p {
    font-size:0.7em;
    margin:0 0 5px 0;
}
/***************************************/
/*End shared header and footer styles*/
/***************************************/

/*********************/
/*Start header styles*/
/*********************/
#header .column-wrapper {
    height:130px;
}
#header img {
    margin-right:25px;
}
#header h2 {
    color:#43A23B;
    margin-top:28px;
}
#header .column-1 p {
    color:#333;
    line-height:1.3;
}
#header .column-1 p span {
    border-color:#CCC;
}
#header .column-1 p span a {
    background-image:url(/images/small-green-arrow.png);
}
#header .column-1 p span a:link,
#header .column-1 p span a:visited {
    text-decoration:none;
    color:#333;
}
#header .column-1 p span a:hover,
#header .column-1 p span a:active {
    color:#43A23B;
}
#header .column-2 {
    margin-top:15px;
    width:336px;
}
#header .column-2 .wrapper .hi-icon {
    background:url(/images/24-phone.png) no-repeat;
    float:left;
    margin-right:5px;
    width:47px;
    height:38px;
}
#header .column-2 .wrapper p {
    color:#43A23B;
}
#header .column-2 .wrapper .first {
    border-color:#CCC;
}
#header .column-2 .wrapper p span {
    color:#333;
}
#header .column-2 p {
    color:#333;
    margin-left:52px;
}
/*Start navigation styles*/
.main-navigation {
    background-position:0 2px;
    font-size:0.75em;
    font-weight:bold;
    background-image:url(/images/top-nav-gradient-theme-1.png);
}
.main-navigation li {
    background-image:url(/images/white-2px-dot.png);
}
.main-navigation li a {
    border-top:2px solid #FFF;
}
.main-navigation li a:link,
.main-navigation li a:visited {
    text-decoration:none;
    color:#666;
}
.main-navigation li a:hover,
.main-navigation li a:active {
    background-color:#43A23B;
    color:#FFF;
}
/*First level drop downs*/
.main-navigation li ul {
    border-top:1px solid #FFF;
    color:#666;
}
.main-navigation li ul li {
    border:1px solid #FFF;
    border-top:none;
    background:#EBEBEB;
}
.main-navigation li ul li a {
    border-top:none;
}
ul li ul li a .sf-sub-indicator {
    background-image:url(/images/white-trans-arrow.png);
}
/*Top nav highlighting*/
#home #main-nav-root_home a,
.hotel #main-nav-hotel a,
.bedrooms #main-nav-bedrooms a,
.restaurants-and-bars #main-nav-restaurants-and-bars a,
.leisure-breaks #main-nav-leisure-breaks a,
.meetings-and-conferences #main-nav-meetings-and-conferences a,
.weddings #main-nav-weddings a,
.events-and-functions #main-nav-events-and-functions a,
.whats-on #main-nav-whats-on a,
.spirit-health-club #main-nav-spirit-health-club a,
.park-stay-and-go #main-nav-park-stay-and-go a {
    border-top-color:#43A23B;
}
#home #main-nav-root_home a:link,
#home #main-nav-root_home a:visited,
.hotel #main-nav-hotel a:link,
.hotel #main-nav-hotel a:visited,
.bedrooms #main-nav-bedrooms a:link,
.bedrooms #main-nav-bedrooms a:visited,
.restaurants-and-bars #main-nav-restaurants-and-bars a:link,
.restaurants-and-bars #main-nav-restaurants-and-bars a:visited,
.leisure-breaks #main-nav-leisure-breaks a:link,
.leisure-breaks #main-nav-leisure-breaks a:visited,
.meetings-and-conferences #main-nav-meetings-and-conferences a:link,
.meetings-and-conferences #main-nav-meetings-and-conferences a:visited,
.weddings #main-nav-weddings a:link,
.weddings #main-nav-weddings a:visited,
.events-and-functions #main-nav-events-and-functions a:link,
.events-and-functions #main-nav-events-and-functions a:visited,
.whats-on #main-nav-whats-on a:link,
.whats-on #main-nav-whats-on a:visited,
.spirit-health-club #main-nav-spirit-health-club a:link,
.spirit-health-club #main-nav-spirit-health-club a:visited,
.park-stay-and-go #main-nav-park-stay-and-go a:link,
.park-stay-and-go #main-nav-park-stay-and-go a:visited {
    color:#43A23B;
}
#home #main-nav-root_home ul a:link,
#home #main-nav-root_home ul a:visited,
.hotel #main-nav-hotel ul a:link,
.hotel #main-nav-hotel ul a:visited,
.bedrooms #main-nav-bedrooms ul a:link,
.bedrooms #main-nav-bedrooms ul a:visited,
.restaurants-and-bars #main-nav-restaurants-and-bars ul a:link,
.restaurants-and-bars #main-nav-restaurants-and-bars ul a:visited,
.leisure-breaks #main-nav-leisure-breaks ul a:link,
.leisure-breaks #main-nav-leisure-breaks ul a:visited,
.meetings-and-conferences #main-nav-meetings-and-conferences ul a:link,
.meetings-and-conferences #main-nav-meetings-and-conferences ul a:visited,
.weddings #main-nav-weddings ul a:link,
.weddings #main-nav-weddings ul a:visited,
.events-and-functions #main-nav-events-and-functions ul a:link,
.events-and-functions #main-nav-events-and-functions ul a:visited,
.whats-on #main-nav-whats-on ul a:link,
.whats-on #main-nav-whats-on ul a:visited,
.spirit-health-club #main-nav-spirit-health-club ul a:link,
.spirit-health-club #main-nav-spirit-health-club ul a:visited,
.park-stay-and-go #main-nav-park-stay-and-go ul a:link,
.park-stay-and-go #main-nav-park-stay-and-go ul a:visited {
    color:#666;
}
#home #main-nav-root_home a:hover,
.hotel #main-nav-hotel a:hover,
.bedrooms #main-nav-bedrooms a:hover,
.restaurants-and-bars #main-nav-restaurants-and-bars a:hover,
.leisure-breaks #main-nav-leisure-breaks a:hover,
.meetings-and-conferences #main-nav-meetings-and-conferences a:hover,
.weddings #main-nav-weddings a:hover,
.events-and-functions #main-nav-events-and-functions a:hover,
.whats-on #main-nav-whats-on a:hover,
.spirit-health-club #main-nav-spirit-health-club a:hover,
.park-stay-and-go #main-nav-park-stay-and-go a:hover {
    background:none;
    color:#43A23B;
}
#home #main-nav-root_home ul a:hover,
.hotel #main-nav-hotel ul a:hover,
.bedrooms #main-nav-bedrooms ul a:hover,
.restaurants-and-bars #main-nav-restaurants-and-bars ul a:hover,
.leisure-breaks #main-nav-leisure-breaks ul a:hover,
.meetings-and-conferences #main-nav-meetings-and-conferences ul a:hover,
.weddings #main-nav-weddings ul a:hover,
.events-and-functions #main-nav-events-and-functions ul a:hover,
.whats-on #main-nav-whats-on ul a:hover,
.spirit-health-club #main-nav-spirit-health-club ul a:hover,
.park-stay-and-go #main-nav-park-stay-and-go ul a:hover {
    background-color:#43A23B;
    color:#FFF;
}
/*End navigation styles*/
/*********************/
/*End header styles*/
/*********************/

/*******************/
/*Start body styles*/
/*******************/
/*Start breadcrumb styles*/
.breadcrumbs {
    font-size:0.7em;
}
.breadcrumbs li {
    font-weight:bold;
    color:#666;
}
.breadcrumbs li a {
    font-weight:normal;
    text-decoration:none;
}
#body .secondary-section .column-2 .column-1 .breadcrumbs li a:link,
#body .secondary-section .column-2 .column-1 .breadcrumbs li a:visited {
    font-weight:normal;
    color:#666;
}
#body .secondary-section .column-2 .column-1 .breadcrumbs li a:hover,
#body .secondary-section .column-2 .column-1 .breadcrumbs li a:active {
    font-weight:normal;
    color:#43A23B;
}
/*End breadcrumb styles*/

/*Start Make a booking area styles*/
#body .primary-section .column-1 {
    background-image:url(/images/make-booking-gradient-theme-1.png);
}
#body .primary-section .column-1 .form-heading {
    color:#333;
    font-size:1.7em;
    font-weight:normal;
}
#body .primary-section .column-1 .standard-form .with-icon-labels input {
    font-weight:bold;
    color:#666;
    font-size:1em;
}
#body .primary-section .column-1 .standard-form input,
#body .primary-section .column-1 .standard-form select {
    border:1px solid #4AA43B;
}
#body .primary-section .column-1 .standard-form li label {
    color:#666;
}
/*End Make a booking area styles*/

/*Start primary banner area styles*/
#body .primary-section {
    margin-bottom:20px;
}
#body .primary-section .column-2 {
    background-image:url(/images/main-banner-bkg-theme-1.png);
    background-color:#F9F9F9;
}
#body .primary-section .banner-list li div {
    background-image:url(/images/opacity.png);
}
#body .primary-section .banner-list li div p {
    color:#FFF;
}
#body .primary-section .banner-list li div .small-print {
    font-size:0.8em;
}
#body .primary-section .column-2 .thumb-list li span {
    font-size:0.75em;
}
#body .primary-section .column-2 .thumb-list li a {
    border-color:#C7C7C7;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    background-image:url(/images/main-banner-thumbnail-bkg-theme-1.png);
    background-color:#FEFEFE;
}
#body .primary-section .column-2 .thumb-list li a:link,
#body .primary-section .column-2 .thumb-list li a:visited {
    text-decoration:none;
    color:#333;
}
#body .primary-section .column-2 .thumb-list li a:hover,
#body .primary-section .column-2 .thumb-list li.hover a,
#body .primary-section .column-2 .thumb-list li a:active {
    border-color:#43A23B;
}
/*End primary banner area styles*/

/*Start secondary section styles*/
#body .secondary-section {
    position:relative;
}
#body .secondary-section .column-1 h2,
#body .secondary-section .column-2 .column-2 h2 {
    color:#333;
    font-weight:normal;
    font-size:1.1em;
    line-height:1.2;
}
#body .secondary-section h3 {
    color:#43A23B;
    font-weight:normal;
    font-size:1.1em;
}
#body .secondary-section h4 {
    color:#333;
    font-size:1.1em;
    font-weight:normal;
}
#body .secondary-section h5 {
    font-weight:normal;
    color:#43A23B;
    font-size:0.9em;
}
#body .secondary-section h6 {
    font-size:0.8em;
    color:#333;
    font-style:italic;
    font-weight:normal;
}
#body .secondary-section p,
#body .secondary-section ul,
#body .secondary-section ol {
    font-size:0.75em;
}
#body .secondary-section .column-2 h1,
#body .secondary-section .column-2 h2,
.two-column-layout #body .secondary-section h1,
.two-column-layout #body .secondary-section h2 {
    color:#43A23B;
    font-size:1.5em;
    font-weight:normal;
    line-height:1.1;
}
#body .secondary-section .column-2 .column-1 a:link,
#body .secondary-section .column-2 .column-1 a:visited,
#body .secondary-section .column-2 .column-2 a:link,
#body .secondary-section .column-2 .column-2 a:visited {
    color:#000;
}
#body .secondary-section .column-2 .column-1 a:hover,
#body .secondary-section .column-2 .column-1 a:active,
#body .secondary-section .column-2 .column-2 a:hover,
#body .secondary-section .column-2 .column-2 a:active {
    color:#43A23B;
}
/*Start list with images heading link styles*/
#body .secondary-section .column-2 .column-1 .list-with-images h3 a:link,
#body .secondary-section .column-2 .column-1 .list-with-images h3 a:visited {
    color:#43A23B;
    text-decoration:none;
}
#body .secondary-section .column-2 .column-1 .list-with-images h3 a:hover,
#body .secondary-section .column-2 .column-1 .list-with-images h3 a:active {
    color:#666;
}
/*End list with images heading link styles*/

/*Start WYSIWYG overrides*/
.webeditor {
    font-size:0.75em;
}
#body .secondary-section .webeditor h1,
#body .secondary-section .webeditor h2 {
    font-size:2em;
}
#body .secondary-section .webeditor h3 {
    font-size:1.5em;
}
#body .secondary-section .webeditor h4 {
    font-size:1.5em;
}
#body .secondary-section .webeditor h5 {
    font-size:1.2em;
}
#body .secondary-section .webeditor h6 {
    font-size:1.1em;
}
#body .secondary-section .webeditor p {
    font-size:1em;
}
#body .secondary-section .webeditor ul,
#body .secondary-section .webeditor ol {
    font-size:1em;
}
/*End WYSIWYG overrides*/

/*Start WYSIWYG link styles*/
.webeditor a:link,
.webeditor a:visited {
    color:#000;
}
.webeditor a:hover,
.webeditor a:active {
    color:#43A23B;
}
/*End WYSIWYG link styles*/
.more a {
    background-image:url(/images/green-plus.png);
}
.less a {
    background-image:url(/images/grey-minus.png);
}
.more a:link,
.more a:visited {
    text-decoration:none;
    color:#333;
}
.more a:hover,
.more a:active {
    color:#43A23B;
}
#home #map-tabs ul {
    font-size:0.9em;
}
#home #map-tabs ul li {
    background:#7BBE75;
}
#home #map-tabs ul .map-tab-active {
    background:#43A23B;
}
#home #map-tabs ul li a:link,
#home #map-tabs ul li a:visited {
    text-decoration:none;
    color:#FFF;
}
/*End secondary section styles*/

/*Start custom form button styles*/
.submit {
    background:url(/images/large-green-button-le.png) no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#FFF;
    text-transform:uppercase;
    font-size:1.1em;
}
.submit span {
    background-image:url(/images/large-green-button-re.png);
}
/*End custom form button styles*/

/*Start standard form styles*/
.standard-form {
    font-size:0.7em;
}
.standard-form legend {
    font-weight:bold;
}
.standard-form li label,
.standard-form .check_radio span {
    font-weight:bold;
}
.standard-form .check_radio label {
    font-weight:bold;
}
#body .standard-form fieldset .form-list {
    font-size:1em;
}
/*End standard form styles*/

/*Start postcode search styles*/
.postcode-search {
    background:#F2F2F2;
}
.postcode-search label {
    font-size:0.9em;
    color:#333;
}
#body .secondary-section .postcode-search p {
    font-size:0.7em;
}
#body .secondary-section .postcode-search #directions-close:link,
#body .secondary-section .postcode-search #directions-close:visited,
#body .secondary-section .postcode-search #directions-print:link,
#body .secondary-section .postcode-search #directions-print:visited {
    color:#000;
}
#body .secondary-section .postcode-search #directions-close:hover,
#body .secondary-section .postcode-search #directions-close:active,
#body .secondary-section .postcode-search #directions-print:hover,
#body .secondary-section .postcode-search #directions-print:active {
    color:#43A23B;
}
#body .secondary-section .column-2 .column-1 a.button:link,
#body .secondary-section .column-2 .column-1 a.button:visited {
    color:#FFF;
}
#body .secondary-section .column-2 .column-1 a.button:hover,
#body .secondary-section .column-2 .column-1 a.button:active {
    color:#FFF;
}
/*End postcode search styles*/

/******Start module styles******/
#body .secondary-section .latest-offers-module ul {
    font-size:1em;
}
#body .secondary-section .latest-offers-module ul li h3 {
    font-size:1.125em;
}
#body .whats-on-module .webeditor h3 {
    font-weight:normal;
    font-size:1.2em;
    margin:0;
}
#body .whats-on-module .webeditor h4 {
    color:#666;
    font-size:1em;
    font-weight:bold;
}
.whats-on-module p,
.latest-offers-module p {
    color:#666;
}
#body .latest-offers-module .webeditor p {
    font-size:1.2em;
}
.whats-on-module p a,
.latest-offers-module p a,
.link-highlight {
    background-image:url(/images/green-arrow.png);
}
/*Start module h3 link styles*/
#body .secondary-section .column-2 .whats-on-module h3 a:link,
#body .secondary-section .column-2 .whats-on-module h3 a:visited,
#body .secondary-section .column-2 .latest-offers-module h3 a:link,
#body .secondary-section .column-2 .latest-offers-module h3 a:visited,
#body .secondary-section .latest-offers-module h3 a:link,
#body .secondary-section .latest-offers-module h3 a:visited {
    color:#43A23B;
    text-decoration:none;
}
#body .secondary-section .column-2 .whats-on-module h3 a:hover,
#body .secondary-section .column-2 .whats-on-module h3 a:active,
#body .secondary-section .column-2 .latest-offers-module h3 a:hover,
#body .secondary-section .column-2 .latest-offers-module h3 a:active,
#body .secondary-section .latest-offers-module h3 a:hover,
#body .secondary-section .latest-offers-module h3 a:active {
    color:#666;
    text-decoration:none;
}
/*End module h3 link styles*/
#body .secondary-section .column-2 .whats-on-module p a:link,
#body .secondary-section .column-2 .whats-on-module p a:visited,
#body .secondary-section .column-2 .latest-offers-module p a:link,
#body .secondary-section .column-2 .latest-offers-module p a:visited,
.link-highlight:link,
.link-highlight:visited {
    color:#43A23B;
    text-decoration:none;
}
#body .secondary-section .column-2 .whats-on-module p a:hover,
#body .secondary-section .column-2 .whats-on-module p a:active,
#body .secondary-section .column-2 .latest-offers-module p a:hover,
#body .secondary-section .column-2 .latest-offers-module p a:active,
.link-highlight:hover,
.link-highlight:active {
    color:#333;
}
.email-offers-module form input {
    background:#F2F2F2;
    border-color:#DDD;
}
#body .email-offers-module form p {
    font-size:1em;
}
#body .email-offers-module form p a:link,
#body .email-offers-module form p a:visited {
    color:#000;
}
#body .email-offers-module form p a:hover,
#body .email-offers-module form p a:active {
    color:#43A23B;
}
/*Hidden email offers panel*/
.show-options {
    background:url(/images/hi-email-options-arrow-right.png) no-repeat;
}
.hide-options {
   background:url(/images/hi-email-options-arrow-down.png) no-repeat;
}
/*Start Gallery styles*/
.sub-home-gallery,
.module-gallery {
    border-color:#EEE;
}
.galleria-counter span {
    font-weight:bold;
}
/*
 * Galleria Classic Theme
 * Copyright (c) 2010, Aino
 * Licensed under the MIT license.
 */
.galleria-thumbnails .galleria-image {
    background:#000;
    border-color:#000;
    border-color:#FFF;
}
.galleria-counter {
    color:#333;
    font-size:12px;
    background:#EFEFEF;
}
.galleria-loader {
    background:#000;
    background-image:url(/images/classic-loader.gif);
}
.galleria-info-text {
    background-color:#000;
}
.galleria-info-title {
    font-size:12px;
    color:#43A23B;
}
.galleria-info-description {
    font:italic 12px/1.4 georgia,serif;
    color:#BBB;
}
.galleria-info-close {
    opacity:.5;
    filter:alpha(opacity=50);
}
.galleria-info-close:hover{
    opacity:1;
    filter:alpha(opacity=100);
}
.galleria-info-link {
    opacity:.7;
    filter:alpha(opacity=70);
    background-color:#000;
}
.galleria-info-link:hover {
    opacity:1;
    filter:alpha(opacity=100);
}
.galleria-image-nav-left,
.galleria-image-nav-right {
    opacity:.3;
    filter:alpha(opacity=30);
}
.galleria-image-nav-left:hover,
.galleria-image-nav-right:hover {
    opacity:1;
    filter:alpha(opacity=100);
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
    opacity:.8;
    filter:alpha(opacity=80);
    background-color:#575757;
}
.galleria-thumbnails-container .disabled {
    opacity:.2;
    filter:alpha(opacity=20);
}
.galleria-thumb-nav-left:hover,
.galleria-thumb-nav-right:hover {
    opacity:1;
    filter:alpha(opacity=100);
}
.galleria-thumbnails-container .disabled:hover {
    opacity:0.2;
    filter:alpha(opacity=20);
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
    background-image:url(/images/classic-map.png);
}
.galleria-thumbnails .active {
    border-color:#43A23B;
}
/*End Gallery styles*/

/*Start Twitter feed styles*/
#body #twitter p {
    border-top:1px solid #E8E8E8;
}
/*End Twitter feed styles*/
/******End module styles******/

/*Start prettyPhoto lightbox styles*/
div.light_square .pp_expand,
div.light_square .pp_expand:hover,
div.light_square .pp_contract,
div.light_square .pp_contract:hover,
div.light_square .pp_close,
div.light_square .pp_nav .pp_play,
div.light_square .pp_nav .pp_pause,
div.light_square .pp_arrow_previous,
div.light_square .pp_arrow_next {
    background-image:url(/images/pretty-photo-lightbox/sprite-hi.png);
}
div.light_square .pp_next:hover {
    background-image:url(/images/pretty-photo-lightbox/next-hi.png);
}
div.light_square .pp_previous:hover {
    background-image:url(/images/pretty-photo-lightbox/previous-hi.png);
}
a.pp_next {
    background-image:url(/images/pretty-photo-lightbox/next-hi.png);
}
a.pp_previous {
    background-image:url(/images/pretty-photo-lightbox/previous-hi.png);
}
/*End prettyPhoto lightbox styles*/

/*Start print button styles*/
#body .secondary-section .print-button {
    background-image:url(/images/print-button-grey.png);
}
.print-button a {
    font-size:0.9em;
}
#body .secondary-section .column-2 .column-1 .print-button a:link,
#body .secondary-section .column-2 .column-1 .print-button a:visited {
    text-decoration:none;
    color:#666;
}
#body .secondary-section .column-2 .column-1 .print-button a:hover,
#body .secondary-section .column-2 .column-1 .print-button a:active {
    color:#000;
}
/*End print button styles*/

/*Start left nav styles*/
#body .secondary-section .sub-nav {
    background:#F8F8F8;
}
#body .secondary-section .sub-nav p {
    background-image:url(/images/left-nav-bkg-grad-hi.png);
    font-size:1em;
}
#body .secondary-section .sub-nav ul {
    background-image:url(/images/left-nav-bkg-grad-hi.png);
}
#body .secondary-section .sub-nav ul li {
    border-top:1px solid #EEE;
}
#body .secondary-section .sub-nav ul li div {
    background-color:#F2F2F2;
    background-image:url(/images/left-nav-sub-top-bkg-grad-hi.png);
}
#body .secondary-section .sub-nav ul li ul {
    background-image:url(/images/left-nav-sub-bottom-bkg-grad-hi.png);
    font-size:0.9em;
}
#body .secondary-section .sub-nav a {
    text-decoration:none;
    color:#666;
    background-image:url(/images/small-green-arrow-left-nav.png);
}
#body .secondary-section .sub-nav ul li ul li a {
    color:#666;
    background-image:url(/images/small-grey-arrow.png);
}
#body .secondary-section .sub-nav p,
#body .secondary-section .sub-nav a:hover,
#body .secondary-section .sub-nav ul li ul li a:hover {
    color:#43A23B;
}
/*End left nav styles*/

/*Start misc styles*/
.significant {
    font-size:1.3em;
}
.new-window {
    background-image:url(/images/new-window-icon.gif);
}
.olympics-logo {
    position:absolute;
    bottom:0;
    right:0;
}
.highlight {
    color:#43A23B;
}
/*End misc styles*/

/*Start standard table styles*/
.standard-table {
    border:1px solid #FFF;
    font-size:0.75em;
}
.standard-table th {
    border:1px solid #FFF;
    background:#F2F2F2;
}
.standard-table td {
    border:1px solid #FFF;
    background:#F8F8F8;
}
.webeditor .standard-table {
    font-size:1em;
}
/*End standard table styles*/
/*******************/
/*End body styles*/
/*******************/

/*********************/
/*Start footer styles*/
/*********************/
#footer {
    color:#FFF;
}
#footer .footer-pt1 {
    border-bottom:1px solid #FFF;
    background-color:#4AA43B;
    background-image:url(/images/footer-gradient-theme-1.png);
}
#footer .footer-pt1 .column-1 p {
    color:#DFEED8;
}
#footer .footer-pt1 .column-1 p span {
    border-color:#9ECB8A;
}
#footer .footer-pt1 .column-1 p span a {
    background-image:url(/images/small-white-arrow.png);
}
#footer .footer-pt1 .column-1 p span a:link,
#footer .footer-pt1 .column-1 p span a:visited {
    text-decoration:none;
    color:#DFEED8;
}
#footer .footer-pt1 .column-1 p span a:hover,
#footer .footer-pt1 .column-1 p span a:active {
    color:#000;
}
#footer .footer-pt1 .column-2 p {
    color:#DFEED8;
}
#footer .footer-pt1 .column-2 .wrapper p {
    color:#FFF;
}
#footer .footer-pt1 .column-2 .wrapper p span {
    color:#FFF;
}
#footer .footer-pt1 .column-2 .wrapper .first {
    border-color:#9ECB8A;
}
#footer .button {
    background-image:url(/images/small-lime-green-button-le.png);
}
#footer .button span {
    background-image:url(/images/small-lime-green-button-re.png);
}
#footer .footer-pt2 {
    background:#8DC73F;
}
#footer .footer-pt1 .column-1 .seperate {
    border-top-color:#88C276;
}
/*Start navigation styles*/
#footer .footer-pt2 ul {
    font-size:0.75em;
}
.footer-pt2 ul li {
    border-left-color:#FFF;
}
.footer-pt2 ul .first {
    border:none;
    padding:0;
}
#footer .footer-pt2 ul li a:link,
#footer .footer-pt2 ul li a:visited  {
    color:#FFF;
    text-decoration:none;
}
#footer .footer-pt2 ul li a:hover,
#footer .footer-pt2 ul li a:active {
    color:#000;
}
/*End navigation styles*/
/*********************/
/*End footer styles*/
/*********************/

/***********************/
/*Start homepage styles*/
/***********************/
#home .grid-list {
    font-size:0.75em;
}
#home .grid-list li {
    border-color:#FFF;
    background-color:#F2F2F2;
}
#home .grid-list li span a:link,
#home .grid-list li span a:visited {
    color:#000;
}
#home .grid-list li span a:hover,
#home .grid-list li span a:active {
    color:#43A23B;
}
#home .grid-list .odd {
    background-color:#E6E6E6;
}
/***********************/
/*End homepage styles*/
/***********************/