body {
	/*background-color: #999999;*/
	background-color: #C9D9E6;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	margin: 0px 5%; /*5%; */
	align: center;
	/*width: 80%;*/
	padding: 0px;
}
#mainTable {
	border: 1px solid #000000;
	background-color: #FFF;
	line-height: 1.5em; 
/*	width: 900;*/
 }
#mainTable td {
 	padding: 1px;/*Pads each table cell in modern browsers*/
}
#maincontent {
 	border-left: 1px solid #AAA;
 	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	vertical-align: top;
	padding: 0 30px 0 30px;
	margin: 0px 0px 0px 3px;
	line-height: 1.5em; 
 }
#nasmaincontent {
  border-left: 1px solid #AAA;
 	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	vertical-align: top;
	padding: 0 30px 0 30px;
	margin: 0px 0px 0px 3px;
	line-height: 1.5em; 
	background-image: url("images/natSemBkgrdBan.gif");
/* background-attachment: fixed; */
  background-position: top right;
	background-repeat: no-repeat;
	height: 400px;
} 
#schedule {
  border: 1px solid #000000;
	cell-spacing: 0px;
/*	font-family: Georgia, Times, serif;*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
  width: 650;
}
#schedule td {
}
#schedLeft td {
}
#schedBig {
	font-size: 14px;
}
#schedMed {
	font-size: 11px;
}
.programs {
  border: 0px solid #000000;
	cell-spacing: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0;
	padding: 0;
}
.programs th {
  font-size: 24pt;
	font-weight: bold;
}
.programs td {
  vertical-align: top;
}
#logo {
/*			width: 110px;*/
	background-image: url(csst_bg.gif) !important;
  background-color: #333333;
	text-decoration: none;
}
#header1 {
 	background-color: #333333;
 	background-image: url(csst_bg.gif);
	vertical-align: top;
	align: center;
}
#header1 a {
  text-decoration: none;
	color: #CCCCCC;
}
#header2 {
 	background-color: #333333;
 	background-image: url(./images/banner.bkgd.gif);
	vertical-align: center;
	align: center;
	font-size: 36px;
	font-weight: normal;
}
#header2 a {
  text-decoration: none;
	color: #CCCCCC;
}
#footer {
 	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	background-color: #333333;
 	color: #CCCCCC;
 	background-image: url(csst_bg.gif);
	align: center;

}
#sidebar {
	width: 100px;
 	font-size: 14px;
	vertical-align: top;
	background-color: #D6E5F1;
	/*font-size: 85%; *//* This slightly shrinks the font */
	margin-left: 0px;
	margin-right: 0px;
	padding:0;
}
#sidebar a {
 	padding: 2px 0 2px 0;
 	display: block;
 	border: 2px solid #CCC;
 	text-decoration: none;
	text-align:center;
 	line-height: 1.2em;
 	background-image: url(./images/neutral_01.gif);
	width: 100px;
}
#sidebar a:link, #sidebar a:visited {
 	color: #000; /* #666 */
}
#sidebar a:hover, #sidebar a:active {
 	color: #000000; /* #FFFFFF; */
	background-image: url(./images/neutral_01-over.gif);
 	background-color: #D6E5F1; /*#FFEFC4; #CCBB00;*/
 	border: 2px solid #000;
}
#sidebar ul {
 	padding: 0 3px 0 3px;
 	margin-left: 0px;
	margin-top: 6px;
 	list-style: none; 
}
#sidebar li {
  width: 100px;
 	margin: 0px 0px 6px 0px;
}
#current a {
 	color: #000000 !important; /* foreground/text colour */
	border: 2px solid #000;
	background-image: url(./images/neutral_01.gif);
	padding: 2px 0px 3px 0px;
	width: 100px;
	text-decoration: none;
	text-align: center;
	line-height: 1.2em;
}

/* # Fix IE clickable size bug
html>body #sidebar li a {
		width: 100px;
}
html>body #current a {
		width: 100px;
}
*/

#formtable {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
}
#formtable td {
	/*border-left: 1px solid;*/
	padding: 2px;
}
#resulttable {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
}
#grayrow {
  background-color: #FFFFFF;
	text-align: left;
	vertical-align bottom;
	font-size: 100%;
	padding: 2px;
}
#whiterow {
  background-color: #FEFAEE;
	text-align: left;
	vertical-align bottom;
	font-size: 100%;
	padding: 2px;
}
#orangerow {
  background-color: #FFEFC4; 
	/*color: #FFFFFF;*/
	text-align: left;
	vertical-align bottom;
	font-size: 100%;
	padding: 2px;
}
#resulttable td {
	border-left: 1px solid;
	padding: 5px;
}
/* Let Netscape 4 and friends see what font we want to use */
h1:first-child {margin-top: 0;}/*starts first h1 in TD flush top*/
h2:first-child {margin-top: 0;}/*starts first h2 in TD flush top*/
h1 { font-size: 160%; } /* remember the bit above that slightly shrinks the font */
h2 { font-size: 140%; } /* in the sidebar .. we Don't REALLY need these two but ... */
#boxy {
  position: fixed;
  width: auto; height: auto;
  top: 1em; right: 1em; bottom: auto; left: 4em;
/* that was the magic */
  background: transparent;
  margin: 0;
  padding: 0;
  border: 2px dashed green;
} /* should put a green edged box in a fixed location on the screen */	
