* {margin: 0; padding: 0;}

ul, ol { padding-left: 2em; margin-bottom: 1em; }

body {
  background: #999 top repeat-x url(../images/07FebLayout/bodybg.jpg);
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 90%;
}

.wrapperCenter {
  font-size: 0.9em;
  width: 750px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

#masthead, #mastheadMenu, #mastheadSubmenu, #mainContent, #footer {
  width: 578px;
  margin-right: 170px;
  text-align: left;
  border: #000 solid 1px;
  border-top: 0px;
  border-bottom: 0px;
}

#mastheadMenu {
  clear: left;
  height: 2em;
	background: #9BB url(../images/07FebLayout/menuheader.gif) repeat-x;
  /* float: left; preserved - previous safari/mozilla fix - messed up ie6, ie was fine. */
}

#mastheadSubmenu {
  clear: left;
  height: 1.5em;
  background: #FFF;
  /* float: left; preserved - previous safari/mozilla fix - messed up ie6, ie was fine. */
}

.menu {
	font-size: 80%;
}

ul.menu {
	margin-bottom: 0;
	padding-left: 0;
  float: left;
  width: 578px; /* 100% may be necessary to make background same as foreground, px values make it look ok for editing in dreamweaver */
}

ul.menu li {
  display: inline;
}

ul.menu li a {
  float: left; /* IEMac Fix */
  display: block;
  color: #000;
  text-decoration: none;
}

#mastheadMenu ul.menu li a {
  padding: 0.6em 2px 0.5em;
  border-right: 1px #FFF solid;
}

#mastheadMenu ul.menu li.rightLi a {
  border-right: 0px; /* turn off border set on far-right Li by style above */
}

#mastheadSubmenu ul.menu li a {
  margin-top: 0.3em;
	padding: 0.2em 2px 0;
  border-right: 1px #688 solid;
}

#mastheadSubmenu ul.menu li.rightLi a {
  border-right: 0px; /* turn off border set on far-right Li by style above */
}

#mastheadMenu ul.menu li a:hover {
	color: #FFF;
	background: #900;
}

#mastheadSubmenu ul.menu li a:hover {
	color: #FFF;
	background: #688;
}

#mastheadMenu #selected {
}

#mastheadMenu #selected a {
	color: #FFF;
	background: #900;
}

#main {
 clear: both;
}

.column {
}

#mainContent {
	width: 558px;
	padding: 1em 10px 1em 10px;
	background: #FFF;
}

#mainSidebar {
  position: absolute;
	width: 158px;
	margin: 0 0 0 5px;
	top: 0px;
	right: 0px;
	text-align: right;
}

#footer {
	clear: both;
	background: url(../images/07FebLayout/blueheader.gif) top;
}

#footerBody {
	padding: 10px;
}

.leadIn {
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-align: center;
	color: #033;
	padding: 0 0 1em;
}

.itemTitle {
  width: 300px;
	background: url(../images/item-title.gif) no-repeat top;
	margin: 0 0 1em;
	padding: 4px 0 0;
}

.itemTitle h3 {
  background: url(../images/item-title.gif) no-repeat bottom;
	font-size: 1.2em;
	padding: 0 2px 4px;
	color: #366;
	text-align: center;
}

.item {
}

.itemBody {
	text-align: justify;
}

.itemBody p {
	margin: 0;
	padding: 0 0 10px;
	text-indent: 10px;
}

#ncsd {
  padding 5px 5px;
  text-align: center;
  margin-bottom: 2em;
}

.transparentPng img {
  behavior: url("http://www.nisk.k12.ny.us/va/pngfix/png.htc"); /* use absolute path to htc */
}

.side {
	background: #FFF;
	margin-bottom: 1em;
	overflow: hidden;
	border: #333 1px solid;
}

#itemBox {
}	

.sideTitle {
  min-height: 20px;
	padding: 5px 5px 0;
	background: #900 url(../images/07FebLayout/redheader.gif) repeat-x;
	text-align: center;
}

.sideTitle h4 {
	font-size: 0.9em;
	color: #FFF;
}

#itemBox .sideTitle {
  background: #688 url(../images/07FebLayout/blueheader.gif) repeat-x;
}

#itemBox .sideTitle h4 {
	color: #023;
}

.sideBody {
  font-size: 0.9em;
	background: #EEE;
	padding: 10px 5px;
}

#itemBox .sideBody {
}


.dlLinks {
	/* margin: 0;
	padding: 0; */
}

.dlLinks dt {
	margin-bottom: .2em;
}

.dlEvents {
	/* margin: 0;
	padding: 0; */
}

.dlEvents dt {
	margin-bottom: .2em;
	font-weight: bold;
}

.dlEvents dd {
	background: url(../images/bullet.gif) no-repeat top right;
	padding-right: 14px;
	padding-bottom: 15px;
}


#quicklinks dt {
}

#quicklinks dt a {
	background: url(../images/bullet.gif) no-repeat center right;
	padding-right: 14px;
}

#search {
}

.searchText {
	width: 140px;
	margin-bottom: 5px;
}

.searchSubmit {
/*	background: #9CC; Use this if you want to color the submit button */
}

.contacts {
}

.contacts dl {
	margin: 1em inherit;
}

.contacts dd + dt {
	margin-top: 1em;
}

.groups {
}

.groups dt {
	font-weight: bold;
	color: #C00;
}

.groups dt a {
	color: #FF0000;
}

.groups dl {
	margin: 1em inherit;
}

.groups dd + dt {
	margin-top: 1em;
}

.linktop {
	padding: 0 0 10px;
	text-align: left;
	clear: both;
}

.linktop a{
	text-decoration: none;
	color: #000;
}

.primaryColor {
	color: #900;
}

.secondaryColor {
  color: #9CC;
}

.floatright {
	float: right;
	clear: right;
	margin-left: 1em;
	margin-bottom: 0.1em;
}

.floatleft {
	float: left;
	clear: left;
	margin-right: 1em;
	margin-bottom: 0.1em;
}

.captionright {
	float: right;
	clear: right;
  color: #688;
	margin-left: 1em;
	margin-bottom: 0.1em;
	font: italic 90% "Times New Roman", Times, serif;
}

.captionleft {
	float: left;
	clear: left;
  color: #688;
	margin-right: 1em;
	margin-bottom: 0.1em;
	font: italic 90% "Times New Roman", Times, serif;
}

.coloredOutline {
	border: 2px groove #9CC;
	padding: 5px;
	background: #E1EFEF;
}

.coloredOutline ul {
  margin-top: 0;
	margin-left: -1em;
}

.outline {
  border: 1px dashed #B1CECE;
	padding: 10px;
}
