@charset "utf-8";
a, a:link, a:visited, a:hover, a:active {color:#252525; outline:none;}
:focus {-moz-outline-style:none;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clrright {clear:right;}
.clrleft {clear:left;}
.center {text-align:center;}
h1 {font:1.6em Arial, Helvetica, sans-serif; margin:0; padding:0;}
h2 {font:1.5em Arial, Helvetica, sans-serif; margin:0; padding:0;}
h3 {font:1.4em Arial, Helvetica, sans-serif; margin:0; padding:0;}
h5 {font:1.3em Arial, Helvetica, sans-serif; margin:0; padding:0; color:#e1a82e;}
.pad5 {padding:5px;}
.sm9 {font-size:0.63em;}
.sm10 {font-size:0.69em;}
.merch {border:1px solid black;}
.buytem {background:url(../images/merch-bg.jpg) repeat-y; border:1px solid #7c5b47;
 padding:10px 2px 2px 2px; width:550px;}
.emailblock {background:url(../images/emailsignupbg.jpg) repeat-y; padding:40px; width:238px; height:122px; text-align:center;}
.merchlist {font:.9em/1.2em Verdana, Arial, Helvetica, sans-serif;}
.req {color:#f00;}
img {behavior:url(inc/pngbehavior.htc);}
#map img {behavior:none !important;}
#map {line-height:15px;}
.shhhh {display:none;}
.jobblue {background:#D4E3FA; padding:10px; width:600px;}
.jobgold {background:#F0CE6D; padding:10px; width:600px;}

/************* NEW WINDOW ************/
a[target ="_blank"] {background:transparent url(../images/newwindow.gif) no-repeat center right;}
a.nonewwin {padding-right:0px; background:transparent url() no-repeat center right;}
a[target ="_blank"].pdf {padding-right:0px; background:transparent url(../images/adobe-pdf.gif) no-repeat center right;}
ul#pdf a[target ="_blank"] {background:none;}

/****** LAYOUT ******/
* {outline-style:none;}
html,body {height:100%; width:100%; margin:0 auto;}
body {margin:0 auto; text-align:center; padding:0; font:62.5% Verdana, Arial, Helvetica, sans-serif; color:#252525; background:url(../images/bg.jpg) repeat-x fixed #48679b;}
#wrapper {width:1000px; margin:0 auto; text-align:left; background:#ffffff url(/images/wrapperbg.jpg) repeat-x; font:1.3em/1.5em Verdana, Arial, Helvetica, sans-serif;}
#contentbg {width:1000px; background:url(../images/bg2.jpg) repeat-x;}
#content {width:735px; margin:0px 0px 0 0; float:right;}
*html #content {width:718px; margin:0px 0px 0 0; float:right;}
#colleft {width:262px; float:left;}
#colleft #clb {width:235px; float:left; height:23px; background:url(/images/colleft-bottom.jpg); margin-top:10px;}
#flmovie {width:628px; height:430px; background:url(../images/flashbg.jpg) no-repeat; position:relative; z-index:10; margin-left:60px;}
#slideshow {margin:25px 0 0 47px;}
*html #flmovie {width:676px; height:330px; background:url(../images/flashbg.jpg) no-repeat; padding-left:42px; margin-left:-20px; position:relative; z-index:10;}
#galleryadvanced {position:relative; z-index:10;}
*html {}
.address {font:13px/15px Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 20px; width:200px;}
#members {width:222px; background:#fff; border:4px solid #48679B; text-align:center; float:right; margin-right:22px;}
*html #members {width:200px; background:url(../images/members-bg.png) repeat-y; text-align:center; float:right; margin-right:3px;}
.sponsorcol {width:300px; float:left; line-height:35px; font-size:14px;}

/******** EVENTS DISPLAY ******/
#tabledisplay {background:url(../images/displaybg.jpg) repeat-y; height:248px; width:430px;}
 *html #Displaybg {margin-left:-4px;}
#displayblock1 {min-height:250px; height:auto !important; height:250px;}
#displayblock2 {min-height:250px; height:auto !important; height:250px;}
#displayblock3 {min-height:250px; height:auto !important; height:250px;}
#displaybottom {width:472px; height:48px; background:url(../images/Display-bottom.jpg) no-repeat;}
.classmembers {width:720px; min-height:150px; height:auto !important; height:120px; border:2px solid #F0CE6D; background:#fff;}

/****** Bottom Tables *****/
.tab1 {background:url(../images/UpcomingEvents-off.jpg) top left no-repeat; width:217px; height:77px; border:0;}
.tab1:hover {background:url(../images/UpcomingEvents-hover.jpg) top left no-repeat; width:217px; height:77px; border:0;}
.tabOn1 {background:url(../images/UpcomingEvents-on.jpg) top left no-repeat; width:217px; height:77px; border:0;}
.tab2 {background:url(../images/Announcements-off.jpg) top left no-repeat; width:217px; height:77px; border:0;}
.tab2:hover {background:url(../images/Announcements-hover.jpg) top left no-repeat; width:217px; height:77px; border:0;}
.tabOn2 {background:url(../images/Announcements-on.jpg) top left no-repeat; width:217px; height:77px; border:0;}

/******* FOOTER *******/
#footer {height:180px; font-size:1.0em; color:#000; clear:both; width:980px; margin:0 auto; text-align:left;}
#footer a {text-decoration:none; color:#000;}
#footer #credit {display:block; text-decoration:none; width:100px; height:75px; float:right; background:url(../images/spider.png) no-repeat; padding:50px 0 0 0px; text-transform:uppercase; font-size:10px;}
#footer #credit:hover {color:#2a94c1; background:url(../images/spiderrollover.png) no-repeat;}
#footer #footerlinks {width:1000px; margin:0 auto; text-align:center; margin-top:-30px;}
#footerlinks, #footerlinks a {color:#000;}
#footerlinks a:hover {color:#666;}
#footerlinks hr {color:#2c2615;}

/******* VERTICAL NAV MENU ***********/
#nav {margin:0 0 0 12px; width:225px; height:auto; position:relative; z-index:50;}
ul#vrtnav, ul#vrtnav li, ul#vrtnav ul {margin:0; border:0 none; padding:0; width:225px; list-style:none; float:left; position:relative; z-index:100;}
ul#vrtnav li {display:block !important; display:inline; position:relative; z-index:100;}
ul#vrtnav li {margin:0; padding:0; height:29px;}
ul#vrtnav li:hover li a, ul#vrtnav li.iehover li a {padding:0.20em 6px 0.20em 6px; display:block; color:#1E2A74; font:bold 12px/23px Verdana, Arial, Helvetica, sans-serif; border:1px solid #e6dac8; background:#f1e8d9; text-decoration:none; height:auto !important; height:1%; text-transform:uppercase; width:240px; position:relative; z-index:100;}
ul#vrtnav li:hover li a:hover, ul#vrtnav li:hover li:hover a, ul#vrtnav li.iehover li a:hover, ul#vrtnav li.iehover li.iehover a {background:#faf3e7; color:#1E2A74; position:relative; z-index:100;}
ul#vrtnav ul, ul#vrtnav ul ul, ul#vrtnav ul ul ul {display:none; position:absolute; top:0; left:225px;}
ul#vrtnav li:hover ul ul, ul#vrtnav li:hover ul ul ul, ul#vrtnav li.iehover ul ul, ul#vrtnav li.iehover ul ul ul {display:none;}
ul#vrtnav li:hover ul, ul#vrtnav ul li:hover ul, ul#vrtnav ul ul li:hover ul, ul#vrtnav li.iehover ul, ul#vrtnav ul li.iehover ul, ul#vrtnav ul ul li.iehover ul {display:block;}
#nav .menu {padding:29px 0px 0 0; overflow:hidden; height:0px !important; height /**/:29px; float:left; width:225px; position:absolute;}
#nav a#home {background:url(../images/nav-home.jpg) no-repeat; width:226px; height:30px;}
#nav a#home:HOVER {background:url(../images/nav-home-hover.jpg) no-repeat;}
#nav a#directory {background:url(../images/nav-directory.jpg) no-repeat; width:226px; height:30px;}
#nav a#directory:HOVER {background:url(../images/nav-directory-hover.jpg) no-repeat;}
#nav a#calendar {background:url(../images/nav-calendar.jpg) no-repeat; width:226px; height:30px;}
#nav a#calendar:HOVER {background:url(../images/nav-calendar-hover.jpg) no-repeat;}
#nav a#announcements {background:url(../images/nav-announcements.jpg) no-repeat; width:226px; height:30px;}
#nav a#announcements:HOVER {background:url(../images/nav-announcements-hover.jpg) no-repeat;}
#nav a#gallery {background:url(../images/nav-photogallery.jpg) no-repeat; width:226px; height:30px;}
#nav a#gallery:HOVER {background:url(../images/nav-photogallery-hover.jpg) no-repeat;}
#nav a#events {background:url(../images/nav-events.jpg) no-repeat; width:225px; height:30px;}
#nav a#events:HOVER {background:url(../images/nav-events-hover.jpg) no-repeat;}
#nav a#about {background:url(../images/nav-about.jpg) no-repeat; width:226px; height:30px;}
#nav a#about:HOVER {background:url(../images/nav-about-hover.jpg) no-repeat;}
#nav a#buychamber {background:url(../images/nav-buychamber.jpg) no-repeat; width:226px; height:30px;}
#nav a#buychamber:HOVER {background:url(../images/nav-buychamber-hover.jpg) no-repeat;}
#nav a#memberto {background:url(../images/nav-memberto.jpg) no-repeat; width:226px; height:30px;}
#nav a#memberto:HOVER {background:url(../images/nav-memberto-hover.jpg) no-repeat;}
#nav a#join {background:url(../images/nav-join.jpg) no-repeat; width:226px; height:30px;}
#nav a#join:HOVER {background:url(../images/nav-join-hover.jpg) no-repeat;}
#nav a#bardstown {background:url(../images/nav-bardstown.jpg) no-repeat; width:226px; height:30px;}
#nav a#bardstown:HOVER {background:url(../images/nav-bardstown-hover.jpg) no-repeat;}
#nav a#store {background:url(../images/nav-store.jpg) no-repeat; width:225px; height:26px;}
#nav a#store:HOVER {background:url(../images/nav-store-hover.jpg) no-repeat;}
#nav a#partners {background:url(../images/nav-partners.jpg) no-repeat; width:226px; height:30px;}
#nav a#partners:HOVER {background:url(../images/nav-partners-hover.jpg) no-repeat;}
#nav a#business {background:url(../images/nav-business.jpg) no-repeat; width:226px; height:30px;}
#nav a#business:HOVER {background:url(../images/nav-business-hover.jpg) no-repeat;}
#nav a#contact {background:url(../images/nav-contact.jpg) no-repeat; width:226px; height:30px;}
#nav a#contact:HOVER {background:url(../images/nav-contact-hover.jpg) no-repeat;}

/* - - - - - CONTACT FORM- - - - - */
form#contact {margin:0 20px 20px 0; padding:5px; float:right; width:275px; background:#48679B; border:none; font:0.75em "Trebuchet MS"; color:#fff;}
#contact label,#contact input {display:block; width:150px; float:left; margin-bottom:10px;}
#contact label {text-align:right; width:75px; padding-right:5px;}
#contact br {clear:left;}
#contact fieldset {margin:0px 0px 10px 0px; position:relative; display:block; border:1px solid #fff; padding:0px 10px 10px 10px;}
#contact legend {color:#fff; font-variant:small-caps; padding:2px 5px; position:relative; font:bold 18px/17px "Trebuchet MS";}
#contact span.state {width:130px; float:left; text-align:right;}
#contact #zip {width:60px; margin-right:12px; float:left;}
#contact #zipname {width:27px; margin-left:13px; float:left;}
#contact #comments {display:block; width:240px; height:70px; margin-bottom:15px;}
textarea {overflow:auto;}
#contact #submit {width:85px; height:32px; margin-left:90px;}
#contact .shhhh {display:none;}

/* - - - - - OTHER- - - - - */
#googlemap {width:350px; height:400px; margin:0 auto; border:2px double #ddd;}

/* SUBMIT BUTTON */
.button a.submit, button.submit{display:block; float:left; margin:0 7px 0 0; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; font-size:100%; text-decoration:none; cursor:pointer; background-color:#f5f5f5; font:bold 14px "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; color:#565656;}
.button a.submit:hover, button.submit:hover{background-color:#E6EFC2; border:1px solid #C6D880; color:#529214; cursor:pointer;}
.button a.submit:active{background-color:#d12f19; border:1px solid #d12f19; color:#fff;}
.buttons button img, .buttons a img{margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px;}

/* calendar*/
.calendarBG {background-color:#fff; border:1px solid #000;}
.calendarBlank {background-color:#DFEBFF;}
.calendarHeader {text-align:center; background-color:#fff; color:#28397E; font-weight:bold;}
.calendarHeader th{padding:10px 0 0 0;}
.calendarMonthLinks {text-decoration:none; font:normal 11px/19px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif; color:#000;}
.calendarMonthLinks a, .calendarMonthLinks a:link, .calendarMonthLinks a:visited{text-decoration:underline;}
.calendarMonthLinks a:hover {text-decoration:underline;}
.calendarDayHeading {font:normal 12px/19px Georgia, "Times New Roman", Times, serif; color:#ffffff; background-color:#28397E;
 text-align:center; padding:8px 4px; width:auto;}
.calendarToday {width:50px; height:75px; text-align:left; vertical-align:top; padding-left:4px; background:#d3a5a5;}
.calendarToday p.date{font:normal 11px/19px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif; padding-left:8px; margin-left:-4px; margin-right:0; width:100%;}
.calendarCell {width:60px; min-width:60px; min-height:65px; height:65px; text-align:left; vertical-align:top; background-color:#ffffff; padding-left:8px;}
/*.calendarCell:hover {background-color:#990000; display:inline-table; color:#fff;}
.calendarCell:hover a, .calendarCell:hover a:hover {color:#fff;}*/
.calendarCell p.date{font:normal 11px/12px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif; background:none; padding-left:4px; margin:-2px 0 2px -6px; width:60px;}
.calendarCell a, .calendarToday a, .calendarCell a:link, .calendarToday a:link,
.calendarCell a:visited, .calendarToday a:visited, .calendarCell a:active, .calendarToday a:active {font:bold 10px/11px arial, helvetica, verdana; text-decoration:none;
 padding:0 0 8px 0px; display:block;}
