/* JAZZ FEST */

body#jazzfest            { color: #666666; font: 13px arial, helvetica, verdana, sans-serif; background: #C3C3C3 url(img/jazzfest-bg.jpg); margin: 0; padding: 0; }
form                     { margin: 0; padding: 0; }

#container               { width: 962px; margin-top: 20px; margin-bottom: 20px; }
#border                  { width: 960px; border: solid 1px #FFFFFF; }
#header                  { width: 960px; height: 150px; background-color: #FFFFE5; }
#nav                     { width: 960px; height: 23px; background-color: #FFFFE5; border-top: solid 1px #999999; border-bottom: solid 1px #3399EB; }
#udm                     { margin-left: 61px; }
#nav div.spacer          { width: 10px; }
#content                 { width: 960px; height: 510px; background-color: #FFFFFF; }

#footer                  { width: 960px; color: #FFFFCC; font-size: 13px; background-color: #666666; border-top: solid 5px #666666; border-bottom: solid 5px #666666; text-align: center; }
#footer span             { margin: 0 10px 0 10px; }
#footer a:link           { color: #FFFFCC; text-decoration: none; }
#footer a:visited        { color: #FFFFCC; text-decoration: none; }
#footer a:hover          { color: #CCFFFF; text-decoration: none; }
#footer a:active         { color: #CCFFFF; text-decoration: underline; }

#legal                   { width: 960px; font-size: 10px; margin-top: 5px; text-align: center; }
#legal a:link            { color: #666666; text-decoration: none; }
#legal a:visited         { color: #666666; text-decoration: none; }
#legal a:hover           { color: #000000; text-decoration: none; }
#legal a:active          { color: #000000; text-decoration: underline; }

#bingsearch              { clear: both; height: 50px; border-bottom: solid 1px #3399EB; }
#bingbox                 { background-color: #FFF; }
#searchText              { background-repeat: no-repeat; }

#bingresults             { margin: 0; padding: 10px 20px 15px 0; }
#bingresults ul li       { margin: 15px 0 0 0; padding: 0; list-style-type: none; }
#bingresults ul li a     { font-size: 16px; }
#bingresults .desc       { color: #000000; }
li.resultshead           { width: 100%; height: 35px; color: #0066CC; font-size: 15px; font-weight: bold; border-bottom: solid 1px #6699CC; text-transform: uppercase; }

.tfvHighlight            { color: #FF0000; font-weight: bold; }
.tfvNormal               { color: #666666; font-weight: bold; }

/* HOME */

body#home                { color: #666666; font: 13px arial, helvetica, verdana, sans-serif; background: #B3B3B3 url(img/home-bg-510.jpg); margin: 0; padding: 0; }

#home .banner            { width: 960px; background-color: #7C7C7C; }
#home .feature           { width: 520px; height: 365px; text-align: center; }
#home .button1           { width: 200px; height: 115px; text-align: center; }
#home .button2           { width: 200px; height: 115px; text-align: center; }
#home .button3           { width: 200px; height: 115px; text-align: center; }
#home .box1              { width: 257px; height: 115px; text-align: center; }
#home .box2              { width: 257px; height: 115px; text-align: center; }
#home .box3              { width: 214px; height: 115px; text-align: center; }
#home .elist             { width: 209px; margin-left: 22px; border: solid 1px #66CCFF; }

body#headlines           { color: #666666; font: 12px arial, helvetica, verdana, sans-serif; background: #B3B3B3 url(img/home-headlines-bg.jpg); background-attachment: fixed; margin: 0; padding: 0; }

#headlines div           { position: absolute; }
#headlines table a       { font-size: 12px; padding: 2px; display: block; }
#headlines div a:link    { color: #006699; background-color: #FFFFFF; border: 1px solid #66CCFF; text-decoration: none; }
#headlines div a:visited { color: #006699; background-color: #FFFFFF; border: 1px solid #66CCFF; text-decoration: none; }
#headlines div a:hover   { color: #CC6633; background-color: #FFFFE5; border: 1px solid #66CCFF; text-decoration: none; }
#headlines div a:active  { color: #000000; background-color: #CCCCCC; border: 1px solid #66CCFF; text-decoration: none; }

/* INTERIOR */

body#interior            { color: #666666; font: 13px arial, helvetica, verdana, sans-serif; background-color: #FFFFFF; margin: 0; padding: 0; }

#interior div.subnav     { width: 720px; font-size: 13px; margin: 3px 0 5px 17px; text-align: left; }
#interior span.divider   { color: #FF9900; font-size: 14px; margin: 0 5px 0 1px; }

#interior a:link.main    { color: #FF9900; font-size: 15px; text-decoration: none; }
#interior a:visited.main { color: #FF9900; font-size: 15px; text-decoration: none; }
#interior a:hover.main   { color: #666666; font-size: 15px; text-decoration: none; }
#interior a:active.main  { color: #000000; font-size: 15px; text-decoration: none; }

#interior a:link.sub     { color: #006699; font-size: 13px; text-decoration: none; }
#interior a:visited.sub  { color: #6699CC; font-size: 13px; text-decoration: none; }
#interior a:hover.sub    { color: #CC6633; font-size: 13px; text-decoration: none; }
#interior a:active.sub   { color: #000000; font-size: 13px; text-decoration: none; }

#interior div.title      { width: 735px; height: 45px; }
#interior div.subtitle   { width: 735px; height: 35px; }
#interior div.line       { width: 100%; height: 1px; background-color: #6699CC; }
#interior div.subline    { width: 735px; height: 10px; background-image: url(img/interior-subline-bg.gif); }
#interior td             { font-size: 13px; }

#interior p.topimg       { float: right; margin: 0 0 -35px 10px; border: 1px solid #666666; padding: 4px; background-color: #FFFFFF; position: relative; top: -40px; }
#interior p.ltimg        { float: left; margin: 5px 15px 5px 0; border: 1px solid #666666; padding: 4px; background-color: #FFFFFF; }
#interior p.rtimg        { float: right; margin: 5px 0 5px 10px; border: 1px solid #666666; padding: 4px; background-color: #FFFFFF; }
#interior p.img          { margin: 5px 10px; 5px 10px; border: 1px solid #666666; padding: 4px; background-color: #FFFFFF; }

#interior p.headtxt      { color: #0066CC; font-size: 15px; margin: 10px 0 10px 0; font-weight: bold; }
#interior p              { font-size: 13px; margin: 10px 0 10px 0; text-align: justify; }
#interior p.lgtxt        { font-size: 15px; margin: 10px 0 10px 0; }
#interior p.smtxt        { font-size: 11px; margin: 10px 0 10px 0; font-style: italic; }

#interior .bold          { font-weight: bold; }

#interior .center        { text-align: center; }
#interior .left          { text-align: left; }
#interior .right         { text-align: right; }

#interior a:link         { color: #006699; text-decoration: none; }
#interior a:visited      { color: #6699CC; text-decoration: none; }
#interior a:hover        { color: #CC6633; text-decoration: none; }
#interior a:active       { color: #CC6633; text-decoration: none; }

/* JUKEBOX */

body#jukebox             { background: #C3C3C3 url(img/jazzfest-bg.jpg); margin: 0; padding: 0; }

#jukebox div.spacer      { width: 310px; border: solid 1px #FFFFFF; margin-top: 4px; }

/* GALLERY */

#thumbs                  { width: 690px; }
#thumbs .menuimg         { margin-bottom: 5px; }
#thumbs .thumbbox        { float: left; width: 115px; height: 115px; }
#thumbs a img            { padding: 3px; border: 1px solid #CCC; background-color: #FFFFE1; }
#thumbs a:hover img      { padding: 3px; border: 1px solid #C63; background-color: #FFFFE1; }

#photohead               { width: 760px; color: #333; font-size: 13px; font-weight: bold; }
#photohead a             { color: #666; font-weight: bold; text-decoration: none; }
#photohead a:hover       { font-weight: bold; text-decoration: none; color: #C63; }

#photos                  { width: 760px; color: #666; }
#photos .buttons         { padding: 10px; border: 0px; background-color: #FFF; }
#photos img              { padding: 9px; border: 1px solid #999; background-color: #FFFFE5; }
#photos .heading         { margin: 10px; color: #06C; font-size: 15px; font-weight: bold; }
#photos .copyright       { margin-top: 2px; color: #999; font-size: 11px; }

/* HOTELS */

body#hotels               { color: #666666; font: 12px arial, helvetica, verdana, sans-serif; background: #FFFFFF url(img/hotels-header-bg.jpg); background-repeat: repeat-x; margin: 0; padding: 0; }

#hotels div.header        { height: 85px; background-image: url(img/hotels-header.jpg); background-repeat: no-repeat; margin: 0; padding: 0; }
#hotels div.footer        { clear: both; height: 50px;  background-image: url(img/hotels-footer.jpg); background-repeat: repeat-x; margin: 0; padding: 0; }

#hotels p                 { margin: 0; padding: 0 25px 10px 25px; }
#hotels p.img             { float: left; border: 1px solid #6699FF; background-color: #FFFFFF; margin: 10px 25px 10px 25px; padding: 5px; }
#hotels p.lgtxt           { color: #0033FF; font-size: 16px; font-weight: bold; margin: 0; padding: 10px 25px 10px 25px; }
#hotels p.medtxt          { color: #333333; font-size: 14px; margin: 0; padding: 0 25px 10px 25px; }
#hotels p.smtxt           { text-align: justify; margin: 0; padding: 0 25px 10px 25px; }
#hotels p.links           { font-size: 14px; background-color: #D6EDFD; margin: 0; padding: 15px 25px; }
#hotels p.links a         { margin: 0; padding: 0 10px 0 10px; }
#hotels p.links a.button  { font-size: 13px; font-weight: bold; border: 1px solid #6699FF; background-color: #FFFFFF; margin: 0 0 0 25px; padding: 5px 10px 5px 10px; }
#hotels p.links a:hover.button { background-color: #FFFFE5; }
#hotels p.close           { font-size: 14px; text-align: right; margin: 0; padding: 8px 25px 5px 25px; }

#hotels a:link            { color: #006699; text-decoration: none; }
#hotels a:visited         { color: #6699CC; text-decoration: none; }
#hotels a:hover           { color: #CC6633; text-decoration: none; }
#hotels a:active          { color: #CC6633; text-decoration: none; }


