/* 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: 760px; margin-top: 20px; margin-bottom: 20px; }
#border                  { width: 758px; border: solid 1px #FFFFFF; }
#header                  { width: 758px; height: 150px; background-color: #FFFFE5; }
#nav                     { width: 758px; height: 23px; background-color: #FFFFE5; border-top: solid 1px #999999; border-bottom: solid 1px #3399EB; }
#nav div.spacer          { width: 10px; }
#content                 { width: 758px; height: 510px; background-color: #FFFFFF; }

#footer                  { width: 758px; 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: 758px; 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; }

/* HOME */

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

#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; }
#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.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: left; }
#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 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: #FFFFFF url(img/jukebox-bg.jpg); margin: 0; padding: 0; }

