@charset "UTF-8";
/* CSS Document */

body {
	background-image:url(images/blugrey_bk.png); 
	background-repeat: repeat-x;
	background-position: center top;
	background-color:#3b3b4a;
	font-family:"lucida grande", arial, sans-serif; 
	font-size:12px; 
}

#bodytop {
	position: absolute; top:0px; width: 100%; height:10px;
	background-image: url(images/topbkg.png); 
	background-repeat: repeat-y;
	background-position: center center;
	background-color:#666;
}

 p { line-height:1.5; padding-bottom:6px; }
 h1 { font-size:20px; font-weight:bold; color:#272e34; line-height:1.5; }
 h2 { font-size:14px; font-weight:bold; color:#272e34; line-height:1.5; }
 h3 { font-size:14px; font-weight:bold; color:#272e34; line-height:0.2; }
 li { font-size:13px; color:#515960; line-height:1.2; }
 

#titlebar {position: relative; margin: auto auto;  top:0px; width: 960px; margin-top:10px;}

#navbar {position: relative; top:20px; width:920px; height:52px; position:relative; margin-bottom:8px; margin-top:10px; margin-left:23px; font-size:12px; color:#e3e3e3; background-image: url(images/nav_bk.png);  background-repeat: repeat-x; }

#navro {position: relative; left:0px; top:0px; width:124px; width:auto; float:left; padding-left:10px; padding-right:10px; padding-top:10px;}

.rollover_navro {display: block; width: 124px;height: 24px; background-image: url(images/navbkg.png); text-decoration: none; color: #FFFFFF;   line-height: 20px;	
}
.rollover_navro:hover {background-position: -129px 0; text-decoration: none; color: #FFFFFF; background-image: url(images/navbkg2.png);	line-height: 20px;	
}
.displace_navro {position: absolute;left: -5000px; text-decoration: none; color: #FFFFFF;}


#footer {position: relative; width:920px; height:21px; position:relative; margin-bottom:10px; margin-top:10px; margin-left:23px; font-size:12px; color:#e3e3e3; background-image: url(images/nav_bk.png);  background-repeat: repeat-x; padding-top:4px;text-align:center;}





#container {position: relative; margin: auto auto;  top:0px; width: 994px; height:100%;}

#content-wrapper {position: relative; margin: auto auto;  top:0px; width: 960px; height:100%; background-color:#FFF;}


#mainimage {position: relative; width: 940px;}

#centcol {position:relative; float:left; width:910px; padding-left:25px; padding-right:25px;margin-top:0px; margin-bottom:6px;background:#ffffff;}

#leftcol {position:relative; float:left; width:445px; padding-left:25px; padding-right:10px;margin-top:0px; margin-bottom:6px;}
#rightcol {position:relative; float:right; width:445px; padding-left:15px; padding-right:20px;margin-top:0px; margin-bottom:12px;}

#listcont {position:relative; width:920px;background-image:url(images/list_bk.png);margin-left:23px;background-color:#c2e5f8;background-repeat:repeat-x;}
#listcont_b {position:relative; width:920px;margin-left:23px;}

#centerlist {position:relative; float:left; width:860px; margin-left:20px; margin-top:10px; margin-bottom:6px;padding-right:10px;}

#leftlist {position:relative; float:left; width:430px; margin-left:20px; margin-top:10px; margin-bottom:6px;padding-right:10px;}
#rightlist {position:relative; float:right; width:430px;  margin-right:25px;margin-top:10px; margin-bottom:6px;padding-left:5px;}

#infoblock {position:relative; float:left; width:850px; padding-left:25px; padding-right:25px;margin-top:0px; margin-bottom:6px;}
#infoinside {position:relative; float:right; width:500px; padding-left:15px; padding-right:15px;margin-top:0px;}
.infoimage {position:relative; float:left; padding-left:15px; padding-right:10px;margin-bottom:30px;}
.infoimage_b {position:relative; float:left; margin-left:15px; margin-right:10px;margin-top:5px;margin-bottom:60px;}

.greyback {background-image: url(images/greygrad_bkg.png);}




#col11 {position: relative; top:15px; left:15px; width:960px; height:auto;}

#col21 {position: relative; top:15px; left:15px; width:610px; height:auto; float:left;}
#col22 {position: relative; top:15px; right:18px; width:330px; height:auto; float:right;}

#col31 {position: relative; top:15px; left:10px; width:200px; height:auto; float:left; background-color:#00F; overflow:hidden;}
#col32 {position: relative; top:15px; left:23px; width:530px; height:auto; float:left; background-color:#906; overflow:hidden;}
#col33 {position: relative; top:15px; right:10px; width:200px; height:auto; float:right; background-color:#0CF; overflow:hidden;}

#ann {padding-right:20px;padding-left:20px;padding-bottom:20px;padding-top:10px;border-bottom:dashed thin #CCC;background-color:#f2f9fd;}


.mission { font-size:16px;  color:#272e34; line-height:1.2; text-align:center;}
.listhead { font-size:12px; font-weight:bold; color:#272e34; line-height:1.4; padding-bottom:3px;}

.nav {	font-family:"lucida grande", arial, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;	
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
}


.foot {	font-family:"lucida grande", arial, sans-serif; 
	font-size: 9px;
	line-height: 10px;	
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
}



.hd1g {font-family: 'Arial', 'sans-serif';
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding-bottom: 4px;
	text-align: left;
	color: #000066;
}
.hd1w {font-family: 'Arial', 'sans-serif';
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding-bottom: 4px;
	text-align: left;
	color: #FFFFFF;
}
.body1g {
	font-family: 'Arial', 'sans-serif';
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	line-height: 13px;
	padding-bottom: 4px;
	text-align: left;
	text-decoration: none;
	color: #333333;
	}

a.smlink:link {font-family:"lucida grande", arial, sans-serif; font-size:12px; text-decoration: none; line-height:1.5; padding-bottom:3px; color:#272e34;}
a.smlink:visited {color: #272e34; text-decoration: none}
a.smlink:hover {color: #039; text-decoration: none; }
a.smlink:active {color: #0033cc; }

a.smlink2:link {font-family:"lucida grande", arial, sans-serif; font-size:12px; text-decoration: none; line-height:1.5; padding-bottom:3px; color:#039;}
a.smlink2:visited {color: #039; text-decoration: none}
a.smlink2:hover {color: #06F; text-decoration: none; }
a.smlink2:active {color: #0033cc; }


.smlinktable {display:block;font-family:"lucida grande", arial, sans-serif; font-size:12px; text-decoration: none; padding-bottom:20px;padding-top:3px; color:#272e34;}
.smlinktable:hover {color: #039; text-decoration: none; background-image:url(images/row_hover.png) ;}

.smlinktable_edit {display:block;font-family:"lucida grande", arial, sans-serif; font-size:12px; text-decoration: none; padding-bottom:20px;padding-top:3px; color:#272e34;}
.smlinktable_edit:hover {color: #dd030a; text-decoration: none; background-image:url(images/row_hover.png) ;}





.tbhd1 {
	background-image: url(images/tbhdbkg.png); 
	background-repeat:repeat-x;
	font-family: 'Arial', 'sans-serif';
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding-bottom: 4px;
	text-align: left;
	color: #FFFFFF;
	}
	
	
.tbbd1 {
	background-image: url(images/tbbdbkg.jpg); 
	background-repeat:repeat-x;
	font-family: 'Arial', 'sans-serif';
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	line-height: 13px;
	padding-bottom: 4px;
	text-align: left;
	text-decoration: none;
	color: #333333;	
	}

a.rollover_grantbk {display:block;width: 169px;height: 27px;background:url(images/backtogrants.png);margin-left:23px;margin-top:10px;}
a.rollover_grantbk:hover {background-position: -169px 0;}
.displace {position: absolute;left: -5000px;}

.inputtext {width: 400px; height: 150px; }
.inputtext2 {width: 600px; height: 200px; }
.inputtext_grants {width: 800px; height: 100px; }



