﻿
#divPage                                { position: relative; text-align: center; margin-left: auto; margin-right: auto; width: 780px; min-height: 750px; padding: 0px; z-index: 1; text-align: center; background-image: url(/images/layout/bodybackground.jpg); background-position: center top; background-repeat: no-repeat; border-left: solid 1px #a6a6a6; border-bottom: solid 1px #a6a6a6; border-right: solid 1px #a6a6a6 }
#divFooter                              { font-size: 7pt; position: relative; text-align: center; margin-left: auto; margin-right: auto; width: 760px; border-right: solid 1px #a6a6a6; border-bottom: solid 1px #a6a6a6; border-left: solid 1px #a6a6a6; padding: 6px 10px 6px 10px  }
#divPageMap                             { position: relative; text-align: center; margin-left: auto; margin-right: auto; width: 780px; min-height: 750px; padding: 0px; z-index: 1; text-align: center; border-left: solid 1px #a6a6a6; border-bottom: solid 1px #a6a6a6; border-right: solid 1px #a6a6a6 }
#divMenu                                { position: relative; width: 100%; padding: 0px; z-index: 2 }
#divBodyContent                         { min-height: 400px }

#divMapBody                             { position: relative }
#divHotSpot1                            { position: absolute; left: 275px; top: 265px; z-index: 50 }
#divHotSpot2                            { position: absolute; left: 105px; top: 235px; z-index: 50 }
#divHotSpot3                            { position: absolute; left: 347px; top: 60px; z-index: 50 }
#divHotSpot4                            { position: absolute; left: 72px; top: 153px; z-index: 50 }
#divHotSpot5                            { position: absolute; left: 90px; top: 170px; z-index: 50 }
#divHotSpot6                            { position: absolute; left: 295px; top: 175px; z-index: 50 }
#divHotSpot7                            { position: absolute; left: 305px; top: 201px; z-index: 50 }
#divHotSpot8                            { position: absolute; left: 60px; top: 125px; z-index: 50 }
#divHotSpot9                            { position: absolute; left: 298px; top: 198px; z-index: 50 }
#divHotSpot10                           { position: absolute; left: 303px; top: 190px; z-index: 50 }
#divHotSpot11                           { position: absolute; left: 42px; top: 60px; z-index: 50 }
#divHotSpot12                           { position: absolute; left: 425px; top: 175px; z-index: 50 }
#divHotSpot13                           { position: absolute; left: 220px; top: 160px; z-index: 50 }
#divHotSpot14                           { position: absolute; left: 100px; top: 205px; z-index: 50 }
#divHotSpot15                           { position: absolute; left: 255px; top: 180px; z-index: 50 }
#divHotSpot16                           { position: absolute; left: 305px; top: 180px; z-index: 50 }
#divHotSpot17                           { position: absolute; left: 275px; top: 250px; z-index: 50 }
#divHotSpot18                           { position: absolute; left: 313px; top: 65px; z-index: 50 }
#divHotSpot19                           { position: absolute; left: 115px; top: 255px; z-index: 50 }
#divHotSpot20                           { position: absolute; left: 450px; top: 50px; z-index: 50 }
#divHotSpot21                           { position: absolute; left: 375px; top: 113px; z-index: 50 }
#divHotSpot22                           { position: absolute; left: 275px; top: 258px; z-index: 50 }
#divHotSpot23                           { position: absolute; left: 80px; top: 156px; z-index: 50 }
#divHotSpot24                           { position: absolute; left: 400px; top: 50px; z-index: 50 }
#divHotSpot25                           { position: absolute; left: 225px; top: 100px; z-index: 50 }
#divHotSpot26                           { position: absolute; left: 65px; top: 135px; z-index: 50 }
#divHotSpot27                           { position: absolute; left: 57px; top: 135px; z-index: 50 }
#divHotSpot28                           { position: absolute; left: 95px; top: 50px; z-index: 50 }
#divHotSpot29                           { position: absolute; left: 306px; top: 169px; z-index: 50 }
#divHotSpot30                           { position: absolute; left: 45px; top: 60px; z-index: 50 }
#divHotSpotText                         { position: absolute; left: 25px; bottom: 0px; width: 500px; margin-left: auto; margin-right: auto; display: none }
#divHotSpotTextDefault                  { position: absolute; left: 25px; bottom: 0px; width: 500px; margin-left: auto; margin-right: auto }

#tdMenuOption2ExtendedMenu              { position: absolute; display: none; left: 0px; top: 0px; width: 193px; background-color: #ffffff; z-index: 96; filter: alpha(opacity=90); -moz-opacity:.90; opacity: .90 }
#tdMenuOption2ExtendedMenuBridge        { background-color: #000000; position: absolute; left: 0px; top: 0px; width: 1px; z-index: 99 }
#tdMenuOption3ExtendedMenu              { position: absolute; display: none; left: 0px; top: 0px; width: 193px; background-color: #ffffff; z-index: 95; filter: alpha(opacity=90); -moz-opacity:.90; opacity: .90 }
#tdMenuOption3ExtendedMenuBridge        { background-color: #000000; position: absolute; left: 0px; top: 0px; width: 1px; z-index: 98 }
#tdMenuOption4ExtendedMenu              { position: absolute; display: none; left: 0px; top: 0px; width: 193px; background-color: #ffffff; z-index: 94; filter: alpha(opacity=90); -moz-opacity:.90; opacity: .90 }
#tdMenuOption4ExtendedMenuBridge        { background-color: #000000; position: absolute; left: 0px; top: 0px; width: 1px; z-index: 97 }


body                                    { font-family: Helvetica; font-size: 8pt; text-decoration: none; background-color: #f3f3f3; margin: 0px }
body.Map                                { font-family: Helvetica; font-size: 8pt; text-decoration: none; background-image: url(/images/layout/bodybackground_Map.jpg); background-color: #f3f3f3; margin: 0px }
img                                     { font-family: Helvetica; font-size: 8pt; text-decoration: none; border-style: none; border-width: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px }
td                                      { padding: 0px }
textarea                                { font-family: Helvetica; font-size: 8pt; text-decoration: none; background: #f1f3ff; border: 1 solid #243B52; color: #000000 }
select                                  { font-family: Helvetica; font-size: 8pt; color: #000000; background: #f1f3ff; border: 1 solid #243B52 }
input                                   { font-family: Helvetica; font-size: 8pt; color: #000000; background: #f1f3ff; border: 1 solid #243B52 }
h1                                      { font: normal normal normal 2.05em Helvetica, sans-serif; color: #000000; text-align: left; margin-bottom: 8px }
a                                       { color: #747565; text-decoration: none; font-weight: bold }
a:hover                                 { color: #ff0000 }
a.EnlargeImage                          { font-size: 7pt }


div.MinHeight                           { position: relative; height:400px; float:right; width:1px }


table.PageLayout                        { width: 700px; border-style: none; border-width: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px; margin-left: auto; margin-right: auto }
td.PageLayoutMenu                       { width: 200px; padding: 0px; vertical-align: top }
td.PageLayoutBody                       { width: 100%; vertical-align: top }


table.Menu                              { width: 100%; border-style: none; border-width: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px }
td.MenuLeft                             { width: 5px; padding: 0px; background-image: url(/images/layout/menuleft.png) }
td.MenuBody                             { width: 175px; padding: 0px 2px 0px 2px; background-color: #ffffff; vertical-align: top }
td.MenuRight                            { width: 20px; padding: 0px; background-image: url(/images/layout/menuright.png) }
td.MenuOption                           { height: 22px; font-family: Verdana, Helvetica; font-size: 8pt; text-align: left; font-weight: bold; color: #5e7a80; border-top: solid 1px #e2e8ea; border-bottom: solid 1px #e2e8ea; padding: 0px 0px 0px 8px; cursor: pointer }
td.MenuMap                              { font-family: Helvetica; font-size: 7pt; text-align: center; color: #5e7a80; padding: 20px 0px 0px 0px }


table.Body                              { width: 512px; padding: 0px; border-style: none; border-width: 0px; border-collapse: collapse; border-spacing: 0px }
td.BodyFlash                            { padding: 28px 0px 0px 0px }
td.BodyContent                          { padding: 0px 0px 0px 0px }


table.MenuLayout                        { width: 100%; border-style: none; border-width: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px }
td.PantheraLogo                         { padding: 15px 0px 30px 0px }


table.PageContent                       { width: 100%; border-style: none; border-width: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px }
td.PageHeader                           { height: 26px; max-height: 26px; font: normal normal normal 1.95em 'Trebuchet MS', Helvetica, sans-serif; color: #ffffff; text-align: left; background-color: #b0b0b0; vertical-align: middle; padding: 0px 0px 0px 10px }
td.PageContent                          { font-family: Verdana, Helvetica; font-size: 10pt; text-align: left; color: #000000; padding: 20px 9px 20px 10px; border-left: solid 1px #b0b0b0; border-right: solid 1px #b0b0b0; border-bottom: solid 1px #b0b0b0; background-image: url(/images/layout/bodybackground.png); background-repeat: repeat; behavior: url(/stylesheets/iepngfix.htc) }
td.PageContent1                         { font-family: Helvetica; font-size: 10pt; text-align: left; color: #000000; padding: 20px 9px 20px 10px; border-left: solid 1px #b0b0b0; border-right: solid 1px #b0b0b0; border-bottom: solid 1px #b0b0b0; background-color: #ffffff; filter: alpha(opacity=50) }
span.PageContent                        { position: relative; color: #000000 }


table.ProgramStructure                  { float: left; width: 100%; border-style: none; border-width: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px; cursor: pointer }
td.ProgramStructure                     { width: 50%; padding: 0px; text-align: center }

table.Program                           { width: 95%; border-style: none; border-width: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px }
td.ProgramImage                         { width: 100px; height: 52px; text-align: center; vertical-align: middle; background-color: #8f907d }
td.ProgramBody                          { font-family: Verdana, Helvetica; font-size: 10pt; color: #ffffff; height: 52px; text-align: center; vertical-align: middle; background-color: #8f907d }
td.ProgramFooter                        { background-image: url(/images/layout/program/shadowbottommiddle.png) }


table.HotSpotText                       { width: 500px; height: 80px; border-style: none; border-width: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px }
td.HotSpotText                          { font-family: Helvetica; font-size: 8pt; color: #ffffff; height: 52px; text-align: left; vertical-align: middle; background-color: #8f907d }
td.HotSpotFooter                        { background: url(/images/layout/program/shadowbottommiddle.png) }

table.Map                               { width: 100% }
td.MapHeader                            { width: 20%; font-style: italic; padding: 1px; color: #c0c0c0 }
td.MapValueTitle                        { width: 100%; font-weight: bold; text-align: center; padding: 1px }
td.MapValue                             { width: 30%; padding: 1px }


table.News                              { width: 100%; border-style: none; border-width: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px }
td.NewsItemHeader                       { padding: 4px 0px 4px 0px; border-bottom: solid 1px #000000 }
td.NewsItem                             { padding: 4px 0px 4px 0px }
a.Author                                { font-size: 8pt; font-weight: normal }
a.AuthorEmail                           { font-size: 8pt; font-weight: normal }
a.AuthorEmail:hover                     { color: #ff0000 }


table.Item                              { width: 100%; border-style: none; border-width: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px; cursor: pointer }
td.ItemLeft                             { width: 14px; height: 14px; padding: 0px; vertical-align: bottom }
td.ItemMiddleTop                        { padding: 0px; background-color: #4f4118 }
td.ItemMiddleTopAwards                  { padding: 0px; background-color: #8f907d }
td.ItemMiddleBottom                     { height: 14px; background-image: url(/images/layout/item/middlebottom.png); behavior: url(/stylesheets/iepngfix.htc) }
td.ItemRight                            { width: 14px; height: 14px; padding: 0px; vertical-align: bottom }


table.ItemContent                       { width: 100% }
td.ItemContentSizer                     { padding: 0px }
td.ItemContentHeader                    { font-family: Verdana, Helvetica; font-size: 8pt; font-style: italic; padding: 1px; color: #dcdcdc; text-align: left }
td.ItemContentDefaultText               { font-family: Verdana, Helvetica; font-size: 8pt; color: #ffffff; text-align: left }
td.ItemContentImage                     { width: 132px; padding: 6px }

ol.Roman                                { list-style-type: lower-roman }
ol.Alpha                                { list-style-type: lower-alpha }

.PNG, .MenuLeft, .MenuRight, .HotSpotFooter, .ItemMiddleBottom { behavior: url(/stylesheets/iepngfix.htc) }
.PNGLink                                { behavior: url(/stylesheets/iepngfix.htc); cursor: pointer }



