   html {
   	margin:0;
   	padding:0;}

   body {
   	margin:0;
   	padding:0;
      color:#000;
      background-color:#eee;
      text-align:center;
      font-size:12px;
      font-family:Verdana, Arial, Helvetica, sans-serif;}

   .wrapper {
      margin:8px auto 0 auto;
      padding:0;
      width:770px;
      text-align:center;
      border:1px solid #000;
      background-color:#000;}
   * html .wrapper {   /*** IE5.x/win box model fix ***/
      width: 772px;
      wid\th: 770px;}

   h1 {color:#000; font-size:18px;}
   h2 {color:#C00; font-size:16px; margin:5px 0 10px 0;}
   h3 {color:#C00; font-size:14px; margin:15px 0 5px 0; padding:0 20px; text-align:left;}
   h4 {color:#C00; font-size:12px; margin:15px 0 5px 0; padding:0 20px; text-align:left;}
   h5 {color:#C00; font-size:12px; margin:15px 0 5px 0; padding:0 20px; text-align:left;}
   p {margin:0 0 10px 0; padding:0 20px; text-align:left;}
   img {border:0;}
   input, textarea {font: normal 10px/10px verdana, arial, sans-serif;	padding: 2px;}

   #header {
   	margin:0;
   	padding:0;
   	width:770px;
   	height: 130px;
   	text-align:left;
   	background-color:#FFF;
   	border-bottom: 1px solid #999;}
   #header a, #header img {border:0;margin-left:10px;}
   #header h1 {
      margin:0 auto;
      padding:15px 0 0 0;
      text-align:center;
      font-weight:bold;}
    #title {margin-left:90px;}

   #content {
      clear:both;
   	float:right;
   	display:inline;
   	/*** height:350px; ***/
   	overflow:auto;
   	margin:0;
   	padding:0;
   	width:615px;
   	background-color:#FFF;
   	border-left: 1px solid #999;}
   #content img {border:0px solid #999;}
   #content a {color:#000;}
   #content a:hover {color:#C00; font-weight:bold;}
   #content ul {text-align:left; margin:0 0 0 35px; padding:0;}
   #content li {margin:3px 0; padding:0;}

   .horizmenu {margin:10px 0 10px 40px;}
   .horizmenu ul {margin:0; padding:0;}
   .horizmenu li { display:inline; padding:0; margin:0; font-weight:bold;}
   .horizmenu a {padding:0 10px; margin:0;}
   #current a {color:#C00; text-decoration:none;}

   #leftcol {
   	width:150px;
   	margin:0;
   	color:#FFF;
   	padding:0;}
   #leftcol ul {text-align:left; margin:10px 2px 10px 8px; padding:0;}
   #leftcol li {list-style-type:none; margin:3px 0; padding:0;}
   #leftcol a {text-decoration:none;color:#fff;}
   #leftcol a:hover {font-weight:bold; color:#D00;}
   #leftcol a .bullet {color:#fff;}
   #leftcol a:hover .bullet {color:#D00;}
   #leftcol img {margin:auto; text-align:center; padding-left:5px;}
   #leftcol table, #leftcol tr, #leftcol td {border:0;color:#fff;font-size:9px;}
   #leftcol p {margin:0; padding:0; text-align:center;}
   #leftcol hr {margin:15px auto 10px auto; padding:0; width:130px; text-align:center;}

   #footer {
   	clear:both;
   	margin:0;
   	text-align:center;
   	font-size:10px;
   	padding:0;}
   #footer p {
      margin:10px;
      padding:0;
      color:#999;
      text-align:center;}
   #footer a {color:#999;}
   #footer a:hover {font-weight:bold;}

   .photos tr:hover {background-color:#fff;}
   .photos a:hover {background-color:#fff;}

   .newstable {text-align:left;}
   .newstable table {margin:10px 0 0 150px; padding:0; border:0px solid #ccc;}
   .newstable tr {margin:0; padding:0;}
   .newstable th {margin:0; padding:1px 5px; font-weight:bold; font-size:11px; vertical-align:top;
                  text-align:center; background-color:#fff; color:#C00; border-bottom:0px solid #CCC;}
   .newstable td {margin:0; padding:5px 5px; height:24px; font-size:11px;
                  text-align:left; vertical-align:top; border:0px solid #CCC;}

   .eventtable table {margin:10px 0 0 10px; padding:0; border:0px solid #ccc;}
   .eventtable tr {margin:0; padding:0;}
   .eventtable th {margin:0; padding:1px 5px; font-weight:bold; font-size:11px; vertical-align:top;
                   text-align:center; background-color:#fff; color:#C00; border-bottom:0px solid #CCC;}
   .eventtable td {margin:0; padding:5px 5px; height:24px; font-size:11px;
                   text-align:left; vertical-align:top; border:0px solid #CCC;}

   .smalltable table {margin:15px 0 0 10px; padding:0; border:0px solid #ccc;}
   .smalltable tr {margin:0; padding:0;}
   .smalltable tr th {margin:15px; padding:0; height:25px; font-weight:bold; font-size:12px;
                   text-align:center; background-color:#fff; color:#C00;}
   .smalltable td {margin:0; padding:1px 5px; font-size:11px;
                   text-align:left; vertical-align:top; border:0px solid #CCC;}

   .blanktable {text-align:center;}
   .blanktable table {margin:0 auto; padding:0; border:0px solid #ccc; width:220px;}
   .blanktable tr {margin:0; padding:0; text-align:left;}
   .blanktable th {margin:0; padding:5px 15px; font-weight:bold; font-size:12px;
                   text-align:left; background-color:#fff; color:#C00;}
   .blanktable td {margin:0; padding:0 15px; font-size:11px;
                   text-align:left; border:0px solid #CCC;}

   .greytable table {margin:0; padding:0; width:100%; border:3px solid #ccc;}
   * html table {width:604px;}  /*** IE5.x/win fix - because it won't remove vert bar ***/
   .greytable tr {margin:0; padding:0;}
   .greytable tr:hover {background-color:#FDD;}
   .greytable table a:hover {background-color:#FDD;}
   .greytable th {
      margin:0;
      padding:3px 5px;
      /* height:24px; */
      font-weight:bold;
      font-size:11px;
      text-align:center;
      /* vertical-align:middle; */
      background-color:#fff;
      color:#C00;
      border-bottom:2px solid #CCC;}

   .greytable td {
      margin:0px;
      padding:3px 5px;
      height:24px;
      font-size:11px;
      text-align:left;
      vertical-align:middle;
      border:1px solid #CCC;}

   #xcontent td:first-child {text-align:left; width:140px;}
   #xcontent td:last-child {width:120px;}

   #dinnertheater {margin:0;padding:0;border-top:1px solid white;
         background-image:url(images/dinner-theater-curtains-615-250.jpg); background-repeat:no-repeat;}

   .form {text-align:left;}
   .form table {border:0;}
   .form table tr {background-color:#FFF; border:0;}
   .form table tr th {background-color:#FFF; border:0;}
   .form table tr td {background-color:#FFF; border:0;}

   .clear {clear:both;}
   .sm {font-size:8px;}
   .red {color:#C00;}
   .bred {color:#C00;font-weight:bold;}
   .bold {font-weight:bold;}
   .bredf {color:#F00;font-weight:bold;}
   .rbi {color:#C00;font-weight:bold;font-style:italic;text-align:center;margin-bottom:20px;}
   .lg {font-size:12px;}
   .xl {font-size:14px;}
   .xxl {font-size:16px;}
   .xxxl {font-size:20px;}
   .stm {margin-top:15px;}
   .mtm {margin-top:25px;}
   .btm {margin-top:40px;}
   .xltm {margin-top:50px;}
   .ntm {margin-top:0;}
   .nbm {margin-bottom:0;}
   .sbm {margin-bottom:5px}
   .bbm {margin-bottom:20px}
   .slm {margin-left:20px}
   .mlm {margin-left:100px}
   .blm {margin-left:150px}
   .srm {margin-left:50px}
   .mrm {margin-right:75px}
   .brm {margin-right:100px}
   .left {text-align:left;}
   .right {text-align:right;}
   .cntr {text-align:center;}
   .just {text-align:justify;}
   .point img {cursor:pointer;}
   .bi {font-weight:bold; font-style:italic;}
   .nobrk {white-space:nowrap;}
   .name {width:130px;}
   .comic {font-family:Verdana, Arial, Helvetica, sans-serif;}

   .redbox {border:2px solid #C00; margin:auto;font-family:arial;}
   .redbox p {margin:5px;}

   .magique {border:0px solid #C00; margin:auto; width:502px; font-family:arial;}
   .magique p {text-align:center; font-weight:bold; font-size:18px; font-family:"Comic Sans MS",Verdana, Arial, Helvetica, sans-serif;}

   .box {border:0px solid red; text-align:center; width:290px; margin:10px 0 0 20px; padding:10px;}
   .box p {color:#F00; text-align:left;padding:0px 5px 0 5px;}
   .box img {float:right;}

   .pease {border:0px solid red; text-align:center; width:250px; margin:10px 0 0 40px; padding:10px;}
   .pease p {color:#F00; text-align:center; padding:2px; margin:0px;}

   .earlchaney {float:right; margin:20px 40px 0 0; padding:10px; border:0px solid #F00; text-align:center;

