/* General resets */
body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	background:#e9f3f0 url(../images/bg-body.gif) repeat-x;
	color:#111;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.slideshow {
	width: 837px;
	height: 141px;
	position:absolute;
	margin: 0 0 3px 0px;
	display:block;
	overflow: hidden;
	top: 15px;
	left: 16px;
}
img{
	border:0;
	text-align: center;
}
a{
	color:#111;
	text-decoration:underline;
}
a:hover{
	color: #197970;
	font-weight: normal;
	text-decoration: underline;
}
/* wrapper */
#wrapper{
	width:864px;
	margin:0 auto 10px;
	overflow: visible;
}
/* header */
#header{
	width:864px;
	overflow:hidden;
	padding:20px 0 0;
}
.logo{
	margin:0 0 0 15px;
	width:249px;
	height:57px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	float:left;
	display:inline;
}
.logo a{
	height:100%;
	text-indent:-9999px;
	display:block;
}
#header .date{
	color:#0a1e49;
	font-style:normal;
	display:block;
	margin:3px 0 0;
	clear:both;
}
/* header-bar */
.header-bar{
	overflow:hidden;
	width:100%;
	padding:0 0 8px;
	position: relative;
}
.date-holder{
	float:right;
	margin:0 7px 0 0;
	display:inline;
	position:relative;
	height:56px;
}
.date-holder .nasua-home{
	width:71px;
	position:absolute;
	top:48px;
	right:5px;
	height:9px;
	background:url(../images/text-nasua-home.gif) no-repeat;
	overflow:hidden;
}
.date-holder .nasua-home:hover{background-position:0 -9px;}
.date-holder .nasua-home span{
	display:block;
	text-indent:-9999px;
}
/* main */
#main{
	width:864px;
	background:url(../images/bg-wrapper.gif) repeat-y;
}
#main .holder{background:url(../images/bg-w1.gif) no-repeat;}
#main .frame{
	background:url(../images/bg-w2.gif) no-repeat 0 100%;
	padding:13px 13px 0 13px;
	overflow:hidden;
	position: relative;
}
#main .visual{
	overflow:hidden;
	height:1%;
	padding:0 0 3px;
}
#main .visual img{display:block;}
/* navigation */
#nav{
	width:838px;
	background:url(../images/bg-nav.gif) no-repeat;
	float:left;
}
#nav ul{
	margin:0;
	padding:0 0 0 11px;
	list-style:none;
	width:827px;
}
#nav ul:after{
	clear:both;
	content:'';
	display:block;
}
#content h4 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	font-weight: bold;
	color: #197970;
}
#content h5 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	font-weight: bold;
	color: #006;
}
#nav li{
	float:left;
	position:relative;
	height:100%;
}
#nav li a{
	color:#777;
	text-transform:uppercase;
	height:32px;
	float:left;
}
#nav li a span{
	display:block;
	text-indent:-9999px;
}
#nav li .home{
	width:53px;
	background:url(../images/text-nav.gif) no-repeat;
}
#nav li .home:hover,
#nav li.active .home{background-position:0 -32px;}
#nav li .about{
	width:103px;
	background:url(../images/text-nav.gif) no-repeat -53px 0;
}
#nav li .about:hover,
#nav li.active .about{background-position:-53px -32px;}
#nav li .federal-policy{
	width:112px;
	background:url(../images/text-nav.gif) no-repeat -156px 0;
}
#nav li .federal-policy:hover,
#nav li.active .federal-policy{background-position:-156px -32px;}
#nav li .newsroom{
	width:88px;
	background:url(../images/text-nav.gif) no-repeat -268px 0;
}
#nav li .newsroom:hover,
#nav li.active .newsroom{background-position:-268px -32px;}
#nav li .resources{
	width:86px;
	background:url(../images/text-nav.gif) no-repeat -356px 0;
}
#nav li .resources:hover,
#nav li.active .resources{background-position:-356px -32px;}
#nav li .events{
	width:63px;
	background:url(../images/text-nav.gif) no-repeat -442px 0;
}
#nav li .events:hover,
#nav li.active .events{background-position:-442px -32px;}
#nav li .contact-us{
	width:92px;
	background:url(../images/text-nav.gif) no-repeat -505px 0;
}
#nav li .contact-us:hover,
#nav li.active .contact-us{background-position:-505px -32px;}
#nav li .planning-process{
	width:156px;
	background:url(../images/text-nav.gif) no-repeat -53px -64px;
}
#nav li .planning-process:hover,
#nav li.active .planning-process{background-position:-53px -96px;}
#nav li .decision-point{
	width:114px;
	background:url(../images/text-nav.gif) no-repeat -208px -64px;
}
#nav li .decision-point:hover,
#nav li.active .decision-point{background-position:-208px -96px;}
#nav li .state-plan{
	width:110px;
	background:url(../images/text-nav.gif) no-repeat -322px -64px;
}
#nav li .state-plan:hover,
#nav li.active .state-plan{background-position:-322px -96px;}
#nav li .resource-links{
	width:114px;
	background:url(../images/text-nav.gif) no-repeat -432px -64px;
}
#nav li .resource-links:hover,
#nav li.active .resource-links{background-position:-432px -96px;}
#nav ul ul{
	position:absolute;
	background:#bfdbd3;
	width:200px;
	top:32px;
	left:0;
	padding:0;
	display:none;
}
#nav ul .inner-nav{width:300px;}
#nav li:hover ul,
#nav li.hover ul{display:block;}
#nav li li{
	float:none !important;
	padding:2px 0 0 4px;
	vertical-align:top;
}
#nav li li:hover,
#nav li li.hover{background:#002a5c;}
#nav ul ul a{
	text-indent:0;
	height:100%;
	float:none !important;
	color:#002a5c;
	text-transform:none;
	background:url(../images/bg-arrow.gif) no-repeat 0 5px;
	padding:0 0 1px 11px;
	display:block;
}
#nav ul ul a:hover,
#nav li li.hover a,
#nav li li:hover a{
	color:#fff;
	background:url(../images/bg-arrow.gif) no-repeat 0 -49px;
	text-decoration:none;
}
#nav2{
	width:838px;
	background:url(../images/bg-nav.gif) no-repeat;
	background-repeat: no-repeat;
	height: 48px;
	margin-top: 5px;
	position: absolute;
	top: 150px;
	z-index: 5000;
	left: 6px;
}
/* container */
.container{
	overflow:hidden;
	height:1%;
	padding:175px 0 0 0;
	clear: both;
}
/* twocolumns */
.twocolumns{
	width:617px;
	float:right;
}
/* main-content */
.main-content{
	width:419px;
	margin:0 0 30px;
}
/* info-box */
.main-content .info-box{
	width:100%;
	background:url(../images/bg-info-box.gif) no-repeat;
	padding:18px 0 16px;
}
#content .newstory-date {margin:20px 0 0 0; font-size:11px; color:#197970; font-weight:bold;}
#content .top-newstory-date {margin:0; font-size:11px; color:#009; font-weight:bold;}

.info-box .newstory-date {margin:20px 0 0 0; font-size:11px; color:#197970; font-weight:bold;}
.info-box .top-newstory-date {margin:0; font-size:11px; color:#009; font-weight:bold;}

.main-content .info-box h2 {margin:0 10px 0 0; padding:0;}
.main-content .info-box h2 a:link{ color:#009; font-weight:bold; text-decoration:none;}
.main-content .info-box h2 a:visited{ color:#009; font-weight:bold; text-decoration:none;}
.main-content .info-box h2 a:hover{ color:#009; font-weight:bold; text-decoration:underline;}
.main-content .info-box h2 a:active{ color:#009; font-weight:bold; text-decoration:none;}

.main-content .info-box h3 {
	margin:0 10px 0 0; padding:0; line-height: 1.1em; font: 18px "Times New Roman", Times, serif;
	}
.main-content .info-box h3 a:link{ color:#197970; font-weight:bold; text-decoration:none;}
.main-content .info-box h3 a:visited{ color:#197970; font-weight:bold; text-decoration:none;}
.main-content .info-box h3 a:hover{ color:#197970; font-weight:bold; text-decoration:underline;}
.main-content .info-box h3 a:active{ color:#197970; font-weight:bold; text-decoration:none;}

.main-content .ad{padding:0 0 18px;}
.main-content .ref-box{
	overflow:hidden;
	height:1%;
	text-align:center;
}
.main-content .ref-box a{
	text-decoration:underline;
	color:#388169;
	font-size:16px;
}
.main-content .ref-box a:hover{text-decoration:none;}
.main-content h1{
	color:#002a5c;
	font:small-caps 32px/28px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin:12px 0 16px;
}
.main-content .news-box{border:1px solid #bccceb;}
.news-box .heading{
	background:#e5ecf9;
	border-bottom:1px solid #bccceb;
	padding:3px 5px 3px 7px;
}
.main-content .news-box ul{
	margin:0;
	padding:8px 0 0;
	list-style:none;
}
.main-content .news-box li{padding:0 0 11px 9px;}
.main-content .news-box li a{
	font-size:13px;
	color:#1010c8;
	text-decoration:underline;
}
.main-content .news-box li a:hover{text-decoration:none;}
.news-box .heading .title{
	color:#090992;
	font-size:16px;
}
.news-box .view-holder{
	background:#e5ecf9;
	border-top:1px solid #bccceb;
	overflow:hidden;
	height:1%;
	padding:3px 9px 0 0;
}
.info-box .view-holder a{
	float:right;
	color:#898de9;
	background:url(../images/bg-view-all.gif) no-repeat 100% 50%;
	text-decoration:underline;
	font-size:13px;
	padding:0 10px 3px 0;
}
.info-box .view-holder a:hover{text-decoration:none;}
.info-box h2{
	margin:0 0 16px;
	font:bold 16px "Times New Roman",Times,serif;
	color:#000099;
}
.info-box h2 em{display:block;}
.info-box a{
	color:#388169;
	text-decoration:underline;
}
.info-box a:hover{text-decoration:none;}
.info-box p{
	margin:0 0 10px;
	line-height:19px;
}
.info-box .ref-list{
	margin:0;
	padding:0;
	list-style:none;
}
.info-box .ref-list li{padding:0 0 10px;}
.info-box .date{
	display:block;
	margin:5px 0 14px;
}
/* aside */
.aside{
	width:192px;
	float:right;
	position: absolute;
	right: 10px;
	top: 190px;
}
/* info-section */
.aside .info-section{
	width:168px;
	border:1px solid #003399;
	margin:10px 18px 10px;
}
.aside .info-section h3{
	margin:0;
	font:bold 18px "Times New Roman",Times,serif;
	color:#003399;
	text-align:center;
}
.aside .info-section .heading{
	background:url(../images/bg-aside-heading.gif) repeat-x;
	border-bottom:1px solid #1b65a6;
	padding:10px 0 5px;
	margin:0 0 12px;
}
.aside .txt-wrapp{
	padding:10px 12px 18px;
	text-align:left;
}
.aside .txt-wrapp .info-text{
	font-size:15px;
	color:#000;
	display:block;
}
.aside .txt-wrapp .info-text.small{font-size:16px;}
.aside .txt-wrapp ul{
	margin:0;
	padding:0;
	list-style:none;
}
.aside .txt-wrapp a:hover{color:#0a1e49;}
.aside .flash-holder{
	width: 168px;
	margin: 0 10px 18px 10px;
}
/* sidebar */
.sidebar{
	width:215px;
	z-index: 100;
	height: 450px;
}
/* sub-nav */
.sidebar .sub-nav{
	width:190px;
	padding:18px 10px 0 5px;
	border: 1px solid #C0DBD4;
	margin-bottom: 30px;
}
* html .sidebar .sub-nav{height:587px;}
.sub-nav h3{
	margin:0;
	font-size:16px;
	color:#388169;
}
.sub-nav ul{
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
.sub-nav ul a{
	color:#0a1e49;
}
.sub-nav li{
	padding:0 0 9px 5px;
	margin:0 0 7px;
	height:1%;
}
.sub-nav li:hover,
.sub-nav li.hover{
	position:relative;
}
.sub-nav .drop-holder a{
	background:url(../images/bg-sub-nav-drop.gif) no-repeat 100% 50%;
	padding:0 9px 2px 0;
	white-space:nowrap;
}
.sub-nav li:hover ul,
.sub-nav li.hover ul{display:block;}
.sub-nav .drop-holder ul{
	width:430px;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	background:#bfdbd3;
	left:111px;
	top:0;
	display:none;
}
.sub-nav li li{
	background:none;
	padding:2px 0 0 4px;
	margin:0;
}
.sub-nav .drop-holder li:hover,
.sub-nav .drop-holder li.hover{background:#002a5c;}
.sub-nav .drop-holder li a{
	background:url(../images/bg-drop-arrow.gif) no-repeat 0 5px;
	display:block;
	height:1%;
	padding:0 0 0 10px;
}
.sub-nav .drop-holder li a:hover,
.sub-nav .drop-holder li.hover a,
.sub-nav .drop-holder li:hover a{
	color:#fff;
	background:url(../images/bg-drop-arrow.gif) no-repeat 0 -51px;
	text-decoration:none;
}
.sidebar .ref-box{
	margin:0 0 28px 4px;
	width:185px;
}
.sidebar .ref-box img{
}
.sidebar .img-box{padding:0 0 10px;}
.sidebar .img-box img{display:block;}
.sidebar .contact-ref{
	padding:0 15px 14px 5px;
	text-align: center;
}
.sidebar .contact-ref a{color:#388169;}
.sidebar .contact-ref a:hover{color:#0a1e49;}
.sidebar .message-box{
	padding:0 5px 29px;
	text-align:center;
}
.sidebar .message-box a{color:#388169;}
.sidebar .message-box a:hover{color:#0a1e49;}
.sidebar .message-box span{color:#388169;}
/* sidebar info-block */
.job-announcements,
.sidebar .info-block{
	width:192px;
	margin:0 0 20px 8px;
	border:1px solid #003399;
}
.job-announcements .heading,
.sidebar .info-block .heading{
	background:url(../images/bg-aside-heading.gif) repeat-x;
	border-bottom:1px solid #1B65A6;
	margin:0 0 3px;
	padding:10px 0 5px;
}
.sidebar .info-block .heading{padding-bottom:10px;}
.job-announcements .heading h4{
	margin:0;
	color:#003399;
	font:bold 18px "Times New Roman",Times,serif;
	text-align:center;
}
.job-announcements .heading h4 a:hover{color:#0a1e49;}
.sidebar .info-block h5{
	margin:0;
	color:#003399;
	font:bold 12px "Times New Roman",Times,serif;
	text-align:center;
}
.sidebar .info-block .text-box{
	padding:0 13px;
	text-align:center;
}
.info-block .text-box strong{
	font:bold 18px "Times New Roman",Times,serif;
	color:#003399;
	display:block;
	margin:0 0 18px;
}
.info-block .text-box span{
	display:block;
	color:#003399;
	margin:0 0 18px;
	font:bold 12px "Times New Roman",Times,serif;
}
/* ref-section */
.sidebar .ref-section{
	background:#ffc000;
	width:179px;
	margin:0 0 0 8px;
	text-align:center;
	padding:15px 8px 15px 8px;
}
.sidebar .ref-section em,
.sidebar .ref-section span,
.sidebar .ref-section sstrong{display:block;}
.sidebar .ref-section em a{
	color:#388169;
	font:bold italic 17px "Times New Roman",Times,serif;
	text-decoration:underline;
}
.sidebar .ref-section strong a{
	color:#388169;
	font-size:17px;
	text-decoration:underline;
}
.sidebar .ref-section span a{
	color:#388169;
	font:bold 14px "Times New Roman",Times,serif;
	text-decoration:underline;
}
.sidebar .address-box{
	width:162px;
	margin:0 auto 50px;
}
.sidebar .address-box address{
	font-style:normal;
	color:#0a1e49;
}
.sidebar .address-box strong{
	font-size:17px;
	color:#0a1e49;
	text-transform:uppercase;
}
.sidebar .address-box span{display:block;}
/* address-holder */
.address-holder{
	width:840px;
	overflow:hidden;
	text-align:left;
	padding:0 0 20px;
	height: 60px;
	margin: 0 auto 0 auto;
}
.address-holder address{
	font-style:normal;
	color:#0a1e49;
	margin:0;
}
/* content */
#content{
	width:590px;
	margin: 0;
	margin-right: 0px;
	float: right;
	font-weight: normal;
	line-height: 19px;
	background-color: 197970;
	padding-right: 15px;
}
#content h1{
	margin:0;
	font-size: 26px;
	line-height: 26px;
	font: small-caps 28px/26px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:bold;
	color: #006;
	text-align: left;
}
#content .text-board{
	background:url(../images/text-board.gif) no-repeat;
	width:256px;
	margin:18px 0 25px;
	height:22px;
}
#content h1 span{
	display:block;
	text-indent:-9999px;
}
#content .title1{
	display:block;
	color:#0a1e49;
	text-decoration:underline;
	margin:0 0 20px;
}
#content h2{
	margin:0 10px 0 0; padding:0;
	font: bold 16px "Times New Roman",Times,serif;
	color: #009;
	line-height: 30px;
}
#content h2 a:link{ color:#009; font-weight:bold; text-decoration:none;}
#content h2 a:visited{ color:#009; font-weight:bold; text-decoration:none;}
#content h2 a:hover{ color:#009; font-weight:bold; text-decoration:underline;}
#content h2 a:active{ color:#009; font-weight:bold; text-decoration:none;}

#content .heading-holder{
	background:url(../images/bg-content-heading.gif) no-repeat 0 100%;
	padding:0 0 8px;
	margin:0 0 4px;
}
#content .text-officers{
	width:53px;
	height:11px;
	background:url(../images/text-officers.gif) no-repeat;
	overflow:hidden;
}
#content .text-regional-representatives{
	width:156px;
	height:14px;
	background:url(../images/text-regional-representatives.gif) no-repeat;
}
#content .text-officers span,
#content .text-regional-representatives span{
	display:block;
	text-indent:-9999px;
}
#content .personal-info{
	padding:0 0 17px;
	color:#111;
}
#content .personal-info h3{
	margin:0;
	color:#0a1e49;
	font-size:12px;
}
#content h3 {
}

#content .personal-info span{
	display:block;
	line-height:19px;
}
#content .personal-info h4{
	margin:0;
	font-size:12px;
	line-height:19px;
}
#content .personal-info em{
	font-size:11px;
	line-height:16px;
}
/* info-columns */
#content .info-columns{
	width:450px;
	overflow:hidden;
}
.info-columns .column{
	width:210px;
	float:left;
	margin:0 10px 0 0;
}
/* content.tasc-page */
#content.tasc-page{
	width:678px;
	padding:40px 80px 0;
	color:#333;
}
#content .text-about-planning{
	width:365px;
	height:23px;
	background:url(../images/text-about-planning.gif) no-repeat;
	margin:0 0 25px;
	overflow:hidden;
}
#content .text-age-transform{
	width:266px;
	height:15px;
	background:url(../images/text-age-transform.gif) no-repeat;
	overflow:hidden;
}
#content .text-age-transform span{
	text-indent:-9999px;
	display:block;
}
#content.tasc-page .heading-holder{
	margin:30px 0 17px;
	font-family: Arial, Helvetica, sans-serif;
}
#content.tasc-page p{
	color:#111;
}
#content.tasc-page ul{
	margin:0 0 0 0;
	padding:0 0 0 26px;
}
#content.tasc-page li{
	margin:0 0 1% 0;
	padding:0 0 0 0;
	line-height: 120%;
}
#content.tasc-page li a{
	color:#111;
	text-decoration:underline;
}
#content.tasc-page li a:hover{color:#388169;}
#content .text-using-resource{
	width:125px;
	height:15px;
	background:url(../images/text-using-resource.gif) no-repeat;
	overflow:hidden;
}
#content .text-using-resource span{
	text-indent:-9999px;
	display:block;
}
#content .text-support-center{
	width:256px;
	height:14px;
	background:url(../images/text-support-center.gif) no-repeat;
	overflow:hidden;
}
#content .text-support-center span{
	text-indent:-9999px;
	display:block;
}
/* footer */
#footer{
	color:#0a1e49;
	padding:15px 0 0 15px;
	height:1%;
}
#footer ul{
	margin:0 0 12px -5px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	position:relative;
}
#footer li{
	float:left;
	background:url(../images/separator-footer.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	padding:0 5px;
}
#footer li a{color:#0a1e49;}
#footer address{font-style:normal;}
.greensubheads {
	color:#197970;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	font-weight: bold;
}
.main_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #111;
}
#wrapper #main .holder .frame .container #content table tbody tr td p {
	font-weight: bold;
}
#wrapper #main .holder .frame .container #content table tbody tr td p {
	font-weight: normal;
}
#content h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 19px;
	font-variant: small-caps;
}
#header-image div {
	width: 838px !important;
	width: 838px;
	height: 140px !important;
	height: 140px;
	position: absolute;
	top: 16px;
	left: 12px;
	margin: 0 0 3px 7px;
}
.tabletext {
	font:12px Arial, Helvetica, sans-serif;
	line-height:120%;
}
#large, #small {
	font-size: 10px;
}#fontsizer {
	position:absolute;
	background-image:url(../images/bg-fontsizer.gif);
	background-repeat:no-repeat;
	overflow:visible;
	width:37px;
	text-align:center;
	left: -5px;
	top: 85px;
	height: 72px;
}
#fontsizer2 {
	background-image:url(../images/bg-fontsizer.gif);
	background-repeat:no-repeat;
	overflow:visible;
	width:37px;
	text-align:center;
	left: 19px;
	top: 520px;
	height: 72px;
	z-index: 1;
	position: absolute;
}
.archives_box {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #FFF;
}
#content table p {text-align:left; margin-bottom:5px; line-height: 1.1em;}

#content table td {vertical-align:top;}
#content table th {vertical-align:top;}

#content p{
	color:#111;
	margin:0 0 21px;
	line-height:19px;
}

