body {background-color: #99BF9A; font-family: georgia,times,'times new','times new roman',serif; 

      font-size: 12px; background-image: url(/img/vine.gif); background-repeat: no-repeat; }

.title1  {font-family: georgia,times,'times new','times new roman',serif; font-size: 22px;color:#000000;text-decoration:none;font-weight:bold;}
a:link,a:active,a:visited,a:hover {font-family: georgia,times,'times new','times new roman',serif; font-size: 15px;color:#993300;text-decoration:none;}
a:hover{color:#CCCC99}
#pagecontent {margin:50px 50px 50px 50px;}


.th {vertical-align: super; font-size: .6em; }

.time {padding-left: 10px; padding-bottom: 7px; }

.footnote {font-size: .85em; }

.filenote {font-size: .9em; color: #666; }

.small {font-size: .9em; }

.label {width: 6em; float: left; }



h1,h2,h3,h4 {padding: 0px; margin: 0px; }

h2.space,h3.space,h4.space {margin-top: 20px; }

h3.clearl {clear: left; }

h3.clearr {clear: right; }

form {padding: 0px; margin: 0px; }

img.block {display: block; }

div.clear {clear: both; padding-top: 20px; }

p.front {padding: 0px 0px 0px 20px; width: 300px; }

p.front_s {padding: 0px 0px 0px 20px; width: 490px; }

p.indent {margin-left: 20px; }

p.fronttop {padding: 0px 0px 0px 20px; width: 300px; margin-top: 10px; }

p.fronttop_s {padding: 0px 0px 0px 40px; width: 490px; margin-top: 10px; }

p.review, p.nobottom, ul.nobottom {margin-bottom: 0px; padding-bottom: 0px; }

p.cite {text-align: right; padding-top: 0px; margin-top: 0px; }

p.top, ul.top {margin-top: 0px; }

p.topnobott, ul.topnobott {margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }

tr.white {background-color: #FEC; }

tr.thinline {border-bottom: 1px solid #000; }

tr.thickline {border-bottom: 2px solid #000; }



#logo {position: absolute; left: 32px; top: 19px; }

#main {position: absolute; left: 252px; top: 68px; width: 500px; padding: 5px 10px 10px 10px; 

       margin-bottom: 30px; background-color: #FFF9EE; background-image: url(img/vine_ur.gif); 

       background-repeat: no-repeat; }

#main ul {padding: 0px 10px 10px 10px; margin-top: 5px; margin-bottom: 0px; }

#links {position: absolute; left: 31px; top: 272px; width: 200px; padding-bottom: 60px; }

#links p {padding: 0px; margin: 0px; }

#newsletter {position: absolute; left: 25px; top: 685px; }

#newsletter_sel {position: absolute; left: 25px; top: 685px; background-image: url(img/newsletter_sel.gif);
background-repeat: no-repeat; }

#kingfool {margin-left: 10px; }

#sunny  { margin-top: 20px; margin-left: 50px }

#schedule {float: right; width: 120px; margin: 80px 5px 10px 10px; padding: 10px; background-color: #F5E6C9; }

#rightCol {float: right; width: 12em; margin: 80px 5px 10px 10px; padding: 10px 0px; 

           background-color: #F5E6C9; }

#rightCol p, #rightCol h2, #rightCol h3, #rightCol h4, #rightCol li

  {padding-left: 10px; padding-right: 10px; }

#rightColLinks {margin-bottom: 10px; border-bottom: 20px solid #FFF9EE; padding-bottom: 10px; 

                padding-top: 0px; }

#schedule h2, #rightCol h2 {font-size: 1.2em; }

#rightCol h3 {font-size: 1em; }

#schedule ul, #rightCol ul {list-style-type: none; margin: 0px; padding: 0px 0px 0px 5px; }

#rightCol ul.aud {list-style-type: disc; padding: 0px; margin: 0px 10px 0px 20px; }

#rightCol ul.aud li {padding-left: 0px; padding-right: 0px; }

#ordermain {background-color: #FFF9EE; padding: 10px; }

#order { }

#order th {padding: 0px 5px 0px 5px; border-bottom: 1px solid #000; text-align: left; vertical-align: bottom; }


