/* Halpin Foundation Styles */

body{
	margin: 0;
	background: url(img/bg.jpg) repeat-x;
	color: #707070;
	font: normal 0.92em Arial, Helvetica, sans-serif;
}

#wrapper {
width: 800px;
background-color: transparent;
padding: 0;
margin: 0px auto;
voice-family: "\"}\""; 
voice-family:inherit;
width: 800px;
}
html>body #wrapper {
width: 800px;
}

p{letter-spacing: normal; line-height: 1.3em;}

img{border:0}

strong{color: #444;}

ul {
	list-style: disc;
	margin: 2px 6px 4px 6px;
}

.contentMain ul li{
	margin: 4px 0 6px 0;
}

a:link{color:#069; text-decoration:none;}
a:visited{color:#069; text-decoration:none;}
a:hover{color:#690; text-decoration:none;}
a:active{
	color:#069;
	text-decoration:none;
	font-size: 16px;
}

#nav  {
	width: 100%;
	height: 50px;
	background:url(img/bg_topnav.jpg) repeat-x;
}
#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}
#nav li a {
	color: #fff;
	font: normal 13px Arial;
	outline: none;
	display: inline;
	padding: 0 0;
	line-height: 21px;
	height: 50px;
	float: left;
	text-indent: -9999px;	
	text-decoration: none;
	background-image: url(img/nav_matrix.jpg);
	}
#nav li a:hover {}

#nav li {
	float: left;
	text-align: center;
}

/* NOTE: Use the li class "current" in main Nav area beneath body tag, when applicable page is selected in navigation  */

#bHome {background-position: 0px 0px; width: 126px;} #bHome:hover {background-position: 0px -50px;} #nav li.current #bHome {background-position: 0 -100px;}
#bHistory {background-position: -126px 0px; width: 125px;} #bHistory:hover {background-position: -126px -50px} #nav li.current #bHistory {background-position: -126px -100px;}
#bGrants {background-position: -251px 0; width: 118px;} #bGrants:hover {background-position: -251px -50px;} #nav li.current #bGrants {background-position: -251px -100px;}
#bASNinfo {background-position: -369px 0px; width: 128px;} #bASNinfo:hover {background-position: -369px -50px;} #nav li.current #bASNinfo {background-position: -369px -100px;}
#bCommunity {background-position: -497px 0; width: 145px;} #bCommunity:hover {background-position: -497px -50px;} #nav li.current #bCommunity  {background-position: -497px -100px;}
#bPartners {background-position: -642px 0; width: 158px;} #bPartners:hover {background-position: -642px -50px;} #nav li.current #bPartners {background-position: -642px -100px;}

#nav a {text-decoration: none;}

#subnav {
	width: 210px;
	height: 500px;
	float: left;
	margin: 10px 12px 0 0;
	}
	
#subnav ul {
	width: auto;
	background: #FFF;
	margin: 6px 10px 0 10px;
	}
#subnav li {
	list-style: url(img/bullet2.gif);
	border-bottom: dotted 1px #a7d241;
	margin: 2px 0 2px 0px;
	line-height: 28px;
	font-weight: bold;
	width: 100%;
	height: 100%;
	}
#subnav li:hover {list-style: url(img/bullet3.gif);background:#f4f4f1;}
#subnav li.current {list-style:  url(img/bullet.gif);}

#subnav li.none {
	list-style-image: none;
	list-style-type:none;
	}

#subnav a:link {color: #005e85; text-decoration:none;}
#subnav a:visited {color: #005e85; text-decoration:none;}
#subnav a:hover {color: #005e85; text-decoration:none;}
#subnav a:active {color: #005e85; text-decoration:none;}

.indent{
	float: left;
	margin: 10px 0 0 34px;
	clear: both;
}
#header {
	width: 100%;
	height: 150px;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}

p{
	font: 12px;
}

#contentMain {
	float: left;
	margin: 10px 24px;
	width: 490px;
	}
#contentMain h1 {
	color: #005e85; 
	font: bold 24px Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 0;
}

.logos {float:left; margin: 0 10px 6px 0;}

#footer {
	clear: both; 
	width: 800px;
	height: 120px;
	padding: 11px 0 0 0;
	margin: 10px auto;
	text-align: center;
	font-size: 11px;
	height: 22px;
	background:url(img/bg_footer_line.png) repeat-x;
}

#footer a:link{text-decoration: none; color: #777;}
#footer a:visited{text-decoration: none; color: #777;}
#footer a:hover{text-decoration: none; color: #333;}
#footer a:active{text-decoration: none; color: #777;}
