body{
font-family:Arial, sans;
padding:0;
margin:0;
background-color:#202020;
background-image:url(../img/stone.jpg); 
background-repeat:repeat;
}
#wrapper{
position:relative;
width:960px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}
#back_seal{
position:absolute;
left:-150px;
top:0px;
z-index:-1000;
}

#header{
position:relative;
z-index:3000;
width:960px;
height:75px;
margin-top:10px;
margin-bottom:2px;
}
#logo{ 
position:absolute;
z-index:1000;
bottom:-14px;
left:-8px;
background-repeat:no-repeat; 
height:65px;
width:299px;
margin-left:0px;
padding-bottom:0px;
}

#logo img{
border:none;
}

#top_links{
margin-top:1px;
list-style:none;
float:right;
margin-right:0px;
}
#top_links li{
float:left;
/*border-right:1px solid #333;*/
margin:0;
padding-left:4px;
padding-right:4px;
}

#top_links li a{
display:block;
font-size:11px;
text-decoration:none;
color:lightgray; 
}
#top_links li a:hover{
border-bottom:1px dashed #536895;

}

#nav{
position:absolute;
z-index:3000;
right:0;
padding:0;
overflow:visible;
height:25px;
display:block;
bottom:-5px;
}

#nav li{
position:relative;
z-index:1000;
float:right;
margin-right:0px; 
list-style:none;
display:block;
text-align:left;
margin-bottom:0;

}

#nav li a{
position:relative;
z-index:1000;
font-family:arial;
padding-top:0px;
padding-bottom:0px;
display:block;
padding:4px 7px;
text-transform:uppercase;
letter-spacing:0px;
font-size:12px;
font-weight:100;
text-decoration:none;
color:#fafafa;
margin:0;
border-right:1px solid #333;

}
a.last{
border-right:0px;
}

#nav li ul li{
float:left;
margin-left:-1px;
}
#nav li ul li a{
padding-top:5px;
padding-bottom:5px;
display:block;
background-color:#101010;
padding-right:5px;
letter-spacing:0px;
width:90px;
font-size:11px;
font-weight:300;
text-decoration:none;
color:white;
text-transform:none;
border-bottom:1px solid black;
border-left: 1px solid #333;
border-top:1px solid #202020;
border-right:1px solid black;
}
#nav li a:hover{
background-color:#536895;
color:white;
}
.active{
background-color:#333; 
}
#search{
float:right;
margin-left:0px;
}
#search .textInput{
background-color:#fafafa; 
border:0;
width:180px; 
height:16px;
color:#333;
font-size:13px;
text-align:left;
margin:0;
margin-right:20px; 
vertical-align:top;
}
#search .search_button{
position:absolute;
top:1px;
right:0;
background-image:url(../img/search_icon.png); 
background-repeat:no-repeat; 
background-color:transparent;
padding:0px;
margin:0px;
height:16px;
width:15px;
border:0;
cursor:pointer; 
}
#search .searchButton:hover{
background-color:#ba8607; 
}

#banner{
position:relative;
z-index:1;
width:1000px;
height:320px;
display:block;
margin-bottom:15px;
overflow:hidden;
background-image:url(../img/banner_back.png);
background-position:0px 0px;
background-repeat:no-repeat;
margin-left:-20px;
margin-bottom:-10px;
margin-top:-10px;
}

#banner li{
margin:20px;
position:relative;
}

.caption{
position:absolute;
width:372px;
color:white;
left:12px;
bottom:14px; 
}
.caption h3{
font-family:Times;
color:white;
font-size:28px;
font-weight:100;
font-style:italic;
margin:0;
padding:0;
padding-left:10px;
padding-right:10px;
}
.caption p{
padding:10px;
color:white;
margin:0;
line-height:1.4;
font-family:arial;
font-size:12px;
color:#e0e0e0;
background-color:#101010;
}
.banner_nav{
position:absolute;
bottom:18px;
right:14px; 
background-color:#fafafa;
padding-top:4px;
padding-bottom:4px;
padding-right:4px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.banner_nav a{
float:left;
margin-left:4px;
background-color:#ccc;
height:15px;
width:35px;
outline:none;

}

.banner_nav a:hover{
background-color:#333;
}

.banner_nav .current{
float:left;
margin-left:4px;
background-color:#536895;
height:15px;
width:35px;
}

p,td{
margin:0;
padding:4px;
font-size: 12px;
}

#rightgrid td { color: white; }

h2{
margin:0;
margin-bottom:10px;
padding:0;
padding-bottom:5px;
font-size:18px;
letter-spacing:0px;
font-weight:900;
color:#282828;
border-bottom:1px solid #ccc;
}

h3{
font-family:Times;
padding:0px;
display:block;
font-size:18px;
font-style:normal;
color:#333;
}


h4{
margin:0px;
padding:0px;
font-size:14px;
}

ul{
list-style:none;
margin:0;
padding:0;
padding-left:4px;
}
#rightgrid ul{
margin-bottom:10px;
}

li{
margin:0;
padding:0;
}

#content{
position:relative;
z-index:1000;
overflow:hidden;
padding:0px;
margin-top:0px;
width: 960px;
color:#fafafa;
}

#content a{
text-decoration:none;
color: #536895;
}
#content a:hover{

}
#breadcrumb{
position:relative;
z-index:1002;
width:950px;
height:20px;
margin:0px;
margin-bottom:10px;
margin-top:5px;
font-size:12px;
color:white;
}

#breadcrumb a{
color: #fafafa;
font-size:12px;
background-color:#333;
padding:3px 5px;
}

#breadcrumb a:hover{
background-color:#101010;
}


#content #main{
float:left;
display:block;
width:560px;
padding:10px;
margin-right:10px;
background-color:#fafafa;
overflow:visible;
border:3px solid #333;
}
.announcement{
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	margin-bottom:5px;
}

.announcement h4{
	
}

.announcement p{
	margin:0;
	padding:0;
}


.announcement .date{
	color:#333;
	font-weight:bold;
	float:left;
	margin-right:10px;
	border:none;
	font-size:13px;
	margin-top:0px;
}

.announcement .blurb{
	font-weight:normal;
	float:left;
	width:483px;
	border:none;
	color:#333;
	font-size:13px;
	padding-left:6px;
	padding-bottom:6px;
	border-left:1px solid #ccc;
	/*border-bottom:1px solid #ccc;*/
	/*margin-bottom:9px;*/
}

#content #right{
float:left;
display:block;
width:343px;
padding:7px;
padding-top:10px;
background-color:white;
color:#333;
border:3px solid #333;
}

#footer{  
margin-top:20px;
height:240px;
padding-top:0px;
margin-left:0px;
display:block;
width:100%;
overflow:hidden;
}

#footer #wrap{
width:960px;
height:100%;
margin-left:auto;
margin-right:auto;
}
#footer .col{
color:white;
float:right;
display:block;
width:100px;
height:100px;
margin-right:10px;
padding:10px; 
}

#footer .col h4{
text-transform:uppercase;
font-weight:900;
color:#fafafa;
font-size:12px;
padding-left:4px;
}

#footer .col ul{
margin:0;
padding:0;
}
#footer .col ul li a{
padding:3px;
font-size:12px;
}

#footer .col ul li a:hover{
background-color:#333;
}
#footer #footer_seal{
width:130px;
}

#footer #lastcol{
width:220px; 
margin-right:0px;
}

/*DROP DOWN MENUS*/ 
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}
.nonclickablelink{
padding-top:5px;
padding-bottom:5px;
display:block;
background-color:#101010;
padding-left:0px;
padding-right:0px;
letter-spacing:0px;
margin:0;
text-transform:uppercase;
width:120px;
font-size:11px;
font-weight:300;
text-decoration:none;
color:white;
}
/**THIS ENDS THE DROPDOWN MENU CODE*/

#small_banner{
	height:100px;
	width:960px;
	background-color:#536895;
	margin-bottom:15px;
	margin-top:15px;
	position:relative;
	color:white;
	z-index:1;
}

#fullpage_content{
position:relative;
z-index:1;
}
#funding_finder{

}
#funding_finder select{
margin-bottom:15px;
}
#funding_finder ul{
color:white;
font-size:14px;
}

