body{
      margin:10;
      padding:10;
	  background-color:#ffffff;
      border:0;
	  font-family:"verdana",Arial;
	   }
#bodybg{
	top:0px;
	left:0px;
	height:600px;
	position:absolute;
	background-image:url('../images/hillybg1.gif');
	background-repeat:no-repeat;
	width:700px;
	z-index:1;
}
a{text-decoration:none;color:#666633;}

a.menu{text-decoration:none;color:#ffffff;font-size:12px;}
a.menu:hover{color:#f3ff05;}

.itext{font-size:11px; color:#ffffff;}
.iboxtitle{font-size:18px; color:#ffffff;}
.ibox{font-size:10px; color:#0a2f5c;}
.ibmtext{font-size:10px; color:#ffffff; text-align:right;}
.ttspoco{font-size:27px; color:#ffffff; font-family:"impact"; text-align:right;}
.title{font-size:28px; color:#cccc99; font-family:"impact";}
.toptitle{font-size:28px; color:#666633; font-family:"impact";}
.menu{font-size:24px; color:#cccc99; font-family:"impact";}
.text{font-size:10px; color:#57656C;}
.coursetext{font-size:11px; color:#ffffff;}
.juv{font-size:9px; color:#ffffff;}
.calendar{font-size:12px;}
.line1{background-color:#ffffff;}
.line2{background-color:#f2f2f2}

a.menuleft {font-size:16px; color:#666633; font-family:"impact";}
a.menuleft:hover {font-size:18px; color:#cc0000;}

a.ddmenu {font-size:18px; color:#222222; text-align:left; font-family:"impact";}
a.ddmenu:hover {font-size:18px; color:#cc0000;}

/* css menu */
#rollovermenu{
	padding:0;
	TEXT-DECORATION: none;
	height:30px;
}

#rollovermenu, #rollovermenu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
#rollovermenu ul{
	padding-bottom:10px;
}

#rollovermenu ul a:link, #rollovermenu a:visited {
	display: block;
	border:none;
	text-decoration:none;
	padding:0px 2px 0px 2px;
	height:14px;
}

#rollovermenu li { /* all list items */
	position: relative;
	cursor: default;
	padding:2px 2px;
	margin:0px;
}

#rollovermenu li ul { /* second-level lists */
	position: absolute;
	filter:Alpha(Opacity=90);
	opacity: .9;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#rollovermenu li:hover ul, #rollovermenu li.sfhover ul { /* lists nested under hovered list items */
	left:0px;
	top:25px;
}

li#events {
	font-size:11px;
	font-family:verdana;
	margin: 0 0 0px 0px;
	padding:1px 0 0 0;
	color:black;
}

.msgboard{
  position: absolute;
  top: 200px;
  left:20px;
  background-color:#ffffff;
  border: 1px ;
  border-style: solid;
  border-color: #cccc99 #666633 #cccc99 #666633;
  z-index:2;  
}
.board{
 width:200px;
 font-size:10px; 
 color:#666633; 
 font-family:"Verdana"; 
 text-align:center;
 z-index:2;
}
#warn{
  position: absolute;
  top: 175px;
  left:75px;
  background-color:#ffffff;
  border: 1px ;
  border-style: solid;
  border-color: red;
  z-index:2;
  font-size:12px;
  font-family:"verdana";
}
#normal{
  position: absolute;
  top: 245px;
  left:2px;
  background-color:#ffffff;
  border: 1px ;
  border-style: solid;
  border-color: #cccc99 #666633 #cccc99 #666633;
  z-index:2;
   font-size:12px;
  font-family:"verdana";
}
#main{
	z-index:2;
}
#newmenu{
  position: absolute;
  top: 3px;
  left: 120px;
}
#title{
  position: absolute;
  top: 52px;
  left: 420px;
}
#mainSection{
  position: absolute;
  top: 87px;
  left: 3px;
  width: 100%;
  height: 100%; 
  padding: 0; 
  margin: 0; 
  border: 0;
}
#topSearch{
  position: absolute;
  top: 87px;
  left: 3px;
  width: 100%;
  padding: 0; 
  margin: 0; 
  border: 1px ;
  border-style: solid;
  border-color: #cccc99 #666633 #cccc99 #666633;
}
#treeView{
  position: absolute;
  top: 180px;
  left: 3px;
  width: 225px;
  height: 100%; 
  padding: 0; 
  margin: 0; 
  border: 0;
  font-size:10px;
}
#ResultsPane{
  position: absolute;
  top: 180px;
  left: 200px;
  width: 100%;
  height: 100%; 
  padding: 0; 
  margin: 0; 
  border: 0;
}
#LeaguePane{
  position: absolute;
  top: 192px;
  left: 3px;
  width: 100%;
  height: 100%; 
  padding: 0; 
  margin: 0; 
  border: 0;
}
.heading {
   font-weight: bold;
   padding-bottom: 0.25em;
}
                              
#resultsGrid {
   border: 1px solid #333;
   width: 35em;
   height: 30em;
   font-size:10px;
}
.subtable{
	width: 100%;
	border: 1px solid #e2e2e2;
	font-weight:normal;
	font-size:10px;
	background-color:#dfffff;
	font-style: italic;
}
#help{
	 position: absolute;
	 background-color:#cccc99;
     top: 215px;
     left: 3px;
     width: 100%;
     padding: 0; 
     margin: 0; 
     border: 1px ;
     border-style: solid;
     border-color: #cccc99 #666633 #cccc99 #666633;
}
.lhead{
	font-weight:200;
}
.qual{text-decoration: line-through;}