body, td
{
	font-family: verdana, Arial, helvetica, Sans-Serif;
	font-size: 8pt;
	line-height: 16px;
	vertical-align: top;
}
table
{
	vertical-align: top;
}
body
{
	margin: 0px;
	padding: 0px;
	background: #84a8cb;
	background-image: url(../Images/gosabg.gif);
	background-repeat: repeat-x;
	
	
}

h3 { color: #ac0120; font-size: 14pt; font-family: Trajan Pro,arial,verdana,helvetica, sans serif; line-height: normal }
.topic { font-weight: bold; font-size: 11pt }
.subtopic { font-weight: bold; font-size: 10pt }

a:link.nav
{
	color: #ffffff;
	text-decoration: none;

}

a:visited.nav
{
	color: #ffffff;
	text-decoration: none;
}
a:active.nav
{
	color: #ffffff;
	text-decoration: none;
}
a:hover.nav
{
	color: ffffff;
	text-decoration: underline;
}
a:link
{
	color: #386aa8;
}

a:visited
{
	color: #386aa8;
}
a:active
{
	color: #386aa8;
}
a:hover
{
	color: red;
}
a:link.news
{
	color: #386aa8;

}
a:hover.news
{
	color: Red;
}
a:visited.news
{
	color: #386aa8;
}
a:active.news
{
	color: #386aa8;
}

.banner
{
	background-image: url(../images/grad2.jpg);
	background-repeat: no-repeat;
	width: 583px;
	height: 178px;
}
.col1
{
	width: 200px;
	vertical-align: top;
}
.col2
{
	width: 395px;
	padding-left: 7px;
	padding-right: 7px;
	vertical-align: top;
}
.col3
{
	width: 160px;
	vertical-align: top;
}
.colR
{
	padding-left: 7px;
	padding-right: 7px;
	vertical-align: top;
}

.navlink
{
	padding-bottom: 3px;
}
.newstitle
{
	height: 25px;
	background-image: url(../images/newsred.gif);
	background-repeat: no-repeat;	
}
.newstitle_divider
{
	border-bottom: 2px solid #cccccc;
}
.whatistitle
{
	height: 35px;
	background-image: url(../images/whatisosared.gif);
	background-repeat: no-repeat;
	background-position: 15 15 0 0;
}
.schoolfinder
{
	background-image: url(../images/schoolfinderred.gif);
	background-repeat: no-repeat;
	height: 20px;
	vertical-align:top;
}
.schoolmap
{
	 background-position: 125 20 0 0;
	 background: #F1F8FC;
	 padding-left: 20px; 
	 padding-top: 125px; 
	 padding-bottom: 0px; 
	 color:#666666; 
	 background: url(../images/schoolmapgray.gif);
}

.schoolbg			{background: #F1F8FC;border-bottom: 2px solid #FFFFFF;width: 190px;	vertical-align:top;}
.schoolbghome			{background: #F1F8FC;width: 190px;	vertical-align:top;}

.logo
{
	 height: 75px; 
	 width: 80px; 
	 vertical-align: middle; 
	 background-image: url(../images/osahat.gif);
	 background-repeat: no-repeat;
	 background-position: 10 0;
}
.logotext
{
	 height: 75px; 
	 width: 300px;
	 vertical-align: middle;
	 background-image: url(../images/osatext.gif);
	 background-repeat: no-repeat;
	 background-position: 10 0;
}
.seal
{
	 height: 75px; 
	 width: 120px;
	 vertical-align: middle;
	 background-image: url(../images/seal.gif);
	 background-repeat: no-repeat;
	 background-position: 110 0;
}
.header
{
	 width: 775px;
	 padding-top:20px; 
	 padding-left:10px;
}
SELECT.schoolselect
{
	 width: 150px; 
	 font-size:8pt; 
	 font-family: verdana, arial, helvetica, sans serif;
}
TABLE.container
{
	padding: 0px;
	width: 100%;
}
.navbar		{ color: #666666;	 vertical-align: middle;	 background-image: url(../images/navbg.jpg); POSITION: relative;}
.navitem	{padding-left: 11px;	padding-right: 11px;}

A:link.navlink
{
	color: #666666;
	font-weight: bold;
	font-family: Verdana, Arial, helvetica, Sans-Serif;
	font-size: 8pt;
	text-decoration: none;
}

A:hover.navlink
{
	color: #999999;
	font-weight: bold;
	font-family: Verdana, Arial, helvetica, Sans-Serif;
	font-size: 8pt;
	text-decoration: none;
}

.content
{
	padding: 15px;
	padding-bottom:0px; 
	font-size:8.5pt;
}
.newsarrow
{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 3 3; 
	width: 15px;
	height: 10px;	
}
.newsitem
{
	padding: 3px; 
}
.footer
{
	height: 50px;
	vertical-align: middle; 
	padding-left: 10px; 
	font-size: 7.5pt; 
	color: #cccccc;
}
.portlet_subtitle
{
	padding: 2px; 
	padding-left: 12px;
}
.portlet_arrow
{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 10 2; 
	border-bottom: 1px solid #cccccc;
	width: 23px;
	height: 10px;	
}
.portlet_arrow_nav
{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 10 2; 
	width: 23px;
	height: 10px;	
}
.reportnav_arrow
{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 3; 
	border-bottom: 1px solid #cccccc;
	width: 15px;
	height: 10px;	
}
UL
{
	margin-left: 20px
}
LI
{
	line-height: 18px;
}
.reportnav_item		{padding-top: 1px;padding-bottom: 1px;padding-right: 10px;}

.portlet_item
{
	padding: 2px;
	padding-right: 10px;
}
.portlet_header
{
	color:white; 
	font-size: 7.5pt; 
	padding: 3px; 
	padding-left: 8px; 
	font-weight: bold; 
	border-top: 2px solid white;
	background: #999999;
}
.portlet_contact
{
	padding: 10px; 
	font-size: 7.5pt;
	background: #f8f8f8;
}
.portlet_bottom
{
	height: 8px;
	background-image: url(../images/rightbottom.gif);	
}
.content_news
{
	padding:15px; 
	padding-top:0px;
	vertical-align: top;
}
.breadcrumbs
{
	height: 25px;
	padding-left: 5px;
	padding-top: 5px;
}
.report_contact		{background: #F1F8FC;	border-bottom: 2px solid white;}
.report_header		{background: #333366;height: 17px;color: white;	font-weight:bold;padding-left: 5px;padding-top: 0px;}
.frame_header		{font-size: 14pt;padding-left: 5px;	color: #cc0000;	padding-top:5px;height: 30px;background:#E1E1E1;}
.small_frame		{ border-left: 1px solid #E1E1E1;border-right: 1px solid #E1E1E1;border-bottom: 1px solid #E1E1E1; border-top:1px solid #e1e1e1;}

.report_print
{
	padding-right: 5px;
	padding-top:10px;
}
.table_cell_report
{
	background: #ffffff;
	padding: 5px;
	padding-bottom: 1px; 
	padding-top: 1px;
}
.table_cell_report_alt
{
	background: #f8f8f8;
	padding: 5px;
	padding-bottom: 1px; 
	padding-top: 1px;
}
.breadcrumbs
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.table_content
{
	width: 775px;
}
.table_header_report
{
	padding:5px; 
	font-weight:bold;
	border-bottom: 1px solid #cccccc;
	background: #ededed;
}
.small					{ font-size: 8pt; padding-bottom:4px;}
.title					{ color: #cc0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; padding-bottom: 0px; text-transform: none; vertical-align: top }
.subtitle				{ color: #cc0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; padding-bottom: 0px; text-transform: none; vertical-align: top }
.newssubheader			{ font-size: 10pt;}

/*---------------- New Styles ------------------------ */
.ReportletFrame			{border-left: 6px solid #E1E1E1;border-right: 6px solid #E1E1E1;border-bottom: 6px solid #E1E1E1;}

/* TitleI classes */
.section_header			{font-weight: bold; font-size: 9pt;  font-family: Arial; padding-left: 3pt; background: #e1e1e1; padding-right: 5pt; color:black; height:20px; vertical-align:middle;}
.total_sum_value		{color: #000000;  border-bottom: black 3px solid; border-top: black 1px solid; padding-left: 10pt; padding-right: 5pt;}	
.section_content		{font-weight: normal; font-size: 8pt;  color: black; font-family: Verdana, Arial; padding-left: 5px;padding-right: 5pt; }
.total					{padding-left: 5pt;}
.extra_indent			{padding-left: 20pt;}
.section_table			{background: #ffffff;  font-size: 8pt; }
.print_section_header	{font-weight: bold; font-size: 9pt;  font-family: Arial; padding-left: 3pt; padding-right: 5pt; color:000000;}
.print_section_table	{font-size: 8pt; border-left: #000000 1px solid;border-right: #000000 1px solid;border-top: #000000 1px solid;border-bottom: #000000 1px solid;}

/* Report Framework Tabs classes */
.Tab_Window				{font-family: arial,verdana,sans-serif; font-size: 10pt; border-left: #e1e1e1 1px solid;border-right: #e1e1e1 1px solid;}
.Tab_Selected			{background:#e1e1e1; text-align:center; border-top: #e1e1e1 1px solid; border-right: #e1e1e1 1px solid; border-left: #e1e1e1 1px solid;}
.Tab_Unselected			{background:#ffffff; text-align:center; border-bottom: #e1e1e1 1px solid; border-top: #e1e1e1 1px solid; border-left: #e1e1e1 1px solid; border-right: #e1e1e1 1px solid; color:#000000; }
.Tab_Seperator			{width:5px; border-bottom: #e1e1e1 1px solid;}

/* Report Framework subtabs classes */

#subtabs li				{float: left;padding: 0 8px 0 8px;	white-space: nowrap;width:90px;	text-align:left;}
#subtabs ul				{list-style-type: none;	margin: 0;	padding: 0;	font-size: 13px;}
#subtabs a				{top: 0;margin: 0px 0px 0 0;float:left;	text-decoration: none;color:#000000;}
#subtabs				{font-family: tahoma,verdana,sans-serif;color: #ffffff;	padding: 0px 0px 0px 0px;}
#subtabs span			{color:#ffffff;}

/* Menus classes */
.menu
{
	BORDER-RIGHT: buttonhighlight thin outset; 
	BORDER-TOP: buttonhighlight thin outset; 
	VISIBILITY: hidden;
    BORDER-LEFT: buttonhighlight thin outset;
    WIDTH: 150px;
    LINE-HEIGHT: 140%;
    BORDER-BOTTOM: buttonhighlight thin outset;
    POSITION: absolute;
    BACKGROUND-COLOR: #f8f8f8;
    color:black;
}
.menuItem
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 10px;
    WIDTH: 100%;
    CURSOR: hand;
    LINE-HEIGHT: 20px;
    BORDER-BOTTOM: white 1px solid
}
.submenu
{
    BORDER-RIGHT: buttonhighlight thin outset;
    BORDER-TOP: buttonhighlight thin outset;
    VISIBILITY: hidden;
    BORDER-LEFT: buttonhighlight thin outset;
    WIDTH: 100px;
    LINE-HEIGHT: 140%;
    BORDER-BOTTOM: buttonhighlight thin outset;
    POSITION: absolute;
    BACKGROUND-COLOR: #f8f8f8;
    color:black;
}
.navoff
{
	font-weight: bold;
	font-size: 8pt;
	color: #336699;
}
a:link.navoff
{
	text-decoration: none;
	font-size: 8pt;
	line-height: 8pt;
	padding-bottom: 5px;
}
a:visited.navoff
{
	text-decoration: none;
	font-size: 8pt;
	line-height: 8pt;
	padding-bottom: 5px;
}
a:hover.navoff
{
	text-decoration: none;
	font-size: 8pt;
	line-height: 8pt;
	padding-bottom: 5px;
}
a:active.navoff
{
	text-decoration: none;
	font-size: 8pt;
	line-height: 8pt;
	padding-bottom: 5px;
}

a:link.more
{
	font-size: 7.5pt;
	font-weight: bold;
}
.xsmall
{
	font-size: 7.5pt;
	line-height: 12pt;
}
/* reporting framework only */

.BlueBar {background: #d3dee8; font-size: 8pt; height: 25px; padding-left: 8px; padding-top: 2px}
.BlueNavItem {padding-right: 10px; font-size: 8pt}
.ReportTitle {border-bottom: 0px solid #B3C7E7; color: #81AB17; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold;}

.ReportIntro { font-size: 7.5pt; padding-left: 15px; padding-right: 15px;border-right:1px solid #c6d2e6; border-left: 1px solid #c6d2e6 }
.ReportInnerTitle { font-size: 14pt; padding: 5px; padding-top: 15px; font-weight: bold; color: #95c028; border-right:1px solid #c6d2e6; border-left: 1px solid #c6d2e6 }
.ReportFrameBody { padding: 15px;border-right:1px solid #c6d2e6; border-left: 1px solid #c6d2e6; border-bottom:1px solid #c6d2e6 }
.ReportTabSet { border-collapse: separate; table-layout:fixed; height: 100%; width: 100% }
.TabLink { text-decoration: none }
.ReportName { background: url(../images/reportname.gif); padding: 7px; font-size: 9pt; color: #0061aa; font-weight: bold; font-size: 8pt }
.ReportNameLeft { width: 4px; height: 28px; background-image: url(../images/reportname_left.gif) }
.ReportNameRight { width: 4px; height: 28px; background-image: url(../images/reportname_right.gif) }
.ReportNameFill { border-bottom: 1px solid #c6d2e6 }
.ReportSearchNote { background: #efefef; padding: 10px; font-size: 8pt }
.SearchParam { padding-top: 5px; padding-bottom: 5px; font-size: 8pt }
.ReportPortletTableFill { width: 100%; background: #c6d2e6; height: 100% }
.ReportPortletTable { width: 100%; background: #c6d2e6 }
.ReportPortletHeader { background: #e9f0fa; font-size: 8pt; font-weight:bold; padding: 3px; height: 20px;padding-left: 8px; padding-right: 8px; }
.ReportPortletBody { background: #ffffff; padding: 8px; font-size: 8pt; height: 100%; border-right:1px solid #c6d2e6;border-left:1px solid #c6d2e6;border-bottom:1px solid #c6d2e6;}
.ReportLabel { padding-right: 10px; font-weight: bold; font-size: 8pt }
.ReportUL { padding-right: 5px; margin-left: 20px }
.Check { list-style: url(../images/tick_sm.gif); padding-bottom: 5px }
.Cross { list-style: url(../images/cross_sm.gif); padding-bottom: 5px; line-height: 16px  }
.ReportTableHeaderDate { width: 150px; background: #e9f0fa; font-weight: bold; font-size: 12pt; color: #0061aa;padding-left: 8px; padding-right: 8px; }
.ReportTableHeader { background: #e9f0fa; font-size: 8pt; font-weight: bold; font-size: 7.5pt; padding-top:5px;padding-left: 8px;  padding-right: 8px; }
.ReportTableCell { background: #ffffff; font-size: 8pt; vertical-align: middle;padding-left: 8px;  padding-right: 8px; }
.ReportTableAltCell { background: #f8f8f8; font-size: 8pt; vertical-align: middle;padding-left: 8px; padding-right: 8px;  }
.ReportTableSummary { background: #e4e4e4; font-size: 8pt; vertical-align: middle;padding-left: 8px; padding-right: 8px;  }

.InnerTabOnLeft { height: 25px; width: 4px; background: url(../images/reportname_left_on.gif) }
.InnerTabOnRight { height: 25px; width: 4px; background: url(../images/reportname_right_on.gif) }
.InnerTabOn { background: url(../images/reportname_on.gif); padding: 5px; font-size: 8pt; color: #0061aa }

.InnerTabOnLeftBlue { height: 25px; width: 4px; background: url(../images/reportname_left_on_blue.gif) }
.InnerTabOnRightBlue { height: 25px; width: 4px; background: url(../images/reportname_right_on_blue.gif) }
.InnerTabOnBlue { background: url(../images/reportname_on_blue.gif); padding: 5px; font-size: 8pt; color: #0061aa }

.InnerTabLeft { height: 25px; width: 4px; background: url(../images/reportname_left.gif);border-bottom: 1px solid #c6d2e6 }
.InnerTabRight { height: 25px; width: 4px; background: url(../images/reportname_right.gif);border-bottom: 1px solid #c6d2e6 }
.InnerTab { background: url(../images/reportname.gif); padding: 5px; font-size: 8pt; color: #0061aa; border-bottom: 1px solid #c6d2e6 }


.AZon
{
	background: #4c7ba4;
	color: #ffffff;
}
.AZoff
{
	background: #cccccc;
	color: #000000;
}

.Tabon
{

}
.Taboff
{

}
a:link.Tabon
{
	background: #4c7ba4;
	color: #ffffff;
	font-weight: bold;
	width: 100%;
	text-decoration: none;
	padding: 2px;
	font-size: 7.5pt;
}
a:link.Taboff
{
	background: #ffffff;
	color: #4c7ba4;
	font-weight: normal;
	width: 100%;
	text-decoration: none;
	padding: 2px;
	border-bottom: 1px solid #edf2f9;
	font-size: 7.5pt;
}

a:visited.Tabon
{
	background: #4c7ba4;
	color: #ffffff;
	font-weight: bold;
	width: 100%;
	text-decoration: none;
	padding: 2px;
	font-size: 7.5pt;
}
a:visited.Taboff
{
	background: #ffffff;
	color: #4c7ba4;
	font-weight: normal;
	width: 100%;
	text-decoration: none;
	padding: 2px;
	border-bottom: 1px solid #edf2f9;
	font-size: 7.5pt;
}
a:active.Tabon
{
	background: #4c7ba4;
	color: #ffffff;
	font-weight: bold;
	width: 100%;
	text-decoration: none;
	padding: 2px;
	font-size: 7.5pt;
}
a:active.Taboff
{
	background: #ffffff;
	color: #4c7ba4;
	font-weight: normal;
	width: 100%;
	text-decoration: none;
	padding: 2px;
	border-bottom: 1px solid #edf2f9;
	font-size: 7.5pt;
}

a:hover.Tabon
{
	background: #4c7ba4;
	color: #ffffff;
	font-weight: bold;
	width: 100%;
	text-decoration: none;
	padding: 2px;
	font-size: 7.5pt;
}
a:hover.Taboff
{
	background: #ecf0f8;
	color: #4c7ba4;
	font-weight: normal;
	width: 100%;
	text-decoration: none;
	padding: 2px;
	border-bottom: 1px solid #edf2f9;
	font-size: 7.5pt;
}






















