/* RESET */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {margin:0; padding:0;}

/* BASE */
html, body {height:100%; border:0} 
body {background-color:#FFFFFF; font-family:Arial, helvetica, sans-serif; font-size:12px; color:#4D4D4D; line-height:16px;}
body a {color:#652C90; text-decoration:none; font-weight:bold}
body a:hover {color:#1d5ead}

#container {
	min-height:100%; position:relative; width:1000px; margin:0px auto; padding:0px;
	background:url(images/bgContainer.gif) repeat-y;
	text-align:center; /* Hack for IE5/Win */ 
}
		#header {
			width:100%;
			height:145px;
			background:url(images/bgHeader.gif) repeat-x;
		}
				#logo {float:left; width:500px; height:115px; text-align:right;}
						#logo img {margin-top:19px; margin-right:95px}
				#tagline {float:left; width:500px; height:115px; text-align:left;}
						#tagline img {margin-top:20px; margin-left:100px}
				#navigation {
					clear:both;
					width:760px;
					height:30px;
					margin:0px auto;
					margin-top:51px;
					/*background-color:#FF0;*/
					padding-left:20px;
					padding-right:20px;
					font-size:14px;
					font-weight:bold;
				}
				#navigation li {float:left; list-style:none; margin-right:105px;}
				#navigation li a {display:block; height:20px; padding:5px; color:#FFF}
				#navigation li a:hover {color:#A6CFBC}
			
		#content {
			height:100%; width:740px; background-color:#FFF; 
			padding:36px 30px 70px /* Height of the footer + padding + gutter*/ 30px; 
			margin:0px auto; text-align:left; /* undo - Hack for IE5/Win */
		}
				#content hr {height:1px; border:none; color:#00693E; background-color:#00693E; clear:both}
				#hpBanner {width:740px; height:275px; margin-bottom:30px}
				.sidebar {font-size:16px; width:175px; font-weight:normal; line-height:22px; color:#F15B29; text-align:right}
/*CC START*/
				.nuggetContent {width:552px; padding:0px 94px 0px 94px; margin:20px 0px 20px 0px; clear:both}
				.subhead {font-weight:bold; color:#000;}	
				.subhead2 {font-weight:bold; color:#00693E; text-transform:uppercase; line-height:20px}

/*CC END*/				
				.nuggetNews {
					width:522px; padding:15px 15px 15px 15px; background:#e4e8da; margin-bottom:20px; clear:both;
					-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;
				}
						.nuggetNews ul {padding-left:15px}
						.nuggetNews li {padding-top:5px}
						.nuggetNews a {font-weight:bold}
						.nuggetNews img {float:left; margin:5px 10px 0px 0px;}
						.nuggetNewsHeading {font-size:16px; color:#000; display:block; margin-bottom:5px}
						.nuggetNewsDate {font-size:10px; color:#4D4D4D; display:block; margin-bottom:15px}
						.nuggetNewsCenter {margin:0px 94px 0px 94px;}
						.nuggetNewsCol1 {float:left; width:215px; padding:0px 15px 0px 30px}
						.nuggetNewsCol2 {float:right; width:215px; padding:0px 15px 0px 30px}
		
				.nuggetGrants {width:552px; padding:0px 94px 0px 94px; margin:20px 0px 20px 0px; clear:both}
						.nuggetGrants a {font-weight:bold}
				.nuggetGrantsSubhead {display:inline-block; width:100px; font-weight:bold; color:#000}		
				.nuggetGrantsCol1 {float:left; margin:0; padding:0; width:277px; margin:20px 15px 20px 94px}
						.nuggetGrantsCol1 a {font-weight:bold}
				.nuggetGrantsCol2 {float:right; width:260px; margin:20px 94px 20px 0px;}
						.nuggetGrantsCol2 a {font-weight:bold}
				.caption {font-size:11px; color:#4D4D4D}
				.courtesy {font-size:11px; font-style:italic; color:#808080}


		#footer {
			position:absolute; bottom:0; left:50%; margin-left:-400px; width:740px; padding:5px 30px 5px 30px; 
			height:30px; /* Height of the footer */
			text-align:center;
		}
				#footer .credit {margin-top:2px; font-size:11px;}	
