html { margin: 0px; padding: 0px; }

body { background: #000; margin: 0px; padding: 0px; }

#container { width: 960px; height: 1000px; padding: 0px; margin: 0px; background: url(80RJBLogo.gif) top right no-repeat; }


#page { width: 800px; margin: 0px 100px 0px 50px; background: url(brickbg.jpg); }

#head { width: 800px; margin: 0px; padding: 0px; background: url(2bill.gif) bottom right no-repeat; }

#head h1 { background-image: url(ReunionJazz.gif); background-position: bottom center; background-repeat: no-repeat; width: 354px; height: 104px; margin-left: 225px; margin-top: 20px; }

#globalNav { position: relative; width: 780px; height: 25px; text-align: center; padding: 10px 5px 5px 5px; margin: 0px; font: bold 16px sans-serif; color: lime; }

#content { width: 700 px; height: 1000 px; padding: 10px 10px 10px 10px; font: 15px sans-serif; color: #FFFFC0; background: url(brickbg.jpg); }

#content a {font: 15px sans-serif; color: #FFFFC0;}

#globalNav a { font: bold 12px sans-serif; color: #FFF; background-color: #400000; padding: 5px; text-decoration: none; }

#globalNav a:link { border: 2px solid #FF0; }

#globalNav a:visited { border: 2px solid #F00; }

#globalNav a:hover { border: 2px solid lime; } 

#globalNav a:active { border: 2px solid aqua; }

#siteInfo { width: 100%; height: 30px; background: #FFF; font: small-caps 12px sans-serif;
        color: maroon; padding: 10px 0px 10px 0px; text-align: center; }

#siteInfo a:link { color: #000; }

#siteInfo a:visited { color: #f00; }

#siteInfo a:hover { color: #00f; }

#siteInfo a:active { color: #0f0; }




ol { padding-left: 20px; margin-top: 0px; text-align: left; }


.spacer { width: 725px; height: 50px; clear: both; }

#announcement { width: 550 px; padding: 5px; background: #000; text-align: center; font: 16px sans-serif; color: #fff; }

#leftcontent { float: left; width: 350px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 35px; }

#rightcontent { float: right; width: 350px; padding-top: 0px; padding-right: 35px; padding-bottom: 5px; padding-left: 5px; }

.feature { clear: all; padding : 0px 10px 5px 10px; font: 16px sans-serif; color: #fff; border: 3px dotted #49405f; background: #000; }

.widefeature { clear: all; padding : 0px 10px 5px 10px; font: 16px sans-serif; color: #fff; border: 3px dotted #49405f; background: #000; margin: 15px; }


.feature img { padding: 10px; }

.feature p, .widefeature p { text-align: justify; }
p.left { text-align: left; }

h1 { font: small-caps bold 30px sans-serif; color: #eaeaea; text-align: center; }



.feature h2, .widefeature h2 { font: small-caps bold 18px sans-serif; color: #f7d30d;
	text-align: center; line-height: 130%; padding: 0px; margin : 0px; }

.feature h3, .widefeature h3 { font: small-caps bold 15px sans-serif; color: #f7d30d;
	text-align: center; line-height: 130%; padding: 0px; margin : 0px; }

h4.jazz { position: relative; width: 320px; height: 84px; background: transparent url(JazzLogo.jpg) top center no-repeat; padding: 20px 0px 0px 10px; margin: 0px; align: center; }

h4.fairsaintlouis { width: 325px; height: 50px; background: transparent url(fair.gif) top left no-repeat; padding: 0px; margin: 0px; }

h4.ozarkjazzsociety { width: 325px; height: 50px; background: transparent url(ozark.gif) top left no-repeat; padding: 0px; margin: 0px; }

h4.florida { width: 325px; height: 50px; background: transparent url(florida2007.gif) top left no-repeat; padding: 0px; margin: 0px; }

h4.knoxville { width: 325px; height: 50px; background: transparent url(knoxville.gif) top left no-repeat; padding: 0px; margin: 0px; }

.lakemap { margin-top: 0px; margin-left: 40px; }

h4.reunion { width: 325px; height: 50px; background: transparent url(reunion.gif) top left no-repeat; padding: 0px; margin: 0px; }

h4.kentucky { width: 325px; height: 50px; background: transparent url(huntersmoonfestival.gif) top left no-repeat; padding: 0px; margin: 0px; }

h4.boone { width: 325px; height: 50px; background: #000000; font: small-caps bold 28px sans-serif; color: #FFFFFF; text-align: center; line-height: 100%; padding-top: 10px; padding-bottom: 10px; margin: 0px; }

.widefeature em, .feature em { font: small-caps bold 15px sans-serif; color: #F41227;
	text-align: left; line-height: 130%; padding: 0px 20px 0px 0px; margin : 0px; 
	display: inline; }

.feature a:link, .widefeature a:link { font: 16px sans-serif; color : #eaeaea;
        padding : 0px 4px 0px 0px; text-decoration : underline }

.feature a:visited, .widefeature a:visited { font: 16px sans-serif; color : #fef392;
        padding : 0px 4px 0px 0px; text-decoration : underline }

.feature a:hover, .widefeature a:hover { font: 16px sans-serif; color : #fef392;
        text-decoration : underline; padding : 0px 4px 0px 0px }

.feature a:active, .widefeature a:active { font: 16px sans-serif; color : #0f0;
	text-decoration: underline; padding : 0px 4px 0px 0px }

