﻿div#template
{
    min-width: 0;
    width: auto;
}

div#template div.container
{
    width: auto;
    margin: 0;
    padding: 0;
}

div#bar,
div#header,
div#footer,
div#template div#primaryNav,
div#pageNav div.right,
div#pageContents div.overview div.right img,
div#pageContents ul.promoBox1,
div#pageContents ul.promoBox2,
div#leftColumn,
div#rightColumn,
div#template div.rightCallout,
div#template ul.dataPager,
div#template span.resultsCount,
div#template.p02 div#pageContents div#content div.right img,
div#template.p02 div#pageContents div.lowerPromo,
div#template.p03 div#tabContainer ul.tabs li,
div#template.p09 div#locationDetails div.bottom,
div#template.p09 div#locationMap div.left,
div#template div#content div.faqAll,
div#template.p12 div#content div.columnContainer img,
div#template.p12 div#bottom,
div#template.p16 div#callToAction a.button,
div#template.p18 div#content div.calendar div.pager a,
div#template.p18 div#content div.filter,
div#template.p18 div#content div.eventDetails a.button,
div#template.p18 div#content div.newsletterSignup
{
    display: none !important;
}

div#template {
    font-size: 12px;
    color: #000 !important;
}

div#template h1
{
    margin-bottom: 10px;
    font-size: 28px !important;
}

div#template h2
{
    font-size: 18px;
    color: #000;
}

div#template h3
{
    font-size: 16px;
    color: #000;
}

div#template h4
{
    font-size: 14px;
    color: #000;
}

div#template h5
{
    color: #000;
}

div#template p, div.content table
{
    margin-bottom: 15px;
}

div#pageContents div.overview
{
    min-height: 0 !important;
}

div#pageContents div.overview div.left
{
    float: none;
    width: auto;
    margin: 0;
}

div#template div#content
{
    float: none !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    page-break-after: avoid;
}

div#template div.rightCallout
{
    margin: 0;
}

div#template div.rightCallout div.container
{
    padding: 0;
}

div#template.p02 div#pageContents div#content div.left
{
    width: auto;
    margin: 0 0 25px 0;
}

div#template.p03 div#tabContainer ul.tabs li.selected
{
    display: block !important;
    border: none;
    padding: 0;
    background: none;
}

div#template.p03 div#tabContainer div.left,
div#template.p03 div#tabContainer div.right
{
    float: none;
    margin: 0 0 20px 0;
    border: none;
    padding: 0;
}

div#template.p04 div#pageContents div.overview
{
    min-height: 0;
}

div#template.p05 div#content
{
    width: auto;
    padding: 0;
}

div#template.p05 div#localSearch
{
    float: none;
    width: auto;
    margin: 0;
}

div#template.p05 div#localSearch div.container
{
    width: auto !important;
}

div#template.p09 div#locationDetails div.container
{
    width: auto;
    padding: 0;
}

div#template.p09 div#locationMap div.container
{
    width: auto;
    padding: 0;
}

div#template.p09 div#locationMap div.right
{
    float: none;
    page-break-before: always;
}

div#template.p09 div#locationMap div.container
{
    width: auto;
    padding: 0;
}

div#template div#content ul.faqs > li.collapsed div.container
{
    display: block;
}

div#template.p12 div#content h1
{
    margin-left: 0;
}

div#template.p12 div#content div.columnContainer div.column
{
    width: 33.3%;
    padding: 0;
}

div#template.p16 div#callToAction div.container,
div#template.p16 div#content div.container
{
    width: auto;
    padding: 0;
}

div#template.p16 div#callToAction div.left
{
    float: none;
    width: auto;
}

div#template.p16 div#callToAction div.right
{
    float: none;
    width: auto;
    padding: 0;
}

div#template.p16 div#callToAction div.right img
{
    float: none;
}

div#template.p16 div#content
{
    page-break-before: always;
}

div#template.p16 div#content table td
{
    padding-right: 25px;
}

div#template.p17 div#pageContents div.overview
{
    font-size: 28px;
}

div#template.p17 div#content h1
{
    font-size: 21px !important;
}

div#template.p18 div#content div.calendar table td
{
    border-top: solid 2px #a9a69d;
    border-bottom: solid 2px #a9a69d;
}

div#template.p18 div#content div.bottom
{
    page-break-inside: avoid;
}