body { font-family: Verdana, Arial, Helvetica, sans-serif; }
p { }
td { }
a:link { color: #99f; }
a:visited { color: #99f; }
a:hover { color: #ff3; }
a:active { }

#mainbody { font-family: Verdana, Arial, Helvetica, sans-serif; position: relative; top: 10px; left: 202px; width: 70%; height: auto; visibility: visible; margin-top: 10px; }
.ddlines:hover { color: #ff3; font-variant: small-caps; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; letter-spacing: 0; direction: rtl; }
.mconemph { font-size: x-large; }
#ctacts { z-index: 12; }
#ptitle { color: #cff; font-size: 350%; }
#ptitalt { color: #cff; font-size: 150%; }
.reststop { text-align: center; border-top: 2px solid #009; border-bottom: 2px dashed #336; }
.gmap a { color: #306; font-size: 85%; font-style: italic; font-variant: small-caps; background-color: #ccc; }
.gmap a:hover { color: #ff3; font-size: 85%; font-style: italic; font-variant: small-caps; background-color: #306; }
.restamt { color: #9c3; font-size: smaller; text-align: center; border-style: dotted; border-width: 1px; }
.mtext { width: 96%; text-align:left; position: relative; left: 12px; overflow: visible; }
.phead { font-size: 175%; font-style: oblique; text-align: center; }
.stitle { font-size: 110%; background-color: #03c; text-decoration: underline; }
.schedtabl { width: 100%; clear: both; padding-top: 5px; padding-bottom: 5px; }
.schedate { color: #000; font-style: oblique; font-variant: small-caps; background-color: #ccf; text-align: left; text-indent: 1em; width: 100%; }
.stabc1 { width: 13em; float: left; border-top: 2px solid #609; border-bottom: 2px solid #609; }
.stabc2 { border-top: 2px solid #60f; border-bottom: 2px solid #60f; }
.slntabc1 { width: 11em; float: left; }
.slntp1 { border-top: 2px solid #609; }
.slnbt1 { border-bottom: 2px solid #609; }
.slntabc2 {  }
.slntp2 { border-top: 2px solid #60f; }
.slnbt2 { border-bottom: 2px solid #60f; }
.sbsl { color: #808080; background-color: #ccc; width: 22em; overflow: visible; float: left; clear: right; }
.sbsltp { border-top: 2px solid #808080; }
.sbslbt { border-bottom: 2px solid #808080; }
.sbsr { color: #ccc; background-color: #808080; text-align: right; min-width: 18em; }
.sbsrtp { border-top: 2px solid #ccc; }
.sbsrbt { border-bottom: 2px solid #ccc; }
#coplace { color: #808080; font-weight: 900; text-align: right; position: absolute; top: 2em; left: 0; width: 22em; }
#deplace { color: #ccc; font-weight: 900; text-align: left; position: absolute; top: 2em; left: 22em; width: auto; }
.ftszlrg { font-size: 108%; }
.ftszsml { font-size: 80%; }
.bigemph { color: #ccf; font-size: 110%; font-family: "Courier New", Courier, Monaco, monospace; font-weight: 500; background-color: #003; }
#exmenu { color: #808080; font-size: 80%; background-color: #100000; position: absolute; top: 34px; left: 0; width: 110%; z-index: 50; border-top: 1em solid #100000; border-bottom: 1ex solid #100000; }
.exprop { border-top: 1px solid #60f; border-bottom: 1px dashed #60f; }
.expropname { color: #ccc; font-size: 80%; cursor: pointer; }
.expropbody { border-bottom-color: #009; }
.switchcontent { position: relative; left: 2em; border-top: 1px solid #ccc; border-bottom: 1px solid #808080; }
/* matrix animation styles  */
#bounder { color: #006; font-size: 50pt; font-weight: 700; font-style: italic; text-align: right; vertical-align: middle; position: relative; height: 300px; width: 150px; top: -1em; left: 0; z-index: 2; overflow: visible; visibility: visible; margin: 10px 10px 0; }
#tbox { position: absolute; top: 35px; left: 10px; }
.codebox { visibility: visible; position: absolute; z-index: 4; top: 40px; left: 35px; width: 56px !important; height: 60px; }
#codebox0 {  }
#codebox1 {  }
#codebox2 {  }
#codebox3 {  }
.matrix { font-family:"Lucida Console", Courier, Monotype; font-size:7pt; font-weight: normal; font-style: normal; line-height: 75%; text-align:center; width:5px; padding:0; margin:0; }

/*- Menu 12--------------------------- */
#leftside { position: fixed; top: 0; left: 0; width: 200px; height: 100%; z-index: 15; visibility: visible; }
#bksi { background-color: #000; background-position: 0 0; position: fixed; z-index: 2; top: 80%; }
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

/* menu12, as written, will be used by Netscape 4, IE 4.x-5.0/Win and other lesser browsers */

#menu12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-weight: normal; background-position: 0 0; position: absolute; top: 0; width: 180px; height: 100%; margin: 10px; z-index: 30  }

/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
body > div#menu12 {position: fixed; }
/* see below for other browsers */

#menu12 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#menu12 li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 22px;
	text-decoration: none;
	}	
	
#menu12 li a:link, #menu12 li a:visited {
	color: #fff;
	display: block;
	background:  url(menu12.gif);
	padding: 10px 0 0 35px;
	}
	
#menu12 li a:hover {
	color: #000;
	background:  url(menu12.gif) 0 -32px;
	padding: 10px 0 0 35px;
	}
	
<!--[if gte IE 5.5]>
<![if lt IE 7]>
div#menu12 {
  /* IE5.5+/Win - this is more specific than the IE 5.0 version */
  left: expression( ( 20 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 10 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
<![endif]>
<![endif]-->
