html {margin:0;padding:0} /*DO NOT EDIT - removes browser defaults*/
body, td {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;} /*DO NOT EDIT - sets global font size and line height*/
table {font-size:inherit;font:100%;} /*DO NOT EDIT - sets global font size*/
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;} /*DO NOT EDIT - sets global font size*/
h1, h2, h3, h4, h5, h6 {margin:0;}

a:link, a:visited { 
	text-decoration: none; 
	color: #ef8c2d;
}

a:hover, a:active { 
	text-decoration: underline; 
	color: #424242;
}

h1 {
	font-size:21px;
	font-weight:normal;
}

h2 {
	font-size:18px;
	font-weight:normal;
}

h3 {
	font-size:13px;
	font-weight:bold;
}

h4, h5 {
	font-size:16px;
	font-weight:normal;
}
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
.sIFR-active h1, .sIFR-active h2, .sIFR-active h3, .sIFR-active h4, .sIFR-active h5 {
  visibility: hidden;
  overflow:hidden;
}
.sIFR-active h1 {
  height:28px;
}
.sIFR-active h5, .sIFR-active h4 {
  height:20px;
}
.sIFR-active h2 {
  height:22px;
}
}
	
/****************************************/
/********  BEGIN PAGE STRUCTURE  ********/
/****************************************/
body {
	padding:0 0 0 0; 
	margin:auto;
	background: transparent url(/images/organizations/cms/helpCenterV2//images/subBackgroundTile.png) repeat-x 0 0;	
}

html, body {
	height: 100%;
}

#outerWrap {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin-bottom:-212px;
}

#wrap {
	margin:auto;
	margin-top:30px;
	height:auto;
	width:970px;
	position:relative;
}

#headerWrap {
	background: transparent url(/images/organizations/cms/helpCenterV2//images/header.png) no-repeat 50% 0;	
}

#header {
	width: 960px; 
	height: 115px; 
	margin:auto;
	position:relative;
}

#header2 {
	width: 960px; 
	height: 339px; 
	margin:auto;
	padding-top:35px;
}

#navBar {
	clear:both;
	height:29px;
	position:absolute;
	bottom:-1px;
	left:0px;
	width:960px;
}
	
#sideColumn {
	float:left;
	margin:0 0 0 10px;
	width:200px;
}

#bodyWrap {
	margin:0 0 0 245px
}

#body {
	width:960px;
	height:auto;
	margin:auto;
	position:relative;
}
  
#mainBody {
	min-height:300px;
	width:710px;
	position:relative;
}

#footer {
	background: transparent url(/images/organizations/cms/helpCenterV2//images/footerTile.png) repeat-x 0 0;
	height:212px;
}

#foot {
	clear:both;
}

#push {
	height:130px;
}

/**************************************/
/********  END PAGE STRUCTURE  ********/
/**************************************/


/**************************************/
/*******  BEGIN HEADER CONTENT  *******/
/**************************************/
#logoImage {
	float:left;
	position:relative;
	top:10px;
	left:30px;
}

#logoImage span {
	display:none;
}

#rssFeed {
	float:right;
	margin:5px 5px 0 0;
}
/**************************************/
/********  END HEADER CONTENT  ********/
/**************************************/


/**************************************/
/*********  BEGIN BODY CONTENT ********/
/**************************************/
#body h1 {
	background: url("/images/organizations/cms/helpCenterV2//images/hTagImg.png") no-repeat 0 -23px;
	font-size:21px;
	font-weight:normal;
	color:#383838;
	padding-left:32px;
	margin-bottom:20px;
}

#body h2 {
	background: url("/images/organizations/cms/helpCenterV2//images/hTagImg.png") no-repeat 0 2px;
	font-size:18px;
	font-weight:normal;
	color:#383838;
	padding-left:28px;
	margin-bottom:20px;
}

#body h3 {
	font-size:13px;
	font-weight:bold;
	color:#383838;
}

a.aMore {
	background: url("/images/organizations/cms/helpCenterV2//images/hTagImg.png") no-repeat -4px -82px;
	font-size:13px;
	font-weight:bold;
	color:#383838;
	padding:0 0 1px 20px;
	position:absolute;
	right:15px;
	bottom:10px;
}

#bodyArea {
	float:left;
	width:660px;
	margin:0 0 0 10px;
}

#bodyArea2 {
	margin-top:35px;
}

#bodyArea2 .row {
	float:left;
	width:640px;
	padding:10px;
	background-color:#efefef;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #d9d9d9;
	position:relative;
}

#bodyArea2 .row.alt {
	background-color:#f9f9f9;
	border-top:1px solid #fdfdfd;
	border-bottom:1px solid #e3e3e3;
}

#bodyArea2 img {
	float:left;
	margin:0 15px 0 0;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */


/**************************************/
/*********  END BODY CONTENT **********/
/**************************************/


/**************************************/
/*****  BEGIN SIDE COLUMN CONTENT *****/
/**************************************/
#personalDashBoard {
	position:fixed;
	bottom:0px;
	left:10%;
	display:none;
}

#welcomeMsg {
	cursor:pointer;
	float:left;
}

#welcomeMsg.expand {
	background: url("/images/organizations/cms/helpCenterV2//images/plusMinus.png") no-repeat 95% 2px;
	padding:4px 35px 4px 5px;
}

#welcomeMsg.collapse {
	background: url("/images/organizations/cms/helpCenterV2//images/plusMinus.png") no-repeat 95% -53px;
	padding:4px 35px 4px 5px;
}

#personal {
	clear:both;
	margin:0;
	font-weight:bold;
	color: #333;
	float:left;
	width:auto;
	position:relative;
	z-index:1;
	background-color:#fefefe;
	border:1px solid #eee;
}

#welcome {
	float:left;
	clear:left;
	display:none;
}

#whats_happening {
	padding: 10px 10px 0;
	margin:10px 0 0;
	color: #333;
	display:none;
	float:left;
}

#whats_happening .medium_text {
	color:#333;
}

#whats_happening a {
	color:#383838;
}

#whats_happening a:hover {
	color:#ef8c2d;
}

/*  32x32 icons  */
#welcome {padding:8px;margin:10px 0 0;}
#welcome li {height:36px;text-align:left;list-style-type: none;}
#welcome a {background: url("/images/organizations/cms/icons/colorIcons.png") no-repeat 0 0;padding:9px 0 9px 40px;display:block}
#wel_lesson a{background-position: 0px 0px;}
#wel_email a {background-position: 0px -32px;}
#wel_cal a {background-position: 0px -64px;}
#wel_files a {background-position: 0px -96px;}
#wel_pers a {background-position: 0px -128px;}
#wel_admin a {background-position: 0px -160px;}
#wel_help a {background-position: 0px -192px;}
#wel_log a {background-position: 0px -224px;}
#wel_onlinegrades a {background-position: 0px -256px;}
#wel_mychildren a {background-position: 0px -288px;}
/*  end icons  */

#welcome a {
	font-size:11px;
}

#welcome a:link, #welcome a:visited {
	color:#383838;
} 

#welcome a:hover {
	color:#ef8c2d;
} 
/**************************************/
/******  END SIDE COLUMN CONTENT ******/
/**************************************/



/**************************************/
/*******  BEGIN FOOTER CONTENT  *******/
/**************************************/
.footerColumn {
	float:left;
	width:210px;
	margin-left:35px;
	display:inline;
}

.footerColumn h5 {
	background: url("/images/organizations/cms/helpCenterV2//images/hTagImg.png") no-repeat 0 -102px;
	font-weight:normal;
	font-size:16px;
	padding:1px 0 8px 30px;
	border-bottom:1px solid #060606;
}

.footerColumn a, .footerColumn li {
	color:#ef8c2d;
}

.footerColumn p, .footerColumn span, .footerColumn h5, .footerColumn h3 {
	color:#bcbcbc;
}

.footerColumn ul {
	margin:0;
	padding:0 0 0 15px;
}

.fcWrap {
	border-top:1px solid #525252;
	padding-top:15px;
}

/*SchoolFusion News*/
#sfNews.footerColumn {
	margin-left:10px;
}

#announceSchooHdr {
	display:none;
}

#announcementsWrap {
	color:#bcbcbc;	
}

.announcement {
	margin:0;
}

.announcementTitle {
	font-weight:bold;
	margin-bottom:5px;
	color:#EF8C2D;	

}

/*TOP BLOGS*/
#topConversations li {
	color:#BCBCBC;
	margin-bottom:8px;
}
#topConversations a {
	color:#EF8C2D;
}

/*Testimonials*/
#testimonialInfo img, #testimonialInfo a, #testimonialInfo span {
	float:right;
	clear:both;
	font-size:11px
}

#testimonials p {
	margin:5px 0;
}

/*Fusion Sites*/
#fusionSites li {
	float:left;
	margin-bottom:8px;
}

#fusionSites span {
	float:left;
	margin:2px 0 0 10px;
}

#powered .spaced span{
	font-size:11px;
	text-align:center;
	color:#bcbcbc;
}

#powered {
	height:56px;
	padding-top:140px;
}	

#powered .text_small span{
	font-size:9px;
	text-align:center;
	color:#bcbcbc;
}
/**************************************/
/********  END FOOTER CONTENT  ********/
/**************************************/



/**************************************/
/*********  BEGIN NAVIGATION  *********/
/**************************************/

/***********************/
/***** BEGIN TOPNAV ****/
/***********************/
#nav, #nav ul {
	padding:0;
	margin:0;
	list-style:none;
}

#nav {
	float:right;
	margin:0 10px 0 0;
}

#nav li {
	position:relative;
	float:left;
	margin:0;
}

#nav a {
	display:block;
	padding:6px 15px;
	text-decoration:none;
	font-weight:normal;
	position:relative;
	color:#fff;
}

#nav a:hover, #nav .sfhover { /* targets ie6, make exactly the same as the a:hover below */
	background: url("/images/organizations/cms/helpCenterV2//images/subTopNavArrow.png") no-repeat center bottom;
	color:#fff;
}

#nav a:hover, #nav li:hover>a {
	background: url("/images/organizations/cms/helpCenterV2//images/subTopNavArrow.png") no-repeat center bottom;
	color:#fff;
}

#nav li ul {
	background-image: url(/images/organizations/cms/blank.gif);	/* required for ie6 & ie7 */
	width:182px;
	position: absolute;
	left:-999em;
	padding:0 30px 30px 30px;
	margin-left:-30px;
}

#nav li li ul {
	padding:30px;
	margin:-30px 0 0 -30px;
}

#nav li:hover ul, #nav li.sfhover ul {
	left:0;
	z-index:99000;
}

#nav li:hover li ul, #nav li.sfhover ul ul,
#nav li:hover li:hover li ul, #nav li.sfhover li.sfhover ul ul,
#nav li:hover li:hover li:hover li ul, #nav li.sfhover li.sfhover li.sfhover ul ul {
	left: -999em
}

#nav li:hover li:hover ul, #nav li.sfhover li.sfhover ul,
#nav li:hover li:hover li:hover ul, #nav li.sfhover li.sfhover li.sfhover ul,
#nav li:hover li:hover li:hover li:hover ul, #nav li.sfhover li.sfhover li.sfhover li.sfhover ul {
	left:100%;
	top:0em;
	z-index:99999;
	font-size:100%;
}

#nav li li {
	background-image:none;
	background-color:#f9f9f9;
	border: 1px solid #d9d9d9;
	float:left;
	clear:both;
	width:100%;
}

#nav ul>li + li {
	border-top:none;
}

#nav li li a {
	color:#383838;
	padding:5px 8px;
	display:block;
	height:100%;
}
	
#nav li li a:hover, #nav li .sfhover { /* targets ie6, make exactly the same as the a:hover below */
	color:#fff;
	background: #383838;
}

#nav li li a:hover, #nav li li:hover>a {
	color:#fff;
	background: #383838;
}

/***********************/
/****** END TOPNAV *****/
/***********************/

/***********************/
/**** BEGIN SIDENAV  ***/
/***********************/
#sideNav{
	width: 201px;
	margin:0px 0px 0px 0px;
}

#nav-secondary, #nav-secondary li {
	list-style:none;
	margin:0;
	padding:0;
}

#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {
	text-decoration:none;
	cursor:pointer;
} 

#nav-secondary a {
	background-color:#efefef;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #d9d9d9;
	padding:6px 15px 5px 10px;
	color:#383838;
	font-weight:normal;
	display:block;
	height:100%;
}
#nav-secondary li.alt a {
	background-color:#f9f9f9;
	border-top:1px solid #fdfdfd;
	border-bottom:1px solid #e3e3e3;
}

#nav-secondary li {
	margin:0;
	padding:0;
}

#nav-secondary a:hover, #nav-secondary li.verticalItemOn a {
	text-decoration:underline;
}

#nav-secondary li ul {
	width:184px;
	padding-left:15px;
}

/* SECONDARY NAVIGATION - 2nd TIER */
#nav-secondary li li a, #nav-secondary li.alt li a, #nav-secondary li.verticalItemOn li a {
	background:none;
	border:none;
	text-decoration:none;
}

#nav-secondary li li a:hover, #nav-secondary li li a:active {
	text-decoration:underline;
	background:none;
	border:none;
}

#nav-secondary li li ul {
	padding-left:15px;
}

#nav-secondary ul {
	margin:0;
	padding:0;
	display:none;
	visibility:hidden;
}

#nav-secondary li.active li {
	border:none;
	margin: 0;
}

#nav-secondary li li li a {
	background:transparent;
}

#nav-secondary li li ul {
	width:158px;
}/***********************/
/***** END SIDENAV *****/
/***********************/

/***********************/
/** BEGIN QUICKLINKS ***/
/***********************/
#quickLinks {
	background: transparent url(/images/organizations/cms/helpCenterV2//images/quicklinkBg.png) no-repeat 0 0;
	height:24px;
	color:#fff;
	float:right;
	padding:6px 5px 0 15px;
}

#quickLinks a {
	color:#fff;
	font-size:12px;
}
/***********************/
/*** END QUICKLINKS ****/
/***********************/


/**************************************/
/**********  END NAVIGATION  **********/
/**************************************/



/**************************************/
/********  BEGIN FORM ELEMENTS ********/
/**************************************/
#login {
	display:none;
}

#search {
	margin: 5px 10px 0 0;
	padding:0;	
	width: 188px;
	height:20px;
	float: right;
	display:inline;
}
	
#searchInput {
	background:none;
	border:none;
	text-align: center;
	width: 130px;
	font-size: 10px;
	vertical-align:baseline;
	margin-left:8px;
	color:#bbb;
}

#searchBtn {
	background: transparent url(/images/organizations/cms/blank.gif) no-repeat 0 0px;
	height:20px;
	width: 30px;
	border:none;
	cursor:pointer;
	font-size:0px;
	color:#fff;
	text-indent: -9999px;
	margin-left:4px;
	padding:0;
	vertical-align:top;
}
/**************************************/
/*********  END FORM ELEMENTS *********/
/**************************************/