﻿	/* CSS Document */
	
	body {
		background-image:url(images/inner_bg.png);
		background-repeat:repeat-x;
		margin-top :0px; 	
		font-family:Arial; 		
		}
		
	.maintbltop {
		background-image:url(images/maintable_top.png);
		_background-image:url(images/maintable_top2.png);
		background-repeat:repeat-x;	
		height:13px;
		width:1007px;
		display: block;		
		margin-left: auto;
		margin-right: auto; 
		vertical-align:bottom;	
		font-size:1px;	
		}
		
	.defaultlogocontainer {
		margin-top:55px;
		margin-left:80px;
		margin-bottom:25px;		
		float:left;
		width:85%;
		
		}
	.logocontainer {
		width:91px;
		float:left;
		margin-top:8px; /* added this to force logo to align  */
		}
		
	.kicker {
	 width:	500px;/* */
	 float:left;
	 margin-top:30px;
	 margin-left:60px;
	 _margin-left:30px;
	 height:60px;
	 vertical-align:top;
	
	}
	.noborder 
	{
		border:0;
	}
	.orange {		
		color:#d97100;
	}
	.orangea {		
		color:#d97100; font-weight:bold;
	}
	.orange h2
	{
		font-size:20px;	
		font-weight:normal;
		margin-bottom:5px;
		width:100%;
		border-bottom:1px solid #d97100;
	}	
	.orange h3
	{
		font-size:14px;	
		font-weight:bold;
		margin-bottom:5px;
		height:22px;
		width:100%;		
		color:#d97100;
	}		
	.green 
	{
	color:#009e39;	
	}
	.greena
	{
	color:#009e39; font-weight:bold;	
	}
	.greenstrong
	{
	color:#009e39;
	font-weight:bold;	
	}
	.green h2
	{
		font-size:20px;	
		font-weight:normal;
		margin-bottom:5px;
		width:100%;
		border-bottom:1px solid #009e39;
	}
	
	.blue {
	color:#014059;	
	}
	.bluea {
	color:#014059; font-weight:bold; 
	}
	
	.blue h2
	{
		font-size:20px;	
		font-weight:normal;
		margin-bottom:5px;
		width:100%;
		color:#014059;	
		background-color:#FFF;
		
		border-bottom:1px solid #014059;/**/
	}
	.blue2 h2
	{
		font-size:20px;	
		font-weight:normal;
		padding-top:5px;
		padding-left:5px;		
		width:100%;
		height:45px;
		color:#014059;	
		background-image:url(images/h2_bg.png); background-repeat:repeat-x ;
		/*border-bottom:1px solid #d97100;*/
	}
	
	.blue h3
	{
		font-size:15px;	
		/*font-weight:bold;*/
		margin-bottom:0px;
		width:100%;		
		color:#014059;
	}	
		
	.logo {
		padding-top:10px;
		padding-bottom:20px;
		}
	.nav {
		margin-left: 4px;
		margin-right: 4px;	
		}	
	.headercontent {
		padding-left:20px;	
		padding-right:20px;
		height:	120px;
		}			
	.maintbl {
		background-image:url(images/maintable_middle.png);
		_background-image:url(images/maintable_middle2.png);
		background-repeat:repeat-y;	
		width:1007px;
		display: block;
		margin-left: auto;
		margin-right: auto;	
		font-size:0.75em;	
		} 
	.maintblcontent {
		padding:20px;	
		
		}	
		
	.def_maintblcontent	{
	margin:80px;	
		
		}	
	.maintblbtm {
		background-image:url(images/maintable_btm.png);
		_background-image:url(images/maintable_btm2.png);
		
		background-repeat:repeat-x;	
		height:16px;
		width:1007px;
		display: block;			
		margin-left: auto;
		margin-right: auto; 		
		}
	ul#menu{				/* ------------ Navigation styles */
		margin:0;
		padding:0;
		list-style-type:none;
		width:auto;
		position:relative;
		display:block;
		height:25px;		
		font-size:12px;
		background:transparent url("images/nav_bg.png") repeat-x top left;
		font-family:Arial,Verdana,sans-serif;
		font-weight:bold;
		border-top:1px solid #65C15E;
		}
	ul#menu li{				/* ------------ Navigation styles */
		display:block;
		float:left;
		margin:0;
		padding:0;		
		border-right:1px solid #ffffff;
		}
	ul#menu li a{			/* ------------ Navigation styles */
		display:block;
		float:left;
		color:#ffffff;
		text-decoration:none;
		padding: 4px 20px 0 20px;		
		height:25px;
		}
	ul#menu li a:hover{		/* ------------ Navigation styles */
		color:#009e39;
		background-color:#fff;
		
		}
	ul#menu li .current{	/* ------------ Navigation styles */
		color:#009e39;
		background-color:#fff;		
		}	

	.searchwrapper {
		width:269px;		
		margin-top:10px;
		float:right;
		vertical-align:top;
	}
			
	.searchtbltop {
		background-image:url(images/search_box_top.gif);
		background-repeat:repeat-x;	
		height:6px;
		width:269px;
		display: block;		
		margin-top:10px;
		margin-left: auto;
		margin-right: auto;
		font-size:1px; 		
		}	
	.searchtbl {
		background-image:url(images/search_box_table.gif);
		background-repeat:repeat-y;	
		width:269px;
		display: block;
		margin-left: auto;
		margin-right: auto;		
		} 
		
	.searchblbtm {
		background-image:url(images/search_box_bottom.gif);
		background-repeat:repeat-x;	
		height:6px;
		width:269px;
		display: block;			
		margin-left: auto;
		margin-right: auto; 		
		}
	.searchcontent 	{
		height:60px;
		padding-left:15px;	
		padding-right:15px;
		font-size: x-small;
		color:#FFF;
		}	
	.txtsizer 	{
		float:right;
		vertical-align:top;	
		margin-right:20px;
		margin-top:0px;
		}	
	.leftcontent {
		width:685px;
		float:left;
		min-height:300px;
		/*border:1px solid #65C15E;	*/	
	}
	/*.leftcontent h3	{
		color:#369;
		font-size:16px;	
		font-weight:bold;
		}*/
	.leftcontent h4 {
		color:#014059;
		font-size:14px;	
		font-weight:bold;
		margin-bottom:0px;
	}/**/
	.rightcontent {
		width:265px;
		float:right;
		/*border:1px solid #65C15E;		*/
	}
	
	
	.defaultonecolcontent {
		margin-left:25px;
		width:945px;
		float:left;
		border:1px solid #65C15E;		
	}
	.footercontent 	
	{
		width: 35%;
		margin-left: auto;
		margin-right: auto; 
		margin-bottom:0px;
		font-size:0.75em;
		color:#00ADE9;
		vertical-align: text-bottom;
	}
	.shim 
		{
		float:left;	
		margin-left:10px;
		margin-top:0px;
		margin-right:10px;
		}
	.shim a 
	{
		color:#FFF;
		text-decoration:underline;
	}
		
	.socialshim	{
		margin-right:20px;
		border:0px;
	}		
		
	.news_orange {
		background-image:url(images/orange_news_bg.gif);
		width:685px;
		height:225px;
		margin-bottom:10px;
		}	
		
	.news_green {
		background-image:url(images/green_news_bg.gif);
		width:685px;
		height:225px;
		margin-bottom:10px;
		}	
	.news_blue {
		background-image:url(images/blue_news_bg.gif);
		width:685px;
		height:225px;
		margin-bottom:10px;
		}	
		
	.subhead {
		padding-left: 35px;
		margin-top:-42px;
		margin-bottom:5px;
		font-size:20px;
	}
	.newssubhead {
		padding-left: 30px;
		margin-top:-25px;
		margin-bottom:5px;
		font-size:20px;
		color:#014059;
	}
	#projects ul {
		margin-left: -32px;
		
		
	}	
    #projects li{
		padding-right: 0px; 
		display: inline; 
		padding: 4px; 
		background: #fff; 
		float: left; 
		padding-bottom: 0px; 
		margin-left: -40px;
		margin-bottom:3px;
		padding-top: 0px; 
		position: relative;
		border:1px solid #D1EDCF;
		
		
	}
	#projects li.one {
		width: 235px;
		padding: 5px; 
		margin-bottom:3px;
	}
	#projects li.one img {
		border:0px; 
		margin-top:5px;
	}
	#projects li.one:hover {
		background: #D1EDCF;
		border:1px solid #014059;
			
	}
	#projects img{
		float:left; 
		margin-right:8px;
	}
	#projects h3{
		color:#014059;
		font-size:small;
		margin-bottom:3px;
	}
	#projects h3 a{
		color:#014059;
		font-size:small;
		margin-bottom:10px;
		text-decoration:underline;		
	}
	#projects img 
	{
		}
	.smalltxt 
	{font-size:x-small;
	}
	.smalltxta
	{font-size:x-small; margin-top:5px;
	}
	.rssshim {margin-bottom:10px;}
	.rssshim a {color:#009e39; font-weight:bold;}
	
	.spacer {margin-top:10px; width:100%;}
	.newsimg {float:left; margin-right:10px; border:1px solid #333;}
	.ideaimg {float:left; margin-right:10px;}
	.innerwrapper {
		width:685px;		
		float:right;
		vertical-align:top;
		margin-top:8px;	
	}
			
	.innertbltop {
		background-image:url(images/inner_tbl_top.gif);
		background-repeat:repeat-x;	
		vertical-align:bottom;	
		height:9px;
		width:685px;
		display: block;			
		margin-left:-8px;
		margin-bottom:0px;
		margin-right: auto;
		font-size:1px;	 
			
		}	
	.innertbl {
		background-image:url(images/inner_tbl_mid.gif);
		background-repeat:repeat-y;	
		background-color:#D4F1FC;
		width:685px;
		display: block;
		margin-left: -8px;
		margin-right: auto;		
		margin-top:0px;
		min-height:95px;
		
		vertical-align:top;
		} 
		
	.innerbtm {
		background-image:url(images/inner_tbl_btm.gif);
		background-repeat:repeat-x;	
		height:9px;
		width:685px;
		display: block;			
		margin-left:-8px;
		margin-right: auto; 	
		font-size:1px;
		
		}
	.fundingwrapper {
		width:269px;		
		float:right;
		vertical-align:top;
		margin-top:8px;	
	}
			
	.fundingtbltop {
		background-image:url(images/fundop_tbl_top.gif);
		background-repeat:repeat-x;	
		height:9px;
		width:269px;
		display: block;	
			
		margin-left:-4px;
		margin-right: auto; 
		font-size:1px;		
		}	
	.fundingtbl {
		background-image:url(images/fundop_tbl_mid.gif);
		background-repeat:repeat-y;	
		width:269px;
		display: block;
		margin-left: -4px;
		margin-right: auto;	
		margin-bottom:0px;
		background-color:#D4F1FC;	
		margin-top:0px;
		vertical-align:top;
		padding-bottom:1px;
		} 
		
	.fundingbtm {
		background-image:url(images/fundop_tbl_btm.gif);
		background-repeat:repeat-x;	
		height:9px;
		width:269px;
		display: block;			
		margin-left:-4px;
		margin-top:0px;
		margin-right: auto; 
		font-size:1px; 	
		vertical-align:top;	
		}
	/* NEWS CONTENT STYLES*/
	.sliderwrapper{
		position: relative; /*leave as is*/
		overflow: hidden; /*leave as is*/
		width: 98%; /*width of featured content slider*/
		height: 180px;
		}



	.sliderwrapper .contentdiv{
		visibility: hidden; /*leave as is*/
		position: absolute; /*leave as is*/
		left: 0;  /*leave as is*/
		top: 0;  /*leave as is*/
		padding: 5px;		
		width: 99%; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
		height: 100%;
		
		font-size: 12px;
		font-family: Arial;
		}

	.pagination{
		width: 95%; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
		text-align: right;
		margin-left:-80px;
		margin-bottom:-10px;
		padding: 5px 10px;
		}

	.pagination a{
		padding: 0 5px;
		border:1px solid #FFF;
		text-decoration: none; 
		color: #FFF;
		background: #009e39;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		}
	.titleNews{
		font-size:20px;	
		font-weight:bold;
		margin-bottom:5px;		
		color:#009e39;	
		font-weight:bold;
		
	}
	.pagination a:hover, .pagination a.selected	{
		color: #009e39;
		background: #FFF;
		font-weight:bold;
		border:1px solid #009e39;
		}
		/* ORANGE NEWS */
	.paginationo{
		width: 95%; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
		text-align: right;
		margin-left:-80px;
		margin-bottom:-10px;
		padding: 5px 10px;
		}

	.paginationo a{
		padding: 0 5px;
		border:1px solid #FFF;
		text-decoration: none; 
		color: #FFF;
		background: #D97100;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		}
	.titleNewso{
		font-size:20px;	
		font-weight:bold;
		margin-bottom:5px;		
		color:#D97100;	
		font-weight:bold;
		
	}
	.paginationo a:hover, .paginationo a.selected	{
		color: #D97100;
		background: #FFF;
		font-weight:bold;
		border:1px solid #D97100;
		}
		/* ORANGE NEWS */
		/* BLUE NEWS */
	.paginationb{
		width: 95%; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
		text-align: right;
		margin-left:-80px;
		margin-bottom:-10px;
		padding: 5px 10px;
		}

	.paginationb a{
		padding: 0 5px;
		border:1px solid #FFF;
		text-decoration: none; 
		color: #FFF;
		background: #014059;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		}
	.titleNewsb{
		font-size:20px;	
		font-weight:bold;
		margin-bottom:5px;		
		color:#014059;	
		font-weight:bold;
		
	}
	.paginationb a:hover, .paginationb a.selected	{
		color: #014059;
		background: #FFF;
		font-weight:bold;
		border:1px solid #014059;}
		
		/* BLUE NEWS */
		
			
		/* NEWS CONTENT STYLES*/
	.emailsubmit 
	{ 
	background: #009e39; color:#fff; border:1px solid #FFF;
	}
	.emailfield {border:1px solid #009e39;}
	.handcursor{
		cursor:hand;
		cursor:pointer;
	}
	.resi ul {
	margin-top:10px;}
	
	.resi li {
	list-style-image: url(images/leaf_li.png);
	margin-bottom:5px;
	margin-left:0px;}	
	/* CALENDAR */
	.calwrapperg {
		width:269px;		
		float:right;
		vertical-align:top;
		margin-top:8px;	
	}
	.calwrapperg h4{
		font-size:12px;	
		font-weight:bold;
		margin:0px;
		width:100%;		
		color:#009e39;
	}
	.calwrapperg a{
		font-size:12px;	
		font-weight:bold;
		color:#009e39;
		text-decoration:underline;
	}
			
	.caltbltopg {
		background-image:url(images/g_calendar_top.png);
		background-repeat:repeat-x;	
		height:15px;
		width:269px;
		display: block;				
		margin-left:-4px;
		margin-right: auto; 
		font-size:1px;		
		}	
	.catblg {
		background-image:url(images/g_calendar_tbl.png);
		background-repeat:repeat-y;	
		width:269px;
		display: block;
		margin-left: -4px;
		margin-right: auto;		
		} 
	.catblg a {
		font-size:12px;	
		font-weight:bold;
		color:#009e39;	
		text-decoration:underline;
		}	
		
	.calbtmg {
		background-image:url(images/g_calendar_btm.png);
		background-repeat:repeat-x;	
		height:15px;
		width:269px;
		display: block;			
		margin-left:-4px;
		margin-right: auto; 		
		}
		/* BLUE */
	.calwrapperb {
		width:269px;		
		float:right;
		vertical-align:top;
		margin-top:8px;	
	}
	.calwrapperb h4{
		font-size:12px;	
		font-weight:bold;
		margin:0px;
		width:100%;		
		color:#014059;
	}
			
	.caltbltopb {
		background-image:url(images/b_calendar_top.png);
		background-repeat:repeat-x;	
		height:15px;
		width:269px;
		display: block;				
		margin-left:-4px;
		margin-right: auto; 
		font-size:1px;			
		}	
	.catblb {
		background-image:url(images/b_calendar_tbl.png);
		background-repeat:repeat-y;	
		width:269px;
		display: block;
		margin-left: -4px;
		margin-right: auto;		
		}
		
	.catblb a {
		font-size:12px;	
		font-weight:bold;
		color:#014059;	
		text-decoration:underline;
		}	 
		
	.calbtmb {
		background-image:url(images/b_calendar_btm.png);
		background-repeat:repeat-x;	
		height:15px;
		width:269px;
		display: block;			
		margin-left:-4px;
		margin-right: auto; 		
		}

		/* ORANGE */
		.calwrappero {
			width:269px;		
			float:right;
			vertical-align:top;
			margin-top:8px;	
		}
		.calwrappero h4{
			font-size:12px;	
			font-weight:bold;
			margin:0px;
			width:100%;		
			color:#d97100;
		}
				
		.caltbltopo {
			background-image:url(images/o_calendar_top.png);
			background-repeat:repeat-x;	
			height:15px;
			width:269px;
			display: block;				
			margin-left:-4px;
			margin-right: auto; 
			font-size:1px;			
			}	
		.catblo {
			background-image:url(images/o_calendar_tbl.png);
			background-repeat:repeat-y;	
			width:269px;
			display: block;
			margin-left: -4px;
			margin-right: auto;		
			} 
		.catblo a {
			font-size:12px;	
			font-weight:bold;
			color:#d97100;	
			text-decoration:underline;
			} 
			
		.calbtmo {
			background-image:url(images/o_calendar_btm.png);
			background-repeat:repeat-x;	
			height:15px;
			width:269px;
			display: block;			
			margin-left:-4px;
			margin-right: auto; 		
			}
			
			
.jsclass .randomcontent{ /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/
display: none;}
.jsclass2 .randomcontent2{ /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/
display: none;}

.searchbtn 
{ font-size:x-small;
	color:#FFF;
	background-color:#369;
	border:1.75px solid #FFF;
	
	}
 /* GOOGLE SEARCH STYLES */
 .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  input.gsc-input {
    border-color: #BCCDF0;
  }
  input.gsc-search-button {
    border-color: #ffffff;
    background-color: #336699;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-top-color: #FF9900;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-tabsArea {
    border-color: #E9E9E9;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #0000CC;
  }
  .gsc-cursor-page {
    color: #0000CC;
  }
  a.gsc-trailing-more-results:link {
    color: #0000CC;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #000000;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #008000;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #008000;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
  }
  .gs-promotion.gs-result {
    border-color: #336699;
    background-color: #FFFFFF;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #0000CC;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #000000;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #008000;}
    #cse-search-results iframe {width:650px}
    #cse-search-results iframe img {display:none}
    
/* GOOGLE SEARCH STYLES */