/* --------------------------------------------- */

#mainzone div.canvas table.maincolumns tr td.middlecolumn div.outerui div.columncontent
{
    margin: 0px 0px;
}

#mainzone div.canvas table.maincolumns tr.middlerow td.middlecolumn
{
    width: 796px;
    height: 450px;
    margin: 0px 0px;
    display: block;
}

/* --------------------------------------------- */

#mainzone div.canvas table.maincolumns td.sidecolumn div.outerui div.columncontent div.promospacer
{
    display: none;
}

/* --------------------------------------------- */

#mainzone div.canvas table.maincolumns tr.bottomrow td.middlecolumn
{
    position: relative;
    height: 10px;
    vertical-align: bottom;
    display: block;
}

#mainzone div.canvas table.maincolumns tr.bottomrow td.middlecolumn div.outerui,
#mainzone div.canvas table.maincolumns tr.bottomrow td.middlecolumn div.outerui div.columncontent
{
    margin: 0px 0px;
    width: 796px;
    height: 100%;
    bottom: 0px;
}

/* --------------------------------------------- */

#newsbox
{
    position: absolute;
    z-index: 1;
    bottom: -31px;
    overflow: hidden;
    border-top: solid 1px #999999;
}

#newsboxcanvas
{
    position: absolute;
    z-index: 1;
    height: 400px;
    width: 100%;
    bottom: 0px;

    background-image: url(/ui/images/mainzone_bg.gif);
    background-position: bottom;
    background-repeat: repeat-x;

    filter: alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity: 0.8;
}

#newsboxcontent
{
    position: relative;
    z-index: 1;
    bottom: 0px;
    padding: 20px 20px 20px 0px;
    color: #333333;
}

#newsboxcontent h2
{
    padding: 0px;
    margin: 0px 0px 4px 0px;
    font-size: 87.5%;
}

#newsboxcontent p
{
    padding: 0px;
    margin: 0px;
    font-size: 62.5%;
    line-height: 1.4em;
}

#newsboxcontent img.thumb
{
    margin: 0px 20px 0px 0px;
}

/* --------------------------------------------- */



div.bubblemenu
{
    position: absolute;
    width: 300px;
    padding: 0px;
    margin: 10px 0px;
}

div.bubblemenu div.icon
{
    display: block;
    position: absolute;
    top: 3px;
    right: -33px;
    height: 20px;
    width: 20px;
    background-image: url(/ui/images/chevron_circle_orange_down.gif);
    background-repeat: no-repeat;
}

div.menuoptions
{
    position: relative;
    background-image: url(/ui/images/dot_1x1_3x3_999999.gif);
    background-repeat: repeat-x;
    padding: 7px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    top: 15px;
}

div.open div.icon
{
    display: none;
}

div.open a.button_dropdown,
div.open a.button_dropdown:hover,
div.open a.button_dropdown div.left,
div.open a.button_dropdown:hover div.left,
div.open a.button_dropdown div.right,
div.open a.button_dropdown:hover div.right
{
    background-image: none;
}

div.open div.menuoptions
{
    display: block;
}

div.closed div.icon
{
    display: block;
}

div.closed div.bubblemenuboxwrapper
{
    display: none;
}
        
div.bubblemenu a
{
    position: relative;
    display: block;
    font-size: 75%; /* 12px */
/*            font-size: 81.25%; */ /* 13px */
/*            font-size: 87.5%; */ /* 14px */
    color: #333333;
    padding: 2px 5px;
    margin-right: -10px;
    left: -5px;
}

div.bubblemenu a.button,
div.bubblemenu a.button:hover
{
    position: absolute;
    z-index: 300;
}
        
div.bubblemenu div.bubblemenuboxwrapper
{
    position: absolute;
}
        
div.bubblemenu div.menuoptions a:hover
{
    color: #ffffff;
    background: #a4b3c1;
}

/* --------------------------------------------- */

div#marketingcanvas
{
    position: relative;
    z-index: 220;
    /* border-top: solid 1px #ffffff; */ /* Without the top border, the bottom border won't appear in IE */
    overflow: visible;
}

    #mainzone div.canvas table.maincolumns td.middlecolumn div.outerui div.columncontent img.logo
    {
        padding: 0px;
        margin: 0px;
        display: block;
        margin-left: 0px;
    }

    div#marketingcanvas p
    {
        position: relative;
        width: 300px;
        fon-size: 68.75%;
        line-height: 1.7em;
        margin: 7px 0px;
        padding: 0px;
        color: #666666;
    }

    div.bubblemenus
    {
        position: relative;
        z-index: 220;
        bottom: 0px;
        height: 154px;
        margin: 15px 0px 0px 0px;
    }

        .outerui div.bubblemenus div.boxcontentwrapper
        {
            padding: 0 11px 5px 11px;
        }

        .outerui div.bubblemenus a.button_dropdown,
        .outerui div.bubblemenus a.button_dropdown:hover
        {
            width: 178px;
            display: block;
            margin: 0px 0px 0px 0px;
        }

        .outerui div.bubblemenus div.bubblemenuboxwrapper
        {
            position: relative;
            width: 100%;
        }


        div#locationsmenu
        {
            position: absolute;
            z-index: 250;
            top: 0px;
        }
        
        div#physiciansmenu
        {
            position: absolute;
            z-index: 240;
            top: 36px;
        }
        
        div#servicesmenu
        {
            position: absolute;
            z-index: 230;
            top: 72px;
        }

/* --------------------------------------------- */

div.emergencynotice
{
    margin: 60px 80px 60px 0px;
}

div.emergencynotice p
{
    margin: 0px 0px 20px 0px;
}

div.emergencynotice h2
{
    margin: 0px 0px 10px 0px;
    color: #990000;
    font-size: 225%;
}

div.emergencynotice a.button
{
    margin-bottom: 10px;
    margin-right: 33px;
    text-decoration: none;
}
