h1 {
  font-size: 30px;
}

body.shopping #col1 {
  background-image: url(/sft419/bgshop.png);
}
body.dining #col1 {
  background-image: url(/sft419/bg_dine.png);
}
body.entertainment #col1 {
  background-image: url(/sft419/bgplay.png);
}
body.accommodations #col1 {
  background-image: url(/sft419/bgbusiness.png);
}
body.services #col1 {
  background-image: url(/sft419/bgbusiness.png);
}
body.features #col1 {
  background-image: url(/sft419/bgbusiness.png);
}
body.events #col1 {
  background-image: url(/sft419/bg_eventscalendar.png);
}

#canvas {
  background-position: 100% 145px;
}
#bgUpper {
  height: 143px;
  background-position: 0px -86px;
}
#bgLower {
  background-position: 0px 2px;
}
#content {
  background-position: 0px -84px;
}

#col0 div#subLinks table.secondaryNav td.spacer {
  display: none;
}
    
#col1 div#topNavSearch {
  height: 290px;
}
#col1 div#subLinks {
  padding: 0px 20px 24px 16px;
  font-size: 14px;
}
  #col1 div#subLinks table.secondaryNav {
  }
    #col1 div#subLinks table.secondaryNav td {
      padding: 0px 0px 0px 0px;
      vertical-align: bottom;
    }
      #col1 div#subLinks table.secondaryNav td.content {
        width: 170px;
                                vertical-align: top;
      }
      #col1 div#subLinks table.secondaryNav td.spacer {
      }
      #col1 div#subLinks table.secondaryNav td a {
        color: #5f574f;
        display: block;
        width: 170px;
        padding: 4px 2px;
        border-bottom: 2px dotted #bac8cd;
      }
        #col1 div#subLinks table.secondaryNav td a:hover {
          background-color: #cededf;
          text-decoration: none;
        }


#col0 div#midLinks table.secondaryNav td.spacer {
  display: none;
}
    
#col1 div#topNavSearch {
  height: 290px;
}
#col1 div#midLinks {
  padding: 0px 20px 24px 16px;
  font-size: 14px;
}
  #col1 div#midLinks table.secondaryNav {
  }
    #col1 div#midLinks table.secondaryNav td {
      padding: 0px 0px 0px 0px;
      vertical-align: bottom;
    }
      #col1 div#midLinks table.secondaryNav td.content {
        width: 170px;
                                vertical-align: top;
      }
      #col1 div#midLinks table.secondaryNav td.spacer {
      }
      #col1 div#midLinks table.secondaryNav td a {
        color: #5f574f;
        display: block;
        width: 170px;
        padding: 4px 2px;
        border-bottom: 2px dotted #bac8cd;
      }
        #col1 div#midLinks table.secondaryNav td a:hover {
          background-color: #cededf;
          text-decoration: none;
        }


#col1 div#breadcrumbs {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  color: #569099;
}
  #col1 div#breadcrumbs li {
    display: inline;
  }
    #col1 div#breadcrumbs li a {
      color: #569099;
      padding-right: 18px;
      background-image: url(../images/bul_doublechevron.gif);
      background-repeat: no-repeat;
      background-position: 98% 7px;
    }
      #col1 div#breadcrumbs li a.currentpage {
        color: #569099;
        background-image: none;
      }


#col1 div#bodyArea div#bodyShell {
  width: 604px;
  margin-bottom: 0px;
}
  #col1 #bodyArea #billboard {
    padding: 0px 18px 12px 18px;
  }
  #col1 #bodyArea div.adBillboard {
    padding: 0px 0px 12px 18px!important;
  }
    #col1 #bodyArea #billboard div#adArea {
    }
      #col1 #bodyArea #billboard div#adArea div.ad {
        float: left;
        width: 151px;
        border: 4px solid #aacfd3;
                                /*background:#f3f8f8 /*url(/images/ad_youradhere.gif) 50% 4% no-repeat*/;
        margin-right: 18px;
        margin-top: 16px;
        padding: 8px;
        text-align: center;
        height: 200px;
      }
      #col1 #bodyArea #billboard div#adArea div.first {
        margin-left: 0px;
      }
        #col1 #bodyArea #billboard div#adArea div:hover.ad {
          background-color: #f4f8ea;
        }
        #col1 #bodyArea #billboard div#adArea div.ad div.logo{
text-align: center;
height:85px;
                                }
        #col1 #bodyArea #billboard div#adArea div.ad img {
                                        /*width: 115px;*/
          margin-bottom: 8px;
        }
        #col1 #bodyArea #billboard div#adArea div.ad div {
          text-align: left;
          padding: 0px 8px;
        }
          #col1 #bodyArea #billboard div#adArea div.ad div.title {
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 14px;
            color: #004954;
          }
          #col1 #bodyArea #billboard div#adArea div.ad div.address {
            color: #004954;
            margin-bottom: 3px;
          }
          #col1 #bodyArea #billboard div#adArea div.ad div.description {
            line-height: 1.3em;
            margin-bottom: 4px;
          }
      
    #col1 #bodyArea #billboard div#overview {
      clear: both;
      border-top: 2px dotted #eaeaea;
      margin-top: 24px;
      padding-top: 6px;
      width: 568px;
    }
    #col1 #bodyArea #billboard div#overview p {
      padding-right: 100px;
    }

  #col1 #bodyArea #listing {
  }
    /*#col1 #bodyArea #listing div.listItem {
      clear: both;
      border-bottom: 2px dotted #eaeaea;
      padding: 8px 0px 12px 0px;
      height: 110px;
      line-height: 1.3em;
    }
      #col1 #bodyArea #listing div.listItem div.logo {
        float: left;
        margin-right: 24px;
                                height: 100px;
                                        vertical-align: middle;
display: table-cell;
          border: 5px solid #aacfd3;
      }
        #col1 #bodyArea #listing div.listItem div.logo a img {
        }
          #col1 #bodyArea #listing div.listItem div.logo a:hover img {
            border-color: #91b84d;
          }*/


    #col1 #bodyArea #listing table#listitems,
    #col1 #bodyArea #listing table.listItem {
      border-collapse: separate;
      table-layout: auto;
    }

    #col1 #bodyArea #listing table#listitems td.listItem {
      border-bottom: 2px dotted #eaeaea;
      padding: 10px 0px 12px 0px;
      line-height: 1.3em;
    }

      #col1 #bodyArea #listing table#listitems table.listItem td.logo {
        width: 110px;
        height: 110px;              /* Firefox needs this to be 110. The others need 100. */
        padding: 0;
        vertical-align: middle;
        text-align: center;
        border: 5px solid #aacfd3;
      }

      #col1 #bodyArea #listing table#listitems table.listItem td.logo:hover {
        border-color: #91b84d;
      }

      #col1 #bodyArea #listing table#listitems table.listItem td.rightside {
        padding-left: 24px;
      }




      #col1 #bodyArea div.title {
        font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2a2723;
        text-transform: uppercase;
        font-weight: bold;
        margin: 4px 0px 4px 0px;
      }
      #col1 #bodyArea div.address {
        margin-bottom: 0px;
      }
      #col1 #bodyArea div.phone {
        margin-bottom: 6px;
      }
      #bodyArea #listing a{text-decoration:underline!important;}
      #col1 #bodyArea div.mapLink {
        margin-bottom: 0px;
      }
      #col1 #bodyArea div.url {
        margin-bottom: 0px;
      }
      
      #col1 #bodyArea div#bodyShell div#listingDetail div.leftCol {
        float: left;
        width: 220px;
        padding-bottom: 24px;
      }
        #col1 #bodyArea div#bodyShell div#listingDetail div.leftCol div#mainImg {
          width: 240px;
          border: 5px solid #aacfd3;
          text-align: center;
        }
        #col1 #bodyArea div#bodyShell div#listingDetail div.leftCol div#mainImg img {
          margin: auto auto;
          margin-top: 40px;
          margin-bottom: 40px;
          border: none;
        }
        
      #col1 #bodyArea div#bodyShell div#listingDetail div.leftCol img {
        margin-top: 12px;
        margin-right: 12px;
        border: 1px solid #cbd9db;
      }
        
      #col1 #bodyArea div#bodyShell div#listingDetail div.rightCol {
        float: right;
        width: 280px;
        padding-bottom: 24px;
      }
      
    #col1 #bodyArea div#overview {
      border-top: 2px dotted #eaeaea;
      margin-top: 40px;
      padding: 8px 0px 24px 0px;
      clear: both;
    }
      #col1 #bodyArea div#overview span.left {
        float: left;
      }
      #col1 #bodyArea div#overview span.right {
        float: right;
      }
        #col1 #bodyArea div#overview span.right a {
          padding-right: 6px;
        }

#col1 div#lowerLinks {
  padding-bottom: 30px;
}
  #col1 div#lowerLinks div.link {
    width: 283px;
    float: left;
    background-color: #e1e8e9;
    padding: 10px 10px 0px 10px;
    margin-left: 16px;
    margin-top: 20px;
  }
    #col1 div#lowerLinks div.link img {
      float: right;
      margin-left: 10px;
    }
    #col1 div#lowerLinks div.link p {
      margin-bottom: 0px;
      line-height: 1.25em;
    }
    
#col1 #bodyArea table.criterium td.col0 {
  width: 180px;
}
#col1 #bodyArea table.criterium td.col1 {
  width: 110px;
}

#footer li.selected { text-decoration: underline;}

.calentry { margin-bottom: 20px; border-bottom: 1px solid #E1E8E9;}



#col1 div#bodyArea div#bodyShell div.calendar {
  width: 560px;
}
 #col1 div#bodyArea div#bodyShell, #col1 div#bodyArea div#memberLogin {
                        float: left;
                        width: 600px;
}
#monthlist .calmonth, 
#monthlist .selected  { margin-left: 15px; font-size: 18px; text-decoration: none;}
#monthlist            { margin-bottom: 10px;}
#monthlist a          { color:#60574e}
#yeardrop             { margin: 0px 0px 20px 15px;}

#monthlist a.selected { color: #004F5A; text-decoration: none!important;}

.submit    { border: none; background: #014f5b;color: white; padding: 2px; margin-left: 4px; text-transform: uppercase;font-weight: bold;}


.boxit { border: 5px solid #E1E8E9; }
.boxit td { padding: 6px;}

#photogrid { width: 250px;}

h3.upc_events { text-transform: capitalize;color: #7e7973;font-size: 18px;font-weight: normal; }



