*{margin: 0; padding: 0; font-family: "Trebuchet MS", Verdana, Arial; list-style: none;}
img{border: 0;}
h1, h2, h3, h4, h5, h6, h7 {font-weight: normal;}
p {line-height: 1.6em; text-align: justify; padding: 0 0 1em 0;}
.hide {display: none;}
.clear {clear: both;}
h3 {
	font-size: 1em;
	line-height: 1.8em;
	font-weight: bold;
	color: #c00;
}
h4 {font-size: 1em; line-height: 1.8em; font-weight: normal;}

#content p a, #content li a, #content .float-link {color: #333;text-decoration: none; border-bottom: 1px solid #fc6;}
#content p a:hover, #content li a:hover, #content .float-link:hover {background-color: #ffc;}
#second-body p a, #second-body li a, #second-body .float-link {color: #333;text-decoration: none; border-bottom: 1px solid #fc6;}
#second-body p a:hover, #second-body li a:hover, #second-body .float-link:hover {background-color: #ffc;}

body {
	font-size: .8125em;
	background: url(header-bg.png) repeat-x #fff;
}
#wrapper {
	width: 785px;
	margin: 0 auto;
}
#header {
	height: 96px;
	position: relative;
}
#main {
	margin: 10px 0 0 0;
}
.second-body {
	border: 1px solid #ccc;
	background: #eee;
	padding: 20px;
}
#header h2 a {
	text-indent: -999em;
	background: url(mhs-typeface1.gif) no-repeat;
	width: 785px;
	height: 50px;
	display: block;
	top: 10px;
	position: relative;
}
#header h2 a:hover {
	background-image: url(mhs-typeface-hover1.gif);
}
#header ul {
	position: absolute;
	bottom: 1px;
}
#header li {display: inline;}
#header li a {
	display: block;
	float: left;
	padding: 4px 0 10px 0;
	width: 130px;
	text-align: center;
	border-top: 1px solid #D94343;
	background: url(nav-bottom.gif) repeat-x bottom #c00;
	color: #fff;
	text-decoration: none;
	margin: 0 0 0 1px;
}
#header li a.a {margin: 0;}
#header li a:hover {
	background-image: none;
	padding: 4px 0 5px 0;
	border-bottom: 5px solid #fff;
}
#photo {
	border: 1px solid #ccc;
	padding: 7px;
	background: #fff;
	margin: 5px 0 0 0;
}
#footer {
	margin: 15px 0 0 0;
}
#side {
	float: right;
	width: 208px;
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 10px 10px 7px 10px;
}
#content-wrapper {
	float: left;
	width: 538px;
	padding: 1px;
	background: url(main-fade.png) repeat-x;
}
#content {
	float: left;
	padding: 10px 20px 20px 20px;
	width: 498px;
	background: #fff;
}
#content-sponsors {float: left; padding: 10px 20px 20px 20px; width: 498px; background: #fff;}
#content-sponsors  li {list-style-type:disc;}
#content-sponsors ul {padding-left:60px; padding-bottom:20px}
#content-sponsors ul h3 {margin-left:-30px; font-weight:normal; color:#000}
#content-sponsors p a , #content-admissions li a, #content-admissions .float-link {color: #333;text-decoration: none; border-bottom: 1px solid #fc6;}
#content-sponsors li a {color: #333;text-decoration: none; border-bottom: 1px solid #fc6;}
#content-sponsors p li a:hover, #content-admissions li a:hover, #content-admissions .float-link:hover {background-color: #ffc;}

#content-facility {
	float: left;
	padding: 10px 20px 20px 20px;
	width: 498px;
	background: #fff;
}
#content-facility a{
color: #333;text-decoration: none; border-bottom: 1px solid #fc6;
}
#content-facility a:hover{
color: #c00;text-decoration: none; border-bottom: 1px solid #fc6;
}
#content-ann {
	float: left;
	padding: 10px 20px 20px 20px;
	width: 783px;
	background: #fff;
}
#content-ann a{
color: #333;text-decoration: none; border-bottom: 1px solid #fc6;
}
#content-ann a:hover{
color: #c00;text-decoration: none; border-bottom: 1px solid #fc6;
}
#content-events {
	float: left;
	padding: 10px 20px 20px 20px;
	width: 498px;
	background: #fff;
}#content-events a{
color: #333;text-decoration: none; border-bottom: 1px solid #fc6;
}
#content-events a:hover{
color: #c00;text-decoration: none; border-bottom: 1px solid #fc6;
}
#content-wrapper.wide {
	width: 783px;
}
#content-wrapper.wide #content {
	width: 763px;
	padding: 10px;
}
#calendar #content {
	width: 703px;
	padding: 8px;
}

h1 {	
	font-weight: normal;
	font-size: 2em;
	color: #c00;
	padding: 5px 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
blockquote {
	padding: 0 0 0 30px;
}

#si-calendar table {
	text-align: center;
	border-collapse: collapse;
	color: #999;
	line-height: 2em;
	margin-top: 2px;
	width: 100%;
}
#si-calendar td {
	border-top: 1px solid #ccc;
}
#si-calendar .days {
	font-weight: bold;
}
#si-calendar table a {
	color: #999;
	text-decoration: none;
	padding: 1px 6px 1px 6px;
}
#si-calendar table a:hover {
	color: #000;
	background: #ffc;
	padding: 0 5px 0 5px;
	border: 1px solid #FC6;
}
#si-calendar table .current-day a {
	color: #000;
	text-decoration: none;
	padding: 0 5px 0 5px;
	border: 1px dashed #FC6;
}
.sn-list {
	margin: 2px 0 5px 0;
}
.sn-list li {
	margin: 0 0 0 16px;
}
.sn-list li a {
	background: url(page_white_go.png) no-repeat 4px 50%;
	padding: 4px 8px 4px 26px;
	font-weight: bold;
	line-height: 2em;
	color: #000;
	text-decoration: none;
	border: 1px solid #eee;

}
.sn-list li a:hover {
	border: 1px solid #FC6;
	background-color: #ffc;
}
#ath-links {
	padding: 20px 0 0 0;
}
#ath-resources {
	width: 240px;
	float: left;
	padding: 0 0 0 10px;
}
#ath-downloads {
	width: 240px;
	margin: 0 0 0 250px;
}
#ath-links ul {
	margin: 0 0 0 18px;
}
#ath-links ul li a {
	color: #000;
	text-decoration: none;
}
#ath-links ul li {
	margin: 4px 0 3px 0;
}
#ath-resources ul li a {
	background: url(page_white_go.png) no-repeat 6px 50%;
	padding: 2px 8px 2px 30px;
	border: 1px solid #fff;
}
#ath-downloads ul li a {
	background: url(page_white_go.png) no-repeat 6px 50%;
	padding: 2px 8px 2px 30px;
	border: 1px solid #fff;
}
#ath-resources ul li a:hover, #ath-downloads ul li a:hover {
	background-color: #ffc;
	border: 1px solid #FC6;
}

#ath-resources h3 {
	font-size: 1em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 25px;
	background: url(page_white_paste.png) no-repeat 0 50%;
	text-decoration: none;
}
#ath-downloads h3 {
	font-size: 1em;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 25px;
	background: url(disk.png) no-repeat 0 50%;
	text-decoration: none;
}
#admission-resources {
	width: 200px;
	float: left;
}
#admission-resources ul li a {
	background: url(page_white_acrobat.png) no-repeat 0px 50%;
	padding: 3px 5px 3px 20px;
	border: 1px solid #eee;
	color: #000;
	text-decoration: none;
}
#admission-resources ul li a:hover, #ath-downloads ul li a:hover {
	background-color: #ffc;
	border: 1px solid #FC6;
}
#admission-home {
	width: 200px;
	float: left;
}
#admission-home ul li a {
	background: url(page_white_go.png) no-repeat 0px 50%;
	padding: 3px 5px 3px 20px;
	border: 1px solid #eee;
	color: #c00;
	text-decoration: none;
	font-weight: bold;
}
#admission-home ul li a:hover, #ath-downloads ul li a:hover {
	background-color: #ffc;
	border: 1px solid #FC6;
}
.index {
	margin: 0 0 0 0;
}

.index a {
	color: #000;
	text-decoration: none;
}
.index .cat {
	display: block;
	background: url(magnifier.png) no-repeat 470px 53% #f9f9f9;
	border: 1px solid #e5e5e5;
	padding: 8px 40px 8px 14px;
	margin: 4px 0 4px 0;
}
.index .cat:hover {
	border-color: #FC6;
	background-color: #ffc;
}
.index .sh-subcat {
	padding: 0 0 0 26px;
}
.index .subcat a {
	background: url(add.png) no-repeat 4px 50%;
	padding: 3px 5px 3px 25px;
	border: 1px solid #eee;
}
.index .subcat {
	line-height: 2em;
}
.index .people {
	line-height: 2em;
}
.index .people a {
	background: url(user_go.png) no-repeat 4px 50%;
	padding: 3px 1px 3px 25px;
	font-weight: bold;
	border: 1px solid #eee;
}
.index .people a:hover {
	background-color: #ffc;
	border: 1px solid #fc6;
}
.index .image-go {
	line-height: 2em;
}
.index .image-go a {
	background: url(image.png) no-repeat 4px 50%;
	padding: 3px 1px 3px 25px;
	font-weight: bold;
	border: 1px solid #fff;
}
.index .image-go a:hover {
	background-color: #ffc;
	border: 1px solid #fc6;
}
.index .gallery-go {
	line-height: 2em;
}
.index .gallery-go a {
	background: url(images.png) no-repeat 4px 50%;
	padding: 3px 1px 3px 25px;
	font-weight: bold;
	border: 1px solid #fff;
}
.index .gallery-go a:hover {
	background-color: #ffc;
	border: 1px solid #fc6;
}
.index .page-go {
	line-height: 2em;
}
.index .page-go a {
	background: url(page_white_go.png) no-repeat 4px 50%;
	padding: 3px 1px 3px 25px;
	font-weight: bold;
	border: 1px solid #fff;
}
.index .page-go a:hover {
	background-color: #ffc;
	border: 1px solid #fc6;
}
.index .pdf-go {
	line-height: 2em;
}
.index .pdf-go a {
	background: url(page_white_acrobat.png) no-repeat 4px 50%;
	padding: 3px 1px 3px 25px;
	font-weight: bold;
	border: 1px solid #fff;
}
.index .pdf-go a:hover {
	background-color: #ffc;
	border: 1px solid #fc6;
}
.index .subcat a:hover {
	background-color: #ffc;
	border: 1px solid #fc6;
}
#si-info {
	margin: 0;
}
#si-info blockquote {
	margin: 4px 0 0 30px;
	padding: 0 0 0 6px;
	border-left: 4px solid #ddd;
}
#si-facpic img {
	width: 190px;
	height: 243px;
}
#faculty-template .faculty-info h3 {
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 0 22px;
}
#faculty-template .faculty-info {
	padding: 10px 0 0 0;
}
#faculty-template #content h2 {
	font-size: 1em;
	margin-top: 0px;
	font-weight: bold;
}
#faculty-more {
	border-top: 1px dashed #ccc;
	margin: 20px 0 0 0;
	padding: 14px 0 0 0;
}
#faculty-more li a {
	color: #333;
	text-decoration: none;
}
#faculty-more li a:hover {
	color: #fff;
}
#faculty-more li {
	margin: 4px 0 4px 12px;
	padding: 0 0 0 24px;
}
#faculty-more li.email {
	background: url(email.gif) no-repeat 0 50%;
}
#faculty-more li.personal-website {
	background: url(personal-website.gif) no-repeat 0 50%;
}
#sn-schedule blockquote {
	margin: 4px 0 0 10px;
	padding: 0 0 0 8px;
	border-left: 4px solid #ddd;
	line-height: 1.8em;
}
#x-faculty-login {margin: 0;}
#x-student-search {margin: 0;}
#side input {
	display: block;
	border: 1px solid #FC6;
	background: url(page_white_go.png) no-repeat 10px 50% #ffc;
	padding: 10px 4px 10px 34px;
	color: #000;
	width: 168px;
	margin: 0 0 3px 0;
}
#side input#input-username {background-image: url(user.png);}
#side input#input-password {background-image: url(key.png);}
#side input#input-date {background-image: url(date.png);}
#side input#input-change-date-submit {background-image: url(date_go.png); width: 208px; text-align: left;}
#side input#input-student-name {background-image: url(magnifier.png);}
#side input#input-login-submit {background-image: url(lock_go.png); width: 208px; text-align: left;}
#side input#input-student-search-submit {background-image: url(magnifier.png); width: 208px; text-align: left;}
#si-login h2 {
	font-size: 1em;
	padding: 0 0 0 24px;
	margin: 0 0 4px 0;
	background: url(lock.png) no-repeat 0 50%;
	font-weight: normal;
}
#parent-websites {
	border-left: 40px solid #eee;
	padding: 0 0 0 12px;
	margin: 20px 0 0 0;
}
.pw-item {
	margin: 0 0 20px 0;
}
.pw-item h3 {
	margin: 0 0 1px 0;
	font-weight: bold;
}
.pw-item h3 a {
	border: 1px solid #fff;
	padding: 0 0 0 25px;
	background: no-repeat 1px 50% #fff url(world_go.png);
	color: #000;
	text-decoration: none;
}
.pw-item h3 a:hover {
	border: 1px solid #FC6;
	padding: 3px 8px 3px 25px;
	background-color: #ffc;
}
#art-directors {
	border-left: 40px solid #eee;
	padding: 0 0 0 12px;
	margin: 20px 0 0 0;
}
#art-directors li a {
	border: 1px solid #fff;
	padding: 0 0 0 25px;
	background: no-repeat 1px 50% #fff url(user_go.png);
	color: #000;
	text-decoration: none;
}
#art-directors li a:hover {
	border: 1px solid #FC6;
	padding: 3px 8px 3px 25px;
	background-color: #ffc;
}
.sh-subcat .person {
	background-image: url(user_go.png);
}
.sh-subcat .www-go {
	background-image: url(world_go.png);
}
.sh-subcat .pdf-go {
	background-image: url(pdf_go.png);
}
.sn-list .person {
	background-image: url(user_go.png);
}
.sn-list .www-go {
	background-image: url(world_go.png);
}
.sn-list .pdf {
	background-image: url(pdf_go.png);
}
#club-index {
	margin: 14px 0 0 0;
}

#club-index a {
	color: #000;
	text-decoration: none;
}
#club-index .cat {
	display: block;
	background: url(magnifier.png) no-repeat 470px 53% #f9f9f9;
	border: 1px solid #e5e5e5;
	padding: 8px 40px 8px 14px;
	margin: 4px 0 4px 0;
}
#club-index .cat:hover {
	border-color: #FC6;
	background-color: #ffc;
}
#club-index .sh-cat {
	padding: 0 0 0 26px;
}
#club-index .people a {
	background: url(group.png) no-repeat 4px 50%;
	padding: 3px 1px 3px 25px;
	font-weight: bold;
	border: 1px solid #fff;
}
#club-index .people {
	line-height: 2em;
}
#club-index .people a:hover {
	background-color: #ffc;
	border: 1px solid #fc6;
}
#sn-athletics-schedule .as-subcat a {
	background: url(add.png) no-repeat 10px 50%;
	padding: 3px 5px 3px 31px;
	border: 1px solid #eee;
	color: #000;
	text-decoration: none;
}
#sn-athletics-schedule .as-subcat {
	line-height: 2em;
}
#sn-athletics-schedule .as-item a {
	background: url(page_white_go.png) no-repeat 30px 50%;
	padding: 3px 5px 3px 51px;
	border: 1px solid #eee;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.sh-as-subcat {
	padding: 4px 0 4px 0;
	line-height: 2em;
}
.as-item a {
	background: url(page_white_go.png) no-repeat 4px 50%;
	padding: 3px 1px 3px 25px;
	font-weight: bold;
	border: 1px solid #fff;
}
.as-item a:hover {
	background-color: #ffc;
	border: 1px solid #fc6;
}

#homepage #ath-links .page-go {
	background-image: url(page_white_go.png);
}
#homepage #ath-links .pdf-go {
	background-image: url(page_white_acrobat.png);
}
#homepage #ath-links .www-go {
	background-image: url(world_go.png);
}
#calendar #big-cal {
	width: 770px;
}
#calendar #big-cal td {
	width: 110px;
}
#calendar #big-cal .titles td {
	text-align: center;
	background: #666;
	color: #fff;
	padding: 0 0 1px 0;
	font-weight: bold;
	border: 1px solid #666;
}
#calendar #big-cal .days td {
	background: #eee;
	border: 1px solid #ccc;
}
#calendar #big-cal .day-number {
	background: #ccc;
	padding: 0 0 1px 4px;
	font-weight: bold;
	color: #666;
}
#calendar #big-cal .day-content {
	padding: 0px 0px 0px 0px;
	height: 80px;
	overflow: hidden;
	font-size: 9px;
}
#calendar #big-cal .day-content a img {
	padding-right: 0px;
	padding-bottom: 0px;
}
span.red {
	color: #c00;
}
.si {
	margin: 0 0 3px 0;
}
a.si {
	display: block;
	border: 1px solid #ccc;
	background: url(page_white_go.png) no-repeat 10px 50% #fff;
	padding: 10px 4px 10px 34px;
	color: #000;
	text-decoration: none;
}
a.si:hover {
	border-color: #FC6;
	background-color: #ffc;
}
div.si {
	border: 1px solid #ccc;
	background: #fff;
	padding: 8px;
}
div.si h3 a {
	border: 1px solid #fff;
	padding: 0 0 0 25px;
	background: no-repeat 1px 50% #fff;
	color: #000;
	text-decoration: none;
}
div.si h3 a:hover {
	border: 1px solid #FC6;
	padding: 3px 8px 3px 25px;
	background: no-repeat 1px 50% #ffc;
}
#si-info h3 a {background-image: url(information.png);font-weight: bold;}
#si-calendar h3 a {background-image: url(calendar.png);font-weight: bold;}

a#si-academic-records {background-image: url(page_white_edit.png);font-weight: bold;}
a#si-academies {background-image: url(page_white_edit.png);font-weight: bold;}
a#si-announcements {background-image: url(weekly_bulletin.png);font-weight: bold;}
a#si-ap-testing {background-image: url(page_white_edit.png);font-weight: bold;}
a#si-Athletics {background-image: url(mustang.png);font-weight: bold;}
a#si-athletics-awards {background-image: url(award_star_gold_1.png);font-weight: bold;}
a#si-athletics-calendar {background-image: url(calendar.png);font-weight: bold;}
a#si-athletics-schedule {background-image: url(date.png);font-weight: bold;}
a#si-attendance-procedures {background-image: url(page_white_acrobat.png);font-weight: bold;}
a#si-awards {background-image: url(award_star_gold_1.png);font-weight: bold;}
a#si-bookroom {background-image: url(book.png);font-weight: bold;}
a#si-booster-club {background-image: url(money.png);font-weight: bold;}
a#si-boys {background-image: url(user.png);font-weight: bold;}
a#si-building-usage {background-image: url(house.png);font-weight: bold;}
a#si-bulletin {background-image: url(weekly_bulletin.png);font-weight: bold;}
a#si-calendar {background-image: url(calendar.png);font-weight: bold;}
a#si-calendar-view {background-image: url(magnifier.png);font-weight: bold;}
a#si-category {background-image: url(folder.png);font-weight: bold;}
a#si-change-date {background-image: url(date_edit.png);font-weight: bold;}
a#si-choir {background-image: url(choir.png);font-weight: bold;}
a#si-class-news {background-image: url(newspaper.png);font-weight: bold;}
a#si-clinic {background-image: url(cross.png);font-weight: bold;}
a#si-clubs {background-image: url(group.png);font-weight: bold;}
a#si-club-home {background-image: url(house.png);font-weight: bold;}
a#si-college-careers {background-image: url(cap.png);font-weight: bold;}
a#si-collegereps {background-image: url(user.png);font-weight: bold;}
a#si-community-network {background-image: url(group.png);font-weight: bold;}
a#si-dance {background-image: url(dance.png);font-weight: bold;}
a#si-date {background-image: url(date.png);font-weight: bold;}
a#si-download-center {background-image: url(disk.png);font-weight: bold;}
a#si-documents {background-image: url(page_white_acrobat.png);font-weight: bold;}
a#si-dress-code {background-image: url(page_white_acrobat.png);font-weight: bold;}
a#si-dual-credit {background-image: url(page_white_edit.png);font-weight: bold;}
a#si-edit-filters {background-image: url(page_white_edit.png);font-weight: bold;}
a#si-email {background-image: url(email.png);font-weight: bold;}
a#si-enroll-withdraw {background-image: url(information.png);font-weight: bold;}
a#si-facility-sign-up {background-image: url(house.png);font-weight: bold;}
#faculty-template a#si-schedule {margin: 0;font-weight: bold;}
#faculty #si-calendar {margin: 0;font-weight: bold;}
a#si-faculty-administration {background-image: url(group.png);font-weight: bold;}
a#si-faculty-home {background-image: url(user.png);font-weight: bold;}
a#si-fine-arts {background-image: url(magnifier.png);font-weight: bold;}
a#si-girls {background-image: url(user_female.png);font-weight: bold;}
a#si-graduation {background-image: url(cap.png);font-weight: bold;}
a#si-home {background-image: url(house.png);font-weight: bold;}
a#si-incoming-freshman {background-image: url(group.png);font-weight: bold;}
a#si-information {background-image: url(information.png);font-weight: bold;}
a#si-instrumental-music {background-image: url(instrumental-music.png);font-weight: bold;}
a#si-library {background-image: url(book_open.png);font-weight: bold;}
a#si-list-view {background-image: url(calendar.png);font-weight: bold;}
a#si-login {background-image: url(lock.png);font-weight: bold;}
a#si-logout {background-image: url(lock.png);font-weight: bold;}
a#si-merchandise {background-image: url(mustang.png);font-weight: bold;}
a#si-officers {background-image: url(group.png);font-weight: bold;}
a#si-parent-portal {padding: 0; text-align: center;}
a#si-parking-application {background-image: url(application_get.png);font-weight: bold;}
a#si-parking {background-image: url(car.png);font-weight: bold;}
a#si-password {background-image: url(key.png);font-weight: bold;}
a#si-personal-info {background-image: url(information.png);font-weight: bold;}
a#si-pdf {background-image: url(page_white_acrobat.png);font-weight: bold;}
a#si-photo-gallery {background-image: url(photos.png);font-weight: bold;}
a#si-pta {background-image: url(pta.png);font-weight: bold;}
a#si-resources {background-image: url(page_white_paste.png);font-weight: bold;}
a#si-reports {background-image: url(page_white_paste.png);font-weight: bold;}
a#si-sbef {padding: 0; text-align: center;background: #fff;}
a#si-sbisd {padding: 0; text-align: center;background: #fff;}
a#si-schedule-all {background-image: url(page_white_go.png);font-weight: bold;}
a#si-scholarships {background-image: url(cap.png);font-weight: bold;}
a#si-scholarship-admin {background-image: url(cap.png);font-weight: bold;}
a#si-school-news {background-image: url(newspaper.png);font-weight: bold;}
a#si-sport {background-image: url(mustang.png);font-weight: bold;}
a#si-spring-show {background-image: url(dance.png);font-weight: bold;}
a#si-staff {background-image: url(group.png);font-weight: bold;}
a#si-student-search {background-image: url(user.png);font-weight: bold;}
a#si-student-management {background-image: url(group.png);font-weight: bold;}
a#si-superadmin {background-image: url(key.png);font-weight: bold;}
a#si-support-groups {background-image: url(group.png);font-weight: bold;}
a#si-teacher-schedule {background-image: url(user_go.png);font-weight: bold;}
a#si-theatre {background-image: url(drama.png);font-weight: bold;}
a#si-transcripts {background-image: url(page_white_edit.png);font-weight: bold;}
a#si-upcoming-events {background-image: url(calendar.png);font-weight: bold;}
a#si-view-all {background-image: url(magnifier.png);font-weight: bold;}
a#si-visual-arts {background-image: url(visual-arts.png);font-weight: bold;}
a#si-volunteering {background-image: url(volunteer.png);font-weight: bold;}
a#si-website {background-image: url(world_go.png);font-weight: bold;}
a#si-weekly-bulletin {background-image: url(page_white_acrobat.png);font-weight: bold;}
a#si-works-cited {background-image: url(page_white_edit.png);font-weight: bold;}

.date-time {color: #999; font-weight: bold;}

.schedule-go a {
	background: url(calendar.png) no-repeat 4px 50%;
	padding: 3px 1px 3px 25px;
	font-weight: bold;
	border: 1px solid #fff;
}
.schedule-go a:hover {
	background-color: #ffc;
	border: 1px solid #fc6;
}

#calendar .ddmenu {
	float: left;
	margin: 0 0 0 0;
}
a.ddlabel {
	border: 1px solid #ccc;
	border-bottom-width: 2px;
	padding: 4px 4px 4px 6px;
	color: #666;
	font-weight: normal;
	text-decoration: none;
	background: url(dropdown-button.gif) no-repeat #fff;
	display: block;
}
.dditems {
	position: absolute;
	background: #eee;
	border: 1px solid #ccc;
	border-top-width: 0;
	margin-top: -1px;
}
.dditem {
	display: block;
	color: #333;
	text-decoration: none;
	margin: 1px;
	padding: 2px 6px 2px 6px;
}
.dditem:hover {
	color: #fff;
	background-color: #09c;
}
#calendar #dditems-month {width: 160px;}
#calendar #ddmenu-month {width: 162px;}
#calendar #ddlabel-month {background-position: 136px; width: 150px;}
#calendar #dditems-category {width: 160px;}
#calendar #ddmenu-category {width: 162px;}
#calendar #ddlabel-category {background-position: 136px; width: 150px;}
#calendar #dditems-year {width: 90px;}
#calendar #ddmenu-year {width: 92px;}
#calendar #ddlabel-year {background-position: 66px; width: 80px;}
#awards #dditems-category {width: 206px;}
#awards #ddmenu-category {width: 208px;}
/*#awards #ddlabel-category {background-position: 178px; width: 162px; padding: 8px 32px 8px 12px; color: #000; background-image: url(folder.png);}*/

#awards #ddlabel-category {
	padding: 8px 32px 8px 12px;
	border: 1px solid #ccc;
	border-bottom-width: 1px;
	width: 162px;
	margin: 3px 0 3px 0;
	background: url(folder.png) no-repeat 179px 50% #fff;
	color: #000;
}
#awards input#student-search {
	padding: 8px 32px 8px 12px;
	border: 1px solid #ccc;
	border-bottom-width: 1px;
	width: 162px;
	background: url(magnifier.png) no-repeat 179px 50% #fff;
}
#awards .dditems {
	margin: 0;
}

#calendar-options {
	padding: 0 0 0 30px;
	background: url(magnifier.png) no-repeat 10px 50% #fff;
	padding: 0 0 0 34px;
	text-decoration: none;
	float: right;
}
/*
.alert {
	display: block;
	border: 1px solid #FFA6A6;
	padding: 10px 4px 10px 34px;
	background: url(exclamation.png) no-repeat #FFE8E8 10px 50%;
}
.alert:hover {
	border-color: #c00;
}
*/
.alert {
	color: #000;
	text-decoration: none;
	display: block;
	background: url(exclamation.png) no-repeat 10px 53% #FFE8E8;
	border: 1px solid #FFA6A6;
	padding: 8px 8px 8px 32px;
	margin: 4px 0 4px 0;
}
.alert:hover {
	border-color: #c00;
}



.index a {
	color: #000;
	text-decoration: none;
}
.index .x {margin: 0 0 3px 0;}
.index .x .x {margin: 0 0 0 0;}
.index .x div {line-height: 2em; margin: 0 0 0 4px;}
.index .x .x div {margin: 0 0 0 20px;}
.index .x li p {margin: 0 0 0 35px;}
.index .x a {margin: 0 0 0 25px;}
.index .x div a {
	background: url(page_white_go.png) no-repeat 6px 50%;
	padding: 3px 5px 3px 30px;
	border: 1px solid #eee;
	font-weight: bold;
}
.index .x div a:hover {background-color: #ffc; border: 1px solid #444;}
.index a.x-title {
	display: block;
	background: url(magnifier.png) no-repeat 470px 53% #f9f9f9;
	border: 1px solid #e5e5e5;
	padding: 8px 40px 8px 14px;
	margin: 4px 0 4px 0;
	color:#C00;
	font-weight:bold;
}
.index a.x-title:hover {
	border-color: #FC6;
	background-color: #ffc;
}

#side.index .x div a {border-color: #eee;}
#content .index .x div a {border-color: #fff;}


#directions .directions {
	border-bottom: 1px dashed #ccc;
	margin: 0 0 5px 50px;
	padding-bottom: 5px;
}

.x div a.expand {background-image: url(add.png);font-weight: normal;}
.x div.user-go a {background-image: url(user_red.png);}
.x div.email a {background-image: url(email.png); margin-left:27px;}
.x div.date-go a {background-image: url(date_go.png);}
.x div.bullet a {background-image: url(bullet_red.png);}
.x div.car a {background-image: url(car.png);}
.x div.cap a {background-image: url(cap.png);}
.x div.cat-1 a {background-image: url(dance.png);}
.x div.cat-2 a {background-image: url(dance.png);}
.x div.information a {background-image: url(information.png);}
.x div.more-information a {background-image: url(star-red.png);}
.x div.world-go a {background-image: url(world_go.png);}
.x div.group a {background-image: url(group.png);}
.x div.folder a {background-image: url(folder.png);}
.x div.magnifier a {background-image: url(magnifier.png);}
.x div.page-white-acrobat a {background-image: url(page_white_acrobat.png);}
.x div.announcement a {background-image: url(weekly_bulletin.png);}
.x div.awards a {background-image: url(award_star_gold_1.png);}
.x div.book a {background-image: url(book.png);}
.x div.cap a {background-image: url(cap.png);}
.x div.mustang a {background-image: url(mustang.png);}
.x div.school a {background-image: url(house.png);}
.x div.money a {background-image: url(money.png);}
.x div.computer-labs a {background-image: url(computer.png);}
.x div.building-reserve a {background-image: url(house.png);}
.x div.website a {background-image: url(world.png); margin-left:27px;}
.x div.key a {background-image: url(key.png);}
.x div.library a {background-image: url(book.png);}
.x div.calendar a {background-image: url(calendar.png);}
.x div.sport_golf a {background-image: url(sport_golf.png);}
.x div.sport_baseball a {background-image: url(baseball.png);}
.x div.sport_basketball a {background-image: url(sport_basketball.png);}
.x div.sport_football a {background-image: url(sport_football.png);}
.x div.sport_tennis a {background-image: url(sport_racquet.png);}
.x div.sport_soccer a {background-image: url(sport_soccer.png);}
.x div.sport_lacrosse a {background-image: url(lacrosse.png);}
.x div.sport_cc a {background-image: url(cc.png);}
.x div.sport_track a {background-image: url(track.png);}
.x div.sport_swimming a {background-image: url(swimming.png);}
.x div.sport_softball a {background-image: url(softball.png);}
.x div.sport_cheer a {background-image: url(cheer.png);}
.x div.sport_volleyball a {background-image: url(volleyball.png);}
.x div.cross a {background-image: url(cross.png);}
.x div.sport_band a {background-image: url(band.png);}
.x div.sport_orchestra a {background-image: url(orchestra.png);}
.x div.star a {background-image: url(star.png);}
.x div.star-red a {background-image: url(star-red.png);}
.x div.art a {background-image: url(palette.png);}
.x div.choir a {background-image: url(choir.png);}
.x div.theater a {background-image: url(drama.png);}
.x div.dance a {background-image: url(dance.png);}
.x div.photos a {background-image: url(photos.png);}
.x li { margin-left:40 px;}
.items-wrapper {
	width: 500px;
	margin: 0 auto;
	}
#itemdisplay .items-wrapper {
	width:230px;
	float:right}
	
.footer-wrapper {
	width: 750px;
	margin: 0 auto;
}
#footer a{
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #a00;
}
#footer a:hover{
	color: #fff;
	background-color: #990000;
	text-decoration: none;
}
#fa-links {
	border-top: 6px solid #900;
	background: #c00;
}
#fa-links .footer-wrapper {padding: 26px 0 34px 0;}
#fa-notes {
	border-top: 6px solid #111;
	background: #222;
	color: #999;
	line-height: 1.6em;
}
#fa-notes .footer-wrapper {padding: 12px 0 18px 0;}

#fa-links a {
	color: #fff;
	text-decoration: none;
	padding: 4px 4px 4px 6px;
	display: block;
	width: 230px;
	float: left;
	border-bottom: 1px solid #a00;
	margin: 0 10px 0 0;
}
#fa-links a:hover {
	color: #fff;
	background-color: #990000;
	text-decoration: none;
}
#fa-links li {
	display: inline;

}

.fi-item {
	float: left;
	width: 245px;
}
#footer-info a {
	padding: 0;
	border-bottom: 1px solid #888;
}
#footer-info a:hover {
	border-bottom: 0;
}

.tc-box {
	margin: 0 0 0 0;
	
}
.tc-box .title {
	padding: 0 0 5px 0;
	margin: 0 0 2px 0;
	font-weight: bold;
}
.tc-box h3 {
	font-weight: bold;
	width: 300px;
	float: left;
}
.tc-box .float-link {float: right; padding: 3px 0 0 0;}
ul.tc {
	list-style: none;
	clear: both;
	padding: 0 0 2em 10px;
}
ul.tc li {
	padding: 0 0 0 22px;
	margin: 0 0 0 20px;
	list-style: none;
	background: url(page_white_go.png) no-repeat 0 50%;
	line-height: 2em;
}

#makeups ul.tc li {background-image: url(clock.png);}
#makeups ul.handbook li {background-image: url(bullet_red.png);}
#tutorials ul.tc li {background-image: url(page_white_edit.png);}
#schedule ul.tc li {background-image: url(bell.png);}
#upcoming-events ul.tc li {background-image: url(calendar.png);}
#important-notes ul.tc li {background-image: url(note.png);}
#scholarships ul.tc li {background-image: url(note.png);}
#list-view ul.tc li {background-image: url(note.png);}
#announcements ul.tc li {background-image: url(note.png);}
#school-events ul.tc li {background-image: url(note.png);}
#athletics-events ul.tc li {background-image: url(note.png);}


ul.details {
	margin: 0 0 0 0;
	width:500
}
ul.details li a {
	color: #c00;
	text-decoration: underline;
}
ul.details li {
	padding: 0 20px 0 20px;
	list-style: none;
	background: url(page_white_go.png) no-repeat 0 50%;
	line-height: 1.5em;
}
ul.details li.user {background-image: url(user.png);}
ul.details li.time {background-image: url(clock.png);}
ul.details li.location {background-image: url(car.png);}
ul.details li.opponent {background-image: url(group.png);}
ul.details li.results {background-image: url(award_star_gold_1.png);}
ul.details li.calendar {background-image: url(calendar.png);}
ul.details li.folder {background-image: url(folder.png);}
ul.details li.world-go {background-image: url(world_go.png);}
ul.details li.bullet {background-image: url(bullet_red.png);}
ul.details li.mustang {background-image: url(mustang.png);}
ul.details li.title {background-image: url(note.png);}
ul.details li.indent {background-image: url(bullet_red.png); margin-left:20px}
#day-detail .content-box#school-events li {background-image: url(note.png);}
#day-detail .content-box#athletics-events li {background-image: url(note.png);}


table#details {
	border-collapse: collapse;
	line-height: 2em;
	width:80%
}
table#details td.a a {
	color: #c00;
	text-decoration: none;
}
table#calendar-list {
	border-collapse: collapse;
	line-height: 2em;
}
table#athletics-calendar-list {
	border-collapse: collapse;
	line-height: 2em;
}
table#awards-list {
	border-collapse: collapse;
	line-height: 2em;
}
#list-view h1, #awards h1, #athletics-calendar h1 {
	margin-bottom: 0;
}
table#calendar-list td, table#awards-list td, table#athletics-calendar-list td, table#details td {
	border-bottom: 1px dashed #ddd;
	text-decoration: none;
}
table#calendar-list td.a a, table#athletics-calendar-list td.a a {
	color: #000;
	text-decoration: none;
}
table#calendar-list td.a a:hover, table#athletics-calendar-list td.a a:hover, table#details td.a a:hover {
	background-color: #ffc;
}
table#athletics-calendar-list td.a {
	background: url(calendar.png) no-repeat 0 50%;
	padding: 0 0 0 20px;
	width: 50px;
}
table td a {
	color: #000;
	border-bottom: 1px dashed #ddd;
	text-decoration: none;
}
table td a:hover {
	background-color: #ffc;
}
table#calendar-list td.c a {
	color: #000;
	text-decoration: none;
}
table#calendar-list td.c a:hover {
	background-color: #ffc;
}
table#calendar-list td.a {
	background: url(calendar.png) no-repeat 0 50%;
	padding: 0 0 0 24px;
	width: 300px;
}
table#calendar-list td.c {
	background: url(folder.png) no-repeat 0 50%;
	padding: 0 0 0 24px;
	width: 160px;
}
table#awards-list td.a {
	background: url(user.png) no-repeat 0 50%;
	padding: 0 0 0 24px;
	width: 170px;
}
table#awards-list td.b {
	background: url(folder.png) no-repeat 0 50%;
	padding: 0 0 0 24px;
	width: 102px;
}
table#awards-list td.c {
	background: url(award_star_gold_1.png) no-repeat 0 50%;
	padding: 0 0 0 24px;
	width: 150px;
}



#calendar3 #content {
	padding: 2px 2px 30px 2px;
	width: 534px;
}
#cal3 {
	font-size: 11px;
}
#cal3 tr.days td {
	color: #fff;
	background: #c00;
	border: 1px solid #900;
	width: 73px;
	text-align: center;
}
#cal3 tr.dates td {
	color: #000;
	background: #eee;
	border: 1px solid #ccc;
	padding: 0px;
	vertical-align: text-top;
	height: 50px;
}
#cal3 tr.dates .number {
	background: #ccc;
	color: #000;
	font-weight: bold;
	padding: 1px 0 1px 5px;
}
#cal3 tr.dates li {
	border: 0;
	padding: 0;
	margin: 0;
	line-height: 1.2em;
}
#cal3 tr.dates a {
	color: #000;
	text-decoration: none;
	padding: 0 5px 0 5px;
	border: 0;
}
#cal3 tr.dates a:hover {
	color: #fff;
	background: #c00;
}

#change-month {
	margin: 0 0 3px 0;
}
#change-month a {
	border: 1px solid #ccc;
	background: #fff;
	display: block;
	margin: 0 1px 0 1px;
	width: 13px;
	float: left;
	text-align: center;
	font-size: 10px;
}
#change-month a.current-month {
	border-color: #FC6;
}
#change-month a:hover {
	background: #ffc;
	border-color: #FC6;
}
