body  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}
p  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}
ul  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}
ol  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}

/*  ------------------ Hyperlinks --------------------- */

/* basic link style, used in main text of page */
a  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration : underline;
	color : #3163CE;
}

a:visited  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration : underline;
	color : #152B5B;
}

/* link style used in the applications (top) nav bar only - white text */
.appnav,a.appnav  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration : none;
	color : #ffffff;
	display : inline;
	font-weight : bold;
}

a.appnav:visited  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration : none;
	color : #ffffff;
	display : inline;
	font-weight : bold;
}

/* link style used in the general (top) nav bar only - gray text */
a.gennav  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration : none;
	color : #737373;
}

a.gennav:visited  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration : none;
	color : #737373;
}

/* link style used for the highest level of navigation in the "leftnav" area - bold white text */
.leftnavheader,a.leftnavheader  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #ffffff;
	text-decoration : none;
	line-height : 20px;
	font-weight : bold;
}

a.leftnavheader:visited  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #ffffff;
	text-decoration : none;
	line-height : 20px;
	font-weight : bold;
}

/* link style used for the second level of navigation in the "leftnav" area - white text */
.leftnav,a.leftnav  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #ffffff;
	text-decoration : none;
	line-height : 20px;
}

a.leftnav:visited  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #ffffff;
	text-decoration : none;
	line-height : 20px;
}

/* link style used for the third level of navigation in the "leftnav"  area - blue text */
a.leftsubnav  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #9CCBFF;
	text-decoration : none;
}

a.leftsubnav:visited  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #9CCBFF;
	text-decoration : none;
}

/*link style used for " >>more" buttons and as linkable headers on pages with lists Please use appropriate name with function */ 
a.more  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration : none;
	color : #2951A5;
	font-weight : bold;
}

a.more:visited  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration : none;
	color : #2951A5;
	font-weight : bold;
}

a.header {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration : underline;
	color : #2951A5;
	font-weight : bold;
}

a.header:visited  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration : underline;
	color : #2951A5;
	font-weight : bold;
}

/* link style only used in the footer for copyright and privacy poilicy information */
a.copyright  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;
	text-decoration : underline;
}

a.copyright:visited  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;
	text-decoration : underline;
}

/*link style used for the breadcrumb area.  orange text */
a.breadcrumblink {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #ff6600;
	text-decoration : underline;
}

a.breadcrumblink:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #ff6600;
	text-decoration : underline;
}

a.breadcrumblink:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #ff6600;
	text-decoration : none;
}

/* use this when you don't want the link color to change once visited */
a.solidblue  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration : underline;
	color : #3163CE;
}

a.solidblue:visited  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration : underline;
	color : #3163CE;
}

/* ---------------Current page Hightligted Nav Text ----------------*/
.current_page_header  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #FCECB4;
	text-decoration : none;
	line-height : 20px;
	font-weight : bold;
}
.current_page  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #FCECB4;
	text-decoration : none;
	line-height : 20px;
}
/*  -------------------------- Headers --------------------------- */

/* main content area Header #1  used to define current page */
h1  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14pt;
	color : #73809d;
	font-weight : bold;
	display : inline;
}

/*  main content area Header #2 used for subheaders */
h2  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #012a6a;
	font-weight : bold;
	padding-bottom : 8px;
	display : inline;
}

/* --- Header #3 used for Titles and other emphisis ------*/
h3  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	color : #012a6a;
	font-weight : bold;
	display : inline;
}
 .h1superscript  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #73809d;
	font-weight : bold;
	vertical-align : super;
}
/* header for right side modules */
.rightheader  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14pt;
	color : #383838;
	display : block;
}

/* --------------------------Spacing and Padding------------------------- */

/* 15 pixel padding on left and right */
.horizontalpadding  {
	padding-left : 15px;
	padding-right : 15px;
}

/* 10 pixel padding on top and bottom */
.vertpadding  {
	padding-top: 10px;
	padding-bottom : 10px;
}

/* padding on bottom only -- used to separate quesions or points */
.bottompadding  { 
 	padding-bottom: 15px;
 }
 
 /*padding on top only -- used in special cases */
 .toppadding  {
	padding-top: 10px;
}

/* padding for main area -- used only in header */
.mainareapadding  {
	padding-left : 15px;
	padding-right : 15px;
	padding-top : 10px;
}

/* left nav area nav padding -- has no right padding.  allows for longer nav items */
.leftnavpadding  {
	padding-left : 15px;
}

.leftnavheaderpadding  {
	padding-left: 10px;
}

.fullpadding  {
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 15px;
	padding-right : 15px;
}

/* adds an area of padding to just the left and top of the selected item */
.topleftpadding  {
	padding-top: 10px;
	padding-left: 15px;
}

/* ------------------------ Forms ----------------------- */

form  {
	display : inline;
	margin : 0px;
	padding : 0px;
}

/* input box used for search */
input.search  {
	height : 17px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	width : 80px;
}

input.catsearch  {
	height : 17px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	width : 91px;
}

/* input, textarea, and select for sets*/
input.sets  {
	height : 17px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

textarea.sets  {
	height : 65px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

select.sets  {
	height : 17px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

/* ---------------------- Text Sizes --------------------- */

/* different text sizes can be used to emphasize or minimize content if you have questions about appropriate use, contact Laura or Brian */

.fivept  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 5pt;
}
.sixpt  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 6pt;
}
.sevenpt  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 7pt;
}

.eightpt  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

.ninept  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}

.tenpt  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

.elevenpt  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
}

.twelvept  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
}

/* -------------------------- Horizontal Rows ---------------------------- */

/*  Note:  Use the format <div class="style"></div>  */

/* only used in the DARK blue left nav box */
.hrdarkblue  {
	border-bottom : 1px solid #528ABD;
}

/* only used in the MIDDLE blue left nav box */
.hrmidblue  { 
	border-bottom : 1px solid #93A8D3;
}
 
/* only used in the LIGHT blue left nav box */
.hrlightblue  { 
	border-bottom : 1px solid #C1D0F1;
}

/* use as the HR for the main content area */
.hrlightgray  {
	border-bottom: 1px solid #DEDFDE;
}

/* use as a separator for index page program listing */
.hrwhite  {
	border-bottom: 5px solid #ffffff;
}

/* -----------------  Other Text Treatment -------------------- -*/

/* 8pt White text used as dividers for the application nav */
.whitetext { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #ffffff;
}

/* 8pt Gray text used as dividers for the general nav */
.graytext  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #737373;
}

/* Used for left nav if header is not a link I'm thinking of a way to fix this... it is currently confusing for the user */
.whiteheader  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #ffffff;
	line-height : 20px;
	font-weight : bold;
}

/* Orange text used for breadcrumbs that are not links */
.breadcrumb {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #ff6600;
}

/* Used for the date where a "date posted" option is necessary (D/I Extranet) */
.dateposted  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-style : italic;
	color : #737373;
}

.popupheader  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13pt;
	font-weight : bold;
	color : #ffffff;
}

.popupsubheader  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : A9C4FD;
	font-weight : bold;
}

/* --------------------Background Colors for the Left Modules -------------------- */

.bgdarkblue  {
	background-color : #152B5B;
}

.bgmidblue  {
	background-color: #2750A7
}

.bglightblue  {
	background-color: #83A1E2
}

/*fonts for sets*/
.bplain {
font-family: Arial, Verdana, sans-serif;
font-size:9pt;
font-weight: bold;
color: #000000
}

.plain {
font-family: Arial, Verdana, sans-serif;
font-size:9pt;
color: #000000
}

.site_headoff {
background: #CCCCCC;
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
font-size: 9pt;
color: #000000
}

.site_headon {
background: #CCCCFF;
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
font-size: 9pt;
color: #000000
}

.small {
font-family: Arial, Verdana, sans-serif;
font-size: 8pt;
color: #666666
}
/* ----------------------Error Messages---------------------------------------- */
.error {

font-family: Arial, Verdana, sans-serif;

font-size: 9pt;

color: #FF0000

}

/* ------------------- Boxes ------------------------*/
.graybox  {
	border : 1px solid Gray;
	background-color : #e3e4e4;
	padding : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}
.yellowbox  {
	border : 1px solid #B38F00;
	background-color : #FFF5CD;
	padding : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}

.whitebox  {
	border : 1px solid #84A2E7;
	background-color : #FFFFFF;
	padding : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}

.conceptbox  {
	border : 1px solid #84A2E7;
	background-color : #84A2E7;
	padding : 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}

.headerbox  {
	border : 1px solid Gray;
	background-color : #DEDEDE;
	padding : 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}

.bodybox  {
	background-color : #F7F7F7;
	padding : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	border-top : 1px solid Gray;
}

.dashedline  {
	border-bottom : 1px dotted;
}

/*-------- for break out boxes containing quotes -------*/
.breakoutbox  {
	background-color : #ffffff;
	padding : 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold;
}

/* -----Used only for linking images, causes a 1 px border  --------*/
.imagestroke  {
	border : 1px Black;
}

/*------------ testing ---------------*/

input.smallsubmit  {
	font-size : 7pt;
}

input.errorbox {
	background-color : #FFF5CD;
}
.errorheader  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	color : #9E0B0E;
	font-weight : bold;
	display : inline;
}
.errordesc  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : #9E0B0E;
}
.filename {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color : #666666; }

.whiteheaderbox  {
	border : 1px solid #e3e4e4;
	background-color : #e3e4e4;
	padding : 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}

.whitebodybox  {
	background-color : #ffffff;
	padding : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	border-top : 1px solid #e3e4e4;
}

/*  ------------  Guides Style ----------- */

#guides h1 {
	font-size : 14pt;
	color : #73809d;
	display : block;
}

#guides h2 {
	font-size : 12pt;
	margin-bottom : -14px;
	padding-bottom : 0px;
	display : block;
}

#guides em {
	font-size : 11pt;
	font-weight : bold;
	color : #012a6a;
	font-style : normal;
}

#guides td {
	vertical-align : top;
	font-size : 8pt;
}

#guides li  {
	margin-bottom : 10px;
}


