/* ---------------------- STYLESHEET START ----------------------- */

	* { 
		font-family:tahoma,verdana,helvetica,arial,sans-serif;
		}

	html { 
		text-align: center;
		min-height: 100%; 
		margin-bottom: 1px; 
		background:#304974 url('paiuback.png') repeat-y fixed;
		}
	body { 
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
		width:1000px;
		width:expression(document.body.clientWidth > 800? "800px": "auto" );
		background-image: url('/common/blueblockback.gif');
		background-repeat:repeat-y;
		background-color:#304974; 
		/*margin:auto;*/
		}
		
	#wrapper {
	position: relative; 
	width: 1000px;  
	margin: 0 auto; 
	text-align: left; 
}
		
			
	img {
		border:none;
		}
	a { 
		text-decoration:none;
		color:#304974; 
		}
	a.external:link {
		background: url(/common/exticon.gif) no-repeat 100% 0;
		padding: 0 25px 0 0;
		}	
	a.external:visited {
		background: url(/common/exticon.gif) no-repeat 100% -100px;
		padding: 0 25px 0 0;
		}

	a.external:hover {
		background: url(/common/exticon.gif) no-repeat 100% -200px;
		padding: 0 25px 0 0;
		}

 	h1,h2,h3,h4,h5,h5,ul,li,dl,dd,dt { 
		margin:0; 
		padding:0; 
		height:auto;
		list-style:none;
		}
	hr { 
		color:silver; 
		background-color:silver; 
		height: 1px; 
		}
/* ---------------------- LEGACY TABLE LAYOUT ----------------------- */

	#tricolmaster {
		width:100%;
		}
	#tricolleft {
		width:175px;
	    vertical-align:top;
		}
	#tricolcenter {
	    vertical-align:top;
		background-color:white; 
		}
	#tricolright {
	    vertical-align:top;
		width:250px;
		padding-right:7px;
		background-color:white; 
		}

/* ---------------------- MODERN STYLES ----------------------- */

	#leftcolumn	{ 
		padding-left:.5em; 
		padding-right:.5em; 
		padding-top:.3em; 
		padding-bottom:.5em; z
		background-color:#304974;
		}
	#centercolumn	{ 
		padding-left:1em; 
		padding-right:.5em; 
		padding-top:.3em; 
		padding-bottom:.5em; 
		background-color:white; 
		}
	#rightcolumn { 
		padding-left:.5em; 
		padding-right:.5em; 
		padding-top:.3em; 
		padding-bottom:.5em; 
		background-color:white; 
		}
	#pagefooter { 
		clear:both;
		background:#304974;
		}
	#pagefootercopyright { 
		text-align:right; 
		font-size:8pt;
		color:#999;
		padding:10px;
		}
	#pageheaderleft div{
		border:none;
		height:65px;
		background-image:url('/common/headers/bnr_arin11.png');
		background-repeat:no-repeat;
		background-position:top left;
/*		background-color:white; */
		}	
	#pageheaderleft {
		border:none;
		height:65px;
		background-image:url('/common/headers/bnr_arinrt.png'); 
		background-repeat:horizontal;
		background-position:top right;
		}	
	#pageheaderleft h1 {
		display:none;
		}	
					
/* Navigation
================================================*/

	#navmenu {
		width:100%;
		margin:0; padding:0; border:none;
		background-color:#304974;
		clear:both;
		height:20px;
		}
	#navmenu:after { 
		content: ""; 
		display: block; 
		height: 0; 
		clear: both; 
		}
	#navmenu ul {
		float:left;
		margin:0;
		padding:0;
		list-style:none;
	}
	#navmenu li {
		display:inline;
		margin:0;
		padding:0;
	}
	#navmenu a {
		display:block;
		float:left;
		margin:0;
		padding:.5em .5em;
		border-right:none;
		color:#8CA2C4;
		line-height:100%;
		font-weight:bold;
		font-size:9pt;
		text-transform:uppercase;
		text-decoration:none;
	}					
	#navmenu a:hover, #navmenu a:focus, #navmenu a:active {
		color:white;
		}
				
/* ---------------------- CENTER COLUMN STYLES ----------------------- */

	#centercolumn h1 {
		font-size:200%; 
		font-weight:normal;
		line-height:100%;
		color:#304974;
		background-color:#ddd;
		padding:.2em .3em;					
		margin-bottom:.5em;
		border-style:solid;
		border-width:0px;
		border-color:#aaa;
		letter-spacing:-1px;
		}
	.centercolgeneric h2 {
		font-weight:normal;
		font-size:150%;
		color:#304974;
		margin-bottom:.5em;
		letter-spacing:-1px;
		}
	.centercolgeneric h3 {
		font-weight:normal;
		font-size:110%;
		color:#304974;
		margin-top:.5em;
		}
	.centercolgeneric h4 {
		font-weight:normal;
		font-size:90%;
		color:#5A78A9;
		margin-bottom:.5em;
		}
	.centercolgeneric h5 {
		font-weight:normal;
		font-size:100%;
		color:white;
		margin:0;
		margin-top:.5em;
		padding-top:.2em;
		padding-left:10px;
		display:block;
		background-color:#304974;
		}
	.centercolgeneric h6 {
		font-weight:normal;
		font-size:80%;
		color:#ccc;
		margin:0;
		margin-bottom:.5em;
		display:block;
		padding-bottom:.2em;
		padding-left:10px;
		background-color:#304974;
		}
	.centercolgeneric ul {					
		margin:1em 3em;
		}
	.centercolgeneric dl {					
		margin:0em 3em;
		}
	.centercolgeneric dt {
		margin-top:1em;
		font-weight:bold !important;
		}
	.centercolgeneric dd {
		margin-bottom:1em;
		}
	.centercolgeneric li, 
	.centercolgeneric li a, 
	.centercolgeneric p, 
	.centercolgeneric dd,
	.centercolgeneric dt,
	.centercolgeneric dd a,
	.centercolgeneric dt a {
		font-weight:normal;
		font-size:95%;
		color:#444;
		margin-left:1em;
		list-style-type: square;
		padding:.2em 0em;
		}
	.centercolgeneric p {
		margin:1em 1em;
		}
	.centercolbuttonlist li	{
		font-weight:normal;
		font-size:75%;
		color:#444;
		margin-left:1em;
		margin-top:.5em;
		list-style-type:none;
		padding:.2em 0em;
		}
	.centercolbuttonlist li	div {
		border:0px solid #B5C1DD;
		padding:.2em;
		background-color:#E7EDF3;
		width:22em;
		}
	.centercolbuttonlist h3 {
		font-weight:normal;
		font-size:110%;
		color:#304974;
		margin-top:.5em;
		}
	.centercolbuttonlist p, 
	.centercolbuttonlist dd,
	.centercolbuttonlist dt,
	.centercolbuttonlist dd a,
	.centercolbuttonlist dt a {
		font-weight:normal;
		font-size:95%;
		color:#444;
		margin-left:1em;
		list-style-type: square;
		padding:.2em 0em;
		}
	.centercolbuttonlist p {
		margin:1em 1em;
		}
	.newsstyle img {
		float:left;
		margin:1em;
		}
	.pdficonb{
		padding-left: .5em;
		background-image: url(/common/iconsm_pdf.gif);
		background-repeat: no-repeat;
		background-position: 0em 0em;
		}
	.centercolbox h2 	{
		font-size:110%; 
		font-weight:normal;
		padding:.2em .3em;
		border-style:none;
		background-color:#ddd;
		color:#444;
		}
	.centercolbox	{
		margin-bottom:1em;
		border-style:solid;
		border-width:0px;
		background-color:#f1f1f1;
		color:#555;
		}
	.centercolbox p {
		font-size:90%; 
		color: #333;
		line-height: 130%;
		margin:0;
		padding:.5em;
		}
	.centercolbox p a{
		color: #222;
		font-weight:bold;
		}
	.readmore, .readmore a{
		background-color:#EEEEEE;
		vertical-align:middle;
		color: #666;
		font-size:7pt; 
		padding:.2em;
		margin-left:.5em;
		text-transform:uppercase;
		border-style:none;
		border-width:0px;
		}
	#photobox	{
		height:100px;
		color: #FFF;
		text-align:left;
		border:0px solid #666;
		background-color:#aaa;
		background-position:center;
		margin-bottom:.5em;
		}			
	#departmentbox	{
		height:100px;
		color: #FFF;
		text-align:right;
		border:0px solid #666;
		background-color:#aaa;
		background-position:center;
		margin-bottom:1em;
		}			
	.sectionmenubox {
		border:0px solid #aaa;
		background-color:#F1F3F8;
		margin-bottom:1em;
		}
	.sectionheaderbox {
		border:0px solid #304974;
		background-color:#DFE7F2;
		padding:.7em;
		margin-bottom:1em;
		}

/* ---------------------- LEFT COLUMN STYLES ----------------------- */

	#tricolleft {
		background-color:#304974;
		}
	.leftcolnav {
		margin:0; padding:0px; height:auto;
		border:0px solid #DCDCDB; 
		margin-bottom:.5em;
		background-color:#999;
		}
	.MailBox		{	
		background-color:#4872b0;
		margin:0; padding:1px; height:auto;
		border:0px solid #68B; 
		margin-bottom:.5em;
}										
	.mailbox a {
		margin:0; padding:0; height:auto;
		color:white;
		font-size:110%; 
		font-weight:bold;
		letter-spacing:-1px;
		padding:.1em .1em;					
		text-align:center;
		display:block;
		}
	.leftcolnav h3	{
		margin:0; height:auto;
		background-color:#999;
		color:white;
		font-size:65%; 
		font-weight:bold;
		padding:.2em .3em;					
		text-align:left;
		text-transform:uppercase;
		}
	.leftcolnav dl	{
		margin:0em;
		}
	.leftcolnav dt a {
		color:#444;
		background-color:#EEE;
		margin:0; 
		padding:2px .4em; 
		height:auto;
		display:block;
		font-size:80%; 
		font-weight:normal;
		border-bottom:0px solid #bbb;
		}
	.leftcolnav dt a:hover {
		background-color:#4369A3;
		color:white;
		}
	.leftcolnav dd	{
		margin:0; 
		padding:.2em .5em; 
		height:auto;
		color:#555;
		font-size:60%; 
		text-align:left;
		display:none;
		}

/* ---------------------- RIGHT COLUMN STYLES ----------------------- */

	.RightColBox	{ 
		text-align:left;
		padding:.4em;
		margin-bottom:1em;
		font-size:75%;
		}
	.RightColBoxTop	{ 
		text-align:left;
		padding:.2em .4em;
		font-size:65%;
		font-weight:bold;
		text-transform:uppercase;
		border-style:solid;
		border-width:0px;
		}
	.RightColBox li { 
		display:block;
		padding:.3em 0em;
		line-height:8pt;
		}
	.RightColBox dt { 
		display:block;
		padding-top:.3em;
		font-weight:bold;
		}
	.RightColBox dd { 
		display:block;
		padding-bottom:.3em;
		}
	.RightColBox, .RightColBox a { 
		font-size:8pt; 
		display:block;
		}
	.GrayBoxTop	{	
		background-color: #999; 
		color: #FFF; 
		border: 0px solid #999;
		}
	.GrayBox		{	
		background-color: #EEE; 
		color: #444; 
		border: 0px solid #999;
		}
	.GrayBox a {
		color:#666;
		font-size:8pt; 
		display:block;
		}
	.GenericBoxTop	{	
		background-color: #304974; 
		color: #FFF; 
		border: 0px solid #304974;
		}
	.GenericBox		{	
		background-color: #EEE; 
		color: #304974; 
		border: 0px solid #304974;
		}
	.GenericBox a {
		color:#304974;
		font-size:8pt; 
		display:block;
		}
	.GenericBox a:hover {
		color:#4369A3;
		}
	.WebSearch { 
		font-size:8pt; 
		font-weight:normal; 
		background-color:#eee; 
		border-color:#999; 
		border-style:solid; 
		border-width:1px; 
		color:#666; 
		padding:.1em;
		margin:.3em 0em;
		width:100%;
		}
					
/* ---------------------- SUBPAGE STYLES ----------------------- */

	.searchbuttons { 
		border:none;
		padding:1em;
		margin:0em 0em;
		float:left;
		width:175px;
		height:75px;
		display:block;
		}
	.backgroundchecks {
		text-align:left;
		font-size:75%;
		color:#304974;
		}
	.backgroundchecks a {
		font-weight:bold; 
		color:#358;
		}
	.backgroundchecks blockquote {
		margin:0; 
		margin-left:.5em;	
		height:auto;
		padding:.5em;
		}
	.smallbutton	{	
		color: #FFFFFF;
		font-size:10pt; 
		background-color:#304974;
		border-style:SOLID;
		border-width:0;
		border-color:#FF0000;
		}
	.bluebutton	{	
		color:#FFFFFF;
		border:0px SOLID #FF0000; 
		color: #FFFFFF;
		font-size:10pt; 
		background-color:#3C527B;
		}
	.borderbox	{	
		border:1px SOLID #5A759C; 
		color: #3C527B;
		font-size:10pt; 
		padding-left:2px; 
		}
	.tbl-sc-container {
		margin-bottom:1em;
		border:none;
		width:100%;
		}
		
	.tbl-sc-content {
		width:100%;
		border:0px solid #4F6791;
		font-size:9.5pt;
		margin-bottom:15px;
		}
	.tbl-sc-content thead td {
		color:white;
		font-weight:bold;
		background-color:#4B87AF;
		padding:.2em;
		}
	.tbl-sc-content tbody td {
		color:#444;
		font-weight:bold;
		text-align:center;
		padding:.2em;
		background-color:#EEE;
		}
		
	.tbl-sc-spotlight {
		width:100%;
		border:0px solid #ccc;
		font-size:9.5pt;
		margin-bottom:15px;
		}
	.tbl-sc-spotlight thead td {
		color:white;
		font-weight:bold;
		background-color:#aaa;
		padding:.2em;
		}
	.tbl-sc-spotlight tbody td {
		color:#444;
		font-weight:bold;
		text-align:center;
		padding:.2em;
		background-color:#EEE;
		}
	.tbl-sc-spotcontent {
		background-color:#eee !important;
		text-align:left !important;
		font-weight:normal !important;
		font-size:9.5pt;
		}
		
	.tbl-sc-spotcontent a {
		background-color:#eee !important;
		color:#666; 
		text-align:left !important;
		font-weight:normal !important;
		font-size:9.5pt;
		}
		
	.tbl-sc-alert {
		background-color:#F5ECC9 !important;
		text-align:left !important;
		font-weight:normal !important;
		font-size:9.5pt;
		}
		
	.tbl-sc-schname, .tbl-sc-schstatus {
		width:50%;
		font-weight:normal !important;
		text-align:left !important;
		}
					

/* ---------------------- SCHOOLCAST COLORS ----------------------- */

	.scstatus-open { background-color:red !important; }




/* ---------------------- GLOBAL SUBPAGE STYLES ----------------------- */

	.tbl-container {
		margin-bottom:1em;
		border:1px solid #9C9874;
		background-color:#F4F2DF;
		width:100%;
		}
		
	.tbl-content {
		width:100%;
		border:1px solid #999;
		font-size:10pt;
		background-color:;
		}
	.tbl-content thead td {
		color:white;
		font-weight:bold;
		background-color:#4B87AF;
		padding:.2em;
		}
	.tbl-content tbody td {
		color:#444;
		font-weight:normal;
		text-align:left;
		padding:.2em;
		background-color:#eee;
		}
	.tbl-data-focus {
		background-color:#DFD8C8 !important;
		}
	.tbl-data-large {
		font-size:125%;
		}
	.tbl-data-small {
		font-size:85%;
		}
	.disclaimer {
		font-size:8pt;
		color:#999;
		background-color:#eee;
		border:0px solid #999;
		padding:.5em;
		margin-bottom:.5em;	
		}
		
		
	div.nicetitle {
	    position: absolute;
	}	
	div.nicetitle p {
		width:15em;
	    margin: 0; 
		padding:.7em 1em;
	    color:white;
	    font-size:8pt;
	    font-weight:bold;
		background-color:#4369A3;
		border-width:1px 5px;
		border-style:solid;
		border-color:#68B;
		display:block;
	}

/* Thumbnail Gallery
================================================*/

.thumbgallery { 
	list-style:none !important; 
	margin:0 !important;
	padding:0 !important;
	text-indent:0 !important;
	}

.thumbgallery li {       
	padding:0 !important;
	list-style:none !important; 
	float:left !important;      
	border:1px solid #aaa !important;
	background-color:white !important;
	text-align:center !important;
	padding:.5em !important;
	width:20%	 !important;
	font-size:80% !important;
	}

.thumbgallery li a {
	color:#444;
	}

.thumbgallery img {         
	display: block;     
	text-align:left !important;
	margin:0 !important;
	padding:0 !important;
	border:1px solid #aaa;
	width:100%;
	height:auto !important;
	float:none !important;
}

/* EduTone Login Popup
================================================*/

#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
background-color:#eeeeee;
border:5px solid #304974;
padding:1em;
width:300px;
height:300px;
z-index: 9002;

	
/* ---------------------- END OF LINE ----------------------- */
