body          { color: #99f; font-size: 0.75em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-style: normal; line-height: 1.4; background-color: #003; text-align: center; right: 720px }
#center    { position: relative; top: 10px; left: 50% }
#mailing_list  { text-align: right; position: absolute; right: 40px; width: 680px }
#nav_image             { background-image: url(images/sfcityscape.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 720px; height: 128px; float: none; border-width: 0; outline-width: 0 }
a.image    { visibility: visible; position: absolute; top: 0; left: 0; width: 720px; height: 128px }
a.nav   { color: #f90; font: bold 0.95em arial, verdana, helvetica, sans-serif; text-decoration: none; letter-spacing: 0.1em }
#a_nav_inactive   { color: #f90; font: bold 0.95em arial, verdana, helvetica, sans-serif; text-decoration: underline; letter-spacing: 0.1em }
.a_nav_underline { color: #f90; font: bold 0.95em arial, verdana, helvetica, sans-serif; text-decoration: underline; letter-spacing: 0.1em }
a:hover.nav { color: #fff; font-weight: bold; text-decoration: none }
#top-nav {position: absolute; top: 130px; text-align: center; margin:0; padding:0;  width: 712px}

.padding-left { padding: 0 0 0 37px }

ul { list-style-type: none }
li.pos_1
   { display: inline; position: absolute; top: 130px; left: 30px }
li.pos_2
   { display: inline; position: absolute; top: 130px; left: 160px }

li.pos_3
   { display: inline; position: absolute; top: 130px; left: 380px }

li.pos_4
    { display: inline; position: absolute; top: 130px; left: 505px }

li.pos_5
      { display: inline; position: absolute; top: 130px; left: 650px }
a.Bnav /* lower navigator */     { color: #f60; font: bold 0.85em arial, verdana, helvetica, sans-serif; text-decoration: none; letter-spacing: 0.1em }
a:hover.Bnav /*  lower navigator  */  { color: #fff; text-decoration: none }
.B-nonlink     { color: #fff; font: bold 0.85em arial, verdana, helvetica, sans-serif; text-decoration: none; letter-spacing: 0.1em }
a.dk_orange { color: #f60; font-family: arial, verdana, helvetica, sans-serif;  font-weight: bold; text-decoration: underline; }
a:hover.dk_orange  { color: #fff; font-family: arial, verdana, helvetica, sans-serif; font-weight: bold; text-decoration: underline }
li.Bpos_1        { display: inline; margin: 0; padding: 0; position: relative; top: 50px; left: 200px }
li.Bpos_2    { display: inline; margin: 0; padding: 0; position: relative; top: 50px; left: 250px }
li.Bpos_3    { display: inline; margin: 0; padding: 0; position: relative; top: 50px; left: 300px }
li.Bpos_4    { display: inline; margin: 0; padding: 0; position: relative; top: 50px; left: 350px }
li.Bpos_5    { display: inline; margin: 0; padding: 0; position: relative; top: 50px; left: 400px }
#B_rule      { background-image: url(images/orange.gif); background-repeat: repeat-x; background-position: 0 0; margin: 0px 0 0; padding: 0; position: relative; top: 0; left: 0; width: 720px; height: 1px; float: none; border-width: 0; outline-width: 0 }
#image_us   { background-image: url(images/chadnamy.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 15px 0 15px 15px; padding: 0; width: 200px; height: 164px; float: right; border: solid 2px #66f; outline-width: 0 }
#image_arrow  { background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; width: 79px; height: 28px; float: right; border-width: 0; outline-width: 0 }
#copyright   { color: #f60; font: 0.75em arial, verdana, helvetica, sans-serif; text-decoration: none; letter-spacing: 0.1em; margin: 5px 0 0; padding: 0 0 10px; position: relative; top: 0; left: 7px; border-width: 0; outline-width: 0 }
#content   { position: absolute; top: 175px; left: 0; width: 720px }
p { position: relative; padding-left: 15px;}
p.small { margin: 0 0 0.5em; padding: 0; position: relative; left: 15px; }
#content_mics { position: relative; top: 300px; left: 0; width: 720px }
h1 { color: #99f; font-size: 1.3em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: bold; background-color: #006; text-align: center; margin: 0; padding: 3px; position: relative; left: 0 }
h6 { color: #99f; font-size: 1.3em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: bold; background-color: #006; text-align: center; margin: 0; padding: 3px; position: relative; left: 0 }
h1.venue { color: #99f; font-size: 1.3em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: bold; background-color: #006; text-align: center; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; position: relative; left: 15px; width: 680px }
h1.paragraph  { color: #99f; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-style: normal; font-weight: normal; background-color: #003; text-align: center }
h3  { color: #99f; font-size: 1.3em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: bold; background-color: #006; text-align: left; margin: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; position: relative; left: 15px; width: 680px }
h4  { color: #99f; font-size: 1.3em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: bold; background-color: #006; text-align: center; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; position: relative; left: 15px; width: 680px }
h5 { color: #99f; font-size: 1.3em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: bold; background-color: #006; text-align: center; margin: 0; padding: 3px; position: relative; left: 0 }
h2 { color: #ccf; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: bold; text-decoration: none; margin: 0 0 2px }
.promote  { color: #ccccff; font-size: 1em; font-weight: bold; padding-top: 15px }
a.blue  { color: #ccf; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: normal; line-height: 1.4; text-decoration: none }
a:hover.blue { color: #fff; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: normal; line-height: 1.4; text-decoration: underline }
a.underline { color: #99f; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: normal; line-height: 1.4; text-decoration: underline }
a.media { color: #99f; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: normal; line-height: 1.4; text-decoration: underline }
a:hover.media { color: #fff; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: normal; line-height: 1.4; text-decoration: underline }
a:hover.underline { color: #fff; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: normal; line-height: 1.4; text-decoration: underline }
a.headline { color: #ccf; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: bold; text-decoration: none; margin: 0 0 2px }
a:hover.headline { color: #ccf; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: bold; text-decoration: underline; margin: 0 0 2px }
a.venues { color: #99f; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: normal; line-height: 1.4; text-decoration: none }
a:hover.venues { color: #fff; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: normal; line-height: 1.4; text-decoration: none }
a.orange { color: #f90; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: normal; line-height: 1.4; text-decoration: none }
a:hover.orange { color: #fff; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: normal; line-height: 1.4; text-decoration: underline }
a.orange_venue { color: #f90; font-size: 1.1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: bold; line-height: 1.4; text-decoration: none }
a:hover.orange_venue { color: #fff; font-size: 1.1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-weight: bold; line-height: 1.4; text-decoration: underline }
table.blue    { font-size: 1em; margin: 0; padding: 10px; height: 275px; border: solid 2px #006 }
#blue_border { position: relative; left: 15px; width: 685px; border-style: solid; border-width: 0 0 2px; border-color: #006 }
table.form { color: #99f; font-size: .75em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-style: normal; line-height: 1.4; background-color: #003; margin: 0; padding: 10px; width: 428px; height: 275px; border: solid 2px #006 }
form.contact { color: #99f; font-size: 0.75em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS"; font-style: normal; line-height: 1.4; background-color: #003; margin: 0; padding: 10px; width: 428px; height: 275px; border: solid 2px #006 }
table.invisible  { font-size: 1em; margin: 0; padding: 0 10px; width: 720px }
table.about { font-size: 1em; margin: 0; padding: 0 10px; width: 690px; line-height:1.2em; }
table.venue  { font-size: 1em; margin: 0; padding: 0; position: relative; left: 17px; width: 680px }
table.none { font-size: 1em; margin: 0; padding: 0; width: 720px }
td.news { font-size: 1em; text-align: left; margin: 0; padding: 0; border: solid 2px #006 }
td.mailing-list { font-size: 1em; text-align: right; margin: 0; padding: 0 }
img.no_border { margin: 0; padding: 0; border-style: none; border-width: 0; outline-width: 0 }
a img { border-width: 0; border: none;}
table.in_showing  { font-size: 1em; margin: 0; padding: 0; height: 275px }
table.normal  { font-size: 1em; margin: 0; padding: 0; width: 690px; border: solid 2px #006 }
table.blue_mics { font-size: 1em; margin: 30px 10px 10px; padding: 10px 10px 20px; border: solid 0 #006 }
table.calendar   { font-size: 1em; margin: 0; padding: 0; width: 96%; border: solid 2px #006 }
table.comparison  { font-size: 1em; margin: 0; padding: 0; position: relative; top: 0; left: 15px; width: 690px; border: solid 1px #006; border-collapse: separate; cellspacing: 0;}
td.form_comments { font-size: 1em; text-align: left; margin: 0; padding: 7px; vertical-align: top; border: solid 1px #006 }
td.form_ranking { font-size: 1em; text-align: center; margin: 0; padding: 7px; vertical-align: top; border: solid 1px #006 }
td.compare_subjects    { background-color: #003; margin: 0; padding: 0; vertical-align: bottom; border: 1px #006; outline-width: 0 }
td.compare_subjects_B { background-color: #003; margin: 0; padding: 0; vertical-align: bottom; border: 1px #006; outline-width: 0 }
td.ranking       { font-size: 1em; text-align: center; margin: 0; padding: 7px 0; width: 37px; vertical-align: top; border: solid 1px #006 }
td.ranking_B  { font-size: 1em; text-align: center; margin: 0; padding: 7px 0; width: 37px; vertical-align: bottom; border: solid 1px #006 }
td.age      { font-size: 1em; text-align: center; margin: 0; padding: 7px 0; width: 33px; vertical-align: top; border: solid 1px #006 }
td.age_B  { font-size: 1em; text-align: center; margin: 0; padding: 7px 0; width: 33px; vertical-align: bottom; border: solid 1px #006 }
td.drink      { font-size: 1em; text-align: center; margin: 0; padding: 7px 0; width: 24px; vertical-align: top; border: solid 1px #006 }
td.drink_B  { font-size: 1em; text-align: center; margin: 0; padding: 7px 0; width: 24px; vertical-align: bottom; border: solid 1px #006 }
td.ticket      { font-size: 1em; text-align: center; margin: 0; padding: 7px 0; width: 59px; vertical-align: top; border: solid 1px #006 }
td.ticket_B  { font-size: 1em; text-align: center; margin: 0; padding: 7px 0; width: 59px; vertical-align: bottom; border: solid 1px #006 }
td.compare_description     { font-size: 1em; text-align: center; margin: 2px; padding: 7px; vertical-align: bottom; border: solid 1px #006 }
td.comments      { font-size: 1em; text-align: left; margin: 0; padding: 7px; vertical-align: top; border: solid 1px #006 }
td.comments_B  { font-size: 1em; text-align: center; margin: 0; padding: 7px; vertical-align: bottom; border: solid 1px #006 }
td.comments_T  { font-size: 1em; text-align: center; margin: 0; padding: 7px; vertical-align: top; border: solid 1px #006 }
td.club_name     { font-size: 1em; text-align: center; margin: 0; padding: 7px 0 0; width: 184px; vertical-align: top; border: solid 1px #006 }
td.club_name_B  { font-size: 1em; text-align: center; margin: 0; padding: 7px 0; width: 184px; vertical-align: bottom; border: solid 1px #006 }
table.days { color: #003; font-size: 1em; background-color: #66f; margin: 0; padding: 0; position: fixed; top: 220px; right: 690px; left: 10%; width: 90%; overflow: auto; border: solid 2px #006 }
tbody.calendar { height: 375px; overflow: scroll; clip: auto }
#table_header   { color: #99f; background-color: #006; text-align: center; margin: 0; padding: 0; height: 33px; border-width: 0; outline-style: solid; outline-width: 0 }
td.day   { color: #003; font-weight: bold; background-color: #66f; text-align: center; margin: 0 0 0; padding: 5px 0 3px; height: 15px; border-style: solid; border-width: 0 1px 3px; border-color: #006; outline-width: 0 }
td.month_H { background-color: #006; text-align: center; margin: 0; padding: 5px 0 3px; height: 15px; border-style: solid; border-width: 0 1px 3px; border-color: #006; outline-width: 0 }
td.iTunes  { background-color: #003; text-align: center; margin: 0; padding: 5px 0 3px; height: 10px; border-style: solid; border-width: 0 1px 3px; border-color: #006; outline-width: 0 }
td.iTunes1 { background-color: #003; text-align: center; margin: 0; padding: 5px 0 3px; height: 10px; border-style: solid; border-width: 0 1px 3px 0; border-color: #006; outline-width: 0 }
td.show { background-color: #003; text-align: center; margin: 0; padding: 5px 0 3px; height: 10px; border-style: solid; border-width: 0 0 3px 1px; border-color: #006; outline-width: 0 }
td.index_iTunes  { background-color: #003; text-align: center; margin: 0 0 0; padding: 2px 0; height: 9px; border-style: solid; border-width: 0 0 2px; border-color: #006; outline-width: 0 }
td.in    { text-align: left; margin: 10px; padding: 20px }
td.in1 { text-align: left; margin: 0; padding: 0; border-width: 0 }
td.left  { text-align: left; margin: 0 15px 0 0; padding: 10px; border-width: 0 }
td.third  { text-align: left; margin: 2px; padding: 10px 15px; position: relative; width: 200px; vertical-align: top; border-width: 0 }
td.right  { text-align: left; margin: 0 0 0 15px; padding: 10px; border-width: 0 }
td.mics { text-align: left; margin: 0; padding: 10px; border-width: 0 }
td.date  { font-size: 0.85em; text-align: left; margin: 2px; padding: 2px 10px 10px; border: solid 1px #006 }
td.normal { text-align: left; margin: 2px; padding: 10px; vertical-align: top; border-width: 0 }
td.venue { text-align: left; margin: 0; padding: 0; vertical-align: top; border-width: 0 }
td.venue_right { text-align: right; margin: 0; padding: 0; vertical-align: top; border-width: 0 }
td.venue_left { text-align: left; margin: 0; padding: 0 10px 0 0; vertical-align: top; border-width: 0 }
td.half     { text-align: left; margin: 10px; padding: 0px; width: 50% }
#scroll { position: absolute; top: 33px; left: 0; overflow: scroll }
#cal_spacer { height: 0.5em }
#underline { text-decoration: underline }
star { color: #f90 }
.wrapper {
position:relative;
margin:0 auto;
text-align:left;
width:720px;
}
#floatR  { padding-top: 15px; padding-bottom: 5px; margin-left: 20px; padding-right: 15px; float: right }
#floatL  { margin-right: 10px; padding-top: 5px; padding-right: 0; padding-bottom: 5px; float: left }
.homecell { width:50%; vertical-align:top; padding-left:15px; padding-top:15px; }
#footer  { text-align: center; margin: 0 0 0; padding: 0; position: relative; top: 0; width: 712px }

#contact-box  { width: 200px; border: #000066 3px solid; margin:15px 15px 5px 15px; padding: 0 15px; float: right; position:relative; zoom: 1; z-index:10; }

#contact-box2  { width: 150px; border: #000066 3px solid; margin:15px 15px 5px 15px; padding: 0 15px; float: right; position:relative; zoom: 1; z-index:10; }

.white { color: #ccf; font-weight: bold;}
.orange { color:#ff9900; }
p.none { position: relative; padding-left: 0;}


