@import url("a_global.css");

/*

	960.css              - Grid layout
	a_global.css         - Sheet variables
	datepicker.css       - For the date picker / calendar
	editor               - EDIT for tinyMce
	popup.css            - EDIT for popups
	print.css            - EDIT for print
	redirect.css         - Redirect box
	reset.css            - Base styles

	// Note:
	   Font sizes should be written in ems. The base font is set as 10px so work out
	   your ems from that. For instance, 1.2em is 12px. If you're working inherited
	   fonts, you'll probably need to use an em calculator.
	
*/

/* GENERIC STYLES */

p {
	font-size: 1.2em;
}

h1 { font-size: 2em; }
h2 { font-size: 1.7em;   }
h3 { font-size: 1.5em; }
h4 { font-size: 1.35em; }
h5 { font-size: 1.2em; }

img.left-Align-Image {
	float: left;
	margin:5px 8px 5px 0;
}
img.right-Align-Image {
	float: right;
	margin:5px 0px 5px 8px;
}
img.no-Align-Image {
	float: none;
}
a {
	color: #005BA0;
}


/* PAGE SPECIFIC */

div#outerWrapper {
	background-color: #fff;
	position: relative;
}
	div#innerWrapper {
		background-color: #fff;
		position: relative;
	}
	
		div#header {
			position: relative;
		}
			#header #vTopHead {
				min-height:144px;
				height:auto !important;
				height:144px;
				background: url(/imgs/site/topright.gif) no-repeat bottom right;
				position: relative;
			}
				#header #vTopHead h1, #header h2 {
					background: url(/imgs/site/logo.gif) no-repeat top left;
					width: 230px;
					height: 144px;
					display: block;
				}
					#header #vTopHead h1 a, #header h2 a {
						text-indent: -9000px;
						display: block;
						width: 100%;
						height: 100%;
					}
				#header #vTopHead #topFooter {
					position: absolute;
					right: 20px;
					top: 10px;
				}
					#header #vTopHead #topFooter ul li {
						display: inline;
						font-size: 1em;
						color: #999;
						font-weight: bold;
						margin-right: 5px;
						padding-right: 5px;
						border-right: 1px solid #999;
					}
					#header #vTopHead #topFooter ul li a {
						color: #999;
					}
					#header #vTopHead #topFooter ul li.last {
						border: none;
						margin: 0;
						padding: 0;
					}
			
			#bannerHead {
				position: relative;
				float: left;
				width: 960px;
				height: 320px;
			}
				#topBanner {
					z-index: 0;
					position: absolute;
					top: 0;
					left: 0;
				}
				#bannerLeft {
					background: url(/imgs/site/bannerleft.gif) no-repeat top right;
					position: absolute;
					width: 10px;
					height: 372px;
					top: 0;
					left: -5px;
				}
				#bannerRight {
					background: url(/imgs/site/bannerright.gif) no-repeat top left;
					position: absolute;
					width: 10px;
					height: 343px;
					top: 0;
					right: -5px;
				}
				#staticMenu {
					position: absolute;
					left: 35px;
					top: 0px;
					z-index: 900;
					width: 605px;
				}
					#staticMenu ul {
						float: left;
					}
						#staticMenu ul li {
							float: left;
							display: inline;
						}
							#staticMenu ul li a {
								display: block;
								height: 61px;
								background-position: top left;
								background-repeat: no-repeat;
								text-indent: -9000px;
							}
								#staticMenu ul li a.over, #staticMenu ul li a.on {
									background-position: bottom left;
								}
								#staticMenu ul li.menu1 a { 
									background-image: url(/imgs/site/menu1.gif);
									width: 89px;
								}
								#staticMenu ul li.menu2 a { 
									background-image: url(/imgs/site/menu2.gif);
									width: 104px;
								}
								#staticMenu ul li.menu3 a { 
									background-image: url(/imgs/site/menu3.gif);
									width: 117px;
								}
								#staticMenu ul li.menu4 a { 
									background-image: url(/imgs/site/menu4.gif);
									width: 90px;
								}
								#staticMenu ul li.menu5 a { 
									background-image: url(/imgs/site/menu5.gif);
									width: 50px;
								}
								#staticMenu ul li.menu6 a { 
									background-image: url(/imgs/site/menu6.gif);
									width: 71px;
								}
								#staticMenu ul li.menu7 a { 
									background-image: url(/imgs/site/menu7.gif);
									width: 84px;
								}
					
		
		div#headerSub {
			background: url(/imgs/site/headervideobg.gif) no-repeat top left;
			min-height:52px;
			height:auto !important;
			height:52px;
			position: relative;
			/* COPY MainNav from elsewhere if bringing it back*/
		}
			div#headerSub #lastUpdated {
				font-size: 1.1em;
				font-weight: bold;
				color: #9DA013;
				position: absolute;
				top: 10px;
				right: 360px;
			}
			div#headerSub #headVideos {
				padding-left: 612px;
			}
				div#headerSub #headVideos h3 {
					text-indent: -9000px;
					background: url(/imgs/site/videoshead.gif) no-repeat top left;
					width: 81px;
					height: 31px;
					float: left;
				}
				div#headerSub #headVideos ul {
					float: right;
					padding-right: 60px;
					padding-top: 6px;
				}
					div#headerSub #headVideos li {
						display: inline;
					}
						div#headerSub #headVideos ul li a {
							width: 21px;
							height: 22px;
							padding-left: 1px;
							line-height: 21px;
							text-align: center;
							font-weight: bold;
							font-size: 12px;
							display: block;
							float: left;
							margin-left: 4px;
							color: #fff;
							text-decoration: none;
							background: url(/imgs/site/videohoop.gif) no-repeat top left;
						}
							div#headerSub #headVideos ul li a.videoOn {
								background: url(/imgs/site/videohoopon.gif) no-repeat top left;
							}
							
			#frontvideo {
				float: left;
				width: 100%;
				background: url(/imgs/site/frontvideosbtm.gif) no-repeat bottom left;
				padding-bottom: 16px;
				margin-bottom: 10px;
			}
				#frontvideo h4 {
					background: url(/imgs/site/frontvideoshead.gif) no-repeat top left;
					padding: 0 20px;
					padding-top: 16px;
					font-size: 1.3em;
					color: #fff !important;
					display: block;
				}
				#frontvideocontent {
					margin-top: 15px;
					padding: 0 20px;
					float: left;
				}
			
			#centreContent #frontEvents, #centreContent #frontNews {
				float: left;
				width: 100%;
				background: url(/imgs/site/fronteventsbottom.gif) no-repeat bottom left;
				padding-bottom: 13px;
				margin-bottom: 10px;
			}
				#centreContent #frontEvents h4 {
					background: url(/imgs/site/fronteventstitle.gif) no-repeat top left;
					width: 100%;
					height: 45px;
					text-indent: -9000px;
				}
				#centreContent #frontNews h4 {
					background: url(/imgs/site/frontnewstitle.gif) no-repeat top left;
					width: 100%;
					height: 45px;
					text-indent: -9000px;
				}
					#centreContent #frontNews li, #centreContent #frontNews p {
						color: #fff;
					}
					#centreContent #frontNews a {
						color: #fff;
						text-decoration:underline;
					}
					#centreContent #frontNews h5 {
						color: #fff;
						font-size: 1.35em;
						margin: 0 0 5px 0;
					}
				#centreContent #frontEventsContent {
					padding: 5px 20px;
					padding-left: 25px;
					color: #fff;
				}
					#centreContent #frontNewsContent {
						padding: 5px 20px 5px 25px;
						color: #fff;
					}
					#centreContent #frontEventsContent a {
						color: #fff;
						text-decoration: none;
					}
					#centreContent #frontEventsContent ul {
						margin: 5px 0 0 0;
						padding: 0;
					}
						#centreContent #frontEventsContent ul li {
							margin: 0;
							padding: 0;
							width: 100%;
							padding: 7px 0;
							border-top: 1px dotted #9DA013;
							list-style-type: none;
						}
							#centreContent #frontEventsContent ul li span {
								padding-left: 12px;
								display: block;
								color: #9DA013;
								font-size: .9em;
							}
							#centreContent #frontEventsContent ul li a {
								padding-left: 12px;
								background: url(/imgs/site/goldarrow.gif) no-repeat 0 2px;
								display: block;
							}
					#centreContent div.dottedTop {
						padding-top: 10px;
						border-top: 1px dotted #9DA013;
					}
			#centreContent #abigthankyou {
				width: 320px;
				padding: 10px 40px 8px 270px;
				height: 55px;
				position: relative;
				background: url(/imgs/site/abigthankyou.gif) no-repeat top left;
			}
				#centreContent #abigthankyou h4{
					position: absolute;
					left: 64px;
					top: 27px;
					text-indent: -9000px;
					width: 200px;
				}
					#centreContent #abigthankyou #slideBox {
						width: 323px;
						height: 53px;
						overflow: hidden;
						margin-left: 3px;
					}
						#centreContent #abigthankyou #slideBox .slide {
							width: 320px;
							height: 53px;
						}
			
			#centreContent h3.whiteArrow {
				width: 255px;
				padding-left: 40px;
				display: block;
				background: url(/imgs/site/arrowonwhite.gif) no-repeat -2px 0;
				font-size: 18px;
				letter-spacing:-1px;
				line-height: 41px;
			}
				#centreContent #latestGrants ul {
					margin: 0 0 0 0;
					padding: 0;
				}
					#centreContent #latestGrants ul li {
						margin: 0;
						padding: 0;
						width: 100%;
						padding: 7px 0;
						border-top: 1px dotted #9DA013;
						list-style-type: none;
					}
						#centreContent #latestGrants ul li span {
							padding-left: 12px;
							display: block;
							color: #9DA013;
							font-size: .9em;
						}
						#centreContent #latestGrants ul li a {
							padding-left: 12px;
							text-decoration: none;
							background: url(/imgs/site/goldarrowwhite.gif) no-repeat 0 2px;
							display: block;
						}
						#centreContent #latestGrants ul li h4 {
							padding-left: 12px;
							text-decoration: none;
							background: url(/imgs/site/goldarrowwhite.gif) no-repeat 0 2px;
							display: block;
							font-weight: bold;
							color: #005BA0;
							font-size: 1em;
						}
						#centreContent #latestGrants ul li p {
							padding-left: 12px;
							display: block;
							font-size: 1em;
							margin-bottom: 0;
							padding-bottom: 0;
						}
						#centreContent #latestGrants ul li p.amount {
							color: #005BA0;
							font-style: italic;
							font-size: .9em;
						}
				
			#centreContent #newsLetterFront {
				width: 295px;
				height: 73px;
				background: url(/imgs/site/newsfront.gif) no-repeat top left;
				margin-bottom: 20px;
				float: left;
				position: relative;
			}
				#centreContent #newsLetterFront label#newsLetterLabel {
					position: absolute;
					font-size: 1.1em;
					left: 20px;
					top: 15px;
					color: #fff;
				}
				#centreContent #newsLetterFront #inputBoxBtm {
					position: absolute;
					width: 242px;
					left: 20px;
					top: 35px;
					background: url(/imgs/site/newsfrontbtm.gif) no-repeat bottom left;
				}
					#centreContent #newsLetterFront #inputBoxTop {
						width: 242px;
						background: url(/imgs/site/newsfronttop.gif) no-repeat top left;
						padding: 1px 0;
						position: relative;
					}
						#centreContent #newsLetterFront #inputBoxTop input.box {
							background-color: #fff;
							border: none;
							width: 180px;
							margin-left: 3px;
							padding: 3px 0;
							font-size: 1.2em;
						}
						#centreContent #newsLetterFront #inputBoxTop input.button {
							position: absolute;
							border: none;
							background-color: transparent;
							color: #fff;
							font-weight: bold;
							right: 0;
							width: 50px;
							padding-right: 6px;
							padding: 2px;
							font-size: 1.1em;
							text-align: left;
						}
						
			#centreContent #newsLetterPage {
				
			}
				#centreContent #newsLetterPage input, #centreContent #newsLetterPage label {
					float: left; 
					margin-right: 10px;
				}
				#centreContent #newsLetterPage label {
					width: 60px;
					font-size: 1.2em;
					padding-top: 3px;
					color: #666;
				}
				#centreContent #newsLetterPage input {
					width: 250px;
					font-size: 1.2em;
					margin-bottom: 5px;
					border: 1px solid #9DA013;
					padding: 2px 4px;
				}
				#centreContent #newsLetterPage input#button {
					width: 50px;
					font-size: 1.2em;
					margin-left: 70px;
					margin-bottom: 0;
					border: none;
					padding: 2px 4px;
					background-color: #AA0A52;
					color: #fff;
					font-weight: bold;
				}
			
			#centreContent #grantSearch {
			
			}
				#centreContent #grantSearch select {
					border: 0;
					border: none;
					width: 100%;
					color: #666;
				}
				#centreContent #grantSearch div.selShort, #centreContent #grantSearch div.selLong {
					float: left;
					margin-right: 10px;
					border: 1px solid #9DA013;
					padding: 1px 3px;
					width: 70px;
					margin-bottom: 5px;
				}
				#centreContent #grantSearch div.selLong {
					width: 246px;
				}
				#centreContent #grantSearch label {
					float: left;
					display: block;
					width: 90px;
					font-size: 1.2em;
					padding-top: 5px;
					color: #666;
				}
				#submitbutton {
					border: 0;
					border: none;
					background-color: #9DA013;
					color: #fff;
					font-weight: bold;
					margin-bottom: 15px;
					padding: 3px 5px;
					float: left;
				}
				#centreContent p#foundGrants {
					padding: 2px 5px;
					display: block;
					margin-bottom: 10px;
					background-color: #9DA013;
					color: #fff;
				}
						
		
		#centreContent .right-align-image { float: right; }
		#centreContent .left-align-image { float: left; }
			

		#colLeft {
			margin-bottom: 1px;
		}
			#sideNavMain {
				background-color: #fff;
				margin-bottom: 15px;
				color: #000;
				margin-left: 30px;
				margin-right: 20px;
			}
				#sideNavMain li {
					list-style: none;
				}
				#sideNavMain li.current {
					
				}
					#sideNavMain li.current a.current {
						background: url(/imgs/site/subnavon.gif) no-repeat top left;
						color: #fff;
					}
					#sideNavMain li a {
						/* line-height: 34px; */
						display: block;
						width: 200px;
						padding: 0 10px;
						background: url(/imgs/site/subnavoff.gif) no-repeat top left;
						margin-bottom: 3px;
						color: #005BA0;
						font-size: 1.2em;
						font-weight: bold;
						padding: 9px 10px 12px 10px;
					}
					#sideNavMain li a:hover {
						text-decoration: none;
					}
					#sideNavMain li ul {
						background-color: #fff;
						margin-bottom: 9px;
					}
						#sideNavMain li ul li {
							border-bottom: none;						
						}
							#sideNavMain li ul li a {
								
								display: block;
								width: 190px;
								padding: 0 20px;
								background: url(/imgs/site/subsubnavoff.gif) no-repeat top left;
								margin-bottom: 3px;
								color: #005BA0;
								font-size: 1.1em;
								font-weight: bold;
								padding-top: 2px;
							}
							ul#sideNavMain li ul li a.current {
								background: url(/imgs/site/subsubnavon.gif) no-repeat top left !important;
								color: #AA0A52 !important;
							}							
							#sideNavMain li ul li ul {
								
							}
								#sideNavMain li ul li ul li a {
									padding-left: 30px;
									background: none;
								}
								#sideNavMain li ul li ul li a.current {
									background: none !important;
									color: #AA0A52 !important;
								}
								#sideNavMain li ul li ul li ul {
									background-color: #FFFFFF;
								}
									#sideNavMain li ul li ul li ul li a {
										padding-left: 40px;
									}
									#sideNavMain li ul li ul li a.current {
										background: none !important;
										color: #AA0A52 !important;
									}
									
			div.sideNavSecond {
				margin-bottom: 10px;
			}
				div.sideNavSecond h2, 
				div.widget div.widgetHeading h3 {
					font-size: 14px;
					background-color: #333333;
					color: #FFFFFF;
					padding: 0;
					margin: 0;
					padding: 3px 6px;
				}
				div.sideNavSecond ul {
					background-color: #CCCCCC;
					padding: 8px;
					color: #000000;
				}
					div.sideNavSecond ul li {
						list-style: none;
					}
						div.sideNavSecond ul li a {
							color: #000000;
							text-decoration: none;
						}
						div.sideNavSecond ul li a:hover {
							text-decoration: underline;
						}
				div.socialBookmarks {
					background-color: #FFFFFF;
					border: 6px solid #CCCCCC;
				}
					div.socialBookmarks ul {
						background-color: transparent;
					}
						div.socialBookmarks ul li {
							display: inline;
							padding-right: 4px;
						}

		#centerContainer {
			min-height:450px;
			height:auto !important;
			height:450px;
		}
			#centreContent p {
				font-size: 1.2em;
				margin-bottom: 15px;
				color: #666;
			}
			
			#centreContent ul {
				font-size: 1.2em;
				margin-bottom: 15px;
				margin-left: 35px;
			}
				#centreContent ul li {
					margin-bottom: 3px;
					list-style: disc outside;
					color: #666;
				}
					#centreContent ul li ul {
						font-size: 1em;
					}
					#centreContent ul li p {
						font-size: 1em;
						margin: 0;
						padding: 0;
					}
					
			#centreContent ol {
				font-size: 1.2em;
				margin-bottom: 15px;
				margin-left: 35px;
			}
				#centreContent ol li {
					margin-bottom: 3px;
					list-style-position: outside;
					color: #666;
				}
					#centreContent ol li ol {
						font-size: 1em;
					}
			#centerContainer h1 {
				color: #AA0A52;
				border-bottom: 1px dotted #AA0A52;
				padding-bottom: 5px;
				margin-bottom: 10px;
				font-weight: bold;
			}
			#centreContent h2 {
				font-weight: bold;
				color: #9DA013;
				margin-bottom: 15px;
			}
				#centreContent h2.underline {
					color: #9DA013;
					border-bottom: 1px dotted #9DA013;
					padding-bottom: 3px;
					margin-bottom: 8px;
				}
					#centreContent h2.underline a {
						color: #9DA013;
						text-decoration: none;
					}
			#centreContent h3 {
				font-weight: bold;
				color: #9DA013;
			}
			#centreContent h4 {
				font-weight: bold;
				color: #9DA013;
			}
			#centreContent h5 {
				font-weight: bold;
				color: #9DA013;
			}
			#centreContent a {
				color: #005BA0;
				text-decoration: underline;
			}
				#centreContent div.dottedrule, #centreContent p.dottedrule {
					border-bottom: 1px dotted #9DA013;
					width: 100%;
					display: block;
					margin: 5px 0 15px 0;
					height: 0px;
				}
			#centreContent .contentPic {
				float: right;
				margin-bottom: 10px;
				margin-left: 10px;
			}
				#centreContent .contentPic .picBorder {
					position: relative;
					width: 180px;
				}
					#centreContent .contentPic .picBorder img {
						border: 4px solid #A19F16;
					}
					#centreContent .contentPic .picBorder img.topCorners {
						border: 0 !important;
						position: absolute;
						top: 0;
						left: 0;
						display: block;
					}
					#centreContent .contentPic .picBorder img.btmCorners {
						width: 180px;
						border: 0 !important;
						position: absolute;
						bottom: 0;
						left: 0;
						display: block;
					}
				#centreContent .contentPic p {
					margin: 0;
					margin-top: 4px;
					padding: 0;
					color: #fff;
					background: url(/imgs/site/piccapbtm.gif) no-repeat bottom left;
					font-size: 1.1em;
					font-weight: bold;
				}
					#centreContent .contentPic p span {
						width: 160px;
						display: block;
						background: url(/imgs/site/piccaptop.gif) no-repeat top left;
						padding: 4px 10px;
						min-height:28px;
						height:auto !important;
						height:28px;
						text-align: left;
					}
			
			#centreContent ul.newsAOptions {
				list-style: none;
				padding: 0;
				margin: 0;
				margin-bottom: 15px;
			}
				#centreContent ul.newsAOptions li {
					list-style: none;
					padding: 0;
					margin: 0;
				}
			
			#centreContent  p.newsAInfo, #centreContent  p.newsAInfoF {
				color: #666;
				font-size: 1.1em;
				margin-bottom: 5px;
			}				
				#centreContent  p.newsAInfoF {
					margin-bottom: 10px;
				}
				
				#centreContent  .newsA {
					margin-bottom: 20px;
					padding-top: 15px;
					border-top: 1px dotted #ccc;
				}
				#centreContent  .newsADetails p {
					margin-bottom: 5px;
				}
				
				#centreContent .newsA {
					float: left;
					width: 100%;
				}
					#centreContent .newsA h2 {
						margin-bottom: 5px;
					}
			
			
				
			
		#colRight {
			margin-bottom: 1px;
		}



#footerWrapper {

}

	#subFooter {
		background: url(/imgs/site/bottomcurve.gif) no-repeat top left;
		min-height:61px;
		height:auto !important;
		height:61px;
	}
		#subFooter #sfTagline {
			padding-top: 10px;
			padding-left: 40px;
			font-size: 1em;
			color: #005BA0;
			font-weight: bold;
		}
		
		

	#footer {
		padding-top: 10px;
		padding-left: 40px;
		color: #999;
		font-weight: bold;
		padding-bottom: 20px;
	}
		#footer p {
			font-size: 1.1em;
			padding: 0;
			margin: 0;
			line-height: 1.5em;
		}




/* WIDGET */

div.widget {
	background-color: #CCCCCC;
	margin-bottom: 10px;
}
	div.widget ul {
		padding: 7px;
	}
		div.widget ul li {
			list-style: none;
			border-bottom: 1px solid #DDDDDD;
		}
			div.widget ul li h4 {
				font-size: 12px;
				font-weight: normal;
			}
				div.widget ul li h4 a {
					color: #000000;
					text-decoration: none;
				}
				div.widget ul li h4 a:hover {
					text-decoration: underline;
				}
	


/* BREADCRUMB */

ul.breadcrumb {
	margin: 0 15px 10px 15px;
}
	ul.breadcrumb li {
		color: #666;
		display: inline;
	}
		ul.breadcrumb li a {
			color: #666;
			text-decoration: none;
		}
		ul.breadcrumb li a:hover {
			text-decoration: underline;
		}



/* PAGINATION */

div.pagination {
	overflow:hidden;
	width:100%;
	margin: 5px 0;
}
	div.pagination p.leftPaginated {
		float:right;
	}
	div.pagination p.rightPaginated {
		float:left;
	}



/* ACCESS NAVIGATION - off page */

.accessNav {
	position : absolute;
	left : -3000px;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
}



/* LOGGED IN USER NAVIGATION */

div#userNavigation {
	background-color: #FFFFFF;
	padding-bottom: 10px;
	z-index: 1000;
	position: relative;
}
	div#userNavigation ul {
		margin: 10px 0 0 0;
		padding: 0;
	}
		div#userNavigation ul li {
			display: inline;
			margin: 0 1px 0 0;
			padding: 0;
		}
			div#userNavigation ul li a {
				padding: 5px 6px;
				margin: 0;
				text-decoration: none;
				color: #FFFFFF;
				background-color: #000000;
			}
			div#userNavigation ul li a:hover {
				color: #000000;
				background-color: #CCCCCC;
			}
		
		div#userNavigation ul li.moduleMenu {
			padding: 5px 6px;
			background-color: #ccc;
			color: #000;
			position: relative;
			margin-right: 5px;
		}
			div#userNavigation ul.secondLevel {
				display:block;
				position:absolute;
				top:-3000px;
				left:-3000px;
			}
				div#userNavigation ul li:hover ul.secondLevel {
					position:absolute;
					top:12px;
					left:0px;
					width:200px;
					overflow: hidden;
					z-index: 9999 !important;
				}
					div#userNavigation ul li ul.secondLevel li {
						display: block;
					}
						div#userNavigation ul li ul.secondLevel li a {
							display: block;
							width: 100px;
							background-color: #ccc;
							color: #000;
						}
							div#userNavigation ul li ul.secondLevel li a:hover {
								background-color: #000;
								color: #fff;
							}
			



/* OUT OF FLOW */

#searchQ {
	width: 200px !important;
	border: 1px solid #666 !important;
	padding: 2px !important;
}

a.whiteLink, a.whitelink, a.colLink, a.collink {
	background: url(/imgs/site/whitelinkcircle.gif) no-repeat top left;
	height: 18px;
	padding-left: 23px;
	display: block;
	line-height: 19px;
	font-weight: bold;
	text-decoration: none;
}
	a.colLink, a.collink {
		background: url(/imgs/site/collinkcircle.gif) no-repeat top left;
		text-decoration: none !important;
	}



/* SIDEBARS */
	
	div.rightSideLink {
		margin-left: 20px;
		margin-right: 30px;
		display: block;
		width: 156px;
		padding: 1px 0 0 24px;
		background: url(/imgs/site/subsubnavoff.gif) no-repeat 4px 0;
		margin-bottom: 8px;
		color: #005BA0;
		font-size: 1.2em;
		font-weight: bold;
	}
		div.rightSideLink a {
			color: #005BA0;
		}
	
	div.rightSideBar {
		margin-left: 20px;
		margin-right: 30px;
		width: 180px;
		margin-bottom: 5px;
	}
		div.rightSideBar h3 {
			display: block;
			line-height: 47px;
			font-size: 1.2em;
			font-weight: bold;
			color:#005BA0;
			background: url(/imgs/site/rightsidebartop.gif) no-repeat top left;
			padding: 0 10px;
		}
		div.rightSideBar h3.twoline {
			line-height: 13px;
			height:26px;
			display: block;
			padding: 11px 10px 10px 10px;
		}
		div.rightSideBar div.RSBcontent {
			color:#9DA013;
			padding: 5px 10px;
		}
			div.rightSideBar div.RSBcontent p {
				color:#9DA013;
				font-size: 1.1em;
			}
			div.rightSideBar div.RSBcontent a {
				color:#005BA0;
			}
			div.rightSideBar div.RSBcontent ul {
				font-size: 1.1em;
			}
				div.rightSideBar div.RSBcontent ul li {
					border-bottom: 1px dotted #9DA013;
					margin-bottom: 5px;
					padding-bottom: 5px;
					background: url(/imgs/site/subsubnavoff.gif) no-repeat -6px -2px;
					padding-left: 14px;
				}
	

	div.bigBlueLink {
		display: inline;
		width: 220px;
		float: left;
		margin-left: 30px;
		margin-right: 20px;
		overflow: hidden;
		background: url(/imgs/site/bigsidelink.gif) no-repeat top left;
		margin-bottom: 6px;
	}
		div.bigBlueLink a {
			padding-left: 60px;
			padding-right: 10px;
			padding-top: 25px;
			padding-bottom: 18px;
			display: block;
			font-size: 18px;
			line-height: 30px;
			letter-spacing: -1px;
			color: #fff;
			text-decoration: none;
		}
	
	.blueSideContent {
		display: inline;
		float: left;
		width: 220px;
		margin-left: 30px;
		margin-right: 20px;
		background: url(/imgs/site/bluesidecontentbtm.gif) no-repeat bottom left;
		margin-bottom: 6px;
	}
		.blueSideContent h3 {
			/* width: 220px;
			height: 58px; */
			background: url(/imgs/site/bluesidecontenttop.gif) no-repeat top left;
			padding-left: 60px;
			padding-right: 10px;
			line-height: 33px;
			padding-top: 24px;
			display: block;
			font-size: 18px;
			color: #fff;
		}
		.bSCcontent {
			width: 184px;
			padding: 0 18px 20px 18px;
			color: #fff;
		}
			.bSCcontent p {
				font-size: 1.2em;
				color: #fff;
				border-bottom: 1px dotted #fff;
				padding-bottom: 7px;
				margin-bottom: 7px;
			}
				p.noBorder, p.noborder {
					border: none;
				}
				.bSCcontent a {
					color: #fff;
				}
				.bSCcontent img {
					margin-bottom: 5px;
					margin-top: 5px;
				}
				
#grantAlertSide {
	width: 220px;
	height: 73px;
	background: url(/imgs/site/grantalertside.gif) no-repeat top left;
	margin-bottom: 20px;
	float: left;
	position: relative;
	margin-left: 30px;
}
	#grantAlertSide label#grantLetterLabel {
		position: absolute;
		font-size: 1.1em;
		left: 20px;
		top: 15px;
		color: #fff;
	}
	#grantAlertSide #grantInputBoxBtm {
		position: absolute;
		width: 167px;
		left: 20px;
		top: 35px;
		background: url(/imgs/site/newsfrontbtm.gif) no-repeat bottom right;
	}
		#grantAlertSide #grantInputBoxTop {
			width: 167px;
			background: url(/imgs/site/newsfronttop.gif) no-repeat top right;
			padding: 1px 0;
			position: relative;
		}
			#grantAlertSide #grantInputBoxTop input.box {
				background-color: #fff;
				border: none;
				width: 105px;
				margin-left: 3px;
				padding: 3px 0;
				font-size: 1.2em;
			}
			#grantAlertSide #grantInputBoxTop input.button {
				position: absolute;
				border: none;
				background-color: transparent;
				color: #fff;
				font-weight: bold;
				right: 0;
				width: 50px;
				padding-right: 6px;
				padding: 2px;
				font-size: 1.1em;
				text-align: left;
			}
			

