﻿body 
{
    margin: 0px; 
    background:#fff;
    background: url(images/Background4NYMinPage.gif);
    background-repeat: repeat-x repeat;
}

.menu, .menu ul { padding: 0; margin: 0; }

.menu li ul a 
{ 
    margin-left: 3px; 
    margin-bottom: 3px;
    text-decoration: none;
    color: #000;
    font:11px Verdana,Arial;
}
.menu li ul a:hover
{
    font-weight: bold;
    color: #fff;
}
    
.menu li 
{
    float: left;
    width: 171px;
    height: 19px;
    position: relative;
    list-style-type: none;
}

.menu li ul 
{ 
    visibility: hidden; 
    position: absolute;
    padding: 0px;
}

.menu li ul li
{
    border-bottom:1px solid #fff;
    background-color: #ccc;
}

.menu li:hover ul 
{
    visibility: visible;
    background-color: #ccc;
    position: absolute;
    top: 30px;
    left: 0px;
    width: 171px;
}

fieldset p { clear: left; }


/* family menu */
.family
{
    background:url(images/FamilyDiningSwatch.gif);
    margin: 0px;
    padding: 0px;
}
.family:hover 
{
    background:url(images/FamilyDiningSwatch_Hover.gif);
}


/* to go menu */
.togo 
{
    background:url(images/ToGo_Swatch.gif);
}
.togo:hover 
{
    background:url(images/ToGo_Swatch_Hover.gif);
}

/* fine dining menu */
ul.menu .fine 
{
    background:url(images/FineDining_Swatch.gif);
}
ul.menu .fine:hover 
{
    background:url(images/FineDining_Swatch_Hover.gif);
}

/* healthy hospitality menu */
ul.menu .healthy 
{
    background:url(images/HealthyHospitality_Swatch.gif);
}
ul.menu .healthy:hover 
{
    background:url(images/HealthyHospitality_Swatch_Hover.gif);
    color: #fff;
    font-weight: bold;
}

/* onsite dining menu */
ul.menu .onsite 
{
    background:url(images/OnSiteDining_Swatch.gif);
}
ul.menu .onsite:hover 
{
    background:url(images/OnSiteDining_Swatch_Hover.gif);
}

/* national produce menu */
ul.menu .national 
{
    background:url(images/NationalProduceAccount_Swatch.gif);
}
ul.menu .national:hover 
{
    background:url(images/NationalProduceAccount_Swatch_Hover.gif);
}


/* background image for main portion of the screen */
div.backgroundImg
{
    background-color: #fff; 
    background: url(images/NYMinuteBackground_Darker.gif);
    position: absolute; 
    z-index: -1;
    left: 50%; 
    margin-left: -485px; 
    height: 575px; 
    width: 970px;
    border: none;
}

/* transparency for backgrounds */
div.transDiv 
{
    height: 370px; 
    background-color: #fff; 
    width: 179px; overflow-y: 
    auto; position: absolute; 
    opacity:0.75; 
    filter:alpha(opacity=75);
    border-right: outset 2px #ccc;
    border-bottom: outset 2px #ccc;
    border-left: solid 1px #ccc;
    border-top: solid 1px #ccc;
}


/* videos iframe */
iframe.videos
{
    border-right: outset 2px #ccc; 
    border-bottom: outset 2px #ccc;
    border-left: solid 1px #ccc;
    border-top: solid 1px #ccc;
    margin-left: 8px; 
    margin-right: 0px;
    margin-top: 0px;
}

a.kingsProduction
{
    Text-Decoration: none;
    font-family: Times New Roman;
    font-size: 10pt;
    color: #000;
    background-color: #fff;
}

a.kingsProduction:hover
{
   text-decoration: underline;
}


/* featured menu link */
.featured 
{
    border: 1px solid #ccc;
    background-color: #fff;
    width: 110px;
    text-align: center;
    text-decoration: none;
}
.featured:hover
{
    background-color: #ccc;
}
.featured a
{
    text-decoration: none;
    font: 11px Verdana,Arial;
    font-weight: bold;
    color: #000;
}

.empty
{
    font: 8px Verdana,Arial;
}



/* Archive Specific */
body.archiveBody
{
    margin: 0px; 
    margin-top: 10px;
    background: url(images/archive_list_background_lighter.png);
    background-repeat: no-repeat;
    background-attachment: fixed;
}


table.archive
{
    border: none; 
    margin-top: 120px;
    margin-left: 50px;
    width: 850px;
}    

iframe.archiveList
{
    width: 246px;
    height: 396px;
    margin-left: 1px;
    position: absolute;
    border-left: solid 1px #ccc;
    border-top: solid 1px #ccc;
    border-right: outset 2px #ccc;
    border-bottom: outset 2px #ccc;
}

iframe.archiveVideos
{
    border-left: solid 1px #ccc;
    border-top: solid 1px #ccc;
    border-right: outset 2px #ccc;
    border-bottom: outset 2px #ccc;
}


body.videosBlank
{
    background: #F8F8F8;
}


/* Archive List Items */

a.headerItem
{
    text-decoration: none;
    font: 10pt Verdana,Arial;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 5px;
    color: #fff;
}

a.arcListItem
{
    text-decoration: none;
    color: #000;
    font: 8pt Verdana,Arial;
}

a.arcListItem:hover
{
    text-decoration: underline;
}

table.arcListItemTable
{
    border: none;
    margin-left: 20px;
    width: 205px;
}

table.archiveTable
{
    border: none;
    width: 225px;
    margin-left: 0px;
}

td.ToGoHeader
{
    background: url(images/ToGoOnMain_ArchiveHeader.gif);
    background-repeat: no-repeat;
}

td.FamilyHeader
{
    background: url(images/FamilyDining_ArchiveHeader.gif);
    background-repeat: no-repeat;
}

td.FineHeader
{
    background: url(images/FineDining_ArchiveHeader.gif);
    background-repeat: no-repeat;
}

td.HealthyHeader
{
    background: url(images/HealthyHospitality_ArchiveHeader.gif);
    background-repeat: no-repeat;
}

td.OnsiteHeader
{
    background: url(images/OnSite_ArchiveHeader.gif);
    background-repeat: no-repeat;
}

td.NationalHeader
{
    background: url(images/NationalProduce_ArchiveHeader.gif);
    background-repeat: no-repeat;
}


div.backgroundLink
{
    position: absolute;
    left: 330px;
    border: none;
}


.topMenu, .topMenu ul { padding: 0; margin: 0; }

.topMenu li ul a 
{ 
    margin-left: 3px; 
    margin-bottom: 3px;
    text-decoration: none;
    color: #000;
    font:11px Verdana,Arial;
}

.topMenu li ul a:hover
{
    color: #fff;
    font-weight: bold;
}
    
.topMenu li 
{
    float: left;
    width: 169px;
    height: 20px;
    position: relative;
    list-style-type: none;
}

.topMenu li ul 
{ 
    visibility: hidden; 
    position: relative;
    padding: 0px;
}

.topMenu li ul li
{
    border-bottom:1px solid #fff;
    background-color: #ccc;
}

.topMenu li:hover ul 
{
    visibility: visible;
    background-color: #ccc;
    position: absolute;
    top: 20px;
    left: -1px;
    width: 171px;
}