@charset "utf-8";
/* CSS Document */

/* Broadway Cares Global CSS Document */

#bbAdminMenuDiv {
	position:relative;
}

body {
	background-color:#FFFFFF;
	color:#252525;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:1.5em;
	margin:0;
	padding:0;
	position:relative;
	behavior: url("Document.Doc?id=1");
}
img {
	vertical-align:bottom;
	border:0 none;
}
table, td, th {
	text-align:left;
}
	td.dInlineBlock {
		display:table-cell;
	}
	
/* --- LINK STYLES --- */

a {
	color:#283587;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#4d6ba7;
	text-decoration:underline;
}
/* --- HEADER AND TEXT STYLES ---*/ 

h1, h2, h3, h4, h5, h6 {
	font-size:1em;
	margin:0 0 0.5em;
	padding:0;
	color:#13193e;
}
h1 {
	border-bottom:1px solid #6785C1;
	color:#6785C1;
	font-size:19px;
	font-weight:normal;
	padding:0 0 4px;
	text-transform:uppercase;
	line-height:1em;
} 
h2 {
	font-size:16px;
}
h3 {
	font-size:14px;
}
h4 {
	font-size:12px;
}
	.latestNewsHeader {background:url(view.image?id=508) no-repeat 0px 0px;text-indent:-9999px;margin:0;height:11px;}
	.eventsHeader {background:url(view.image?id=506) no-repeat 0px 0px;text-indent:-9999px;margin:0;height:11px;}
	.learnAboutGrantsHeader {background:url(view.image?id=509) no-repeat 0px 0px;text-indent:-9999px;margin:0;height:17px;}
	.upcomingEventsHeader {background:url(view.image?id=515) no-repeat 0px 0px;text-indent:-9999px;margin:0;height:17px;}
	.makeAnOnlineBidHeader {background:url(view.image?id=511) no-repeat 0px 0px;text-indent:-9999px;margin:0;height:17px;}
	.showYourSupportHeader {background:url(view.image?id=514) no-repeat 0px 0px;text-indent:-9999px;margin:0;height:17px;}
	.shopTheEstoreHeader {background:url(view.image?id=513) no-repeat 0px 0px;text-indent:-9999px;margin:0;height:17px;}
	.whoWeAreHeader {background:url(view.image?id=516) no-repeat 0px 0px;text-indent:-9999px;height:15px;}
	.yourMoneyAtWorkHeader {background:url(view.image?id=517) no-repeat 0px 0px;text-indent:-9999px;height:15px;}
	.featuredProductsHeader {background:url(view.image?id=507) no-repeat 0px 0px;text-indent:-9999px;height:15px;}
	.makeADonationOnlineHeader {background:url(view.image?id=510) no-repeat 0 0;text-indent:-9999px;height:15px;}
	.affiliateWebsitesHeader {background:url(view.image?id=504) no-repeat 0 0;text-indent:-9999px;height:25px;margin:0;}
	.quicklinksHeader {background:url(view.image?id=512) no-repeat 0 0;text-indent:-9999px;height:25px;margin:0;}
	.broadwayCaresHeader {background:url(view.image?id=505) no-repeat 0 0;text-indent:-9999px;text-align:left;height:25px;margin:0;}

p {
	margin:0 0 1.25em;
	padding:0;
	font-size: 12px;
}

hr {
	margin:0.5em auto 1em;
	padding:0;
	width:80%;
	display:block;
}

select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
}
input {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

/* --- LIST STYLES --- */

ul, ol, dl {
	margin:0 0 1.5em;
}

ul {
	list-style:none;
	padding:0;
}
	ul li {
		background:url(view.image?id=500) no-repeat 0 0.33em;
		padding:0 0 0 1em;
	}
	ul li a {
		color:#283587;
		font-weight:bold;
		text-decoration:none;
	}
	
dt, dd {
	margin: 0;
	padding: 0;
}
dt {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
dd {
	margin: 0;
	padding: 0 0 0 2.5em;/*background: url(../images/bullet.gif) no-repeat 1.25em .5em;*/
}
/*--- GLOBAL PAGE ALIGNMENT ---*/

#wrapper {
	width:100%;
}
#wrapMainOuter {
	background:transparent url(view.image?id=437) repeat-x 3px 0px;
	text-align:left;
	margin:0;
}
#wrapMainInner {
	background:#FFFFFF url(view.image?id=456) repeat-x 0px 39px;
}
* .container {
	vertical-align:top;
	text-align:left;
	padding:0;
	width:auto;
}

/*--- HEADER ALIGNMENT ---*/

#wrapHeader {
	background:transparent url(view.image?id=436) no-repeat scroll 0 0;
	height:150px;
	margin:auto;
	text-align:left;
	width:1071px;
	position:relative;
	z-index:2;
}
	#wrapHeader .gutter {
		padding:10px 61px 0 50px;
	}
#wrapLogo {
	position:absolute;
	top:0;
	height:150px;
	width:634px;
}
#wrapHeaderNav {
	z-index:1;
	float:right;
	position:relative;
	width:875px;
}
#wrapUtility {
	bottom:0;
	height:77px;
	position:absolute;
	right:71px;
	width:220px;
}
	
/*--- MEDIA ALIGNMENT ---*/

#wrapMedia {
	background-color:#283587;
	margin:0 auto;
	position:relative;
	height:39px;
	z-index:1;
}
	#wrapMedia .gutter {
		background:transparent url(view.image?id=448) no-repeat 59px 0;
		width:1071px;
		margin:auto;
	}
	#wrapCallToAction {
		padding:5px 0 0 163px;
	}

/*--- CONTENT ALIGNMENT ---*/

#wrapContent {
	background:transparent url(view.image?id=441) no-repeat 50% 1px;
	width:1071px;
	margin:auto;
	position:relative;
	z-index:1;
}
	#wrapContent .gutter {
		background:transparent url(view.image?id=454) no-repeat 100% 100%;
		margin:0 72px 0 69px;
		padding:12px 0 20px;
		position:relative;
	}
#contentSideBar {
	float:left;
	font-size:1.2em;
	width:245px;
}
	#contentSideBar .gutter {
		border-top:7px solid #c0ceed;
		background: url(view.image?id=440) repeat-x 0px 0px;
		padding:0;
		margin:0;
	}
	#sideBarTop {
		margin:10px;
	}
	#sideBarBottom {
		border-top:7px solid #c0ceed;
		padding:10px 10px 0;
	}
#contentPrimary {
	float:right;
	font-size:1.2em;
	width:665px;
}
	#contentPrimary .gutter {
		background:transparent none;
		padding:38px 0 0;
		margin:0;
	}
	#contentPrimaryLeft {
		float:left;
		width:325px;
		margin:0;
	}
	#contentPrimaryRight {
		float:right;
		width:325px;
		margin:0;
	}
#contentSecondary {

}
	#contentSecondary .gutter {
		background:transparent none;
	}
#wrapSocialNetworking {
	position:absolute;
	bottom:0;
	left:265px;
}
#secondaryCallToAction {
	clear:both;
	margin:0 0 12px;
}
	#secondaryCallToAction .gutter {
		background:transparent none;
		margin:0;
		padding:0 72px 0 69px;
	}

/*--- HOME LAYOUT ALIGNMENT ---*/

*.homeLayout #wrapMainInner {
	background:#FFFFFF url(view.image?id=456) repeat-x 0px 0px;
}
*.homeLayout #wrapLogo {
	height:161px;
}
*.homeLayout #wrapMedia {
	background:transparent url(view.image?id=458) no-repeat scroll 100% 0;
	width:1071px;
	height:auto;
	padding:11px 0 0;
}
	*.homeLayout #wrapMedia .gutter {
		background:transparent url(view.image?id=457) no-repeat scroll 0 0;
		padding:0 62px 0 59px;
		width:auto;
	}
	
	*.homeLayout #wrapCallToAction {
		background:#141941 url(view.image?id=453) no-repeat scroll 0 0;
		margin:0 10px;
		padding:0 0 8px 8px;
		height:auto;
		border-right:1px solid #41476E;
		border-bottom:1px solid #71758B;
		border-left:1px solid #4C516E;
		color:#87a3db;
		font-size:1.1em;
		position:relative;
	}
		.homeLayout #wrapCallToAction .callToAction {
			background:transparent url(view.image?id=430) no-repeat 0px 11px;
			width:20%;
			float:left;
			padding:0 0 44px;
		}
		.homeLayout #wrapCallToAction .gutter {
			background:transparent none;
			padding:25px 10px 0;
			width:auto;
		}
*.homeLayout #wrapContent {
	background:transparent url(view.image?id=435) no-repeat 69px 0px;
}
	*.homeLayout #wrapContent .gutter {
		padding:26px 0 20px;
	}
*.homeLayout #contentSideBar {
		background:transparent url(view.image?id=439) no-repeat 0px 11px;
		width:200px;
		margin:0 20px 0 0;
		color:#283587;
	}
		*.homeLayout #contentSideBar .gutter {
			background:transparent none;
			padding:20px 10px 0;
			border:0px none;
		}
		*.homeLayout #contentSideBar p {
			margin:0 0 20px;
		}
*.homeLayout #contentPrimary {
		width:490px;
	}
		*.homeLayout #contentPrimary .gutter {
			padding:0;
		}
*.homeLayout #contentSecondary {
		width:200px;
		margin:0 20px 0 0;
		color:#283587;
		background:transparent url(view.image?id=438) no-repeat 0px 11px;
		float:left;
		font-size:1.2em;
	}
	*.homeLayout #contentSecondary .gutter {
		background:transparent none;
		padding:20px 10px 0;
		margin:0;
	}
*.homeLayout #secondaryCallToAction .gutter {
	padding:0 72px 0 69px;
}
	
/*--- LANDING PAGE ALIGNMENT ---*/

*.landingLayout #contentSecondary {
	display:none;
}
*.landingLayout #sideBarContactUs {
	display:none;
}
*.landingLayout #sideBarEvents {
	display:none;
}
*.landingLayout #sideBarBottom {
	border-top:0px none;
	padding:0 10px;
}
	
/*--- 3 COLUMN INNER ALIGNMENT ---*/

*.internal3Col #contentPrimaryLeft {
	width:420px;
}
*.internal3Col #contentPrimaryRight {
	width:225px;
}
*.internal3Col #contentSecondary {
	display:none;
}




/*--- 2 COLUMN INNER ALIGNMENT ---*/

*.internal2Col #contentSecondary {
	display:none;
}

/*--- FOOTER ALIGNMENT ---*/

#wrapFooterOuter {
	background:transparent url(view.image?id=434) repeat-x 0px 0px;
	border-top:1px solid #E0E5F5;
	height:215px;
}
#wrapFooterInner {
	background:transparent url(view.image?id=433) no-repeat scroll 0 0;
	margin:auto;
	width:1071px;
}
	#wrapFooterInner .gutter {
		padding:0 72px 0 69px;
	}
	#corporatePartners {
		width:585px;
		float:left;
	}
	#socialNetworkingLinks {
		width:345px;
		float:right;
	}
	#affiliateWebsites {
		width:302px;
		float:left;
		margin:0 12px 0 0;
		padding:17px 0 0;
		font-size:1.1em;
	}
	#quicklinks {
		width:302px;
		float:left;
		margin:0 12px 0 0;
		padding:17px 0 0;
		font-size:1.1em;
	}
	#contactInfo {
		width:302px;
		float:left;
		padding:17px 0 0;
		color:#99A8DE;
		text-align:right;
		font-size:1.1em;
	}
		#contactInfo p {
			margin:10px 0 0;
			padding:0 10px 0 0;
		}
		#contactInfo a {
			color:#E8E584;
		}
	#copyrightInfo {
		clear:both;
		color:#FFF;
		font-weight:bold;
	}

/*--- GLOBAL CLASS DEFINITIONS ---*/

.helplet {
	font-size:1em;
	color:#666;
}
.clearFloat {
	clear:both;
}
.thumbnail {
	border:1px solid #9db4e1;
	padding:1px;
	margin:1px;
}
.imageLeft {
	float:left;
	border:1px solid #9db4e1;
	padding:2px;
	margin:0 1em 1em 0;
}
.smallImageLeft {
	float:left;
	border:1px solid #9db4e1;
	padding:1px;
	margin:0 0.5em 0.5em 0;
}
.imageRight {
	float:right;
	border:1px solid #9db4e1;
	padding:2px;
	margin:0 0 1em 1em;
}
.imagecaption {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-style:italic;
	text-align:center;
}
.smallImageRight {
	float:right;
	border:1px solid #9db4e1;
	padding:1px;
	margin:0 0 0.5em 0.5em;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.italicLink {
	font-style:italic;
	color:#6785c1;
	font-weight:normal;
}
.normalWeightLink {
	font-weight:normal;
}
.arrowGlyphLink {
	background:url(view.image?id=503) no-repeat 0 0.25em;
	display:block;
	font-weight:normal;
	padding:1px 0 0 17px;
}
.emailGlyphLink {
	background:url(view.image?id=502) no-repeat 0 0.25em;
	display:block;
	font-weight:bold;
	padding:0 0 0 20px;
}
.italicStrongLink {
	font-weight:bold;
	font-style:italic;
}
.dateText {
	font-size:0.92em;
	font-style:italic;
	color:#000;
}
.pageTitle {
	margin:0 0 1em;
}
.centeredTable {
	margin:0 auto 1.25em;
}
.contentTable {
	margin:0 0 1.25em;
}
.productName {
	font-size:1.1em;
	font-weight:bold;
}
.productsTable {
	border-collapse:collapse;
	width:100%;
	font-size:0.92em;
}
	*.productsTable td {
		padding:0;
		vertical-align:top;
	}
	*.productsTable p {
		width:115px;
	}
.contactUsTable {
		background:url(view.image?id=431) no-repeat 0px 0px;
		margin:0 0 1em;
		padding:5px 0 0;
		font-size:0.92em;
		border-collapse:collapse;
		width:225px;
	}
		*.contactUsTable td, *.contactUsTable th {
			background:url(view.image?id=431) no-repeat 0px 100%;
			padding:5px 10px 10px;
			border:0px none;
			vertical-align:top;
		}
		*.contactUsTable th {
			background:transparent none;
			padding-bottom:0px;
		}
		*.contactUsTable td {
			padding-top:0px;
		}
		*.contactUsTable h1, *.contactUsTable h2, *.contactUsTable h3, *.contactUsTable h4, *.contactUsTable p { 
			margin:0; 
		}
.upcomingEventsTable, .utilityTable {
	background:url(view.image?id=451) no-repeat 0px 0px;
	margin:0 0 1em;
	width:100%;
	border-collapse:collapse;
}
	*.utilityTable {
		background:url(view.image?id=452) no-repeat 0px 0px;
	}
	*.upcomingEventsTable td, *.utilityTable td {
		padding:10px 10px 0;
		vertical-align:top;
	}
.taCenter {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
a.taCenter, span.taCenter {
	display:block;
}
.taRight {
	text-align:right;
}
span.taRight {
	display:block;
	margin:0 0 0 auto;
}
/*--- BBNC GLOBAL FORM FIXES ---*/

fieldset {
	border:none;
	font-family:inherit;
	font-weight:bold;
	font-size:1em;
	padding:0;
	margin:1em 0.5em;
}
label {
	font-family:inherit;
	font-weight:bold;
	font-size:1em;
}
fieldset legend {
	margin-top:1em;
}
select.BBFormSelectList {
	background-color:#FFFFFF !important;
	border-style:inset;
}
table.w100p, table.taCenter {
	border-collapse:collapse;
}
/*---CLEARFIX---*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


/*--- PROFILE DISPLAY CUSTOM STYLES ---*/

* .ProfileDisplayFormTable {
	width:100%;
}
* .ProfileDisplayFieldCaption {
	width:25%;
	padding:3px 4px 3px 0;
}
* .ProfileDisplayFieldControlCell {
	width:auto;
	padding:3px 0;
}
/*--- REPORTS LANDING TABLE CUSTOM STYLES ---*/

* .ReportsLandingTable {
	border-collapse:collapse;
	width:100%;
}
* .ReportsLandingFieldCaption {
	padding:5px !important;
	vertical-align:top;
}
* .ReportsLandingFieldControlCell {
	padding:5px;
	vertical-align:top;
}
/*--- REPORT CUSTOM STYLES ---*/

* .ReportChartCell fieldset legend span {
	font-weight:bold;
}
* .ReportFormTable td {
	white-space:normal !important;
}
* .ReportFormTable td fieldset div table td div div table td div {
	width:450px !important;
	display:block;
	overflow:auto;
}
/*--- Menu 2.0 STYLES ---*/

/* header nav */

ul.mainNav {
	font-size:1.1em;
	line-height:1em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
}
ul.mainNav li {
	background:transparent none;
	float:left;
	height:22px;
	padding:0 0 2px;
	position:relative;
}
	ul.mainNav li:hover, ul.mainNav li.selected {
		background:url(view.image?id=444) no-repeat 100% -22px;
	}
ul.mainNav a {
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding:5px 0 6px 10px;
	margin:0 10px 0 0;
}
	ul.mainNav a:hover, ul.mainNav li:hover a, ul.mainNav li.selected a {
		background:url(view.image?id=444) no-repeat 0px 0px;
		color:#FFFFFF;
		text-decoration:none;
	}

/* main nav - 1st level sub */

ul.mainNav ul {
	background:transparent none;
	font-size:1.1em;
	position: absolute;
	left: -9999%;
	top:100%;
	z-index:1000;
	width:208px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	border:0px none;
	text-align:left;
	padding:0;
	margin:0;
}
	ul.mainNav li:hover ul {
		left:auto;
	}
ul.mainNav li.parent ul li {
	background:#6785C1 url(view.image?id=445) repeat-y 0 0;
	height:auto;
	width:208px;
	padding:0;
}
	ul.mainNav li.parent ul li:hover, ul.mainNav li:hover ul li:hover {
		background:#6785C1 url(view.image?id=445) repeat-y 0 0;
	}
	ul.mainNav li.parent ul li.first, ul.mainNav li.parent ul li.first:hover {
		background:url(view.image?id=447) no-repeat 0px 0px;
	}
	ul.mainNav li.parent ul li.last, ul.mainNav li.parent ul li.last:hover {
		background:url(view.image?id=446) no-repeat 0px 100%;
	}
ul.mainNav li.parent ul a {
	background:transparent none no-repeat 0 0;
	display:block;
	padding:5px 10px;
	margin:0;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:none;
	font-weight:bold;
	text-indent:0;
	width:auto;
	height:auto;
}
	ul.mainNav ul li.first a {
		padding-top:10px;
	}
	ul.mainNav ul li.last a {
		padding-bottom:10px;
	}
	ul.mainNav ul li.parent a {
		background:transparent url(view.image?id=747) no-repeat scroll 95% 6px;
	}
		ul.mainNav ul li.parent a:hover, ul.mainNav ul li.parent:hover a, ul.mainNav ul li.parent.selected a {
			background:transparent url(view.image?id=747) no-repeat scroll 95% -45px;
	}

/* main nav - 1st level sub hovers */

ul.mainNav ul a:hover, ul.mainNav ul li:hover a, ul.mainNav ul li.selected a {
	background:transparent none;
	color:#ebdf79;
}

/* main nav - 2nd level sub */

ul.mainNav ul ul {
	top:0px;
	font-size:1em;
	padding-left:2px;
}
	ul.mainNav li:hover ul ul {
		left:-9999%;
	}
	ul.mainNav li.parent ul li:hover ul {
		left:208px;
	}
ul.mainNav ul ul a, ul.mainNav ul li:hover ul a, ul.mainNav ul li.selected ul a, ul.mainNav ul li.parent ul a {
	background:transparent none no-repeat 0 0 !important;
	color:#FFF;
}
ul.mainNav ul ul a:hover, ul.mainNav ul ul li:hover a, ul.mainNav ul ul li.selected a, ul.mainNav ul li.parent ul a:hover {
	background:transparent none no-repeat 0 0 !important;
	color:#ebdf79;
}

/* utility nav */

ul.utilityNav {
	font-size:1em;
	line-height:1em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
	height:15px;
}
ul.utilityNav li {
	background:transparent none;
	float:left;
	padding:0 0 0 7px;
}
ul.utilityNav a {
	display:block;
	color:#ebdf79;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0.4px;
}
	ul.utilityNav a:hover {
		color:#ebdf79;
		text-decoration:none;
	}

/* internal nav */

#contentSideBar ul.mainNav, ul.internalNav {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	border-top:7px solid #c9d6ef;
	margin:6px 0 14px;
	padding:0;
	position:relative;
	float:none;
	background:#FFF url(view.image?id=442) no-repeat 0 0;
	font-size:1em;
}
	#contentSideBar ul.mainNav li, ul.internalNav li {
		background:transparent none no-repeat 0px 0px;
		padding:0;
		display:none;
		height:auto;
		width:245px;
		float:left;
	}
	#contentSideBar ul.mainNav li.selected, ul.internalNav li {
		display:block;
	}
	#contentSideBar ul.mainNav a, ul.internalNav a {
		background:transparent none repeat scroll 0 0;
		color:#FFFFFF;
		font-size:1em;
		text-decoration:none;
		display:none;
		position:absolute;
		font-weight:bold;
		width:225px;
	}

/* internal nav - 1st level sub */

#contentSideBar ul.mainNav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:static;
	left:auto;
	top:auto;
	background:transparent none;
	font-size:1em;
	width:auto;
	overflow:hidden;
}
	#contentSideBar ul.mainNav ul li, ul.internalNav li {
		padding:0;
		display:block;
		float:left;
		width:245px;
	}
		#contentSideBar ul.mainNav ul li.last, ul.internalNav li.last {
			border-top:0px none;
		}
	#contentSideBar ul.mainNav ul a, ul.internalNav a {
		margin:0;
		color:#283587;
		font-size:1em;
		padding:8px 10px;
		text-decoration:none;
		display:block;
		position:static;
		border-bottom:1px solid #c9d6ef;
	}
	#contentSideBar ul.mainNav ul a:hover, ul.internalNav a:hover {
		color:#000;
		text-decoration:none;
		background:#dee5f3 none;
	}
	#contentSideBar ul.mainNav ul li.first a {
		background-image:none;
		padding-bottom:8px;
	}
	#contentSideBar ul.mainNav ul li.last a, ul.internalNav li.last a {
		background-image:none;
		padding-bottom:8px;
		border-bottom:0px none;
		border-top:0px none;
	}
		#contentSideBar ul.mainNav ul li.selected a, ul.internalNav li.selected {
		color:#000;
		background-color:#dee5f3;
		}

/* internal nav - 2nd level sub */

#contentSideBar ul.mainNav ul ul, ul.internalNav ul {
	margin:0 0 8px 1em;
	border-top:0px none;
}
	#contentSideBar ul.mainNav ul li.selected ul, ul.internalNav li.selected ul {
		display:block;
	}
	#contentSideBar ul.mainNav ul li.parent ul a, ul.internalNav li.parent ul a {
		background:transparent url(view.image?id=500) no-repeat scroll 0 1em !important;
		font-size:0.92em;
		padding-left:1.25em;
		color:#283587;
	}
	#contentSideBar ul.mainNav ul ul a:hover, ul.internalNav ul a:hover {
		color:#000;
		text-decoration:none;
		background:transparent url(view.image?id=500) no-repeat scroll 0 1em !important;
	}
	#contentSideBar ul.mainNav ul ul li.first a, ul.internalNav ul ul li.first a {
		background:transparent url(view.image?id=500) no-repeat scroll 0 1em
		padding-bottom:8px;
	}
	#contentSideBar ul.mainNav ul ul li.last a, ul.internalNav ul ul li.last a {
		background:transparent url(view.image?id=500) no-repeat scroll 0 1em
		padding-bottom:8px;
		border-bottom:0px none;
	}
		#contentSideBar ul.mainNav ul ul li.selected a, ul.internalNav ul li.selected a {
		color:#000;
		background:transparent url(view.image?id=500) no-repeat scroll 0 1em !important;
		}

/* footer nav */

ul.footerNav {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 0;
	padding:0 0 0 10px;
}
ul.footerNav li {
	background:transparent none;
	padding:0;
}
#quicklinks ul.footerNav a {
	display:none;
}
ul.footerNav a {
	color:#ebdf79;
	font-weight:bold;
	text-decoration:none;
}
ul.footerNav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:left;
	margin:0;
	padding:0 0 0 10px;
}
	#quicklinks ul.footerNav {
		padding:0;
	}
	#quicklinks ul.footerNav li {
		display:inline;
	}
	#quicklinks ul.footerNav ul {
		padding:0 10px;
	}
	#quicklinks ul.footerNav ul a {
		display:inline;
	}
	#quicklinks ul.footerNav ul li {
		display:block;
	}
	
/* blue buttons */

ul.blueButtons {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0.75em 0 2em;
	padding:0;
	clear:both;
}
ul.blueButtons li {
	background:transparent url(view.image?id=459) no-repeat 0px 0px;
	float:left;
	margin:0 2px 0 0;
	height:23px;
	padding:0;
}
	ul.blueButtons li:hover {
		background:transparent url(view.image?id=459) no-repeat 0px -46px;
	}
ul.blueButtons a {
	background:transparent url(view.image?id=459) no-repeat 100% -23px;
	display:block;
	color:#FFF;
	font-weight:bold;
	padding:4px 10px;
}
	ul.blueButtons a:hover, ul.blueButtons li:hover a {
		background:transparent url(view.image?id=459) no-repeat 100% -69px;
		text-decoration:none;
	}

/* additional links */

ul.additionalLinks {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 1em;
	padding:0;
	clear:both;
	border-top:3px solid #c9d6ef;
	border-bottom:3px solid #c9d6ef;
	font-size:0.92em;
}
ul.additionalLinks li {
	background:transparent none;
	float:none;
	margin:0;
	padding:0;
}
ul.additionalLinks a {
	background:transparent url(view.image?id=500) no-repeat 10px 0.85em;
	display:block;
	color:#283587;
	font-weight:bold;
	padding:5px 20px 6px;
}
	ul.additionalLinks li.menuItem1 a, ul.additionalLinks li.menuItem3 a, ul.additionalLinks li.menuItem5 a, ul.additionalLinks li.menuItem7 a, ul.additionalLinks li.menuItem9 a, ul.additionalLinks li.menuItem11 a, ul.additionalLinks li.menuItem13 a, ul.additionalLinks li.menuItem15 a, ul.additionalLinks li.menuItem17 a, ul.additionalLinks li.menuItem19 a {
		background-color:#eeeff5;
	}
	ul.additionalLinks a:hover {
		background:transparent url(view.image?id=501) no-repeat 10px 0.85em;
		color:#4d6ba7;
		text-decoration:none;
	}
	
/******************************
----- Custom Form Builder ---*/

#NCC_Forms_customForm{
width: 100%;
color:#252525;
font-family:inherit;
font-size:1em;
}
#NCC_Forms_customForm table{
width:auto;
border-collapse:collapse;
}
#NCC_Forms_customForm .submitButton{
margin: 0 43%;
}
*.NCC_Forms_RadioButtonList label, *.NCC_Forms_CheckBoxList label {
width: 100%;
color:#252525;
font-size: 1em;
font-family: inherit;
font-weight:normal;
}
*.NCC_Forms_HeaderText {
display:block;
font-weight:bold;
margin:5px 0 10px;
}
#NCC_Forms_customForm td{
vertical-align: middle !important;
padding:0;
}
*.NCC_Forms_Title{
border:medium none;
color:#13193E;
display:block;
font-family:inherit;
font-size:16px;
font-weight:bold;
margin:0.5em 0;
text-align:left;
}
*.NCC_Forms_Subtitle{
color:#13193E;
font-weight:bold;
font-size:14px;
}
*.NCC_Forms_HeaderText{
color:#13193E;
font-weight:bold;
font-size:1em;
}
*.NCC_Forms_FooterText{
color:#13193E;
font-weight:bold;
font-size:1em;
}

*.fieldlabel{
text-align: right;
display:block;
margin: 0 0.5em 0 0;
font-weight:bold;
color:#000;
}

*.NCC_Forms_TextBox{
width:150px;
background-color:transparent;
}

*.NCC_Forms_CheckBox{
padding: 0 0 0 2px;
}

*.NCC_Forms_TextArea{
width:300px;
height: 60px;
margin:0.25em 0;
}
	
/* --- PRINT STYLES --- */

@media print {
body {
	background: #ffffff;
	font: normal 12pt times, "times new roman", georgia, serif;
	color: #000;
	margin: 0 0 20px;
}
/* turn everything off */
#contentSecondary, #contentSub, #wrapMedia, #wrapHeader, #wrapFooter, #shadowLeft, #shadowRight, #internalSecondary, #internalVideo, #contentUtility {
	display: none;
}
/* turn main content back on */
	#contentPrimary, #contentPrimary .gutter, #internalPrimary, #internalPrimary .gutter {
	width: 100%;
	margin: 0;
	padding: 0;
	float: none;
}
#wrapContentOuter {
	margin: 0;
	padding: 0;
	position: static;
	float: none;
	width: 100%;
	background: #fff;
}
/* printer-friendly font family */
	#contentPrimary * {
	font-family: times, "times new roman", georgia, serif;
}
}
