/**********************************************************
 
Style Declarations:
-------------------

Selectors { (Description as a comment)
	positioning parameters (position, visibility, z-index, float, overflow, display)
	coordinate parameters (top, left, bottom, right, width, height)
	padding
	margins
	borders
	background parameters
	text parameters (font-weight, font-size, line-height, font-family, text-align, vertical-align)
}

Table of Contents:
---------------------

1. General
2. Content
3. Specific content
4. Left sidebar
5. Right sidebar
6. Top banner/navigation
7. Footer
8. Left dynamic navigation
9. Top dynamic navigation

**********************************************************/

/**********************************************************
*
*	1.	General Declarations
*
**********************************************************/

BODY, DIV, TD, P, UL, OL, INPUT {
	font-family:Verdana,Arial,Helvetica,sans-serif; color:#000;
}
BODY, TABLE {	/*	Sets fonts to react based upon the behavior of x-small.	*/
	font-size:x-small;
}
.color0 {	/* Background color */
	background-color:#FFF;
}
.color1 {	/*	Primary site color	*/
	background-color:#036;
}
.color2 {	/*	Secondary site color	*/
	background-color:#d5d2cf;
}
.color3, TABLE.color3 TD {	/*	Tertiary site color	*/
	background-color:#e6ecf0;
}
.auto {	/*	Definition for tables/HRs that should expand normally -- overrides NS4 constraints	*/
	width:auto;
}
.full {	/*	Definition for tables/HRs that should fill the window -- overrides NS4 constraints	*/
	width:100%;
}
.disappear {	/*	Definition to remove elements that are used to compensate for NS4	*/
	display:none;
}
FORM {	/*	Form defaults to control space around forms	*/
	margin:0px; padding:0px;
}
FORM TABLE {
	margin-top:5px;
}
FORM TABLE TD {
	padding-right:5px;
}
IMG {
	border:0px none;
}
IMG.icon {
	margin-right:2px;
	/*vertical-align: text-bottom;*/
}
ILAYER {
	display:none;
}
INPUT {
	background-color:#FFF;
	font-size:11px; color:#000; vertical-align:middle;
}
INPUT.button {
	min-width:69px; height:17px;
	margin-bottom:1px;	/* fixes IE5.5-6 bottom border */
	padding:0px;
	border:1px solid;
	border-color:#FC6 #C60 #C60 #FC6;
	font-size:10px; line-height:10px;
	cursor:hand;
}
.error {
	color:#f00;
}

.subhead {	/*	Article subheaders that abut content	*/
	padding:0px;
	margin:0em 1.0em -20px 0px;
	font-weight:bold; font-size:110%; color:#036;
}

.subhead2 {	/*	Article subheaders that abut content	*/
	padding:0px;
	margin:0em 1.0em -20px 0px;
	font-weight:bold; font-size:100%; color:#036;
}

.subhead3 {	/*	Article subheaders that abut content	*/
	padding:0px;
	margin:0em 1.0em -20px 0px;
	font-weight:bold; font-size:100%; color:#000;
}

.subhead3 A {
	color:#000; text-decoration: none;
}

.subhead3 A:hover {
	color:#000; text-decoration: underline;
}

/**********************************************************
*
*	2.	Content Declarations
*
**********************************************************/

DIV#main {	/*	Positioning for main table	*/
	position:relative; z-index:0;
	top:-90px; width:100%;
	margin:0px;
}
TD.content {	/*	Default padding for content	*/
	padding:15px 0px 0px 20px;  
}
.content H2, .content H3, .content H4, .content H5, .content P, .content UL, .content OL, .content HR {	/* Default margin for block elements within containers	*/
	margin-right:1.5em;
}
.content H1 {
	/* homepage header*/
	padding:20px;
	margin: 0px 1.5em 15px 0px;
	font:normal 130% Verdana,Arial,Helvetica,sans-serif;
	color:#036;
}
.content H2, .content H2 A {	/*	Account login link	*/
	font-size:105%; color:#036;
}
.content H3 {	/*	Header */
	font-size:110%; color:#036;
}
.content H3 A	{
	color:#036; text-decoration:none;
}
.content H4 {	/*	Article subheaders	*/
	padding:0px;
	margin:0px; margin-bottom:-20px;
	font-size:101%; font-weight:bold; color:#036; 
}
.content H5 { /* Topic headers in Section overviews -- also homepage billboards	*/
	margin-bottom:20px;
	font-weight:bold; color:#036; 
}
.content H5 A {
	color:#036; text-decoration: underline;
}
.content H6 {	/*	Article subheaders that abut content	*/
	padding:0px;
	margin:0em 1.0em -20px 0px;
	font-weight:bold; font-size:100%; color:#000;
}

.content .home{
	/*Homepage copy */
	margin-top : -15px;
	line-height : 23px;
}
.content .promo {	/*	Promotional panel declarations	*/
	padding:10px 8px 8px 10px; 
	background-color:#e6ecf0; 
	border:none;
	font-size:95%;
}
.content .promo P {
	padding:0px;
	margin-top:0px;
}
.content .pushDown {
	margin-top:15px;
}
.content P.pullUp {	/*	Paragraphs that should abut with top of content	*/
	margin-top:-15px;
}
P.billboard {
	padding-top:2px;
	margin-top:0px;
	margin-bottom:20px;
	border-top:1px solid #036;
}

/* Charts, charts with keylines and Tables */

.chart, .chartKL {
	margin-right:1.50em;
}
.chart TABLE {	/*	Generic info for asset-colored sections */
	float:left;
	margin:10px 0px;
}
.chartKL TABLE {	/*	Generic info for KeyLine asset-colored sections */
	float:left;
	border:1px solid #036;
	margin:22px 0px 35px;
}
.chart TABLE TD, .chartKL TABLE TD {
	border:0px none;
	color:#000;
}
.chart TABLE CAPTION, .chartKL TABLE CAPTION {
	font-size:95%; font-weight:bold; color:#000; text-decoration: none; text-align:left;
}

/* Please use the .tableColor class below for tables that do not use the odd and even colors */ 
.tableColor1{
	background-color:#036;
}
.tableColor2{
	background-color:#d5d2cf;
}
.tableColor3{
	background-color:#e6ecf0;
}


.table {
	margin-bottom:15px;
}
.table CAPTION {
	padding:2px;
	font-size:95%; font-weight:bold; color:#000; text-align:left;
}
DIV.table TH, DIV.table TD {
	padding:2px 4px 2px;
	font-size:95%;
}
.table TH { 
	background-color:#036;
	color:#FFF;
}
.nonBoldTH {
	font-weight:normal;
}
.table .subheading TD {
	font-weight:bold;
}
.table .footer {
	margin-top:10px;
}
.table .footer TD {
	font-size:68%;
}
.returnToTop {	/*	Links for "Return to Top"	*/
	margin-right:1.5em;
	font-size:80%; text-align:right;
}
.returnToTop A {
	color:#000; text-decoration:none;
}
SPAN.content .returnToTop {
	margin-right:1.5em;
}
.footer {	/*	Legal/source footer declarations	*/
	clear:both;
	font-size:85%;
}
.footer HR {
	height:0px;
	margin:1.50em 1.5em -1.50em 0px;
	border:1px solid #C60;
}

.footnote {
	font-size:75%; color: #808080; text-align:left; 
}

/**********************************************************
*
*	3.	Specific Content Declarations
*
**********************************************************/

/*	Content styles for floating right nav	*/

DIV.underNav TABLE.underNav TD.content {	/*	Basic frame structure	*/
	padding:10px;
}
TABLE.underNav  {	/*	Question border	*/
	width:auto;
	border:1px solid #C60;
}
TABLE.underNav TD.content {	/*	Question border (overrides HTML border spec)	*/
	border:0px none;
}
.underNav .content H4, .underNav .content H5, .underNav .content P, .underNav .content UL, .underNav .content OL, .underNav .content HR {	/* Default margin for block elements within containers	*/
	margin-right:0px;
}
TABLE.underNav TD.content H6 {	/*	Question heading that abuts content	*/
	padding:0px;
	margin:0px;
}
DIV.underNav {
	width:100%;
	clear:both;
	margin:-20px 10px 0px 0px;
}

/*	Comments Page styles	*/

#comments {
	padding-bottom:1.00em;
}
#comments H3, #comments H5, #comments H6, #comments P {	/*	Remove padding originally assigned by .content	*/
	padding:0px;
}
#comments TD {
	margin:0px;
	padding:6px;
}
#comments H3 {
	font-size:108%;
}
#comments H5 {
	font-size:95%;
}
#comments H6 {	/*	Adjustment of margins to add bottom spacing	*/
	margin:0px;
}
#comments .formBottom {
	height:30px;
	background-image:url(/images/form_bottom_32.gif);
}
#comments .formBottom TABLE {
	height:20px;
	margin:0px;
}
#comments .formBottom TD {
	padding:0px;
	background-color:transparent;
}


/* Used for PopUps*/

#popUpChart H5 {
	margin:-2px 10px 2px;
	font-weight:bold; font-size:108%; color:#FFF; text-align:left;
}
#popUpChart TD.content {
	padding-top:15px;
}


/*	Search Results	*/

.search {
	margin:0px 10px 0px -10px;
}
.search P {
	margin-right:0px;
}
.search INPUT {
	font-size:11px;
}
TABLE.searchHead {
	border:1px solid #036;
}
TABLE.searchHead TD {
	border:0px none;
	font-size:81%;
}
TABLE.searchHead SPAN {
	font-weight:bold; color:#C60;
}


/*  Sitemap  */

#sitemap DIV {
	margin-bottom:25px;
}

#sitemap H4 {
	margin:0px 0px 4px;
	border-bottom:1px solid #036;
}
#sitemap H4 A {
	color:#036; text-decoration:none;
}

#sitemap H5 {
	margin:0px 0px 4px;
}
#sitemap H5 A {
	font-size:91%; color:#000;; text-decoration:underline;
}

#sitemap H6, #sitemap P {
	margin:0px 0px 5px;
	font-size:83%;
}
#sitemap H6 A, #sitemap P A {
	color:#666;
}


/**********************************************************
*
*	4.	Left Sidebar Declarations
*
**********************************************************/


/**********************************************************
*
*	5.	Right Sidebar Declarations
*
**********************************************************/

TD.rightNav {	/*	Defaults for right sidebar	*/
	padding:0px 10px 15px 0px;
}
TD.content TD.rightNav {	/*	Additional default for floating right sidebar	*/
	padding-left:10px;
}
TABLE.rightNav {	/*	Additional default for floating right sidebar	*/
	width:232px;
}

TD.rightNav H6 {	/*	Headings for all panels	*/
	padding:0px;
	margin:0px 0px 0.20em;
	font-weight:bold; font-size:95%; color:#036;
}
TD.rightNav DIV.callout {	/*	callout boxes	*/
	width:100%; 
	padding:13px 14px 14px 14px; 
	margin-bottom:16px;
	border:1px solid #cccccc;
	font-size:95%;
}

TD.rightNav DIV.callout TD {
	font-size:100%;
}
DIV.callout TABLE {
	margin:10px 0px 4px;
}

.rightNav .promo {	/*	Promotional panel declarations	*/
	padding:4px; 
	background-color:#e6ecf0; 
	border:none;
	font-size:95%;
}


/**********************************************************
*
*	5.1 	Right Employment Sidebar Declarations 
*
**********************************************************/

TABLE.rightEmpNav {	/*	Additional default for floating right employment sidebar	*/
	width:250px;

}
TD.rightEmpNav H6 {	/*	Headings for all panels	*/
	padding: 3px;
	margin:0px 0px;
	font-weight:bold; font-size:100%; color:#FFF;
	background : #036;
	vertical-align : middle;
	text-align : center;
}

TD.rightEmpNav H5 {	/*	Headings for all panels	*/
	padding: 3px;
	margin:0px 0px;
	font-weight:bold; font-size:100%; color:#FFF;
	background : #036;
	vertical-align : middle;
	text-align : left;
}


TD.rightEmpNav A {	/*	Panel hrefs	*/
	padding:0px;
	margin: 0px 0px 0px 0px;
	font-weight:bold; font-size:100%; color:#036;
}

TD.rightEmpNav DIV.event {	/*	event boxes	*/
	width:100%; 
	padding:8px 8px 20px 8px; 
	border:1px solid #036;
	font-size:85%;color:#036;
	background-color:#E6ECF0; 
}

TD.rightEmpNav DIV.callout {	/*	callout boxes	*/
	width:100%; 
	padding:8px 8px 20px 8px; 
	border:1px solid #036;
	font-size:85%;color:#036;
	background-color:#FFF;
}

/**********************************************************
*
/**********************************************************
*
*	5.2 	Right Employment (slightly softer) Sidebar Declarations 
*
**********************************************************/

TABLE.rightEmpsNav {	/*	Additional default for floating right employment sidebar	*/
	width:250px;

}
TD.rightEmpsNav H6 {	/*	Headings for all panels	*/
	padding: 3px;
	margin:0px 0px;
	font-weight:bold; font-size:100%; color:#036;
	background : #FFF;
	vertical-align : middle;
	text-align : left;
}

TD.rightEmpsNav A {	/*	Panel hrefs	*/
	padding:0px;
	margin: 0px 0px 0px 0px;
	font-weight:bold; font-size:100%; color:#036;
}

TD.rightEmpsNav DIV.event {	/*	event boxes	*/
	width:100%; 
	padding:8px 8px 20px 8px; 
	border:1px solid #036;
	font-size:85%;color:#036;
	background-color:#E6ECF0; 
}

TD.rightEmpsNav DIV.callout {	/*	callout boxes	*/
	width:100%; 
	padding:8px 8px 20px 8px; 
	border:1px solid #036;
	font-size:85%;color:#036;
	background-color:#FFF;
}

/**********************************************************
*
*	6.	Top banner/Navigation Declarations
*
**********************************************************/

/*	Top Banner Styles -- Small styles are for top nav without banner image.	*/

.topLinks {
	font-size:77%; color:#CCC; text-align:right;
}
.topLinks A {
	color:#C60; text-decoration:none;
}
.topLinks A:hover {
	color:#C60; text-decoration:underline;
}
.topLinks A SPAN {
	color:#C60;
}
.topLinks STRONG {
	color:#C60; font-weight:bold;
}

.topLinks2 {
	font-size:77%; color:#666666; text-align:right;
}
.topLinks2 A {
	color:#666666; text-decoration:none;
}
.topLinks2 A:hover {
	color:#666666; text-decoration:underline;
}
.topLinks2 A SPAN {
	color:#666666;
}
.topLinks2 STRONG {
	color:#666666; font-weight:bold;
}


.topLinks3 {
	padding-right:20px;
	font-size:77%; color:#666666; text-align:right;
}
.topLinks3 A {
	color:#666666; text-decoration:none;
}
.topLinks3 A:hover {
	color:#666666; text-decoration:underline;
}
.topLinks3 A SPAN {
	color:#666666;
}
.topLinks3 STRONG {
	color:#666666; font-weight:bold;
}

.topLinks FORM TD {
	padding:0px 0px 0px 5px;
}
#headTopLeft {
	position:relative; 
	font:normal 28px Minion,"Times New Roman",Times,Georgia,serif; color:#FFF; white-space:nowrap;
}
#headBotRight {
	font-size:75%; color:#036; 
}
#headBotRight A {
	color:#036;
}

/**********************************************************
*
*	7.	Footer Declarations
*
**********************************************************/

.botNav {
	font-size:75%; color:#808080; text-align:center; 
}
.botNav A STRONG {
	font-weight:normal; color:#808080; text-decoration:underline;
}
#brndFoot {
	padding:10px; 
	font-size:75%; color:#FFF;
}
#brndFoot A {
	font-weight:bold; color:#FFF;
}

/**********************************************************
*
*	8.	Top Dynamic Navigation Declarations
*
**********************************************************/

DIV.navOff, DIV.navOn, DIV.navDiv, DIV.qlOff {	/*	Default visible layers for menu items	*/
	position:absolute; visibility:inherit; cursor:hand;
}
DIV.bg, DIV.navOver, DIV.qlOn {	/*	Navigation layers that are normally hidden	*/
	position:absolute; visibility:hidden; cursor:hand;
}
DIV.navOff, DIV.navOn, DIV.navOver, DIV.qlOff, DIV.qlOn {	/*	Default text size for all top navigation	*/
	font-size:11px;
}
DIV.navOff, DIV.navOn, DIV.navOver {	/*	Default padding for all top navigation	*/
	padding:2px 5px 3px;
}
DIV.qlOff, DIV.qlOn {	/*	Default padding for Quick Links	*/
	padding:1px 3px 2px;
}
DIV.navOff, DIV.navDiv {	/*	Background color for unselected navigation items and menu dividers	*/
	background-color:#FFF;
}
DIV.navOver {	/*	Background color for moused-over menu item	*/
	background-color:#e6ecf0;
}
DIV.navOn {	/*	Background color for current menu	*/
	background-color:#d5d2cf;
}
DIV.qlOff {	/*	Font and background color for closed My Quick Links menu	*/
	background-color:#d5d2cf;
	color:#366;
}
DIV.qlOn {	/*	Font and background color for opened My Quick Links menu	*/
	background-color:#036;
	color:#FFF;
}
DIV.bg {	/*	Border color of all menus	*/
	background-color:#036;
}
DIV.navDiv {	/*	Menu specifications for dividers	*/
	overflow:hidden;
	height:5px;
	background-image:url(../images/dash1T.gif);
}

/**********************************************************
*
*	9.	Left Dynamic Navigation Declarations
*	(See: sidenav.css)
**********************************************************/
