﻿@charset "utf-8";
/* CSS Document */ 
 
/* START GLOBAL CSS */
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
} 
p, img, ol, table, blockquote { 
	margin-bottom:9px !important;
}*/
body{background:#664C31 url(images/bg-home.jpg) center top repeat;background-attachment:fixed;}

#wrapper {
	width: 950px;
	text-align: left;
	margin: 0 auto;
	font-size: 10pt;
	font-family:Tahoma;
	position:relative;
	z-index:1;
}
#main {
	padding: 0px 0px;
	overflow: hidden;
	_zoom: 1;
	clear:both;
	background: url(images/main-back.png) repeat-y;
}
/* END GLOBAL CSS */

/* START MAIN COLUMN CSS */
#main-content{
	background: url(images/main-content-sprite.png) repeat-y;
	width:788px;
	min-height:700px;
	/*margin-left:170px;*/
	overflow: hidden;	
}
#content-container{font-family:Tahoma; font-size:10pt; padding:0 15px 0 15px; height:100%;}

#content-container h1 {
	color:#0B3468;
	font-family:Tahoma;
	font-size:18pt;
	font-weight:bold;
	text-align:center;
}

#main-content-home{
	background: url(images/main-content-sprite-home.png) repeat-y;
	width:788px;
	min-height:450px;
	/*margin-left:170px;*/
	overflow: hidden;	
}

#content-container-home{font-family:Tahoma; font-size:10pt; padding:1px 5px 0 15px; height:100%;}

#main-content-one{
	background: url(images/main-content-sprite-one.png) repeat-y;
	width:850px;
	min-height:628px;
	/*margin-left:170px;*/
	overflow: hidden;	
}

#content-container-one{font-family:Tahoma; font-size:10pt; padding:0 25px 0 25px; height:100%;}

#content-container-one h1 {
	color:#0B3468;
	font-family:Tahoma;
	font-size:18pt;
	font-weight:bold;
	text-align:center;
}
.h1 {
	color:#0B3468;
	font-family:Tahoma;
	font-size:18pt;
	font-weight:bold;
	text-align:center;
	height:100%;
}
.h2 {
    color:#0B3468;
	font-family:Tahoma;
	font-size:14pt;
	font-weight:bold;
}
h2 {
    color:#0B3468;
	font-family:Tahoma;
	font-size:14pt;
	font-weight:bold;
}
.h3 {
    color:#0B3468;
	font-family:Tahoma;
	font-size:12pt;
	font-weight:bold;
}
h3 {
    color:#0B3468;
	font-family:Tahoma;
	font-size:12pt;
	font-weight:bold;
}
.h4 {
    color:#000000;
	font-family:Tahoma;
	font-size:10.5pt;
	font-weight:bold;
}
h4 {
    color:#000000;
	font-family:Tahoma;
	font-size:10.5pt;
	font-weight:bold;
}
.bureau-title {
    color:#FFFFFF;
	font-family:Tahoma;
	font-size:12pt;
	font-weight:bold;
	margin-top:15px;
}
.paragraph-title { 
font-family: Tahoma; 
color:#000080;
font-weight: bold
}
.caption { font-family: Tahoma; 
	color: #000000;    
	font-style: italic; 
	font-size: 8pt;
 	width: 100%;
 	text-align: left; 
}
.float-left {
    float: left;
    padding-right:8px;
    padding-left:8px;
    padding-top:8px;
    padding-bottom:2px;
}
.float-right {
    float: right;
    padding-right:8px;
    padding-left:8px;
    padding-top:8px;
    padding-bottom:2px;
}
.float-left-smallpics {
    float: left;
    padding-right:2px;
    padding-left:2px;
    padding-top:2px;
    padding-bottom:2px;
}
.float-right-smallpics {
    float: right;
    padding-right:2px;
    padding-left:2px;
    padding-top:2px;
    padding-bottom:2px;
}
.paragraph-symbol {
    float: left;
    padding-right:5px;
    padding-left:1px;
    padding-top:1px;
    padding-bottom:1px;
}
.mainbody {
	font-family:Tahoma;
	font-size:10.5pt;
	margin:0 20px 0 19px 
}
.banner{
	padding-top:15px;
}
.highlight-title {
	font-family:Tahoma;
	font-size:12pt;
	font-weight:bold;
	color: #0B3468; 
}
.highlight-body {
	font-family:Tahoma;
	font-size:10pt;
}
.highlight-image {
   padding:1px;
   border:1px solid #00FF00;
   background-color:#000000;
}
.breadcrumb {
	font-family:Tahoma;
	font-size:8pt;
	color: #0B3468; 
	margin-left: 6px;
	text-decoration:none;
}
#main-content ul {
	margin-left: 12px;
}
#main-content ol {
	margin-left: 12px;
}
#main-content li {
	margin-left: 12px;
}
/* END MAIN COLUMN CSS */

/* START HEADER CSS */
#header {
	position: relative;
	z-index:300;
	padding: 0px;
	height:90px; !important;
	float:left;
	width:850px;
}
#header .bar{
	background:url(images/header-bar.png) 0 0 no-repeat;
	width:850px;
	height:74px;
	padding-left:10px;
}
#header ul{list-style:none outside none;}
#fedSearch{left:800px;position:absolute;top:30px;}
#logo {
	display: block;
	float: left;
	margin:0;
	padding:0;
	height:86px;
}
.captions-top {margin-left:420px;width:350px;padding-top:13px;}
.captions-top li {background: none; display: inline; margin: 0 0 0 15px;padding: 0 0 20px 0;text-decoration:none;}
.captions-bottom {margin-left:420px;width:360px;padding-top:19px;}
.captions-bottom li {background: none; display: inline; margin: 0 0 0 15px;padding: 0 0 0 0;text-decoration:none;}
.top-link, .top-link:link, .top-link:active, .top-link:visited {
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
}
.top-link:hover, top-link:focus {
   	text-decoration: none;
	font-family: Tahoma;
	font-size: 10pt;
	color: #002868;
}
.bottom-link, .bottom-link:link, .bottom-link:active, .bottom-link:visited {
	padding-top:15px; 
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
.bottom-link:hover, bottom-link:focus  {
   	padding-top:15px; 
   	text-decoration: none;
	font-family: Tahoma;
	font-size: 8pt;
	color: #97d01e;
}
/* END HEADER CSS */

/* START LEFT COLUMN CSS */
#left-column {font-size:10pt;color: #002868;min-height: 628px;float: left;width: 162px;background: url(images/menu-sprite.gif) #fff repeat-y;}
#left-column .top-gradient{background: url(images/menu-top-gradient.gif) no-repeat;width:170px;height:49px;}
#left-column .menu li a{color:#002868;line-height:14px;text-decoration:none;font-weight:bold;}
#left-column .menu li a:hover{color: #97d01e;text-decoration:none;}
#left-column .menu ul{list-style:none outside none; margin:7px 0 1px 10px;font-family:Tahoma;font-size:10pt;font-weight:bold;}
#left-column .menu li {margin:5px 5px 5px 5px;}
#left-column .menu .indent {margin:5px 5px 5px 15px;}
#left-column .menu li span {color:#002868;cursor:pointer;font-size:8pt;margin-right:5px}
#left-column .menu-seperator{background: url(images/greenline.gif) no-repeat;margin-left:15px;height:3px;}
#left-column .menu-seperator2{background: url(images/greenline.gif) no-repeat;margin-left:0px;padding-bottom:5px;height:3px;}
#left-column-home {font-size:10pt;color: #002868;min-height: 450px;float: left;width: 162px;background: url(images/menu-sprite.gif) #fff repeat-y;}
#left-column-home .top-gradient{background: url(images/menu-top-gradient.gif) no-repeat;width:170px;height:49px;}
#left-column-home .menu li a{color:#002868;line-height:14px;text-decoration:none;font-weight:bold;}
#left-column-home .menu li a:hover{color: #97d01e;text-decoration:none;}
#left-column-home .menu ul{list-style:none outside none; margin:7px 0 1px 10px;font-family:Tahoma;font-size:10pt;font-weight:bold;}
#left-column-home .menu li {margin:5px 5px 5px 5px;}
#left-column-home .menu .indent {margin:5px 5px 5px 15px;}
#left-column-home .menu li span {color:#002868;cursor:pointer;font-size:8pt;margin-right:5px}
#left-column-home .menu-seperator{background: url(images/greenline.gif) no-repeat;margin-left:15px;height:3px;}
#left-column-home .menu-seperator2{background: url(images/greenline.gif) no-repeat;margin-left:0px;padding-bottom:5px;height:3px;}
#dcnrsearch {
	padding-left:18px;
    padding-top:0px;
	width:176px;
	height:38px;
	z-index:26;
}
.socialmedia {
	width:140px;
	height:70px;
  	border: 0px solid black;
  	margin-top:8px;
  	margin-left:15px;
}
/* END LEFT COLUMN CSS */

/* START LEVEL 1 BOX LAYOUT CSS */
/* content-container .box-content img{float:left;padding 0 10px} */
#content-container .box-row{width:780px; height:100%;margin-top:20px;}
#content-container .box{float:left;width:351px; margin-left:5px;}
#content-container .box-content{float:left;width:350px;font-family:Tahoma; font-size:10pt;}
#content-container .box-content img{float:left;margin:0 14px 0 0;border:3px solid #c4bec0;}
#content-container .boxlevel1{float:left;width:370px; margin-left:5px;}
#content-container .box-contentlevel1{float:left;width:368px;font-family:Tahoma; font-size:10pt;}
#content-container .box-contentlevel1 img{float:left;margin:0 14px 0 0;border:3px solid #c4bec0;} 
#content-container .box .more{float:right;margin-right:0;}
#content-container .seperator {background: url(images/level-1-seperator.gif) no-repeat;width:740px; height:3px; float:left;padding:0 0 10px 0;}
/* END LEVEL 1 BOX LAYOUT CSS */

/* START MAIN CONTENT BOXES CSS */
#content-container .box-row-right{float:right;width:350px; height:100%;}
#content-container .box-right{float:right;width:353px;}
#content-container .box-right-content{float:left;width:305px;}
#content-container .box-right .more{float:right;margin-right:0;}
#content-container .seperator-mini {background: url(images/seperator-mini.gif) no-repeat;width:350px; height:3px; float:left;padding:10px 0 10px 0;}
/* END MAIN CONTENT BOXES CSS */

/* START FOOTER CSS */
#footer{width:850px;height:36px;}
#footer .footer-top-left{float:left;width:835px;height:36px; background: url(images/footer-left-corner.png) no-repeat;}
#footer .footer-top-right{float:right; width:15px;height:36px; background: url(images/footer-right-corner.png) no-repeat;}
#footer .footer-content {
	width:820px;
	background: #002868 no repeat;
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:10pt;
	text-decoration:none;
	margin: 10px 0 0 0;
	z-index: 4;
}
#footer .footer-content a{
	width:820px;
	background: #002868 no repeat;
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:10pt;
	text-decoration:none;
	z-index: 4;
}
#footer .footer-content:hover,.footer-content:focus {
   	text-decoration: none;
	font-family: Tahoma;
	font-size: 10pt;
	color: #97d01e;
}
/* END FOOTER CSS */

/*START TABBED CONTENT - New Tabs*/
#tab-container{width:100%;}
#tabs {
  	float:left;
  	width:100%;
  	background:#FFFFFF url("") repeat-x bottom;
  	line-height:normal;
}
#tabs ul {
  	margin:0;
 	/* padding:10px 10px 0;*/
  	list-style:none;
}
#tabs li {
  	float:left;
  	background:url("images/spacer.gif") no-repeat left top;
  	margin:4px 0 0 0;
  	padding:0 0 0 9px;
}
#tabs a {
  	float:left;
  	display:block;
  	background:url("images/spacer.gif") no-repeat right top;
  	padding:5px 15px 4px 6px;
}
#tabs-home {
  	float:left;
  	width:100%;
  	background:#FFFFFF url("") repeat-x bottom;
  	line-height:normal;
  	overflow:auto;
  	height:450px;
}
#tabs-home ul {
  	margin:0;
 	/* padding:10px 10px 0;*/
  	list-style:none;
}
#tabs-home li {
  	float:left;
  	background:url("images/spacer.gif") no-repeat left top;
  	margin:4px 0 0 0;
  	padding:0 0 0 9px;
}
#tabs-home a {
  	float:left;
  	display:block;
  	background:url("images/spacer.gif") no-repeat right top;
  	padding:5px 15px 4px 6px;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabs a {float:none;}
/* End IE5-Mac hack */
#tabsformat a {
  	text-decoration:none;
  	font-weight:bold;
  	color:#765;
  	text-align:center;
  	font-family:Tahoma;
  	font-size:8pt;
}
#tabsformat a:hover {
 	 color:#333;
}
#tabsformat-ad a {
  	text-decoration:none;
  	font-weight:bold;
  	color:#ca0909;
  	text-align:center;
  	font-family:Tahoma;
  	font-size:8pt;
}
#tabsformat-ad a:hover {
 	 color:#ca0909;
}
#tabsformat-home a {
  	text-decoration:none;
  	color:#003399;
  	text-align:center;
  	font-family:Tahoma;
  	font-size:8pt;
}
#tabsformat-home a:hover {
 	 color:#FFF;
}
#tabsbody {
  	font-family:Tahoma;
  	font-size:10pt;
  	margin:10px 10px 10px 10px;
}
#tabsbody a {
  	padding:0 0 0 0;
  	display:inline;
}
#tabsbody-home {
  	font-family:Tahoma;
  	font-size:9pt;
  	margin:10px 10px 10px 10px;
}
#tabsbody-home a {
  	padding:0 0 0 0;
  	display:inline;
}
#tabs .current {
  	background-image:url("images/left_on.gif");
  	margin:0;
}
#tabs .current a {
  	background-image:url("images/right_on.gif");
  	color:#333;
  	padding-top:9px;
}
#tabs .current-ad {
  	background-image:url("images/left_on.gif");
  	margin:0;
}
#tabs .current-ad a {
  	background-image:url("images/right_on.gif");
  	color:#ca0909;
  	padding-top:9px;
}
.tab-content {
  	margin: 0px auto 0px auto;
  	float:left;
} 
.tab-content-home {
  	margin: 0px auto 0px auto;
  	float:left;
  	width:341px;
} 
#tabs .tab-content ul{
  	 list-style:disc;
}  
#tabs .tab-content li{
  	 float:none;
  	 margin-left:15px;
}   
.tab-row{width:100%; background:#e8b94f  url(images/tab-bg.gif) repeat-x;}
.tab-content-row{
  	border-bottom: 1px solid #D0981B;
  	border-left: 1px solid #D0981B;
  	border-right: 1px solid #D0981B;
  	padding:5px;
}
.tab-content-home{
  	border-bottom: 1px solid #D0981B;
  	border-left: 1px solid #D0981B;
  	border-right: 1px solid #D0981B;
  	height: 404px; 
  	overflow: auto;
  	width:340px;
}
/* END TABBED CONTENT*/

/* START TABLES */
.cellbackground-green { background: #e0ffcf}
.cellbackground-red { background: #ffe8df}
.cellbackground-purple { background: #efefff}
/* END TABLES */
  
/* START HOME PAGE SPLASH */
#splash {
	position:absolute;
	left:5px;
	top:0px;
	width:428px;
	height:323px;
	z-index:1000;
	visibility: visible;
	background-image: url(images/splash-back2.png);
} 
 
#splashborder {
	position:absolute;
	left:162px;
	top:90px;
	width:433px;
	height:322px;
	z-index:1;
	visibility: visible;
	background-position: -110px
}
/* END HOME PAGE SPLASH */

/* START HOME PAGE THUMBNAILS */
#thumbnailnav {
	position:absolute;
	left:5px;
	top:0px;
	width:428px;
	height:128px;
	z-index:1000;
	background-color: #664c31;
  	background: url(images/thumb-back2.png) no-repeat;
}
#thumbnailnavborder {
	position:absolute;
	left:162px;
	top:412px;
	width:433px;
	height:128px;
	z-index:1;
	visibility: visible;
}
.thumb-links {font-size: 10px; color: #002868; font-weight: bold; text-decoration: none;}
.thumb-links a:link {
	text-decoration: none;
	color: #002868;
}
.thumb-links A:visited {
	text-decoration: none;
	color: #002868;
}
/* END HOME PAGE THUMBNAILS */

/* START HOME PAGE MENU FLYOUTS */
.slideoutwheretogo {
	position:absolute;
	left:128px;
	top:100px;
	text-decoration: none;
	width:187px;
	height:210px;
	border: 1px solid #97d01e;
	background-color:#FFFFFF;
	cursor:pointer;
	z-index:99;
}
.slideoutwhattodo {
	position:absolute;
	left:128px;
	top:119px;
	text-decoration: none;
	width:187px;
	/* height:255px; */
	height:210px;
	border: 1px solid #97d01e;
	background-color:#FFFFFF;
	cursor:pointer;
	z-index:99;
}
.slideoutconserve {
	position:absolute;
	left:128px;
	top:119px;
	text-decoration: none;
	width:187px;
	/* height:255px; */
	height:150px;
	border: 1px solid #97d01e;
	background-color:#FFFFFF;
	cursor:pointer;
	z-index:99;
}
.slideoutlearn {
	position:absolute;
	left:128px;
	top:139px;
	text-decoration: none;
	width:185px;
	/* height:245px; */
	height:180px;
	border: 1px solid #97d01e;
	background-color:#FFFFFF;
	cursor:pointer;
	z-index:99;
}
.slideoutdobusiness {
	position:absolute;
	left:128px;
	top:170px;
	text-decoration: none;
	width:185px;
	/* height:295px; */
	height:210px;
	border: 1px solid #97d01e;
	background-color:#FFFFFF;
	cursor:pointer;
	z-index:99;
}
.slideoutapplyforgrants {
	position:absolute;
	left:128px;
	top:200px;
	text-decoration: none;
	width:179px;
	/* height:260px; */
	height:195px;
	border: 1px solid #97d01e;
	background-color:#FFFFFF;
	cursor:pointer;
	z-index:99;
}
.slideoutdiscoverdcnr {
	position:absolute;
	left:128px;
	top:240px;
	text-decoration: none;
	width:174px;
	/* height:250px; */
	height:165px;
	border: 1px solid #97d01e;
	background-color:#FFFFFF;
	cursor:pointer;
	z-index:99;
}
.hide { display:none; border: none;}
/* END MENU FLYOUTS */

/* START HOME PAGE TABS */
#righttab, #righttab:link {
	position:absolute;
	left:602px;
	top:100px;
	width:329px;
	height:429px;
	z-index:2;
	font-family:Tahoma;
	font-size:10pt;
	text-decoration: none;
}
/* END HOME PAGE TABS */

/* START HOME PAGE AGENCY HIGHLIGHTS */
.image-r {
  float: right;
  margin: 0 0 5px 10px;
  }
.image-l {
  float: left;
  margin: 0 10px 5px 0;
  }
.text-r {
  text-align: left;
  }
.text-l {
  text-align: right;
  }
.dottedlines {
  margin-top: -10px;
  margin-left: 14px;
  margin-bottom: -12px;
  }
.highlightblock {
  width: 280px;
  margin: 0 0 10px 10px;
  }
/* END AGENCY HIGHLIGHTS */
.hrbreak { 
  color: #FFF;
  border: none;
  }
  
  
  
  .rec-header-north {  font-family:Tahoma; 
                border:1px none;
                color: #0B3468;      
                font-weight:bold;
                font-size:12pt;
                width: 100%;
                text-align: left;
                border-top: none;
                border-right: none;
                border-left: none;
                border-bottom: solid 2px #8bc974;}




.rec-header-south {  font-family:Tahoma; 
                border:1px none;
                color: #0B3468;      
                font-weight:bold;
                font-size:12pt;
                width: 100%;
                text-align: left;
                border-top: none;
                border-right: none;
                border-left: none;
                border-bottom: solid 2px #ffeb82;}




.rec-header-east {  font-family:Tahoma; 
                border:1px none;
                color: #0B3468;      
                font-weight:bold;
                font-size:12pt;
                width: 100%;
                text-align: left;
                border-top: none;
                border-right: none;
                border-left: none;
                border-bottom: solid 2px #f5be78;}




.rec-header-west {  font-family:Tahoma; 
                border:1px none;
                color: #0B3468;      
                font-weight:bold;
                font-size:12pt;
                width: 100%;
                text-align: left;
                border-top: none;
                border-right: none;
                border-left: none;
                border-bottom: solid 2px #00aaff;}
