#middle_frame, div.with_left_and_middle_frames div#left_frame 
{
	font-size: 10pt;
	color: #333333;
	word-wrap: break-word;
	overflow:hidden;
	line-height: 14pt;
}

#middle_frame h1, div.with_left_and_middle_frames div#left_frame h1
{
	color: #000000; 
	font-size: 16pt;
	font-weight: bold;
	line-height:35px;
	margin:0px 0px 8px 0px;
	border-bottom:1px solid #E2E2E2;
}

#middle_frame h2, div.with_left_and_middle_frames div#left_frame h2
{
	color: #000000; 
	font-size: 14pt;
	font-weight: bold;
	padding:0;
	margin: 18px 0 11px 0;
	line-height: 35px;
}

#middle_frame h2.under, div.with_left_and_middle_frames div#left_frame h2.under
{
	color: #000000; 
	font-size: 14pt;
	font-weight: bold;
	padding:0;
	margin: 18px 0 11px 0;
	border-bottom:1px solid #E2E2E2;
}

div.with_left_and_middle_frames div#left_frame h2.under
{
    margin-top: 21px;
    margin-bottom: 14px;
}

/* START - HOME PAGE STYLES for MIDDLE column ONLY */
#middle_frame h2.teachers
{
	color: #000000; 
	font-size: 14pt;
	font-weight: bold;
	padding:0;
	padding-top: 40px;
	margin: 0px 0 11px 0;
	line-height: 35px;
	background-image: url(/interface/images/bg/home-teachers.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom:1px solid #E2E2E2;
}

#middle_frame h2.leaders
{
	color: #000000; 
	font-size: 14pt;
	font-weight: bold;
	padding:0;
	padding-top: 31px;
	margin: 0px 0 11px 0;
	line-height: 35px;
	background-image: url(/interface/images/bg/home-leaders.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom:1px solid #E2E2E2;
}

#middle_frame h2.parents
{
	color: #000000; 
	font-size: 14pt;
	font-weight: bold;
	padding:0;
	padding-top: 35px;
	margin: 0px 0 11px 0;
	line-height: 35px;
	background-image: url(/interface/images/bg/home-parents.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom:1px solid #E2E2E2;
}

#middle_frame h2.students
{
	color: #000000; 
	font-size: 14pt;
	font-weight: bold;
	padding:0;
	padding-top: 35px;
	margin: 0px 0 11px 0;
	line-height: 35px;
	background-image: url(/interface/images/bg/home-students.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom:1px solid #E2E2E2;
}

#middle_frame h2.alliance
{
	color: #000000; 
	font-size: 14pt;
	font-weight: bold;
	padding:0;
	padding-top: 20px;
	padding-right: 65px;
	margin: 0px 0 11px 0;
	line-height: 35px;
	background-image: url(/interface/images/bg/home-alliance.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom:1px solid #E2E2E2;
}
/* END - HOME PAGE STYLES */

#middle_frame h3, div.with_left_and_middle_frames div#left_frame h3
{
	color: #000000; 
	font-size: 12pt;
	font-weight: bold;
	padding:0;
	margin:13px 0 6px 0;
	clear: both;
}
#middle_frame h3.brown, div.with_left_and_middle_frames div#left_frame h3.brown
{
	color: #A95E24;
	font-size: 10pt;
}

#middle_frame h4, div.with_left_and_middle_frames div#left_frame h4
{
	color: #000000; 
	font-size: 12pt;
	font-weight: normal;
	padding:0;
	margin:12px 0 5px 0;
}

#middle_frame h5, div.with_left_and_middle_frames div#left_frame h5
{
	color: #000000; 
	font-size: 10pt;
	font-weight: bold;
	padding:0;
	margin:11px 0 4px 0;
}

#middle_frame h6, div.with_left_and_middle_frames div#left_frame h6
{
	color: #000000; 
	font-size: 10pt;
	font-style: italic;
	font-weight: normal;
	padding:0;
	margin:10px 0 3px 0;
}

#middle_frame p, div.with_left_and_middle_frames div#left_frame p
{
	font-size: 10pt;
	margin-top: 4px;
	margin-bottom: 8px;
	line-height: 14pt;
}

/* LINKS */
#middle_frame a, div.with_left_and_middle_frames div#left_frame a
{
	color:#AC6631;
	text-decoration: none;
}

#middle_frame a:hover, div.with_left_and_middle_frames div#left_frame a:hover
{
	text-decoration: underline;
}

/* Special style to align images within the CMS to the LEFT */
#middle_frame .alignLeft, #left_frame .alignLeft
{
	float: left;
	margin: 5px 10px 5px 0px;
}
#middle_frame .alignRight, #left_frame .alignRight
{
	float: right;
	margin: 5px 0px 5px 10px;
}

/* BLOCKQUOTE */
#middle_frame blockquote, div.with_left_and_middle_frames div#left_frame blockquote
{
	width: 90%;
	border: 1px dashed #B6B6B6;
	margin: 10px;
	padding: 10px;
	background-color: #E2E2E2;
}

/******************************/
/* Start - Document Abstract  */
/******************************/
#middle_frame .documentAbstract 
{
	float: left;
	width: 630px;
	text-align: left;
	padding-right: 7px;
}

#middle_frame .documentAbstract .important
{
	color: #9D9D9D;
}

#middle_frame .documentAbstract .documentAbstractImage
{
	float: left;
	width: 93px;
	padding: 8px 10px 10px 0px;
}

#middle_frame .documentAbstract .documentAbstractImage img {}

#middle_frame .documentAbstract .documentAbstractText
{
    width: 520px;
    float: left;
}

/* Links list */
#middle_frame .documentAbstractLinks
{
	float: left;
	width: 145px;
	font-size: 8pt;
	line-height: 15px;
}

#middle_frame .documentAbstractLinks ul.linksList
{
	margin: 0px;
}

#middle_frame .documentAbstractLinks ul.linksList li
{
	list-style-type: none;
	background-image:url(/interface/images/bullets/links_bullet-light.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-left: 15px;
	padding-top: 2px;
}

#middle_frame .documentAbstractLinks ul.linksList li.first
{
    background-image:url(/interface/images/bullets/links_bullet-dark.gif);
}

#middle_frame .documentAbstractLinks ul.linksList li a
{
	color: #AC652F;
	text-decoration: none;
}

#middle_frame .documentAbstractLinks ul.linksList li.first a
{
    font-weight: bold;
}

#middle_frame .documentAbstractLinks ul.linksList li a:hover
{
	text-decoration: underline;
}

/****************************/
/* End - Document Abstract  */
/****************************/

/****************************/
/* START - DOCUMENT CONTENT */
/****************************/

#middle_frame .documentContent
{
    margin-left: 20px;
    margin-right: 20px;
}

/**************************/
/* END - DOCUMENT CONTENT */
/**************************/



/************************/
/* START - TABLE STYLES */
/************************/

#middle_frame table.table1
{
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
#middle_frame table.table1 th
{
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: #fcf3e5;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #bd7c42
}
#middle_frame table.table1 td
{
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: #ffffff;
	-moz-border-radius: 0px 0px 0px 0px;
}

/**********************/
/* END - TABLE STYLES */
/**********************/


/******************************/
/* START - MOST VIEWED LINKS  */
/******************************/

#middle_frame #mostViewed {}

#middle_frame #mostViewed .column
{
    float: left;
    width: 225px;
    font-size: 11px;
}

#middle_frame #mostViewed .column .columnHeading
{
    color: #B5B4B4;
    font-size: 12px;
}


/****************************/
/* END - MOST VIEWED LINKS  */
/****************************/


/***********************/
/* START - INDEX LINKS */
/***********************/

#middle_frame ul.indexList
{
	margin: 0px;
	margin-bottom: 10px;
}

/*********************/
/* END - INDEX LINKS */
/*********************/

/*******************************/
/* START - PREVIOUS/NEXT LINKS */
/*******************************/

#middle_frame #previousNextLinks
{
	color: #000000; 
	margin: 20px 0px 15px 0px;
	border-top:1px solid #E2E2E2;
}

#middle_frame #previousNextLinks .previousLink
{
	margin-top: 10px;
	float: left;
	list-style-type: none;
	background-image:url(/interface/images/bullets/bulPreviousLeft.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
}

#middle_frame #previousNextLinks .nextLink
{
	margin-top: 10px;
	float: right;
	list-style-type: none;
	background-image:url(/interface/images/bullets/bulNextRight.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	padding-right: 8px;
}

#middle_frame #previousNextLinks a, #middle_frame #previousNextLinks a:hover
{
	color: #9D9D9D;
	font-size: 10pt;
	font-weight: bold;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 6px;
	padding-left: 8px;
	padding-top: 2px;
	text-decoration: none;
}

#middle_frame #previousNextLinks a:hover
{
	text-decoration: underline;
}


/*****************************/
/* END - PREVIOUS/NEXT LINKS */
/*****************************/

/*************************/
/** START - List styles **/
/*************************/
/* Ordered List */
#middle_frame ol, div.with_left_and_middle_frames div#left_frame ol
{
	margin:10px 0 15px 20px;
	*margin:10px 0 15px 25px;
	padding:0;
}

#middle_frame ol li, div.with_left_and_middle_frames div#left_frame ol li
{
	font-weight: normal;
	padding:0 0 0 0px;
	line-height: 16px;
	margin-top: 6px;
	margin-bottom: 6px;
}

/*****************/
/* Standard list */
/*****************/
#middle_frame ul, div.with_left_and_middle_frames div#left_frame ul
{
	margin:10px 10px 10px 10px;
	padding:0;
}

#middle_frame ul li, div.with_left_and_middle_frames div#left_frame ul li
{
	list-style-type: none;
	background-image:url(/interface/images/bullets/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	line-height: 16px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left:8px;
}

#middle_frame ul li ul li, div.with_left_and_middle_frames div#left_frame ul li ul li
{
	background-image:url(/interface/images/bullets/dArrow_brown.gif);
	/* color:#AC6631; */
	background-position: 0px 6px;
}

/*****************/
/* Document list */
/*****************/
#middle_frame ul.documentList
{
	margin:10px 10px 10px 10px;
	padding:0;
	
}

#middle_frame ul.documentList li
{
	background-position:0 1px;
	background-repeat:no-repeat;
	line-height:18px;
	list-style-type:none;
	padding-left:25px;
	padding-top:0;
}

#middle_frame ul.documentList li.pdf { background-image: url(/interface/images/icons/PDF_Small.gif); }
#middle_frame ul.documentList li.doc { background-image: url(/interface/images/icons/DOC_Small.gif); }
#middle_frame ul.documentList li.gif { background-image: url(/interface/images/icons/GIF_Small.gif); }
#middle_frame ul.documentList li.exe { background-image: url(/interface/images/icons/EXE_Small.gif); }
#middle_frame ul.documentList li.jpg { background-image: url(/interface/images/icons/JPG_Small.gif); }
#middle_frame ul.documentList li.mov { background-image: url(/interface/images/icons/MOV_Small.gif); }
#middle_frame ul.documentList li.ppt { background-image: url(/interface/images/icons/PPT_Small.gif); }
#middle_frame ul.documentList li.pps { background-image: url(/interface/images/icons/PPT_Small.gif); }
#middle_frame ul.documentList li.txt { background-image: url(/interface/images/icons/TXT_Small.gif); }
#middle_frame ul.documentList li.swf { background-image: url(/interface/images/icons/swf_Small.gif); }
#middle_frame ul.documentList li.xls { background-image: url(/interface/images/icons/XLS_Small.gif); }
#middle_frame ul.documentList li.zip { background-image: url(/interface/images/icons/ZIP_Small.gif); }
#middle_frame ul.documentList li.default { background-image: url(/interface/images/icons/Default_Small.gif); }

#middle_frame ul.documentList li a
{
	vertical-align: text-bottom;
}

/***********************/
/** END - List styles **/
/***********************/

/**********************/
/* Content file links */
/**********************/
#left_frame a.pdf, #middle_frame a.pdf
{
	background-image:url(/interface/images/icons/PDF_Small.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	padding-left:20px;
	padding-bottom:3px;
}
#left_frame a.doc, #middle_frame a.doc
{
	background-image:url(/interface/images/icons/DOC_Small.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	padding-left:20px;
	padding-bottom:3px;
}
#left_frame a.ppt, #middle_frame a.ppt
{
	background-image:url(/interface/images/icons/PPT_Small.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	padding-left:20px;
	padding-bottom:3px;
}
#left_frame a.xls, #middle_frame a.xls
{
	background-image:url(/interface/images/icons/XLS_Small.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	padding-left:20px;
	padding-bottom:3px;
}
#left_frame a.mp3, #middle_frame a.mp3, #left_frame a.audio, #middle_frame a.audio
{
	background-image:url(/interface/images/icons/MP3_Small.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	padding-left:24px;
	padding-bottom:3px;
}
#left_frame a.video, #middle_frame a.video
{
	background-image:url(/interface/images/icons/WMP_Small.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	padding-left:20px;
	padding-bottom:3px;
}


/*******************/
/* START - GALLERY */
/*******************/
#middle_frame #galleryThumbnails
{
}

#middle_frame #galleryThumbnails .galleryHelp
{
    font-size: 11px;
}

#middle_frame #galleryThumbnails .galleryImage
{
    float: left;
    margin-left: 30px;
    margin-top: 10px;
    width: 200px;
}

/*****************/
/* END - GALLERY */
/*****************/


/*************************/
/* START - RESOURCE LIST */
/*************************/

#middle_frame .resourceList .row{
	margin-top: 20px;
	margin-bottom: 20px;
	_height:1px;
	min-height:1px;
	
}
#middle_frame .resourceList .row img{
	margin-right:7px;
	float:left;
}

#middle_frame .resourceList .row div h3
{
	margin:0;
	padding:0;	
	font-size:12px;
}

#middle_frame .resourceList .row div{
	width: 348px;
	float:left;
}

/***********************/
/* END - RESOURCE LIST */
/***********************/

/********************/
/* START - FOCUS ON */
/********************/
#middle_frame div.focusOnSamples
{
	background-image: url(/interface/images/bg/landing_box.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 200px;
}

#middle_frame div.focusOnSubtitle
{
	color: #B5B4B4;
	float: left;
	width: 280px;
}

#middle_frame div.focusOnViewMoreLink
{
	float: right;
	width: 175px;
	text-align: right;
}

#middle_frame .focusOnSamples div.row
{
	width: 132px;
	float: left;
	padding: 10px;
	font-size: 11px;
	line-height: 15px;
}

#middle_frame .focusOnSamples div.first
{
    padding-left: 15px;
}

#middle_frame .focusOnSamples div.last
{
    padding-right: 5px;
}

#middle_frame .focusOnSamples div.row h3
{
	margin:0;
	padding: 3px 0px 5px 0px;
	font-weight: bold;
	height: 42px;
	overflow: hidden;
	font-size: 11px;
	line-height: 15px;
}

#middle_frame .focusOnSamples div.row span.subtitle
{
	margin: 2px 0px 2px 0px;
}

#middle_frame .focusOnSamples div.row img
{
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#middle_frame .focusOnSamples div.row img.frame
{
	padding: 4px;
}

#middle_frame .focusOnSamples div.row .text
{
	margin: 5px 0px 5px 0px;
}

#middle_frame .focusOnSamples div.row div p
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 15px;
}

#middle_frame .focusOnSamples div.row div a
{
	background-image:url(/interface/images/bullets/dArrow_brown.gif);
	background-repeat:no-repeat;
	background-position:right 5px;
	padding-right: 7px;
	color:#AC6631;
	text-decoration:none;
	font-size: 11px;
	line-height: 15px;
}

#middle_frame .focusOnSamples div.row div a:hover
{
	text-decoration:underline;
}

/******************/
/* END - FOCUS ON */
/******************/

/*****************************/
/* START - Video/Audio links */
/*****************************/
#middle_frame ul.videoAudioList
{
	margin: 10px 10px 10px 0px;
	padding: 0;
	
}

#middle_frame ul.videoAudioList li
{
	background-image: none;
	list-style-type:none;
	float: left;
	padding-left: 0px;
	width: 100%;
}

#middle_frame ul.videoAudioList li img
{
	padding: 0px 10px 5px 0px;
	float: left;
}

#middle_frame ul.videoAudioList li .important
{
	font-weight: bold;
}

#middle_frame ul.videoAudioList li a
{
	vertical-align: text-bottom;
}

#middle_frame ul.videoAudioList .videoAbstractImage
{
	float: left;
	margin-right: 10px;
}

#middle_frame ul.videoAudioList .videoAbstractText
{
	margin-left: 10px;
}

#middle_frame ul.videoAudioList .videoAbstractText p.videoTypeLength
{
    color: #B5B4B4;
    clear: left;
}

#middle_frame ul.videoAudioList .videoAbstractImage .videoPlayButton
{
	background:transparent url(/interface/images/icons/ico_play_video_button.gif) no-repeat scroll 0pt 50%;
	cursor:pointer;
	background-position: center 63px;
	display: block;
	opacity: 0.67;
	filter:alpha(opacity=67);
	width: 100%;
	height: 100%;
}

#middle_frame ul.videoAudioList .videoAbstractImage .audioPlayButton
{
	background:transparent url(/interface/images/icons/ico_play_audio_button.gif) no-repeat scroll 0pt 50%;
	cursor:pointer;
	background-position: center 63px;
	display: block;
	opacity: 0.67;
	filter:alpha(opacity=67);
	width: 100%;
	height: 100%;
}

#middle_frame ul.videoAudioList .videoAbstractImage a.videoPlayButton, #middle_frame ul.videoAudioList .videoAbstractImage a.audioPlayButton
{
    text-decoration: none;
}

#middle_frame ul.videoAudioList .videoAbstractImage .videoPlayButton span, #middle_frame ul.videoAudioList .videoAbstractImage .audioPlayButton span
{
    visibility: hidden;
}

/***************************/
/* END - Video/Audio links */
/***************************/


/********************************************************/
/* START - Message boxes (errorBox, successBox, infoBox */
/********************************************************/

/* Message box link */
#messageBoxLink { visibility: hidden; }

/* Message boxes */
#main #middle_frame div .boxMessage
{
	padding: 10px 60px 20px 60px;
}

/* ERROR BOX */
#main #middle_frame div .errorBox
{
	background:transparent url(/interface/images/icons/ico_status_error.gif) no-repeat scroll 5px 5px;
	border:1px solid #e6301b;
	background-color:#fc976e;
	color: #000000;
	margin: 10px 10px 10px 0px;
}
#main #middle_frame div .errorBox .boxMessage a
{
    color: #FFFFFF;
}

/* SUCCESS BOX */
#main #middle_frame div .successBox
{
	background:transparent url(/interface/images/icons/ico_status_success2.gif) no-repeat scroll 5px 5px;
	border:1px solid #449802;
	background-color:#D1E6BF;
	color: #449802;
	margin: 10px 10px 10px 0px;
}

#main #middle_frame div.messageBox
{
    margin-left: 10px;
}


/* ITEMS INSIDE BOXES */
#main #middle_frame div .boxMessage p
{
    padding: 10px 20px 10px 50px;
}

#main #middle_frame div .boxMessage ul{
	margin:0;
	padding:0;
	list-style-type: none;
    padding-left: 5px;
}
#main #middle_frame div .boxMessage ul li{
	background-image: url(/interface/images/bullets/bullet_error.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 12px;
}

/******************************************************/
/* END - Message boxes (errorBox, successBox, infoBox */
/******************************************************/


/**************************/
/* START - COMMENT STYLES */
/**************************/

/* Style for the blog */
#blog{
	border-top:2px solid #E2E2E2;
	min-height:10px;
	_height:10px;
}
#blog h2{
	font-size:16px;
}
#blog h3{
	margin:0;
	font-size:12px;
}
#blog br{
	clear:both;
}
#blog .comment .heading{
	background:url("/interface/images/bullets/ring.gif") no-repeat scroll 5px center #FCF3E5;
	padding:5px 5px 5px 35px;
}
#blog .comment .heading a{
	font-size:10px;
}
#blog .comment .content{
	padding:5px;
}
#blog .comment{
	margin:10px 0 10px 0;
}
#blog div.confirmation{
	display:none;
	width:100%;
}
#blog div.confirmation a{
	text-decoration:underline;
}
#blog div.confirmation a:hover{
	text-decoration:none;
}
#blog div.confirmation div{
	margin:13px 15px 15px 50px;
}
#blog div.success{
	background:#D1E6BF url(/interface/images/icons/ico_status_success2.gif) no-repeat scroll 5px 5px;
	border:1px solid #449802;
	color: #449802;
	position:absolute;
	height:170px;
}
#blog div.success a{
	color: #449802;
}
#blog div.error{
	background:#fc976e url(/interface/images/icons/ico_status_error.gif) no-repeat scroll 10px 10px;
	border:1px solid #e6301b;
	color: #000000;
	margin-bottom: 10px;
	height:60px;
}
#blog div.error a{
	color: #000000;
}
#blog div.form{
	position:relative;
	
}
#blog div.show_confirmation div.confirmation{
	display:block;
}
#blog div.show_confirmation form{
	visibility:hidden;
}
#blog textarea{
	width:100%;
	height:100px;
	border:1px solid #E2E2E2;
}
#blog form div.checkbox{
	margin:5px 0 15px 0;
	text-align:right;
}
#blog form div.checkbox input{
	margin-left:10px;
}
#blog form input.submit{
	float:right;
	background-color:#333333;
	color:#FFFFFF;
	border:1px solid #000000;
	padding:2px;
	width:175px;
}
/* Disabled style */
#blog textarea.disabled, #blog form input.disabled{
	background-color:#E2E2E2;
	border:1px dashed #B6B6B6;
	opacity:0.8;
	filter: alpha(opacity = 80);

}
/* Moderator */
#blog .comment .content .moderator{
	margin:0 0 15px 15px;
}
#blog .comment .content .moderator div{
	background-color:#FC976E;
	border:1px solid #E6301B;
	color:#000000;
	display:none;
	height:auto;
	margin-left:-70px;
	padding:2px;
	position:absolute;
	width:132px;
	*width:135px;
}
#blog .comment .content .moderator a{
	margin-left:5px;
}

/************************/
/* END - COMMENT STYLES */
/************************/