/*******Rounded Corners- Map Overrides*/
      
#ie6 #contentMain {
    width: 75%;}
            
#mapTop span.topLeft {
    top: 0;
    left: 0;
    z-index: 12;}

#ie6 #mapTop span.topLeft {
    top: 4px;
    left: 4px;
    z-index: 12;}

#mapTop span.topRight {
    top: 0;
    right: 0;
    z-index: 12;}

#ie6 #mapTop span.topRight {
    top: 4px;
    right: 4px;
    z-index: 12;}

#ie6 .tab span.topRight {
    margin-bottom: -9px;}

#ie6 .tab span.topLeft {
    margin-bottom: -9px;}

#ie7 #mapTop span.topRight {
    padding-right: 0;}

#mapFooter span.bottomLeft {
    position: absolute;
    bottom: 0;
    left: -1px;}

#ie6 #mapFooter span.bottomLeft {
    position: absolute;
    bottom: 3px;
    left: 3px;}

#mapFooter.map span.bottomLeft {
    position: absolute;
    bottom: 3px;
    left: -1px;}

#ie7 #mapFooter.map span.bottomLeft {
    position: absolute;
    bottom: 0;
    left: 0px;}

#ie6 #mapFooter.map span.bottomLeft {
    position: absolute;
    bottom: 4px;
    left: 3px;}

#mapFooter span.bottomRight {
    position: absolute;
    bottom: 0;
    right: -2px;}

#ie7 #mapFooter span.bottomRight {
    position: absolute;
    bottom: -10px;
    right: 4px;}

#ie7 #mapFooter span.bottomLeft {
    position: absolute;
    bottom: -10px;}

#ie6 #mapFooter span.bottomRight {
    position: absolute;
    bottom: 3px;
    right: 5px;}

#mapFooter.map span.bottomRight {
    position: absolute;
    bottom: 3px;
    right: -2px;}

#ie7 #mapFooter.map span.bottomRight {
    position: absolute;
    bottom: 0;
    right: -1px;}

#ie6 #mapFooter.map span.bottomRight {
    position: absolute;
    bottom: 4px;
    right: 3px;}

div.commServ span.topLeft {
    top: -3px;}

#mapMain {
    width: 99.9%;
    min-height: 300px;
    display: inline;
    padding: 0;}

    #mapTop {
        width: 100.7%;
        height: 40px;
        display: block;
        overflow: hidden;}

    #mapTop.hide {
        height: auto;
        display: none;}

    #mapMain p.top{
        width: 100%;
        height: 2em;
        display: block;
        padding: 0;
        margin: 0;
        font-weight: bold;}

        #mapTop div.tab {
            display: inline;
            float: left;
            width: 33%;
            height: 40px;
            background: #88391b url(/images/tab_bg.png) top repeat-x;
            overflow: hidden;
            padding: 0;}

        #mapTop.hide div.tab {
            display: none;
            height: 0;}

            #mapTop div.tab a {
                position: relative;
                display: block;
                width: 100%;
                height: 40px;
                background: #88391b url(/images/tab_bg.png) top repeat-x;
                padding: 0;
                cursor: pointer;}

                #ie7 div.tab a span.img {
                    margin-top: -9px;}

                #mapTop div.tab a:hover, #mapTop div.current a {
                    background: #f8981c url(/images/tab_hover_bg.gif) repeat-x top;}

                #mapTop div.tab a span.text {
                    position: absolute;
                    left: -999em;}

            #liveTab a span.img {
                    position: relative;
                    display: block;
                    width: 100%;
                    height: 39px;
                    background: url(/images/tab_live.png) center -39px no-repeat;
                    bottom: -1px;
                    padding: 0;}

            #workTab {
                margin-left: 2px;}

                #workTab a span.img {
                    position: relative;
                    display: block;
                    width: 100%;
                    height: 39px;
                    background: url(/images/tab_work.png) center -39px no-repeat;}

            #playTab {
                margin-left: 2px;}

                #playTab a span.img {
                    position: relative;
                    display: block;
                    width: 100%;
                    height: 39px;
                    background: url(/images/tab_play.png) center -39px no-repeat;}

             #mapTop div.tab a:hover span.img, #mapTop div.tab.current a span.img {
                background-position: center 0px;}

    div.mapContent {
        width: 100%;
        background: #cc9e89 url(/images/map_bg.jpg) top repeat-x;
        border: 1px solid #e3842f;
        border-top: 1px solid #ffffff;
        border-bottom: 0;
        padding: 0;}

    div.mapContent.map {
        border-top: 1px solid #e3842f;}

        div.mapContent img {
            position: relative;
            margin: 0 auto;
            display: block;}

    div.mapContent div.tab2 {
        background: #f79820 url(/images/flare.jpg) 125% 50% no-repeat;
        width: 100%;
        height: auto;
        overflow: hidden;
        margin: 0;
        padding: 0;}

        div.mapContent div.tab2 a {
            display: block;
            width: 25%;
            float: left;
            text-align: center;
            color: #ffffff;
            min-height: 1.5em;
            height: 100%;
            border-right: 1px solid #ffffff;}

        #ie7 div.mapContent div.tab2 a {
            padding: 0 5%;}

            div.mapContent div.tab2 a:hover {
                color: #6f1200;}

        div.mapContent div.tabMain {
            width: 96%;
            height: auto;
            padding: 2% 2% 2% 2%;
            overflow: hidden;}

            div.mapContent h3 {
                color: #6f1400;
                font-size: small;
                margin: 0 0 0.2em 0;}

        div.mapContent div.tabMainScroll {
            width: 72%;
            height: 15em;
            overflow-y: auto;
            background: #ffffff;
            border: 1px solid #e3842f;
            margin: auto auto 2em 0;
            display: block;
            padding: 0 0.5em 0 0.5em;
            float: left;}

        div.mapContent div.tabMain div.image {
                width: 165px;
                height: auto;
                display: inline;
                position: relative;
                float: left;
                margin: 0;
                padding: 0;
                left: 4%;
                margin-top: 2.3%;
                color: #6f1400;}

                div.mapContent div.tabMain div.image p {
                    color: #6f1400;
                    margin: 0;
                    padding: 0;}

                div.mapContent div.tabMain div.image img {
                    margin: -1em 0 0 0;
                    padding: 0;}

    #mapFooter {
        display: block;
        width: 100%;
        height: 1.2em;
        background: #f79820;
        border: 1px solid #e3842f;
        border-top: 0;}

        #mapFooter a {
            display: block;
            height: 1.2em;
            color: #ffffff;
            background: url(/images/close.gif) 95% 50% no-repeat;
            text-align: center;
            margin: auto;
            text-transform: uppercase;}

        #ie7 #mapFooter a {
            padding-right: 50%;
            float: right;}

            #mapFooter a:hover {
                color: #6f1200;
                background: url(/images/close2.gif) 95% 50% no-repeat;}

    #mapFooter.map {
        background: #cc9e89;}

        #mapFooter.map a {
            background: none;}

        #mapFooter.map a:hover {
            background: none;}

        #searchLink {
            float: right;
            display: block;
            position: relative;
            padding: 0.5em;
            right: 1em;
            bottom: 0.2em;
            font-size: xx-small;}

            #searchLink a {
                color: #0000ff;}

    #mapLinks {
        position: absolute;
        left: -999em;}

    div.mapContent div.link {
        width: 100%;
        padding: 0;
        margin: 0;}

    div.mapContent.work {
        margin: 0;
        padding: 0;
        width: 100%;}

    div.mapContent.work div.peopleRight {
        width: auto;}

    div.mapContent div.link h3 {
        font-size: medium;
        padding: 0;
        margin: 0;}

    div.mapContent div.link div.image {
        float: right;
        padding: 1.5em 7.5em 1.5em 1.5em;
        display: inline;
        position: static;}

        div.mapContent div.link div.image img {
            float: none;
            display: inline;
            position: static;}

    div.mapContent div.link div.peopleRight {
        padding: 1.5em;}

        div.mapContent div.link div.peopleRight p {
            margin: 0.2em 0 0 0;
            padding: 0;}

    #linkContain {
        height: 30em;
        width: 100%;
        margin: 0;
        padding: 0;
        overflow-y: auto;
        overflow-x: hidden;
        background: #ffffff;}

        #linkWrap, div.play #linkContain {
            background: #cc9e89 url(/images/map_bg.jpg) top repeat-x;}

        #linkContain.show #linkWrap {
            min-height: 30em;}

        #ie6 #linkContain.show #linkWrap {
            min-height: 30em;}



        div.mapContent #linkContain div.facilDesc {
                width: 50%;
                float: left;
                padding-left: 1.5em;}

        div.mapContent #linkContain div.facilInfo {
            width: 100%;
            display: block;
            overflow: hidden;}

        div.mapContent #linkContain div.facilRight {
            float: right;
            width: 250px;
            clear: none;
            margin: 1em 0.8em 1em 0;
            padding: 1em 0 0 0;}

            div.mapContent #linkContain div.facilRight ul {
                margin: 0 0 0 1.5em;
                padding: 0;}

                div.mapContent #linkContain div.facilRight ul li{
                    margin: 0;
                    padding: 0;}

        div.mapContent #linkContain div.facilRight div.roundTop div div {
            background: #FED4A4;}

        div.mapContent #linkContain div.facilRight div.roundBottom div div {
            background: #ffffff;}
            
        #ie6 div.mapContent #linkContain div.facilRight div.roundTop div div {
            background: #FED4A4;}

        #ie6 div.mapContent #linkContain div.facilRight div.roundBottom div div {
            background: #ffffff;}

        div.mapContent #linkContain div.commServ {
            background: #ffffff url(/images/contact_grad.jpg) left -18px repeat-x;
            margin: 0;
            border: 1px solid #e3842f;
            border-width: 0 1px;
            padding: 0.5em;}

        div.mapContent #linkContain div.facilProg {
            background: #ffffff url(/images/contact_grad.jpg) left -18px repeat-x;
            border: 1px solid #e3842f;
            border-width: 0 1px;
            padding: 0.5em;}

        div.mapContent #linkContain div.facilProg p {
            margin-bottom: 0.2em;}

        div.mapContent #linkContain div.expandContain {
            clear: both;
            width: 100%;
            margin: 0 0 1em 1.5em;}
            
            
        div.mapContent #linkContain div.expandContain input {
            background: #F89C28 url(/images/button_bg.gif) repeat-x;
            color: #6F1200;
            border: none;}

        div.mapContent #linkContain a.expand {
            clear: both;
            text-align: left;
            padding: 0;}

        div.mapContent #linkContain span.linkBottom {
            clear: both;
            width: 100%;
            background: #ffffff;
            display: block;
            text-align: right;
            height: 15px;
            margin: 1em 0 0 0;}

        div.mapContent div.fora {
            clear: both;}

        div.mapContent div.fora div div{
            background: #ffffff;}

        #ie6 div.mapContent div.fora div div{
            background: #ffffff;}
