html, body, td {		color: #111111;		font-size: 8pt;		font-weight: normal;		font-family: Verdana, Helvetica;	}.text {	font-size: 8pt;}.noWeight {	font-weight: normal;}.bare_bg_text {	color: #111111;}.bare_bg_text_bold {	color: #111111;	font-weight: 800;}a.bare_bg_text_bold {	color: #0000D0;}a.bare_bg_text {	color: #0000D0;}	a.text {		color: #0000D0;	}		a {		color: #0000D0;		text-decoration: none;	}		a:hover {		text-decoration: underline;	}  			.link_reg  {	color: #111111;}.text_bold {	font-weight: 800;}.text_light {	color: #424242;}.text_small {	font-size: 7pt;}.medium_text {	font-size: 9pt;}.header_text {	color: #111111;	font-size: 13pt;}h1,h2,h3.header_text {	margin-top: 0px;	margin-bottom: 5px;}a.header_text {	color: #0000CC;	font-size: 13pt;}a.admin_link:link, a.admin_link:visited, a.admin_link:active {	color: #ff0000;}.admin_link {	color: #ff0000;}.grey {	color: #aaaaaa;}.header_text_grp_dark {	color: #777777;	font-size: 10pt;	font-weight: 800;}.monthCal {	font-family: Arial,sans;	font-size: 7.5pt;	color: #000000;}form { margin:0;}hr.dotted { margin-top: 2px; margin-bottom: 2px; border-left: #fff; border-right: #fff; border-top: #fff; border-bottom: 2px dotted #aaa;}hr.light { margin: 0px; border-width: 0px 0px 1px 0px; border-style: solid; padding: 0px;border-color: #ddd;}.inputNone {  border: 0px #CCCCCC solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}input     { color:#000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }input[type=text],input[type=password]      { color:#000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 1px; border-color: #999999;  border-style: solid;}textarea  { color:#000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 1px; border-color: #999999;  border-style: solid; }select    { color:#000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 1px; border-color: #999999;  border-style: solid; }input.radio     { color:#000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 0 solid #999999; }input.checkbox     { color:#000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 0 solid #999999; }input.image     { border: 0px;}.headerBorder {background-color: #f9f9f9; border-color: #ccc; border-width: 1px 0px 1px 0px; border-style: solid; padding: 5px; color: #111111; font-size: 13pt; font-weight: 500;}.headerLine {border-color: #777777; border-width: 0px 0px 1px 0px; border-style: solid; padding: 4px;}.dottedHeader {border-color: #777777; border-width: 0px 0px 1px 0px; border-style: dashed; padding: 4px; color: #111111; font-size: 13pt;}.headerLightLine {border-color: #bcbcbc; border-width: 0px 0px 1px 0px; border-style: solid; padding: 4px;}.headerDescription {font-size: 13px; text-align: left; padding: 5px;  font-style: italic;}.description {text-align: left; padding: 5px;  font-style: italic;}.spaced {padding: 4px; }.smallSpaced {padding: 2px; }.alignLeft {float: left;  text-align: left;  vertical-align: bottom}.alignRight {float: right;  text-align: right; vertical-align: bottom }.fullHeight { height: 100%; }.bulleted {list-style-type: disc;}div.spacer { clear: both; }.notifyBox { background-color: #ffffcc; border-color: #ffcc00; border-width: 1px 1px 1px 1px; border-style: solid; padding: 5px; color: #ff4400; font-size: 9pt; text-align: left;}.descBox {margin-bottom: 10px; background-color: #bcbcbc; border-color: #353535; border-width: 1px 1px 1px 1px; border-style: solid; padding: 5px; text-align: left;}.alertBox {margin-bottom: 10px; background-image: url(/images/alert.gif); background-position: center left; background-repeat: no-repeat; background-color: #bcbcbc; border-color: #353535; border-width: 1px 1px 1px 1px; border-style: solid; padding-left: 35px; padding-right: 5px; padding-top: 9px; padding-bottom: 9px; text-align: left; vertical-align: middle;}.notPadded { margin:0;}.3D { border: 2px outset #FFFFFF; background-color: #FFFFFF; border-spacing: 0px; border-collapse: collapse; }.threeD { border: 2px outset #FFFFFF; background-color: #FFFFFF; border-spacing: 0px; border-collapse: collapse; }.subNavLink {padding: 3px; }.innerTab { width: 65%; text-align: left; }.sideLinks { color: #ffffff; font-weight: 500; font-size: 12px;}.subNavLink { color: #ffffff; font-weight: 500; font-size: 11px;}table.listing {  border: 1px #989898 dotted;  border-collapse: collapse; border-spacing: 0px; }table.listing td {padding: 5px;  vertical-align: top;  }.listingHed { background-color: #bcbcbc; padding-left: 5px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; font-weight: 700;text-align:left;}.listingHedRight { background-color: #bcbcbc; text-align: right; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}.listingEven { background-color: #ffffff;  }.listingOdd { background-color: #bcbcbc; }.listingHighlight { background-color: #ffffaa;   }ul.notPadded { margin-top:0; margin-bottom:0; margin-left: 0; padding-left: 2em;}.lightEmphasis { color: #bcbcbc; font-weight: 800; font-size: 10pt; }.darkEmphasis { color: #777777; font-weight: 800; font-size: 10pt; }.simpleList { list-style-image: url("http://www.schoolfusion.com/appImages/images/bullet2.gif"); } .simpleList2 { list-style-type: circle; } .negindent { text-indent: -6px; margin: 1px 1px 1px 7px;}.textBlock { white-space: nowrap;}.easyListItem { list-style-type: none; line-height: 1.75em; }.easyList { padding: 5px 5px 5px 15px; margin: 0px; }.sf_flyout{	position:absolute;	visibility: hidden;}.middleLeft {width: 735px; margin-left: auto; margin-right: auto; text-align: left;} html>body .middleLeft { width: auto; min-width: 735px; max-width: 735px; }h2.hb{  border-bottom: 1px solid #ccc;  border-top: 1px solid #ccc;  background-color: #f9f9f9;  padding: 2px;  margin: 0px;  font-size: 13pt; font-weight: 500;}h2.hb a{  float:right;  font-size:8pt;}#searchInput {	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 1px inset #ebeded;  background-color: #ddd; color: #555;}#searchBtn {	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 1px outset #ebeded;  background-color: #ddd;}#search {	margin-bottom: 10px;}#toggleVisible {	display: none;}.indivEvent {padding: 4px; }#eventsWrap {	margin-top: 20px;	float:right;	overflow:auto;	width:30%;	background:#fff;	border:1px solid #bcbcbc;	margin-left:10px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:9pt;}#eventsWrap #eventsTop {	background:#bcbcbc;	padding:5px;	font-weight:bold;	font-weight:bold;	font-size:11pt;}#eventsWrap .upcomingEventListing {	padding:0 5px 5px;	font-size:8pt;}#eventsWrap .dateHeader {	font-weight:bold;	font-size:1.1em;	padding:10px 0 0;}#eventsWrap .indivEvent {	padding:5px 0 0;	line-height:12pt;}#announceWrap {		float:right;	width:65%;	overflow:hidden;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:9pt;}#announceAndEvents {	float: left;	width: 100%;}#announceDistHdr, #announceSchooHdr {	font-weight:bold;	border-bottom:1px #bcbcbc solid;	padding:5px;	color: #333;	border-bottom: solid 1px #bcbcbc;	margin-top: 20px;	font-weight:bold;	font-size:12pt;		clear: left;}.announceAlt0 div.announcement div.announcementPic img {	float:left;	margin:5px}.announceAlt1 div.announcement div.announcementPic img {	float:left;	margin:5px;}.announcement {	margin:10px;}.clearAnn {	clear: left;}.announcementTitle{font-weight:bold; font-size:10pt; 	}.announcementDate{ font-weight:bold; color: #999; }#viewCalLink {	margin:5px;	text-align: center;}ul#profileLinks {margin: 0px; padding:0; display:none; visibility:hidden;}ul#profileLinks li {margin: 5px 0 5px 0; padding:0; height: auto; list-style: none;}ul#profileLinks li a { font-size: .9em; font-weight: normal;}.verticalSpace { padding-bottom: 4px; }.maxVerticalSpace { padding-bottom: 12px; }/************LIQUID START NEW**************/.cTallTxt{	float: left;	padding: 0 0 8px 9px;}.cHeaderTxt{	margin: 0px;}.cHeaderTxt img{	float: right;}.cCloseBtn{	float: right; 	margin-right: 5px;}.liquidBox {	margin: 0px 0 0 0px;	min-width: 5em;}.liquidBox a:link {	text-decoration: none;}.liquidBox a:visited {	text-decoration: none;}.liquidBox .hd .c {	height: 23px;}.liquidBox .hd {	background:transparent url(/images/organizations/cms/tt/images/LQWide.gif) no-repeat 0px 0px;}.liquidBox .hd .c {	background:transparent url(/images/organizations/cms/tt/images/LQTall.gif) no-repeat right 0px;}.liquidBox .bd {	background:transparent url(/images/organizations/cms/tt/images/LQWide.gif) no-repeat 0px -30px;}.liquidBox .bd .c{	background:transparent url(/images/organizations/cms/tt/images/LQTall.gif) no-repeat right -30px;}/*********A VALUE IS NEEDED ON BOTTOM MARGIN TO AVOID GAPS PRODUCED BY P TAGS **********/.liquidBox .bd .c .s {	margin: 0px;	padding: 5px 8px 1px 15px;}.liquidBox .ft {	background:transparent url(/images/organizations/cms/tt/images/LQWide.gif) no-repeat bottom left;}.liquidBox .ft .c {	background:transparent url(/images/organizations/cms/tt/images/LQTall.gif) no-repeat scroll right bottom;	}/****************NO HEADER Liquid background START****************/.liquidBoxShort {	margin:0px;	min-width: 10em;}.liquidBoxShort a:link {	text-decoration: none;}.liquidBoxShort a:visited {	text-decoration: none;}.liquidBoxShort .hd .c, .liquidBox .ft .c {	height: 10px;}.liquidBoxShort .ft .c {	height: 10px;}.liquidBoxShort .hd {	background:transparent url(/images/organizations/cms/tt/images/LQWide2.gif) no-repeat 0px 0px;}.liquidBoxShort .hd .c {	background:transparent url(/images/organizations/cms/tt/images/LQTall2.gif) no-repeat right 0px;}.liquidBoxShort .bd {	background:transparent url(/images/organizations/cms/tt/images/LQWide2.gif) no-repeat 0px -30px;}.liquidBoxShort .bd .c{	background:transparent url(/images/organizations/cms/tt/images/LQTall2.gif) no-repeat right -30px;}.liquidBoxShort .bd .c .s {	margin: 0px 2px 0px 2px;	padding: 1px 7px;}.liquidBoxShort .ft {	background:transparent url(/images/organizations/cms/tt/images/LQWide2.gif) no-repeat bottom left;}.liquidBoxShort .ft .c {	background:transparent url(/images/organizations/cms/tt/images/LQTall2.gif) no-repeat bottom right;}/****************NO HEADER Liquid background END****************/#liquidBoxHeader h1{	padding: 0;	margin: 0;}.liquidBox .bd .c .s .spaced img {	margin-left: 0px;}.liquidBox .hd .c span {	font-size: 12pt;}.liquidBox .hd .c .cIconTxt {	float:left;	background:transparent url(/images/organizations/cms/tt/images2/circle.gif) no-repeat 0 0;	height: 39px;	width: 39px;	margin: -11px 0 0 0px;	}.liquidBox .hd .c .cIconTxt img{	margin: 6px 0 0 7px;		}.liquidBox .hd .c .cHeaderTxt {	padding: 0 0 0 15px;	}.liquidBox .hd .c {	padding: 6px 0pt 6px 0px;}.liquidBoxNotify {	margin:0px;	min-width: 10em;}.liquidBoxNotify a:link {	text-decoration: none;}.liquidBoxNotify a:visited {	text-decoration: none;}.liquidBoxNotify .hd .c, .liquidBox .ft .c {	height: 10px;}.liquidBoxNotify .ft .c {	height: 10px;}.liquidBoxNotify .hd {	background:transparent url(/images/organizations/cms/tt/images/LQWideNotify.gif) no-repeat 0px 0px;}.liquidBoxNotify .hd .c {	background:transparent url(/images/organizations/cms/tt/images/LQTallNotify.gif) no-repeat right 0px;}.liquidBoxNotify .bd {	background:transparent url(/images/organizations/cms/tt/images/LQWideNotify.gif) no-repeat 0px -30px;}.liquidBoxNotify .bd .c{	background:transparent url(/images/organizations/cms/tt/images/LQTallNotify.gif) no-repeat right -30px;}.liquidBoxNotify .bd .c .s {	margin: 0px 2px 0px 32px;	padding: 1px 7px;	font-size: 13px;}.liquidBoxNotify .ft {	background:transparent url(/images/organizations/cms/tt/images/LQWideNotify.gif) no-repeat bottom left;}.liquidBoxNotify .ft .c {	background:transparent url(/images/organizations/cms/tt/images/LQTallNotify.gif) no-repeat bottom right;}.notifyIcon {	background:transparent url(/images/organizations/cms/tt/images/notifyIcon.gif) no-repeat bottom right;	width: 24px;	height: 24px;	float: left;	padding-left: 2px;	margin: -3px 5px 3px 6px;}/************LIQUID END**************//*WTF?? ie6 star hack used here because there is no ie6 specific css file*/* html .liquidBox .hd .c .cIconTxt {background:none;}/***BEGIN liquidTemplate***/.liquidBoxWrap {    margin-right:1.5%; /*this controls the space between liquidBox columns*/    width:69%; /*this controls the width of the main column liquidBox*/    float:left; /*needed for layout to function correctly*/}.liquidSideWrap {    width:27%; /*this controls the width of the narrow column liquidBox*/    float:left; /*needed for layout to function correctly*/}.liquidBoxWrapSingle {    width:100%; /*this controls the width of the main column liquidBox*/    float:left; /*needed for layout to function correctly*/}.liquidTemplate  .liquidBox {    width:100%;    /*this is needed to gain control of the width of the liquidBoxes in templates*/    min-width:0; /*this overrides the min-width from the common.css file*/}.liquidBoxWrap, .liquidSideWrap, .liquidBoxWrapSingle {margin-bottom:10px;} /*creates 10px of space between bottom of liquidBoxes and footer*//* BEGIN liquidTemplate filler content specific - These are needed to override some default liquidBox styles from the common.css file*/hr.template {margin:5px;} /*styles for hr use in templates. clear:both; needed to fix float problems on wider layouts*/.templateHeader {margin:20px;} /*creates margin around the text header*/.liquidTemplate .liquidBox .hd .c span, .fontReset  {font-size:100%} /*this overrides the font-size from the common.css file - helps IEs*/.liquidTemplate .liquidBox div.c {margin:0px; padding:6px;} /*overrides padding from default liquidBox style*/.liquidTemplate .liquidBox p {margin:0 0 10px 0; padding:0px;} /*overrides browser default style for p tags*/.liquidTemplate .delete {float:left; margin:9px;} /*style for template placeholder images*//* END liquidTemplate filler content specific *//***END liquidTemplate***//**********YUI START**********/.yui-skin-sam .yui-tt .bd {	background-color: #ffffff;	border-color:#a1a1a1 rgb(161, 161, 161) rgb(161, 161, 161);	border-style:solid;	border-width:1px;	color:#000000;	left:0pt;	padding: 2px 5px 6px 5px;	position:relative;	top:0pt;	z-index:1;	max-width: 400px;}/* My Comment */.yui-skin-sam .yui-tt-shadow {	background-color:#000000;	bottom:-3px;	left:-3px;	right:-3px;	top:2px;}.yui-tt-shadow {	position:absolute;}/**********keep YUI tabs underneath**********/.yui-navset, .yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em, .yui-skin-sam .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {position:static}/**********YUI END**********//************ PRINT ELEMENTS ********/@media print {		#udm {		display: none; visibility: hidden;	}	#verticalNav {		display: none; visibility: hidden;	}}