html {margin:0;padding:0} /*DO NOT EDIT - removes browser defaults*/
body, td {font:15px/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-weight:bold;
	font-size:23px;
	font-weight:normal;
}

h3 {
	font-size:19px;
	font-weight:normal;
}

h4 {
	font-size:17px;
	font-weight:normal;
}
h5 {
	font-size:13px;
	font-weight:normal;
}
#header2 h1 {
	font-size:33px;
}
#header2 h2 {
	font-size:21px;
}
#content h2 {
	font-size:27px;
}
#content h3 {
	font-size:19px;
}
#content h4 {
	font-size:19px;
}
#content #sContent h1{
	font-size: 15px;
	height:20px;
}
#content #videosContent h2{
	font-size: 21px;
	height:30px;
}
#content #videosContent h3{
	font-size: 14px;
	height:18px;
}

/*****************************************************************************
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;
	}
	#content h1 {
	  height:30px;
	}
	#textSlider h1 {
		height:auto;
	}
	.sIFR-active h5, .sIFR-active h4 {
	  height:22px;
	}
	.sIFR-active h2 {
	  height:36px;
	}
}
	
/****************************************/
/********  BEGIN PAGE STRUCTURE  ********/
/****************************************/
body {
	padding:0 0 0 0; 
	margin:auto;
	background: transparent url(/images/organizations/cms/sfdotcomV2/images/backgroundTile.png) repeat-x 0 0;	
}

#content {
	width:960px;
	height:415px;
	margin:auto;
	padding-top:30px;
}	

#headerWrap {
	background: transparent url(/images/organizations/cms/sfdotcomV2/images/header.png) no-repeat 50% 0;	
}

#header2Wrap {
	min-height:375px;
}

#header {
	width: 960px; 
	height: 115px; 
	margin:auto;
	position:relative;
}

#header2 {
	width: 960px;
	height:345px;
	margin:auto;
	padding-top:30px;
	position:relative;
	overflow:hidden;
}

#navBar {
	clear:both;
	height:29px;
	position:absolute;
	bottom:-1px;
	left:0px;
}
	
#innerBodyWrap {
	background: transparent url(/images/organizations/cms/sfdotcomV2/images/bodyBottomTile.png) repeat-x 0 bottom;	
}

#bodyWrap {
	z-index:2;
}

#mainBody {
}

#footerWrap {
	background: transparent url(/images/organizations/cms/sfdotcomV2/images/footerTile.png) repeat-x 0 0;	
	font-size:13px;
}

#footer {
	height: 255px;
	width:960px;
	margin:auto;
	padding-top:15px;
}
/**************************************/
/********  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 HEADER2 CONTENT *******/
/**************************************/
.slider ul, .slider li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#textSlider {
	width:421px;
	height:311px;
	overflow:hidden;
	float:left;
	margin:0 0 0 10px;
	display:inline;
	font-size:15px;
}

#textSlider li {
	width:421px;
	height:311px;
	position:relative;
}

#textSlider li li {
	width:auto;
	height:auto;
}

#textSlider a {
	color: #424242;
}

#textSlider a:hover {
	color: #ef8c2d;
}

.lcButtons a {
	background: transparent url(/images/organizations/cms/sfdotcomV2/images/lcButtons.png) no-repeat 0 0;		
	width:116px;
	height:36px;
	display:block;
	float:left;
}

a.greyBtn {
	background: transparent url(/images/organizations/cms/sfdotcomV2/images/lcButtons.png) no-repeat -116px 0;		
	width:116px;
	height:18px;
	display:block;
	float:left;
	text-align:center;
	padding:9px 0;
	color:#fff !important;
	clear:both;
	margin-top:10px;
}

a.orangeBtn {
	background: transparent url(/images/organizations/cms/sfdotcomV2/images/lcButtons.png) no-repeat 0px 0;		
	width:116px;
	height:18px;
	display:block;
	float:left;
	text-align:center;
	padding:9px 0;
	color:#fff !important;
	margin:10px 0 0 10px;
}

#imageSliderWrap {
 	background: transparent url(/images/organizations/cms/sfdotcomV2/images/imageSliderBg.png) no-repeat 0 0;	
 	float:right;
	position:relative;
	right:0px;
	width:447px;
	height:311px;
}

#imageSlider {
	width:374px;
	height:284px;
	overflow:hidden;
	float:right;
	margin:13px 38px 0 0;
	display:inline;
}

#imageSlider li {
	width:374px;
	height:284px;
}

#imageSlider li img {
	border:none;	
}

.previousBtn a {
	position:absolute;
	top:117px;
	left:-6px;
	width:30px;
	height:75px;	
	text-indent:-9999em;
	overflow:hidden;
}

.nextBtn a {
	position:absolute;
	top:117px;
	right:-3px;
	width:30px;
	height:75px;
	text-indent:-9999em;
	overflow:hidden;
}

.sliderControls {
	position:absolute;
	bottom:5px;
	left:10px;
	list-style:none;
	margin:0;
	padding:0;
}

.sliderControls li {
	background: url("/images/organizations/cms/sfdotcomV2/images/sliderControls.png") no-repeat 0 0px;
	float:left;
	padding:0;
	width:25px;
	height:22px;
	margin-right:3px;
	cursor:pointer;
	display:inline;
}

.sliderControls li.number {
	background-position:-110px 0px;
	color:#383838;
	padding:2px 0px;
	text-align:center;
	height:18px;
	font-size:14px;
	font-weight:bold;
}

.sliderControls li.number:hover {
	background-position:-110px -23px;
}

.sliderControls li.number:active {
	background-position:-110px bottom;
}

.sliderControls li.prev {
	background-position:0 0px;
}

.sliderControls li.playBtn {
	background-position:-52px 0px;
}

.sliderControls li.pauseBtn {
	background-position:-26px 0;
}

.sliderControls li.next {
	background-position:-79px 0;
}

.sliderControls li.prev:hover {
	background-position:0 -23px;
}

.sliderControls li.playBtn:hover {
	background-position:-52px -23px;
}

.sliderControls li.pauseBtn:hover {
	background-position:-26px -23px;
}

.sliderControls li.next:hover {
	background-position:-79px -23px;
}

.sliderControls li.prev:active {
	background-position:0 bottom;
}

.sliderControls li.playBtn:active {
	background-position:-52px bottom;
}

.sliderControls li.pauseBtn:active {
	background-position:-26px bottom;
}

.sliderControls li.next:active {
	background-position:-79px bottom;
}

#textSlider dt {
	float:left;
	clear:both;
	width:120px;
	margin-bottom:5px;
}
#textSlider dd {
	float:left;
	margin-bottom:5px;
}

/*===============================
design gallery
=================================*/
#designGallery {
	position: relative;
	overflow: hidden;
    height:400px;
    width:670px;
	margin-top:20px;
	float:left;
}

#designGallery img {
	position: absolute;
	left: 50%;
	border:1px solid #ccc;
	padding:4px;
	background: #fff;
	bottom:-300px;
}

#designGallery a {
	position: absolute;
	z-index: 1000;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/images/organizations/cms/blank.gif);
}

#designGallery .loading {
	background: #fff url(/images/organizations/cms/sfdotcomV2/images/ajax_small.gif) no-repeat center;
}

a#visitDesignCenter {
	float:right;
}

a#visitDesignCenter img {
	border:none;
}

.bodyContent {
	float:left;
	width:700px;
}
/*===============================
end design gallery
=================================*/


/*=====================================
slider content
=======================================*/
a.spotlightSchool {
	float:left;
	clear:both;
	color:#ef8c2d;
	margin-bottom:10px;
}

a.spotlightSchool:hover {
	color:#424242;
}

a.spotlightSchool img {
	width:40px;
	height:40px;
	border:1px solid #383838;;
}

/**************************************/
/********  END HEADER2 CONTENT ********/
/**************************************/



/**************************************/
/*********  BEGIN BODY CONTENT ********/
/**************************************/
/*#body h1 {
	background: url("/images/organizations/cms/sfdotcomV2/images/hTagImg.png") no-repeat 0 -51px;
	color:#383838;
	padding-left:30px;
	margin-bottom:5px;
}

#body h3 {
	color:#383838;
}

#body ul {
	list-style:none;
	margin:0;
	padding:0;
}*/

.column {
	width:300px;
	height:385px;
	float:left;
	position:relative;
}

.columnFooter {
	height:30px;
	position:relative;
	bottom:0;
	border-width:1px;
	border-style:solid;
	border-color:#f9f9f9 #eeeeee #d3d3d3;
}

a.aMore {
	background: url("/images/organizations/cms/sfdotcomV2/images/hTagImg.png") no-repeat -4px -78px;
	font-size:13px;
	font-weight:bold;
	color:#383838;
	padding:0 0 1px 20px;
	position:absolute;
	right:15px;
	bottom:6px;
}
/*********  BEGIN DEMOFORM ********/
#demo {
	margin-left:10px;
	font-size:13px;
}

#demoForm {
	width:298px;
	height:365px;
	background-color:#f2f2f2;
	border-width:1px;
	border-style:solid;
	border-color:#f9f9f9 #eeeeee #d3d3d3;
}

#demoForm input, #demoForm textarea {
	font-family:arial,helvetica,clean,sans-serif;
	font-size:13px;
	color:#383838;
	border:none;
	resize: none;
}

#demoForm fieldset {
	padding:14px;
	margin:0;
	border:none;
}

#demoForm label {
	float:left;
	width:100%;
	margin-top:10px;
	color:#383838;
}

#demoForm label.first {
	margin:0;
}

#demoForm label span {
	float:left;
	width:100%;
}

#demoFormName {
	background: url("/images/organizations/cms/sfdotcomV2/images/inputSprite.png") no-repeat 0 0;
	width:245px;
	height:20px;
	padding:4px 15px 0 10px;
}

#demoFormName, #demoFormEmail {
	background: url("/images/organizations/cms/sfdotcomV2/images/inputSprite.png") no-repeat 0 0;
	width:245px;
	height:20px;
	padding:4px 15px 0 10px;
}

#demoFormRole {
	background: url("/images/organizations/cms/sfdotcomV2/images/inputSprite.png") no-repeat 0 -196px;
	width:202px;
	height:24px;
	padding:3px 15px 3px 5px;
	border:none;
}

#demoFormPhone {
	background: url("/images/organizations/cms/sfdotcomV2/images/inputSprite.png") no-repeat 0 -196px;
	width:165px;
	height:20px;
	padding:4px 15px 0 10px;
}

#demoFormComment {
	background: url("/images/organizations/cms/sfdotcomV2/images/inputSprite.png") no-repeat 0 -24px;
	width:245px;
	height:70px;
	padding:4px 15px 0 10px;
}

#demoForm .submitBtn {
	background: url("/images/organizations/cms/sfdotcomV2/images/inputSprite.png") no-repeat 0 -98px;
	width:66px;
	height:24px;
	padding-bottom:2px;
	margin-top:6px;
}

/*********  BEGIN STATS ********/
#stats {
	margin-left:20px;
}

#stats p {
	margin:5px 0;
}

#statsContent {
	background-color:#f2f2f2;
	height:318px;
	border-width:1px;
	border-style:solid;
	border-color:#fbfbfb #eeeeee #dddddd;
	padding:15px 10px 0 10px;
	font-size:15px;
}
#statsContent p {
	padding:0px 5px 0 5px;
}

#stats li {
	border-bottom:1px solid #dddddd;
	padding:10px 14px 0;
	overflow:hidden;
}

#stats li.alt {
	background-color:#f9f9f9;
}

li#stat3 {
	border-top:1px solid #fbfbfb;
	border-bottom:none;
}

#stats a {
	font-weight:bold;
	color:#383838;
}

#stat1 img, #stat3 img {
	float:left;
	margin-right:10px;
}

#stat2 img {
	float:right;
}

#stats .highslide img {
	border:none;
}
/*********  BEGIN VIDEOS ********/
#videos {
	margin-left:20px;
}
#videoWrap ul, #videoWrap li {margin:0; padding:0;list-style:none;}

#videosContent {
	background-color:#f2f2f2;
	height:318px;
	border-width:1px;
	border-style:solid;
	border-color:#fbfbfb #eeeeee #dddddd;
	padding:15px 15px 0 15px;
	font-size:15px;
}

#videosContent li {
	float:left;
	clear:both;
	padding: 0 0 12px 109px;
	margin-top:12px;
	height:75px;
	border-bottom: 1px solid #CCCCCC;
	font-weight:bold;
	width:158px;
	}
	
#videosContent li a {
	color:#424242;
}
	
#videosContent li a:hover {
	color:#ef8c2d;
}
	
#videosContent li.first {
	background: url("/images/organizations/cms/sfdotcomV2/images/videoThumb.jpg") no-repeat 0 0;
	margin-top:0;
}

#videosContent li.right {
	background: url("/images/organizations/cms/sfdotcomV2/images/videoThumb1.jpg") no-repeat top right;
	padding: 0 109px 12px 0;
}
	
#videosContent li.last {
	border-bottom:none;	background: url("/images/organizations/cms/sfdotcomV2/images/videoThumb2.jpg") no-repeat 0 0;
}

#videosContent li span {
	display:block;
	font-style:italic;
	font-size:13px;
	font-weight:normal;
	color:#111;
}

#videosContent p {
	padding:0px 24px 0 12px;
}

#videos p {
	margin:5px 0;
}

#videos p.videoDate {
	font-size:10px;
	text-align:right;
}

#videos li.alt {
	background-color:#f9f9f9;
}

li#video3 {
	border-top:1px solid #fbfbfb;
	border-bottom:none;
}

#videos img {
	float:left;
	margin-right:10px;
}

#videos .highslide img {
	border:none;
}
/**************************************/
/*********  END BODY CONTENT **********/
/**************************************/



/**************************************/
/*******  BEGIN FOOTER CONTENT  *******/
/**************************************/
.footerColumn {
	float:left;
	width:210px;
	margin-left:35px;
	display:inline;
}

.footerColumn h5 {
	background: url("/images/organizations/cms/sfdotcomV2/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, .footColumn div {
	color:#bcbcbc;
}

.footerColumn ul {
	margin:0;
	padding:0 0 0 15px;
}

.fcWrap {
	border-top:1px solid #525252;
	padding-top:15px;
}


/*TOP BLOGS*/
#topConversations li {
	color:#BCBCBC;
	margin-bottom:8px;
}
#topConversations a {
	color:#EF8C2D;
}

/*SchoolFusion News*/
#sfNews.footerColumn {
	margin-left:10px;
}

#schoolAnnouncements {
	margin-top:-16px;
}

#announcementsWrap .admin_link {
	position:relative;
	top:-15px;
}

#announceSchooHdr {
	display:none;
}

#announcementsWrap {
	color:#bcbcbc;	
}

.announcement {
	margin:0 0 5px 0;
}

.announcementTitle {
	font-weight:bold;
	margin-bottom:5px;
	color:#EF8C2D;	

}
.announcementPic img {
	float:left; 
	padding:0 5px 5px 0;
}

/*New Feature Blog*/
#nfBlog {height:200px;}
.gfg-root {
	border:none;
	height:200px;
}
.gfg-title {
	background-color:transparent;
	color:#bcbcbc;
}
.gfg-entry, .gfg-result {
	background-color:transparent;
	color:#bcbcbc;
}
/*Testimonials*/
#testimonialWrap {color:#bcbcbc;}
#testimonialInfo img, #testimonialInfo a, #testimonialInfo span {
	float:right;
	clear:both;
	font-size:11px
}

#testimonials p {
	margin:5px 0 10px;
}
#testimonials .name {
	font-weight:bold;
	color:#ef8c2d;
}
/*social links*/
#fusionSites li {
	float:left;
	margin-bottom:8px;
	list-style:none;
}

#fusionSites div {
	color:#BCBCBC;
}
#twitter {
	background: url("/images/organizations/cms/sfdotcomV2/images/twitter.png") no-repeat 0 0;
	height:36px;
	padding-left:40px;
}
#facebook {
	background: url("/images/organizations/cms/sfdotcomV2/images/facebook.png") no-repeat 0 0;
	height:36px;
	padding-left:40px;
}
#linkedin {
	background: url("/images/organizations/cms/sfdotcomV2/images/linkedin.png") no-repeat 0 0;
	height:36px;
	padding-left:40px;
}


#powered .spaced span{
	font-size:11px;
	text-align:center;
	color:#bcbcbc;
}

#powered {
	height:56px;
	padding-top:13px;
}	

#powered .text_small span{
	font-size:9px;
	text-align:center;
	color:#bcbcbc;
}
/**************************************/
/********  END FOOTER CONTENT  ********/
/**************************************/



/**************************************/
/*********  BEGIN NAVIGATION  *********/
/**************************************/

/***********************/
/***** BEGIN TOPNAV ****/
/***********************/
#tabNav {
	width:100%;
	height:29px;
	margin:auto;
	position:relative;
	overflow:hidden;
	padding-left:30px;
}

#tabNav span {
	float:left;
}

#tabNav span.back {
	background: url("/images/organizations/cms/sfdotcomV2/images/subTopNavArrow.png") no-repeat center bottom;
	width: 10px;
	height: 29px;
	z-index: 8;
	position: absolute;
	bottom:0;
}

#tabNav span.back .left {
	background: url("/images/organizations/cms/sfdotcomV2/images/subTopNavArrow.png") no-repeat center bottom;
}

#tabNav a, #tabNav .medium_text {
	color: #fff;
	font-size:14px;
	z-index:10;
	display:block;
	position:relative;
	padding:6px 22px;    
	text-decoration: none;
}

#tabNav span a:hover, #tabNav span.currSplitTab a{
	color:#faa633;
}

#tabNav span.hidden1 {
	position:absolute;
	top:-100px;
	left:-100px;
	visibility:hidden;
}
/***********************/
/****** END TOPNAV *****/
/***********************/

/***********************/
/**** BEGIN SIDENAV  ***/
/***********************/

/***********************/
/***** END SIDENAV *****/
/***********************/

/***********************/
/** BEGIN QUICKLINKS ***/
/***********************/
#quickLinks {
	background: transparent url(/images/organizations/cms/sfdotcomV2/images/quicklinkBg.png) no-repeat 0 0;
	height:24px;
	color:#fff;
	float:right;
	padding:6px 5px 0 15px;
	font-size:13px;
}

#quickLinks a {
	color:#fff;
	font-size:12px;
}
/***********************/
/*** END QUICKLINKS ****/
/***********************/


/**************************************/
/**********  END NAVIGATION  **********/
/**************************************/



/**************************************/
/********  BEGIN FORM ELEMENTS ********/
/**************************************/
#search {
	margin: 5px 10px 0 0;
	padding:0;	
	width: 188px;
	height:20px;
	float: right;
	display:inline;
	font-size:13px;
}
	
#searchInput {
	background:none;
	border:none;
	text-align: left;
	width: 130px;
	font-size: 10px;
	vertical-align:baseline;
	margin-left:13px;
}

#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 *********/
/**************************************/



#temp {
	clear: right;
	float:right;
	margin:16px 40px 0 0;
	color: #424242;
}
#temp a {
	font-weight:bold;
	color: #424242;
}