/* Redefine HTML Elements */
body {
	overflow: -moz-scrollbars-vertical;
}
html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #fbf7e3;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #000000;
}
p {
	margin-top:15px;
}
a {
	color:#CC0000;
	text-decoration: none;
	border: 0;
}
img {
	margin: 0;
	padding: 0;
	border: none;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	margin-right: 8px;
	font-family:Arial, Helvetica, sans-serif;font-size:13px;
}

caption {
	text-align: left;
	font-weight: bold;
	margin-bottom: 9px;
}
td, th {
	margin: 0;
	padding: 0;
	border: none;
}
table {
	font: 11px/14px Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	padding: 0;
	margin: 0px 0px 15px 0px;
	border: none;
}
th {
	color: #333333;
	text-align: left;
	padding-bottom: 4px;
}
h3 {
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color:black;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
pre {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:22px;
	font-size: 13px;
	line-height: 16px;
}
h4 {
	font-variant: normal;
	margin-top: 10px;
	margin-bottom: 4px;
	font-size: 11px;
	color: #333333;
	font-weight: normal;	
}
h5 {
	font-size: 13px;
	float:left;
	font-weight: normal;
	width:100px;
	color: #333333;
}

* {
	margin: 0;
}

/* IDs for unique sections */
* html #page {
	height: 100%;
}
#page {
	position: relative;
	min-height: 100%;
}
#rpgrouplogo {
	position:absolute;top:0px;left:0px;z-index:5;
}
#queryresults form #Search {
	width:375px;
	color:#333333;
}
#kacheckboxesdiv {
	overflow:visible; width:600px; color:black; font-size:12px; margin-left: 0px; text-indent: 0px;margin-bottom:25px;
}
#queryresults a {
	color:#ee531d;
}
#bottombackground {
	position:relative;margin-left:0px;
}
#searchform {
	padding:0px;margin:0px;display:inline;
}
#searchform #Search {
	height:18px;width:130px;display:inline;padding:0px;margin:0px;
}
#searchhelp {
	padding:0px;margin:0px;vertical-align:top;line-height:16px;
}
#footer {
	position: relative;
	left:221px;
	width: 630px;
	margin-left: 25px;
	padding-top:25px;
	clear: both;
}
#footer a { color: #333333; }
#header {
	position: absolute;
	margin: 0;
	height: 99px;
	width: 948px;
	top: 0px;
	z-index: 4;
}
#headertop {
	position: relative;
	background-color: #FFC54E;
	width: 948px;
	height: 78px;
	overflow: hidden;
	border: 0;
	margin: 0;
}
#headersearchbox {
	display: inline;
	vertical-align: middle;
	width: 160px;
	line-height: 21px;
	margin-left: 10px;
	position: absolute;
	top: 12px;
	left: 780px;
}
#headernavlinks {
	position: absolute;
	top: 47px;
	left: 555px;
	font-size: 11px;
	line-height:21px;
	color: #FFFFFF;
	text-decoration: none;
	height: 21px;
}
#topnavbar {
	position: absolute;
	top: 76px;
	right: 0px;
}
#columntwo {
	width:731px;
	position:relative;
	float:right;
	margin-top:46px;
	overflow:visible;
}
#homepagefeaturing {
	position:relative;
	width:726px;
	overflow: visible;
	background-color: #fee09f;
	height: 336px;
	clear: right;
	float: right;
}
#announcements {
	position:absolute;left:165px;top:12px;color:#ee531d;
}
#homepagecontent h1 {
	background: #f6945f;
	color: #FFFFFF;
	height: 38px;
	width: 140px;
	vertical-align: middle;
	position: relative;
	line-height: 38px;
	padding-left: 13px;
	font-weight: bold;
	font-size: 16px;
}
#featuringcontent {
	padding-left: 24px;
	padding-right: 188px;
	padding-top: 20px;
	color: #333333;
	line-height: 16px;
}
#featuringcontent p {
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
#featuringcontent p a {
	color:#CC0000;
}
#portfolioblock {
	position:relative;margin-left:51px;margin-top:46px;width:151px;
}
#portfolioback {
	position:relative;margin:0px;padding-top:10px;padding-left:12px;padding-right:12px;padding-bottom:22px;color:#ee672a;background-color:#F5ECD1;
}
#welcomemessage {
	height: 128px;
	width:508px;
	padding-top: 35px;
	padding-left: 24px;
	padding-right: 188px;
	float:right;
	font-size: 13px;
	line-height: 22px;
	vertical-align:top;
	padding-bottom: 0px;
	margin: 0;
}
#homepagecontent h3 {
	font-size: 13px;
}
#homepagecontent {
	position:absolute;
	margin:0;
	width: 947px;
	top: 99px;
	padding: 0;
	color: #333333;
}
#homepagemaingraphic {
	position:relative;
	left:0px;
	top:-21px;
	overflow:visible;
	float: left;
}
#centerpage {
	position:relative;
	margin: 0px auto 0px auto;
	width: 947px;
}
#queryresults {
	background-color:#fffefb;
	position:relative;
	margin-top:-7px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:25px;
}
#ka {
	font: 13px/16px Arial, Helvetica, sans-serif;
	margin-bottom:25px;
}
#contentheader {
	font-weight:bold;font-size:18px;color:#547984;margin-bottom:22px;
}
#queryresults ul {
	font-size:13px;
	line-height: 16px;
}
#contact {
	color:black;
	margin-bottom:22px;
	font-size: 13px;
	line-height: 16px;
}
#targetstudents  {
	margin-left:0px;
	padding-left:0px;
}
#targetstudents li {
	color:black;
	list-style: disc;
	list-style-position:inside;
}
#apDiv1 {
	position:absolute;
	overflow:hidden;
	z-index:4;
	left: 460px;
	top: 42px;
	visibility:hidden;
	margin: 0px;
}
#apDiv1 p {
	margin-top:0px;
	margin-bottom: 10px;
}
#thoughtbubble {
	left: 175px;
	overflow:visible;
	position:absolute;
	top:0px;
}
#abouttext {
	width:350px;
	padding: 20px;
	font-size: 13px;
	line-height: 16px;
	background-color: #fefefe;
	border-color:#698793;
	border-width:3px;
	border-style:solid;
}
#errors {
	margin-bottom: 15px;
	margin-top:15px;
	color:#ee531d;;
}
#help {
	background-color:#fffefb;position:relative;margin-top:-7px;width:691px;padding-left:20px;padding-bottom:25px;padding-right:20px;
}
#help ol, #help ul {
	margin:0px;
	padding:0px;
	color:black;
}
#help li {
	padding:0px;
	text-indent:0px;
	margin-left:20px;
}
#help p {
	margin-top:8px;
	color:black;
}
#help p a {
	color:#ee531d;
}
#briefcase {
	float:left;min-height:520px;
}
#projecttitle {
	font-weight:bold;
	font-size:16px;
	color:#333333;
	margin-bottom:18px;
}
#searchmessage {
	font-weight:bold;display:block;color:#ee672a;margin-bottom:12px;
}
#Back {
	background-color:#fbf7e3;width:130px;
	height:12px;border:none;vertical-align:top;
	padding:0px;margin:0px;text-decoration:none;
	color:#ee531d;font:11px/14px Arial, Helvetica, sans-serif;
}
#casetitle {
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	color:#666666;
	margin-bottom:10px;
}
#viewresourcestop {
	background-image:url(images/viewcasetopcurvebox.gif); margin-left:-10px;background-repeat: no-repeat;padding-left:10px;padding-top:15px;
}
#viewresourcesbottom {
	background-image:url(images/viewcasebottomcurve.gif); margin-left:-10px;background-repeat: no-repeat;padding-left:10px;padding-bottom:15px;
	background-position:bottom left;list-style:none;margin-bottom:22px;
}

#listservs {
	font-weight:bold;font-size:16px;color:#909094;margin-bottom:18px;
}
/* Top Nav bar */

#topnav1 {
	width: 728px;
	position: relative;
	height:25px;
	background-color: #fee5ab;
}
.topnavlinks {
	position: absolute;
	left: 14px;
	font-size: 11px;
}
.topnavlinks ul {
	margin:0;
	padding:0;
	list-style:none;
}
.topnavlinks ul li {
	float: left;
	position: relative;
	background: url(images/verticalbar.gif) no-repeat right;
}
.topnavlinks ul li.linobg {
	background: url(none);
}
.topnavlinks ul li a {
	display: block;
	height: 25px;
	text-decoration: none;
	color: ee531d;
	line-height: 25px;
	margin-right: 27px;
}
#topnav1 .topnavlinks ul li a {
	border-right-color:  #fee5ab;
	color: #ee531d;
}
#topnav1 .topnavlinks ul li a:hover {
	background: url(images/topnavtoparrow.gif) no-repeat 50% 20px;
	color:#8b3807;
}
#topnav1 .topnavlinks ul li a.currentlink {
	background: url(images/topnavtoparrow.gif) no-repeat 50% 20px;
	color:#8b3807;
}
* html .topnavlinks ul li a {
	display:inline-block;    /* for IE only */
}
#homepagecolorfill {
	height: 52px;
	left: 0px;
	top: 49px;
	width: 218px;
	position: absolute;
	z-index: 5;
	display: block;
}

/* Classes */
.notinuse {
	color:#990000;
}
.grey {
	color: #333333;
}
.print {
	color:#ee531d;line-height:14px;vertical-align:top;margin:0px;padding:0px;
}
.required {
	color:#ee531d;;
}
.labels {
}
#queryresults #largeredlinks {
	vertical-align:middle;color:#b20028;font-size:13px;line-height:20px;font-weight:bold;
}
.csshomelink {
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
}
.bold {
	font-weight:bold;
}
.floatright {
	float: right;
}
.absleft {
	position: absolute;
	left: 0px;
}
.absright {
	position: absolute;
	right: 0px;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.dotline {
	border-top:1px dotted #547984;
	padding-top:13px;
	clear:both;
}
.cssbody {
	font-size : 13px;
	line-height: 16px;
	color: #000000;
}
.frontbody {
	font-family: Arial, Helvetica, sans-serif;
	background : #FFEBCE;
	margin-left : 0;
	margin-top : 0;
}
.csslink {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000CC;
	text-decoration: underline;
	font-style: normal;
}
.csstablebody {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size : 95%;
}
.csspre {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 80%;
}
.csswhite {
	font-family: Arial, Helvetica, sans-serif;
	background-color : #FFFFFF;
}
.csstable {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size : 95%;
}
.cssblue {
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
	font-size : 120%;
	font-weight : bold;
}
.cssKA {
	font-family: Arial, Helvetica, sans-serif;
	color: #996600;
	font-size : 140%;
	font-weight : bold;
}
.cssCase {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size : 110%;
}
.csslogin {
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
	font-size : 110%;
	font-weight : bold;
}
.css60 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size : 60%;
}
.css70 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size : 70%;
}
.css80 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size : 80%;
}
.cssbodysm {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size : 85%;
}
.cssrequire {
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
	font-size : 90%;
}
.cssform {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size : 90%;
	font-weight : bold;
}
.csssubhead {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size : 108%;
}
.csshead {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size : 108%;
	font-weight : bold;
}
.csstab {
	font-family: Arial, Helvetica, sans-serif;
	color : #000000;
	font-weight :bold;
	font-size : 85%;
	text-decoration : none;
}
.csstab:hover {
	color : #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 85%;
	font-weight: bold;
	text-decoration : none;
}
.csstab:link {
	color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 85%;
	font-weight: bold;
	text-decoration : none;
}
.csstabactive {
	background-color : #996633;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 85%;
	font-weight: bold;
	color : #FFFFFF;
}
.csstabinactive {
	background-color : #DEB887;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 85%;
	font-weight: bold;
	color : #000000;
}
.csswhitetext {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight : bold;
}
.cssredtext {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-weight : normal;
}
.cssgreentext {
	font-family: Arial, Helvetica, sans-serif;
	color: #339933;
	font-weight : normal;
}
.cssgoldtext {
	font-family: Arial, Helvetica, sans-serif;
	color: #996600;
	font-size : 90%;
	font-weight : bold;
}
.cssbrowntext {
	font-family: Arial, Helvetica, sans-serif;
	color: #996600;
	font-size : 110%;
	font-weight : bold;
}
.cssbluetext {
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
	font-size : 90%;
	font-weight : bold;
}