/* CSS Document */

/* ul.horiz li {
		display:inline;
	} */
	
	h2.introheader{
		color: #21409a;
		margin-top: 1.0em;
		margin-bottom: 0.1em;
		margin-left: 1.0em;
		margin-right: 1.0em;
		float:left;
	}
	
	table.introtable{
		clear:both;
		width:570px;
		border:none;
		padding:5px;
	}
	
	h4.goalheader{
		font-size:larger;
		color: #21409a;
		margin-top: 1.0em;
		margin-bottom: 0.1em;
		margin-left: 1.1em;
		margin-right: 1.0em;
		float:left;
	}
	
	table.goaltable{
		clear:both;
		width:570px;
		border:none;
		padding:10px;
	}
	
	.goal_list{
		list-style-type: none;
		list-style:none;
		padding-left: 4px;
		margin-left: 0;
	}
	
	h5.btnheader{
		font-size:larger;
		text-align:left;
		margin-top: 0.1em;
		margin-bottom: 0.1em;
		margin-left: 1.1em;
		margin-right: 1.0em;
	}
	
	
	/* curved border div */

	#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; padding:0;}
	#xsnazzy h1 {font-size:2.5em; color:#06a;}
	#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
	#xsnazzy p {padding-bottom:0.5em;}
	#xsnazzy h2 {padding-top:0.5em;}
	#xsnazzy {background: transparent; margin:15px 1em 15px 1em;}
	
	.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
	.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
	.xb1, .xb2, .xb3 {height:1px;}
	.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
	.xb1 {margin:0 5px; background:#ccc;}
	.xb2 {margin:0 3px; border-width:0 2px;}
	.xb3 {margin:0 2px;}
	.xb4 {height:2px; margin:0 1px;}
	.xboxcontent {display:block; background:#fff; border:0 solid #ccc; border-width:0 1px;}
	
	/* end curved border css */
	
	.left-header {
		float:left;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color: #21409a;
		margin-bottom: 0.5em;
	}
	
	table.funding{
		clear:both;
		width:360px;
		border:2px #CCCCCC solid;
		padding:5;
		margin:10;
	}
	
	table.subject{
		clear:both;
		width:560px;
		border:2px #CCCCCC solid;
		padding:5;
		margin:10;
	}
	
	td.subjecthead{
		border:1px #CCCCCC solid;
		border-collapse:collapse;
		background-color:#67af3e;
		padding:5px;
		vertical-align:top;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size: large;
	}
	
	td.fundinghead{
		border:1px #CCCCCC solid;
		border-collapse:collapse;
		background-color:#21409a;
		padding:5px;
		vertical-align:top;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:medium;
		text-align:center;
	}
	
	td.check {
		border:1px #CCCCCC solid;
		border-collapse:collapse;
		vertical-align:top;
		text-align:center;
		padding:5px;
	}
	
	td.rowcap {
		border:1px #CCCCCC solid;
		border-collapse:collapse;
		vertical-align:top;
		text-align: left;
		padding:5px;
	}
	
	.linkTable {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #4b4b4d;
		text-decoration: none;
		font-weight: bold;
	}
	
	.linkTable:Hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
		font-weight: bold;
		color: #999999;
	}
		
	
	
	
	/* page stucture */
	div.wrap {
		border: #CCCCCC 1px solid;
		width:570px;
		padding:5px;
	}
	
	#stimulusprograms{
		font-size: 100%;
	}
	
	#stimulusprograms ul{
		list-style:none;
		margin: 0;
		padding: 0;
	}
	
	#stimulusprograms li{
		display:inline;
	}
	
	#stimulusfunding{
		font-size: 100%;
	}
	
	#stimulusfunding ul{
		list-style:none;
		margin: 0;
		padding: 0;
	}
	
	#stimulusfunding li{
		display:inline;
	}
	
	
	img.btnProgram {
		padding: 0.4em 1em 0.4em 1em;
	}
	
	img.btnFunding {
		padding: 0.4em 1em 0.4em 1em;
	}

	.linkcap{
		text-decoration:underline; 
		font-weight:bold;
	}

	.linkcol{
		width:151px;
	}
	
	.linkcell{
		padding-left:20px
	}


