﻿body {
	font-family:verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-image: url('bg.jpg');
	background-repeat:repeat-x;
	background-position: top center;
	background-color: #E5ECF4;
	font-size: 71%;
	padding: 0px 0px 10px;
	margin: 0px;
	line-height: 1.3em;
}

form {
	margin:0;
	padding:0;
}

h1 {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 0; 
}

h2 {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 0; 
}

h3 {
	font-weight: bold;
	font-size: 1.4em;
	margin: 0px;
	padding-bottom: 5px;
}

p {
	margin: 0px 0px 12px;
}

a, .ms-WPBody a:link, .ms-WPBody a:visited {
	color: #4183d6;
	text-decoration: none;
}

.customTop .ms-SPLink a {
	font-weight: normal;
}

a:hover, .ms-WPBody a:hover {
	text-decoration: underline;
}

.customClear {
	clear: both;
}

.customPageHolder {
	width: 976px;
	margin-left: auto;
	margin-right: auto;
}

.customPage {
	background-color: #fff;
	min-height: 500px;
	background-image: url(body_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

.grid_1 {
	display:inline;
	float:left;
	margin-left:2px;
	margin-right:10px;
	padding:0;
	width:194px;
}

.grid_2 {
	display: inline;
	float: left;
	width: 755px;
	margin-left: 5px;

	padding: 0px;
}

.nomargin {
	margin: 0px;	
}

.grid_3 {
	display: inline;
	float: left;
	width: 240px;
	margin-left:10px;
	margin-right:10px;
	padding: 0px;
}

.grid_4 {
	display: inline;
	float: left;
	width: 510px;
	margin-left: 5px;	
	padding: 0px;
}

.grid_4_sub {
	display: inline;
	float: left;
	width: 500px;
	margin-left: 5px;	
	margin-right: 10px;
	padding: 0px;
}


.grid_5 {
	display: inline;
	float: left;
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;	
	padding: 0px;
}

.grid_6 {
	display: inline;
	float: left;
	width: 222px;
	margin-left:10px;
	margin-right:10px;
	padding: 0px;
}

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}


/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	padding-bottom: 15px;
}

.clear_nospace {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clear_medium {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	padding-bottom: 5px;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.customTop {
	background-image:url('top_bg.gif');
	background-position:left top;
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
}

.customTop a {
	font-family: Arial, Helvetica, sans-serif;	
}

.customTopLeft {
	float:left;
	line-height:19px;
	width:auto;
}

.customSearch {
	float:left;
	padding-bottom:3px;
	padding-right:10px;
	padding-top:1px;
	width:auto;
	height:14px;
}

.customTopRight {
	float: right;
	width: auto;
}

.customMail {
	background-image:url(contactus.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:14px;
	left:10px;
	padding-right:20px;
	position:relative;
	top:0;
	width:21px;
}

.customLogo {
	background-image:url(logo.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:93px;
	left:38px;
	position:relative;
	top:6px;
	width:103px;
}

.customGlobalNav {
	padding-top: 7px;
}

.customGlobalNavLeft {
	width: 12px;
	height: 33px;
	background: white url('nav_left_bg.gif') top left no-repeat;	
	float: left;	
	padding: 0px;
	margin: 0px;

}

.customGlobalNavMain {
	background:#FFC20D url(nav_middle_bg.gif) repeat-x scroll left top;
	color:white;
	float:left;
	font-size:1.1em;
	height:33px;
	/*text-align:right;*/
	width:758px;
	padding: 0px;
	margin: 0px;
}

.customGlobalNavMain a {
	color: white;
}

.customGlobalNavRight {
	width: 12px;
	height: 33px;
	background: white url('nav_right_bg.gif') no-repeat scroll -1px top;
	float: left;
	padding: 0px;
	margin: 0px;
}

.customHeaderRight {
	float: left;
}

.customSearchHolder {
	float: right;
}

.customTopLeft {
	float:left;
	line-height:19px;
	width:auto;
}

.customTopRight {
	float: right;
	width: 600px;
	padding-right:5px;
}

.customTop input {
	height: 12px;
	width: 100px;
	font-size: 1em;
}

.customTop select {
	height:19px;
	font-size: 1em;
}

.customSiteActions {
	float:right;
	padding-right:10px;
}

.customLiveSearchGo {
	background-image:url('search_go.gif');
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:17px;
	margin-left:5px;
	position:relative;
	top:1px;
	width:32px;
}

.customWelcome {
	float:right;
	width:auto;
	padding-left: 10px;
}

.customTopNavHolder {
	float: right;
	color: #67001a;
	font-size: 105%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}

a.customTopNavItem {
	float:left;
	height:13px;
	line-height: 12px;
	padding:11px 10px 9px;
	width:auto;
}

a.customTopNavItem:hover {
	background-color: #F89303;	
	text-decoration: none;
}

.customTopNavFlyOut {
	margin:0px 0px;
}

.customTopNavFlyOutItem {
	background-color: #F89303;
	border: 1px solid #F89303;
	text-transform: none;
}

.customTopNavFlyOut a {
	display:block;
	*width:100px;
	min-width:100px;
	color: #FFFFFF;
	padding:4px 8px 4px 10px;

}

.customTopNavFlyOutHover {
	background-color: #FFFFFF;
}

.customTopNavFlyOutHover a {
	color: #F89303;
	text-decoration:none;
}

.customLeftNavHolder {
	padding-top: 0px;	
}

.customLeftNavContainer {
	width: 100%;
}

.customLeftNavItem td {
	background-image:url(leftnav_orange.gif);
	background-image:url(leftnav_green.gif);
	background-color: #A4D513;
	background-position:left top;
	background-repeat:repeat-x;
	border-top:1px solid #DDDDDD;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 105%;
	font-weight:bold;
	padding:6px 10px 6px 17px;
	width: 100%;
}

.customLeftNavHover td {
	background-image: none;
	background-color: white;
	width: 100%;

}

.customLeftNavItem2 td {
	background-image:url(leftnav_orange.gif);
	background-image:url(leftnav_green.gif);
	background-color: #A4D513;
	background-position:left top;
	background-repeat:repeat-x;
	/*border-top:1px solid #DDDDDD;*/
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 105%;
	font-weight:bold;
	padding:6px 10px 6px 17px;
	width: 100%;

}

.customLeftNavItem3 td {
	background-image:url(leftnav_orange.gif);
	background-image:url(leftnav_green.gif);
	background-color: #A4D513;
	background-position:left top;
	background-repeat:repeat-x;
	/*border-top:1px solid #DDDDDD;*/
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 105%;
	font-weight:bold;
	padding:6px 10px 6px 17px;
	width: 100%;
}

.customLeftNavFlyOutItem a {
	color: white;
	width: 194px;
}

table.customLeftNavFlyOutItem {
	border: 1px solid #DDDDDD;
	width: 194px;
}

.customLeftNavFlyOutHover td {
	width: 194px;
}

.customLeftNavItem:hover {
	background-image: none;
	background-color: white;
	width: 194px;
}

.customLeftNavItem a {
	color: white;	
}

.customLeftNavHover a {
	text-decoration: none;
	
	color: #7aac08;
}

.customMain {
	min-height: 500px;
}

.customBreadCrumbs a {
	color: #F7921C;
}

.customTopBorder {
	background-image: url(topbar.gif);
	height: 6px;
	background-repeat: repeat;
	overflow:hidden;}

.customGloryShot {
	height:192px;
	width:976px;
	display: none;
	float: left;
}

.customPhoto {
	padding: 0px 0px 3px;
	margin: 0px;
	line-height:1px;
}

.customPhoto .ms-formfieldcontainer {
	line-height: 11px;
}

.customHeadlinesLeft {
	float:left;
	padding-right:10px;
	width:208px;
}

.customHeadlinesRight {
	float: left;
	width: auto;
}

.customLeftArrow {
	background-image:url(spinner_prev.gif);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:160px;
	padding-right:5px;
	width:29px;
}

.customRightArrow {
	background-image:url('spinner_next.gif');
	background-position:left center;
	background-repeat:no-repeat;
	margin-left: 5px;
	width:29px;
	display: block;
	float: left;
	height:160px;
}

.customHeadlinePhoto {
	background-image:url('spinner_photo.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:160px;
	width:191px;
	display: block;
	float: left;
}

.customGreenTitle {
	background-image:url('greenbar.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:30px;
	width:492px;
	color: white;
	font-size:1.5em;
	height:22px;
	padding:8px 0px 0px 8px;	
}

.customGreenSideTitle {
	background-image:url('greenbar_small.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:30px;
	width:214px;
	color: white;
	font-size:1.5em;
	height:22px;
	padding:8px 0px 0px 8px;
}

.customSideBox {
	border:1px solid #EAEAEA;
	margin-bottom:10px;
	padding:5px 10px 10px;
	width: 200px;
}

.grid_6 .ms-WPTitle, .grid_3 .ms-WPTitle {
	color: #F7921C;
	font-size:1.5em;
	font-weight: normal;
}

.grid_3 .ms-WPTitle {
	color: #4183d6;
	padding: 0px 0px 10px 0px;
}

.ms-WPHeader td {
	border-bottom:none;
}

.customOrangeTitle {
	background-image:url('orangebar.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:30px;
	width:232px;
	color: white;
	font-size:1.5em;
	height:24px;
	padding:6px 0px 0px 8px;	
}

.customBox {
	border:1px solid #EAEAEA;
	margin-bottom:10px;
	padding:5px 10px 10px;
}

.customBoxSilver {
	border:1px solid #EAEAEA;
	margin-bottom:10px;
	padding:5px 10px 10px;
	background-image: url('spinner_bg.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
}

.customDiv {
	border-bottom:1px solid silver;
	height:1px;
	margin-bottom:6px;
	padding-top:12px;
	width:auto;
}

.customPathways {
	background-image:url('title_pathways.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:41px;
	width:116px;
	display: block;
}

.customConnections {
	background-image:url('title_connections.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:41px;
	width:137px;
	display: block;
}

.customSuperIntendent {
	background-image:url('superintendent_button.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:42px;
	width:196px;
	display: block;
	margin: 5px auto;
}

.customSubscribe {
	background-image:url(email_subscribe.gif);
	background-position:left top;
	background-repeat:no-repeat;
	bottom:7px;
	display:block;
	height:17px;
	left:131px;
	position:relative;
	width:62px;				
}

.customEmailUpdates {
	background-image:url(email_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:white;
	font-family:calibri,arial,helvetica,sans-serif;
	font-size:1.4em;
	font-weight:bold;
	height:72px;
	line-height:1.1em;
	padding:44px 10px 0 15px;
	width:198px;
}

.customYouTube {
	background-image:url('youtube_button.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:57px;
	width:187px;
	display: block;
	margin:12px auto;
}

.customCalendarIcon {
	background-image:url('calendar_icon.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:31px;
	width:31px;
	display: block;
	float: left;
}

.customAddIcon {
	background-image:url('add_icon.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:21px;
	width:21px;
	display: block;
	float: left;
}

.customFooter {
	background-image:url(footer_bg.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:38px;
	color: #555555;
}

.customFooter a {
	color: #555555;
}

.customFooterTextLeft {
	float: left;	
	padding:10px 10px 10px 20px;
}

.customFooterTextRight {
	float: right;	
	padding:10px 20px 10px 10px;
}




/* CUSTOM SEARCH BOX */

.customSearch {
	width: auto;
}

.customSearch table {
	width: auto;
}

.customSearch .ms-sbtext {
	color:#111111;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	font-weight: normal;
}

.customSearch .ms-sbLastcell {
	display: none;
}

.customSearch .ms-sbgo {
	/*display: none;*/
}

.customSearch .ms-sblink {
	display: none;
}

.customSearch .ms-sbscopes {
	display: none;
}

/* kill the bg colors for the cells */
.customSearch td.ms-sbcell {
	background-color: transparent;
	border:0px none transparent;
	padding:0px;
	padding-left: 5px;	
}

/* spacing between scopes and search box */
.customSearch .ms-sbscopes {
	margin-right: 3px;
}

/* reset the search box scopes width */
.customSearch select.ms-sbscopes {
	width: auto;
}

/* hide the borders on search box and set font */
.customSearch .ms-sbplain {
	background-image: none;
	background-color: #ffffff;
	border: 1px solid #DDDDDD;
	font-family: Arial,Helvetica,sans-serif;	
	font-size:1.4em;
	padding:2px;
}

.customLoginButton {
	background-image:url('login.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:17px;
	width:52px;
	display: block;

}

/*
-----------------------------------------------------------------------------
  Clear out the site actions style if its set with the theme
-----------------------------------------------------------------------------
*/


/* site action fonts */
.customSiteActions .ms-siteaction, .customSiteActions .ms-siteaction a {
	font-family: inherit;
	font-size: inherit;
}

.customSiteActions .ms-siteaction {
	height: inherit;
	margin-right: inherit;
}

/* site actions font weight */
.customSiteActions .ms-siteactionsmenu div div div a {
	font-weight: inherit;	text-transform: inherit;
}


/* site action bg and button */
.customSiteActions .ms-siteactionsmenu div div div {
	background-image: inherit;
	background-position: inherit;
	background-repeat: inherit;
	background-color: inherit;
	padding: inherit;
	border: inherit;
}

.customSiteActions .ms-siteaction,.customSiteActions .ms-siteaction a{
	font:8pt tahoma;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
.customSiteActions table.ms-siteaction td.ms-siteaction{
	border-right:solid 1px #bfbfbf;
}
.customSiteActions table.ms-siteaction td.ms-siteaction div{
	padding:3px 8px 3px 8px;
	border-right:solid 1px #FFFFFF;
}
.customSiteActions .ms-siteactionsmenu{
	white-space:nowrap;
	font:8pt tahoma;
	font-family:Arial,Helvetica,sans-serif;
	padding:0;
	border:none;
	cursor:pointer;
}
.customSiteActions .ms-siteactionsmenu div div div{
	background-image:url("/_layouts/images/siteactionsmenugrad.gif");
	background-repeat:repeat-x;
	border-top:1px solid #6593cf;
	border-left:1px solid #6593cf;
	border-right:1px solid #6593cf;
	background-color:#6593cf;
	padding:1px 4px 3px 10px;
}
.customSiteActions .ms-siteactionsmenu div div div a{
	color:#FFFFFF;
	font-weight:bold;
}
.ms-siteactionsmenu div div div.ms-siteactionsmenuhover{
	background-image:url("/_layouts/images/siteactionsmenuhovergrad.gif");
	border-top:1px solid #89724f;
	border-left:1px solid #89724f;
	border-right:1px solid #89724f;
	background-color:#ffa521;
}


/*
-----------------------------------------------------------------------------
  Overrides for out of the box moss css
-----------------------------------------------------------------------------
*/



/* remove margins is used by the default page bread crumbs */
.removeMargins {
	margin: 0px;
}

/* editor bar */
.ms-consoleframe {
	border: 1px solid silver;
}

/* fix icon padding */
.srch-Icon {
	padding-right:4px;
	vertical-align:middle;
}

/* fix the form font size when percents are used */
.ms-formlabel, .ms-formbody, .ms-ptabcn, .ms-sctabcn, .ms-sctabcf, .ms-sctabcnhover, .ms-sctabcfhover, table tr td.ms-disc-bordered-noleft, .ms-standardheader {
	font-size: 1em;
}

.ms-pagemargin {
	background-image: none;
	background-color: transparent;
}

.ms-pagebreadcrumb, .ms-pagebreadcrumb a {
background-color:transparent;
border-left:0px none transparent;
border-top:0px none transparent;
}

.ms-PostTitle {
	line-height: 120%;
}

.ms-wikieditouter {
	position: static;
}				
.ms-wikieditthird {
	background:#eeeeee none repeat scroll 0 0;
}

/* LEFT NAV */
/* ------------------------------------------------------*/

.ms-nav {
	background:transparent url(leftside2_bg.gif) repeat-y scroll 0 0;
	background-color:transparent;
    background-image:;

}

.ms-navframe {
	background:transparent none no-repeat scroll 0 0;
	background-color:transparent;   /* page bg */
	/*padding-left:11px;
	padding-top:11px;*/
	width: 167px;
}

.ms-leftareacell {
	width: 200px;
}

.ms-BlogNavigator div.ms-navheader{
	background-color:#A4D513;
	background-image:url(leftnav_green.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #CBCAD1;
	border-top:1px solid #CBCAD1;
}

.ms-BlogNavigator div.ms-navheader a {
	color: white;
}

.ms-quicklaunchheader {
    color: white;   
	background-color:#A4D513;
	background-image:url(leftnav_green.gif);
    font-weight: bold;
}

.ms-quicklaunchheader {
	border:1px none transparent;
}

/* font color on left bar */
.ms-quicklaunchheader a {
	color: white;
}
.ms-quicklaunchheader a:hover {
    color: white;
}

/* left side stuff */
.ms-navsubmenu1 {
	background-color:transparent;
}

/* left side stuff */
.ms-quickLaunch {
	background-color:white;
	/*border:1px solid black;*/
}

/* left side stuff */
.ms-quicklaunchouter {
	border-bottom:1px none transparent;
	border-right:1px solid transparent;
	margin-right:13px;
	width:149px;	
	position:relative;
	top: 0px;
	left: 5px;
}

/* left side stuff */
.ms-quicklaunch table.ms-navheader td, .ms-navheader2 td, .ms-quicklaunch span.ms-navheader {
	background-color:transparent;
	border-left:1px solid white;
	border-top:1px solid white;
	border:1px none;
	padding:1px 4px 4px;
}

table.ms-navitem td, span.ms-navitem {
	background-image:url(bullet.gif)
}

/* left side stuff */
table.ms-recyclebin td {
	background-color:transparent;
	border-left:1px solid white;
	border-top:1px solid white;
	color: #4183d6;
}

/* left side stuff */
.ms-quicklaunch table td {
	border-top:1px dotted white;
}

/* left side stuff */
.ms-quicklaunch table.ms-selectednavheader td {
	background-color:transparent;
	background-image:none;
	background-repeat:repeat-x;
	border:1px none;
	padding:1px 6px 3px;
}

/* left side stuff */
.ms-navsubmenu2 {
	background-color:transparent;
	margin-bottom:6px;
	width:100%;
}

table.ms-recyclebin {
	/*display: none;*/
}

/* left nav header fonts */
.ms-navheader a, .ms-navheader a:hover {
	color:white;
}

/* left nav font color */
.ms-navItem a, .ms-navitem a:visited, .ms-CategoryTitleCell a, .ms-navItem a:link {
	color:#575757 !important;
}

/* recycle bin font */
table.ms-recyclebin td a {
	color:#575757;
}

/* recycle bin page */
.ms-quicklaunch table.ms-selectednav {
	background-color:white;
	background-image:none;
	background-repeat:repeat-x;
	border:1px solid silver;
	margin:2px 2px 0pt;
	width:97%;
}

.ms-quickLaunch {
	border: 0px none;
}

