div.welcomeBlock {
	color: white;
	}
	
	div.welcomeBlock h1 {
		font-weight: normal; font-size: 18px;
		}
		
div.header {
	color: white; font-size: 18px; text-transform: capitalize;
	}
	
/* Lists ========================================================================== */

#rightCol ul, #rightCol ol, #rightCol dl {
	margin-left: 20px;
	margin-bottom: 1em;
	}

/* Links ========================================================================== */
	
#rightCol a {
	color: #004c76;
	text-decoration: none;
	}		

#rightCol a:hover {
	color: #a43c4d;
	text-decoration: underline;
	}		

/* HEADINGS ======================================================================= */

#rightCol h1 {
	color: #004c76;
	font-size: 1.6em;
	margin-bottom: 0.5em;
	}
	
#rightCol h2 {
	color: #284454;
	font-size: 1.3em;
	margin-bottom: 0.5em;
	}	

	
/* Development Blocks ============================================================= */

	div.devBlock h1, table.devBlock h1 {
		display: block;
		font-family: Arial !important; font-size: 12px !important; font-weight: bold;
		color: #003b67 !important; margin: 0 0 10px 0!important;
		}
		
		table.devBlock h1.devTitle {
			font-size: 16px !important; font-weight: bold; margin: 0;
			}
		
	div.devBlock img.smallpreview {
		display: block; border: 1px solid #c3c4cb;
		}
		
	div.devBlock p.summary {
		display: block; height: 60px; overflow: auto; margin-bottom: 10px;
		}
		
	a.devLink {
		display: block; width: 212px; padding: 5px;
		font-family: Tahoma, Arial; font-size: 10px; font-weight: bold; text-decoration: none;
		color: #999999; text-align: center; background: white center left repeat-x url(../img/blocks/dev_summary_current_block.jpg);
		border: 1px solid #dadbdf;
		}		
		
		/* --------------------------------------------------------------------------------------- */		
		
		.current div.devBlock h1 {
			color: #003b67 !important;
			}		
			
		.current div.devBlock p.summary {
			color: #616c7f;
			}
			
		.current div.devBlock a:hover.devLink {
			background: #7c889e center left repeat-x url(../img/blocks/current_bg.jpg); color: #fff !important;
			text-decoration: none !important;
			}
			
		/* --------------------------------------------------------------------------------------- */		
		
		.past div.devBlock h1 {
			color: #9a707a !important;
			}		
			
		.past div.devBlock p.summary {
			color: #b2818e;
			}
			
		.past *.devBlock a:hover.devLink {
			background: #a56b7a center left repeat-x url(../img/blocks/past_bg.jpg); color: #fff !important;
			text-decoration: none !important;
			}
			
		/* --------------------------------------------------------------------------------------- */
		
		p.empty {
			padding: 20px 8px;
			}		
		
		a.pagetrail {
			color: white !important;
			text-decoration: none;
			}
			
		a:hover.pagetrail {
			color: #CCCCCC !important;
			}	
		
		.developmentBlock p {
			font-family: Arial; font-size: 11px; line-height: 12px;
			margin: 0 0 1em 0; text-align: justify;
			}
		
		sup {
			font-size: 8px;
			}
			
		p strong {
			color: #707070;
			}
			
			.devBlock .summary strong {
				color: #868995;
				}	
			
		/* CONTACT FORM -------------------------------------------------------------------------- */
		
		input.text, textarea.text {
			border: 1px solid #cbcfd8;
			padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #284454;
			margin-bottom: 5px; background: #f3f4f6; width: 400px !important;
			}
		
		*.errors, *.invalid {
			color: #a43c4d !important;
			}
			
			input.invalid, input.required, textarea.required {
				background: #f6f0f0;
				}
				
			input.submitBlue {
				font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: white; font-size: 11px; font-weight: bold; text-transform: uppercase;
				padding: 3px 15px; cursor: pointer;
				background: left top repeat-x url(../img/navigation/toplevel_blue.png);
				}

			input:hover.submitBlue {
				background-position: left bottom;
				}				
				
table.glossary
{
	padding: 1px;
	background: #F3F4F6;
}

td.glossaryterm
{
	background: #ffffff;
	vertical-align: top;
	font-weight: bold;
	width: 150px;
	padding: 2px 5px 2px 2px;
}

td.glossarydef
{
	background: #ffffff;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
}

img.floatleft
{
	border: 0px solid #E0D2C3;
	float: left;
	margin: 0 20px 10px 0;
}
