﻿@charset "utf-8";
/* The official RI Pantone colors are PMS Blue #286 and PMS Yellow #129 or PMS Metallic Gold #871 
	D-5170 uses blue 0-80-152 #005098 and gold 255-202-75 #ffca4b 
	Some light blue use #ccccff */
body {
	margin: 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px;
	border: 0px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #143264;
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat-x;	
}
body, p, th, td {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;}
.oneColFixCtr #container {
	width: 966px;  /* using 20px less than a full width (optimized 1,024 X 768) allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
/*	padding: 10px; */
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	border-top: #456DA9 thick solid; border-right: #456DA9 thick solid; border-bottom: #000066 thick ridge; border-left: #000066 thick ridge; 
	
}
#header-title h1,h2 {margin: 0px; }
/* #header-nav {
	float:right;
	margin-right: 10px;
}
#header-nav a {margin-left: 3px;} */
h1, h2, h3, h4, h5, h6, #header {font-family: Palatino, Times New Roman, Times, serif; color: #005098; }
h1 { font-size: 180%; }
h2 { font-size: 170%; }
h3 { font-size: 165%; }
h4 { font-size: 150%; }
h5 { font-size: 135%; }
h6 { font-size: 120%; }

#nospace { margin-top: 0em; margin-bottom: 0em; }

div#mainPage { width: 900px; margin:15px; }

#boxes, #boxes a, #boxes h4, #boxes h5 {color: #CCCCCC; }

hr {
  display: block;
  height:4px;
  background-color: #005098;
  color: #005098;
}
dt {font-weight: bold; }

#footer, #footer a {color: #8B8B8B; font-size: 9px; }

.nospace { margin-top: 0em; margin-bottom: 0em; }
.frame { border: 1px #005098 solid; }
.frame2 { border: 2px #005098 solid; }

table.full { border: 1px #005098 solid; background-color: #FFFFFF; }
.full td,.full th { border: 1px #005098 solid; }
table.quasifull { border: 1px #005098 solid; background-color: #FFFFFF; }
th { color: #005098; background-color: #CCCCFF; text-align:center; font-size:larger; padding:2px; }
tr.alt { background-color: #E1E1E1; }

th.sched {
	background-color:transparent;
	text-align:right;
	white-space:nowrap;
}

table.menu {
	margin:0px;
	padding: 5px 0px 5px 0px;
	background-color: #ccccff;
}
#cal {
	font-size: 90%;
}
.menu a {
	color: #005098;
	padding-left: 2px; /* space between arrow and link */
}
.menu ul {
	margin: 0px;
	padding-left: 1px; /* space between table border and arrows */
}
.menu ul li{
	font-size: 95%;
	list-style-type: none;
	margin: 0px;
	padding-left: 6px; /* space to indent each list */
	padding-bottom: 1px;
}
.right { background-image: none; }
.down { background-image: none; }
.menu ul li.right {
	background-image:url(../SpryAssets/SpryMenuBarRight.gif);
	background-position: left 5px;
	background-repeat:no-repeat;
}
.menu ul li.down {
	background-image:url(../SpryAssets/SpryMenuBarDown.gif);
	background-position: left 5px;
	background-repeat:no-repeat;
}

#nav {
	border: 0px;
	margin: 0px 2px 0px 2px;
	vertical-align: middle;
}
.navline, .navline:visited {
	display: block;
	background-color:#CCCCFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #005098;
	text-decoration: none;
	width: 100%;
	padding: 0px;
/*	padding: 2px;
	border-left: solid;
	border-right: none;
	border-top: none;
	border-bottom: none;
	border-left-width: 1px;
	border-color: #005098; */
}
.navline2, .navline2:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #005098;
	text-decoration: none;
	width: 100%;
	padding: 0px 0px 0px 5px;
/*	padding: 2px;
	border-left: solid;
	border-right: none;
	border-top: none;
	border-bottom: none;
	border-left-width: 2px;
	border-color: #005098; */
}
.navline3, .navline3:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #005098;
	text-decoration: none;
	width: 100%;
	padding: 0px 0px 0px 10px;
/*	padding: 2px;
	border-left: solid;
	border-right: none;
	border-top: none;
	border-bottom: none;
	border-left-width: 3px;
	border-color: #005098; */
}
.navline4, .navline4:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #005098;
	text-decoration: none;
	width: 100%;
	padding: 0px 0px 0px 15px;
/*	padding: 2px;
	border-left: solid;
	border-right: none;
	border-top: none;
	border-bottom: none;
	border-left-width: 4px;
	border-color: #005098; */
}
.navline:hover, .navline2:hover, .navline3:hover, .navline4:hover {
	display: block;
	color: #FDF9CE;
	background-color: #005098;
	text-decoration: none;
	width: 100%;
/*	padding: 2px;
	border-left: solid;
	border-right: none;
	border-top: none;
	border-bottom: none; */
}

.error {
	color: #FF0000;
}
