/*
	Blue Text - #005280
	Gray Text - #404D54
	Red Text - #970F00
	Blue box bg - #0273B2
*/
/* default values for the site */
body {
	color: #404D54;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EEF4F6;
	margin-top: 20px;
	margin-bottom: 10px;
}
/* default table cell values */
td {
	vertical-align: top;
}
/* default link */
a:Link, a:Visited {
	color: #005280;
	text-decoration: none;
}
/* default link hover and active states */
a:Hover, a:Active {
	text-decoration: underline;
}
/* remove borders from linked images and ensure they're at the bottom to align w/ text */
a img {
	border: 0;
	vertical-align: bottom;
}
/* the main container for the site, sets the width and centers the site */
table#page {
	width: 700px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
	/* the header image for down pages */
	td#header {
		width: 700px;
		height: 139px;
		background: transparent url('images/header.gif') no-repeat;		
		vertical-align: bottom;
	}
	/* the left hand column of the site */
	td#leftColumn {		
		width: 500px;	
		padding: 10px 50px 20px 50px;
	}
	/* the right hand column of the site */
	td#rightColumn {				
		width: 200px;	
		padding: 10px 0 20px 0;
	}
	/* the footer area */
	td#footer {
		background: #EEF4F6 url('images/bottom.gif') top no-repeat;
		text-align: right;
		padding-top: 20px;
		color: #005280;
	}
/* the main navigation table */
table#nav {
	padding-bottom: 20px;
	padding-left: 20px;
}		
	/* provide spacing between the nav links */
	#nav td {
		padding-right: 30px;
	}		
	/* use this class to select a section in the main nav */
	#nav a.currentPage {
		background: transparent url('images/arrow_white.gif') left no-repeat;
	}
	/* main nav links */
	#nav a:Link, #nav a:Visited  {
		color: #fff;				
		text-decoration: none;
		padding-left: 20px;
	}
	/* main nav link hover and active states */	
	#nav a:Hover, #nav a:Active {
		text-decoration: underline;				
	}
/* the list of subnav links in the right hand column */
div#subnav {
	margin: 0px;
	padding: 0px;
	line-height: 2em;		
	list-style-type: none;
	color: #005280;
}	
	/* indent subnav links some and ensure they stay on one line*/
	div#subnav a {		
		white-space: nowrap;
		padding-left: 20px;
	}	
	/* use this class to select the current subnav item */
	div#subnav a.selected {
		background: transparent url('images/arrow_blue.gif') left no-repeat;		
	}
/* headline text, blue by default */
h1, .h1 {
	font-size: 17px;
	color: #005280;
	font-weight: bold;	
}
/* sub headline text, light blue by default */
h2, .h2 {
	font-size: 15px;
	color: #0290DE;
	font-weight: bold;
}
/* typical columns table cell, has a border on the right hand side and lots of horizontal padding */
table.columns td {
	border-right: 1px dashed #CFCFCF;
	padding: 0 20px 0 20px;
}
/* use the blue table to create a blue background and white text */
table.blue {
	background-color: #0273B2;	
}
	/* ensure text in blue table cells is white */
	table.blue td {
		color: #fff;
	}
	/* ensure that links within the blue table are white like the text */
	table.blue a {
		color: #fff;
	}
/* blue text */
.blue {
	color: #005280 !important;
}
/* light blue text */
.lightBlue {
	color: #0290DE !important;
}
/* bold text */
.bold {
	font-weight: bold !important;
}
/* white text */
.white {
	color: #fff !important;
}
/* left aligned text */
.left {
	text-align: left !important;
}
/* right aligned text */
.right {
	text-align: right !important;
}
/* centered text */
.center {
	text-align: center !important;
}
/* special case for centering a table (doesn't center text) */
table.center {
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: inherit !important;
}
/* red text */
.red {
	color: #970F00 !important;
}
/* remove margins */
.nomargin {
	margin: 0 !important;
}
/* removes underlines (usually from links */
.nounderline {
	text-decoration: none !important;
}
/* ensures that the text does not word wrap automatically */
.nowrap {	
	white-space: nowrap !important;
}
/* removes text styling, creates normal text */
.normal {
	font-weight: normal !important;
}
/* makes the container as wide as possible */
.wide {
	width: 100%  !important;
}
/* makes the container as tall as possible (browsers generally don't support though) */
.tall {
	height: 100% !important;
}
/* remove borders from a container */
.noborder {
	border: 0 !important;
}
/* remove padding from a container */
.nopadding {
	padding: 0 !important;
}