body{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 0.75em; margin: 0; padding: 0; }
html{ margin: 0; padding: 0; background-color: #B90000; }
img{ border: none; }
h1{ font-size: 1em; font-weight: normal; margin: 0; padding: 0; }
h2{ font-size: 1em; font-weight: normal; margin: 0; padding: 0; }
table{ border-collapse: collapse; border-spacing: 0; }

a:link, a:visited{ color: #0066FF; text-decoration: none; }
a:hover{ text-decoration: underline; }

.link, .link:visited{ color: #0066FF; text-decoration: none; cursor: pointer; }
.link:hover{ color: #0066FF; text-decoration: underline; }

.clear{ clear: both; }
.center{ margin-left: auto; margin-right: auto; }

.columnWrapper{ float: left; width: 100%; }

.widthMain{ width: 840px; }

.headerBg{ background: #B90000 url("../images/mainbg.png") repeat-y top center; }
.header{ background-color: #B90000; height: 120px; }
.headerLeft{ width: 220px; padding: 7px 0 0 6px; margin: 0 614px 0 0; }
.headerRight{ float: left; width: 607px; margin: 0 0 0 -614px; padding: 0 0 0 7px; }
.headerNav{ margin: 60px 0 0 0; }
.headerNav ul{ list-style: none; margin: 0; padding: 0; }
.headerNav ul li{ float: left; display: inline-block; font-size: 1.2em; font-family: Georgia, 'Times New Roman', Times, serif; background: #B90000 url("../images/headernavbg.jpg") repeat-x; height: 60px; }
.headerNav ul li a{ display: block; margin: 10px 0 0 0; padding: 0 6px 0 62px; line-height: 50px; color: #333; font-weight: bold; }
.headerNav ul li.current a{ color: #B90000; background-position: 0 -31px;  }
.headerNav ul li a:hover{ color: #B90000; text-decoration: none; background-position: 0 -31px; }
.headerNav a.home{ background: url("../images/headernavlogohome.gif") no-repeat 0 10px; }
.headerNav a.about{ background: url("../images/headernavlogoabout.gif") no-repeat 0 10px; }
.headerNav a.menu{ background: url("../images/headernavlogomenu.gif") no-repeat 0 10px; }
.headerNav a.location{ background: url("../images/headernavlogocontact.gif") no-repeat 0 10px; }
.headerNav a.media{ background: url("../images/headernavlogomedia.gif") no-repeat 0 10px; }

.headerBorderBg{ background: #FFF url("../images/mainbg.png") repeat-y top center;  }
.headerBorder{ background-color: #FFF; height: 10px; }

.mainBg{ background: #F2F2F2 url("../images/bgcny.jpg") no-repeat 50% 0%; }
.mainBg{ background: #E0E0E0 url("../images/bgpattern.gif") repeat; }
.mainBgShadow{ background: url("../images/mainbg.png") repeat-y top center; }

.mainCont{ background-color: #FFF; padding: 5px 0 0 0; }

.indexAnnounceCont{ padding: 15px 0 0 0; font-size: 1.2em; }
.indexAnnounceCont .title{ font-size: 1.1em; font-weight: bold; font-family: Georgia, 'Times New Roman', Times, serif; display: block; color: #FFF; background-color: #999; padding: 2px 10px; margin: 0 0 5px 0; }
.indexAnnounceCont .title .emphasis{ background-color: #B90000; color: #FC0; padding: 0 3px; font-size: 0.7em; font-family: Arial, Verdana, Helvetica, sans-serif; }
.indexAnnounceLeft{ width: 410px; margin: 0 430px 0 0; }
.indexAnnounceLeftCont{ border: 1px solid #CCC; border-left: none; padding: 5px; }
.indexAnnounceRight{ float: left; width: 410px; margin: 0 0 0 -430px; padding: 0 0 0 20px; }
.indexAnnounceRightCont{ border: 1px solid #CCC; border-right: none; padding: 5px; }
.indexAnnounceCont p{ margin: 0 0 8px 0; padding: 0; }
.mailingList{ text-align: center; padding: 40px 0; }
.mailingListSubscribeBtn{ border: none; background:#B90000 url("../images/subscribebtn.jpg") no-repeat; color: #FFF; width: 84px; height: 22px; line-height: 22px; cursor: pointer; }
.mailingListFocus{ background-color: #FFF; color: #000; border: solid 1px #666666; }
.mailingListBlur{ background-color: #EBEBEB; color: #666666; border: solid 1px #999; }

.contentHeader{ padding: 60px 0 0 20px; height: 40px; color: #FFF; font-weight: bold; font-size: 2em; font-family: Georgia, 'Times New Roman', Times, serif; background: #999; }
.contentCont{ padding: 20px; }

.aboutHeader{ background: url("../images/headerbg2.jpg") no-repeat; }
.aboutCont img{ border: 1px solid #CCC; padding: 8px; margin: 0 0 0 20px; display: block; float: right; }

.menuHeader{ background: url("../images/headerbg3.jpg") no-repeat; }
.menuContent td{ text-align: center; padding: 6px; width: 185px; vertical-align: top; }
.menuContent td a{ display: inline-block; opacity:0.85; filter:alpha(opacity=85) }
.menuContent td a:hover{ text-decoration: none; opacity:1; filter:alpha(opacity=100); }
.menu{ background-color: #CCC; padding: 5px; padding-bottom: 0; }
.menu ul{ list-style: none; margin: 0; padding: 0; }
.menu ul li{ display: inline; font-size: 1.2em; font-weight: bold; }
.menu ul li a{ padding: 4px 12px 8px 12px; color: #FFF; display: inline-block; margin: 0 5px; }
.menu ul li a:hover{ text-decoration: none; color: #333; }
.menu ul li.current a{ background-color: #FFF; color: #333; }
.menuLeft{ width: 180px; margin: 0 600px 0 0; padding: 0 0 0 20px; }
.menuLeft .title{ display: block; padding: 0 0 8px 0; font-weight: bold; }
.menuLeft ul{ list-style: none; margin: 0; padding: 0; }
.menuLeft ul li{ padding: 2px 0; }
.menuLeft ul li a{ display: block; color: #999; font-weight: bold; }
.menuLeft ul li a.current{ display: block; color: #FFF; background-color: #CCC; padding: 0 5px; font-weight: bold; }
.menuLeft ul li a:hover{ color: #333; text-decoration: none; }
.menuRight{ float: left; width: 560px; margin: 0 0 0 -600px; padding: 0 0 0 40px; }
.menuRight .title{ font-size: 1.3em; font-weight: bold; display: block; padding: 0 0 15px 0; }
.menuRight td{ padding: 0 5px 15px 0; vertical-align: top; }

.locateHeader{ background: url("../images/headerbg1.jpg") no-repeat; }
.locateLeft{ width: 370px; margin: 0 430px 0 0; }
.locateLeft .title{ font-weight: bold; font-size: 1.2em; display: block; font-family: Georgia, 'Times New Roman', Times, serif; }
.locateRight{ float: left; width: 410px; margin: 0 0 0 -430px; padding: 0 0 0 20px; }

.mediaHeader{ background: url("../images/headerbg4.jpg") no-repeat; }
.mediaLeft{ width: 400px; margin: 0 350px 0 0; padding: 0 50px 0 0; }
.mediaRight{ float: left; width: 350px; margin: 0 0 0 -350px; }
.mediaRight .title{ font-weight: bold; font-size: 1.2em; display: block; font-family: Georgia, 'Times New Roman', Times, serif; }

.footerBg{ background: #B90000 url("../images/mainbg.png") repeat-y top center; }
.footerCont{ background-color: #B90000; padding: 0 0 10px 0; color: #FFF; font-size: 0.9em; }
.footerCont ul{ list-style: none; margin: 0; padding: 0; }
.footerCont ul li{ float: right; margin: 0 0 0 20px; }
.footerBottomBg{ background: #B90000 url("../images/footerbottombg.jpg") no-repeat top center; margin: 0 0 30px 0; padding: 0 0 29px 0; }
.footerBottom{ background-color: #B90000; height: 16px; }

.announcement{ background-color: #FFFF80; color: #F00; font-weight: bold; font-size: 1.0em; text-align: center; padding: 5px 8px; }

.kbb{ padding: 25px 0 0 0; text-align: right; }

.uppercasek{ text-align: right; margin: 10px 0 0 0; color: #4D0000; }
.uppercasek a{ color: #4D0000; text-decoration: underline; }
.uppercasek a:hover{ color: #FFF; }