/* ----- General Styles ----- */
	body, table,th, td, p, ol, ul {
		font-family: arial, verdana, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		color: #333333;
	}
	
	body {
		margin: 15px;
	}
	
	img, a img {
		border: none;
	}
				
				a {
					text-decoration: none;
				}
				
				a:link, a:visited, a:hover, a:active {
					color: #004B85;
					text-decoration: underline;
				}
	
	.pageTitle {
		border-bottom: 1px solid #ffa000;
		margin-top: 10px;
	}
	
	h1 {
		font-size: 14px;
		font-weight: bold;
		color: #004B85;
		padding: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}
		
	h2 {
		font-size: 12px;
		font-weight: bold;
		color: #004B85;
		padding: 0;
		margin-top: 3px;
		margin-bottom: 5px;
	}
			
	.h3 {
		font-size: 11px;
		font-weight: none;
		color: #004B85;
		padding: 0;
		margin-top: 0px;
		margin-bottom: 2px;
	}
	
				.h3 a:link, .h3 a:visited {
					color: #004B85;
					text-decoration: none;
				}
				
				.h3 a:hover {
					color: #004B85;
					text-decoration: underline;
				}
				
				.h3 a:active {
					color: #004B85;
					text-decoration: none;
				}
	h4 {
		font-size: 14px;
		font-weight: bold;
		color: #FF9900;
		padding: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	h5 {
		font-family: arial, verdana, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #004B85;
		padding: 0;
		margin-top: 7px;
		margin-bottom: 5px;
	}

	h6 {
		font-family: arial, verdana, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #004B85;
		padding: 0;
		margin-top: 1px;
		margin-bottom: 5px;
	}

	h7 {
		font-family: arial, verdana, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #FFFFFF;
		padding: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	span.subhead {
		font-size: 12px;
		font-weight: bold;
		color: #004B85;
	}
	
	.smallText {
		font-size: 10px;
	}
	
	.overviewText {
		font-size: 12px;
		padding: 1;
	}
	
	.overviewBullet {
		font-size: 11px;
		padding: 1;
	}

	.appStyle {
		color: #FFFFFF;
		font-size: 9;
		background-color: #004B85;
	}
	
	.bdrBlue {
		border: 1px solid #004B85;
	}
	
	.hrzRule {
		background-image:  url(/images/_widgetsImgs/bodyHrzRule.gif);
		background-repeat: repeat-x;
	}
	
	.gutter {
		background-image:  url(/images/_widgetsImgs/bodyGutter.gif);
		background-repeat: repeat-y;
	}
	
	.floatRight {
		float: right;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 10px;
		clear: none;
	}

	.floatRightHome {
		float: right;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	.update {
		color: #FF9900;
		font-weight: bold;
	}

	.news {
		font-size: 11px;
	}

	.spec {
		margin-left: 5px;
	}

	blockquote {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

/* ----- Content Section Styles ----- */
	.section {
		padding-top: 0px;
		padding-bottom: 20px;
	}
	
	.section p {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
				.section a:link, .section a:hover, .section a:visited, .section a:active {
					font-weight: normal;
					color: #004B85;
					text-decoration: underline;
				}
				
/* ----- Breadcrumb Styles ----- */
	.breadcrumb {
		font-size: 10px;
		margin-top: 10px;
	}
	
				.breadcrumb a:link, .breadcrumb a:visited {
					font-weight: normal;
					color: #004B85;
					text-decoration: underline;
				}
				
				.breadcrumb a:hover {
					font-weight: normal;
					color: red;
					text-decoration: underline;
				}
				
				.breadcrumb a:active {
					font-weight: normal;
					color: #004B85;
					text-decoration: underline;
				}
				
/* ----- HTML Form Styles ----- */
	.data {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		color: #000000;
	}

/* ----- Left-hand Menu Styles ----- */
	.menuTitle {
		margin-top: 20px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		padding: 0px;
	}
	
	.menu {
		font-size: 13px;
		margin: 10px;
	}
	
				.menu a:link, .menu a:visited {
					color: #004B85;
					text-decoration: none;
				}
				
				.menu a:hover {
					font-weight: bold;
					color: #004B85;
					text-decoration: none;
				}
				
				.menu a:active {
					color: #004B85;
					text-decoration: none;
				}

/* ----- Sidebar Styles ----- */
	.sidebar {
		line-height: 1.75em;
	}
	
	.sidebar p {
		margin-top: 2px;
		margin-bottom: 10px;
	}
	
				.sidebar a:link, .sidebar a:visited {
					color: #004B85;
					text-decoration: underline;
				}
				
				.sidebar a:hover {
					font-weight: bold;
					color: #004B85;
					text-decoration: underline;
				}
				
				.sidebar a:active {
					color: #004B85;
					text-decoration: underline;
				}
	
	.sidebarBox {
		border: 1px solid #004B85;
		background-color: #e6e6e6;
		width: 172px;
		float: right;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 10px;
		padding: 10px;
		clear: none;
	}

	.newsBox {
		border: 1px solid #004B85;
		background-color: #e6e6e6;
		width: 202px;
		float: right;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 10px;
		padding: 10px;
		clear: none;
	}

	.sidebarBoxSmall {
		border: 1px solid #004B85;
		background-color: #e6e6e6;
		float: right;
		margin-top: 5px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 5px;
		padding: 5px;
	}
	
	.sidebarBoxLarge {
		border: 1px solid #004B85;
		background-color: #e6e6e6;
		width: 272px;
		float: right;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 10px;
		padding: 10px;
		clear: none;
	}
	
	.sidebarBox p {
		margin: 2px 0px 5px 0px;
	}

/* ----- Table Styles  ----- */
	.cellBdrTop {
		padding: 5px 0px;
		border-top: 1px solid #004B85;
	}

	.cellBdrTop2 {
		padding: 0px 0px;
		border-top: 1px solid #ff9900;
	}

	.cellBdrTop3 {
		padding: 10px 0px;
		border-top: 1px solid #ff9900;
	}
	
	.cellBdrTopSecondary {
		padding: 5px 0px;
		border-top: 1px solid #95A3AC;
	}
	
	.rowHeader {
		background-color: #004B85;
	}
	
	.cellHeader {
		font-size: 12px;
		font-weight: bold;
		color: white;
	}
	
				.cellHeader a:link, .cellHeader a:visited, .cellHeader a:hover, .cellHeader a:active {
					font-size: 12px;
					font-weight: bold;
					color: #ffa000;
				}
	
	.rowSubheader {
		background-color: #95A3AC;
	}
	
	.cellSubheader {
		font-size: 12px;
		font-weight: bold;
		color: white;
	}
	
	.shaded {
		background-color: #e6e6e6;
	}

/* ----- Data Table Styles ----- */
td.dataListHead {
  font-size: 11px;
  font-weight: bold;
}
td.dataListBody {
  font-size: 11px;
  height: 20px;
}
.pin
      {
        padding-left: 0.5em;
        padding-right: 0.5em;
        text-align: right;
      }
	
/* ----- Footer Styles ----- */
	.footerText {
		font-size: 10px;
		background-image: url(/images/_includesImgs/footerStripeBtm.gif);
	}
	
				.footerText a:link, .footerText a:visited {
					font-weight: normal;
					color: #333333;
					text-decoration: underline;
				}
				
				.footerText a:hover {
					font-weight: normal;
					color: #004B85;
					text-decoration: underline;
				}
				
				.footerText a:active {
					font-weight: normal;
					color: #333333;
					text-decoration: underline;
				}

/* ----- Unused Styles - MAY BE DELETED BEFORE GOING LIVE ----- */
	/* strong {
		font-weight: bold;
	} 
	
	ul.menuListOff {
		list-style-position: outside;
		list-style-image: none;
		list-style-type: none;
		margin-left: 0px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 2px;
	}
	
	ul.menuListOn {
		list-style-position: outside;
		list-style-image: url(/images/_widgetsImgs/menuBullet_on.gif);
		list-style-type: none;
		margin-left: 0px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 2px;
	} 
	
	.content {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.content p {
		margin-top: 0px;
		margin-bottom: 5px;
	}
	
	.sidebarBox a:link {
		color: #004B85;
		text-decoration: underline;
	}
	
	.sidebarBox a:hover {
		color: #004B85;
		text-decoration: underline;
	}
	
	.sidebarBox a:visited {
		color: #004B85;
		text-decoration: underline;
	}
	
	.bdrBlueLight {
		border: 1px solid #B3BDC1;
	}
	
	.section a:link {
		font-weight: bold;
		color: #004B85;
		text-decoration: underline;
	}
	
	.section a:hover {
		font-weight: bold;
		color: #004B85;
		text-decoration: underline;
	}
	
	.section a:visited {
		font-weight: bold;
		color: #004B85;
		text-decoration: underline;
	}
	
	a:hover {
		color: #004B85;
		text-decoration: underline;
	}
	
	a:visited {
		color: #004B85;
		text-decoration: underline;
	}
	
	.breadcrumb a:visited {
		font-weight: normal;
		color: #004B85;
		text-decoration: underline;
	}
	
	.menu a:visited {
		color: #004B85;
		text-decoration: none;
	}
	
	.sidebar a:visited {
		color: #004B85;
		text-decoration: none;
	}
	.cellHeader a:hover {
		font-size: 12px;
		font-weight: bold;
		color: #ffa000;
	}
	
	.cellHeader a:visited {
		font-size: 12px;
		font-weight: bold;
		color: #ffa000;
	}
	
	.footerText a:visited {
		font-weight: normal
		color: #333333;
		text-decoration: underline;
	}
	
	ul {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	ul ul {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.sectionTitle {
		padding-bottom: 10px;
	}
	
	.section a {
		text-decoration: none;
	}
	
	.bkgBlue {
		background-color: #004B85;
		margin: 0px;
		padding: 0px;
	}
	
	.bodyBullet {
		vertical-align: middle;
	}
	
	.menuItem {
		margin-bottom: 3px;
		font-size: 13px;
		padding: 2px;
		vertical-align: top;
	}
	
	.menuItemSelected {
		font-weight: bold;
		color: #004B85;
	}
	*/
