/* NDPC-SD CSS Document */

body {
	font-family: arial, verdana, geneva, helvetica, arial, sans-serif;
	background: #ccc url(images/backgrd2.gif);
	margin: 0;
	/*text-align:center;*/
}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:large;
	color:#276c83;
	font-weight:bold;
	margin-top:0;
	margin-bottom:5px
}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#276c83;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0px;
}
h2 em{
	display:block;
	border-bottom:1px solid #276c83;
}


h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	color:#276c83;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0px;
}
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#4e4e4e;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0px;
}

hr {
	border-bottom:dotted solid #276c83
}
p,ul,ol,dl,dt,dd {
	font-size: .77em;
	color:#545454;
	font-family: arial, verdana, geneva, helvetica, sans-serif;
	list-style-position:outside;
	margin-bottom:6px;
}
td {
	color:#545454;
}
img {
	border:0;
	}

.formfield {
	float: left;
	text-align: left;
	margin: 2px;
	color: #424242;
	font-size:.75em;
}
.formlabel {
	float: left;
	/*background: #BBBBBB; */
	font-size:.75em;
	font-weight: bold;
	margin: 2px;
	padding: 0 5px 0 5px;
	width: 145px;
	text-align: left;
	color: #424242;
	}
span.flabel {
	/*background: #BBBBBB; */
	font-size:.75em;
	font-weight: bold;
	margin: 2px;
	padding: 0 5px 0 5px;
	color: #424242;
	}
	

.submitbutton {
	text-align: center;
	margin: 3px;
}

.submitbutton input {
	color: #000;
	background-color: #9DCCCC;
	font-weight: bold;
}

input.inactive {
	color: #000;
	background-color: #9DCCCC;
	font-weight: normal;
}
.required {
	color: #FF0000;
	font-size: x-small;
	}
.spacer {
  clear: both;
  font-size: 0px;
  line-height: 0px;
  height: 0px;
  border: 0px;
  width: auto;
  display: block;
}
#layout {
	width: 969px;
	margin: 0 auto 0 auto;
	height:100%;

}
#container {
	width: 969px;
	padding-left:4px;
	float:left;
	height:100%;
 	background: url(images/containerbackgrdhome-2.gif) repeat-y;
}
#main {
	width:962px;
	height:100%;
	background: url(images/containerbackgrdhome2-2.gif) repeat-y;
}

#header {
	background-image: url(images/headerbackgrd.jpg);
	height:83px;
}
.headertitle {
	background:url(images/logotitle.jpg) no-repeat;
	height:49px;
}
.headerbottom {
	background-image:url(images/logomid.jpg);
	height:34px;
}

#content {
	height:100%;
	/*background-color:#b1d7e4;*/
}
.mainmenu{
	margin-left:227px;
	width:736px;
	height:34px;
	background:url(images/menubackgrd_off.jpg) repeat-x;
}

.menuitem{
	float:left;
	height:34px;
	width:88px;
	padding-right:2px;
	background-image:url(images/mainmenusep.jpg);
	}
.menuitem span.mh a {
	display:block;
	height:29px;
	font-size:.71em;
	padding-top:5px; 
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	background:url(images/menubackgrd_off.jpg) repeat-x;
	line-height:1.0em;
}
.menuitem span.mh a:link, .menuitem span.mh a:visited, .menuitem span.mh a:active{
	color:#000;
	text-decoration:none;
	
}
.menuitem span.mh a:hover {
	text-decoration:underline;
	background:#fff;

}

.logobot {
	float:left;
	width:227px;
	height:83px;
}
.logobot img{
	float:left;
	width:227px;
	height:85px;
}

.mainimage {
	float:left;
	width:735px;
	height:221px;
}

.mainimage img {
	float:left;
	width:271px;
	}

.utility {
	float:left;
	height:221px;
	width:464px;
	background-image:url(images/mainpicright.jpg);
}
.utilmenu {
	background-color:#fce997;
	margin-top:192px;
	height:22px;
	border-bottom:1px white solid;
	font-size:.7em;
	padding-top:6px;
	text-align:right;
}

.utilmenu a{
	font-family: arial, verdana, geneva, helvetica, arial, sans-serif;
	color:#022863;
	padding:0 5px;
}

.contentleft {
	position:relative;
	float:left;
	width:558px;
	bottom:138px;
	padding-top:10px;
}


.clpanel {
	list-style-image:url(images/clpanelbullet.gif);
	background:url(images/calendarofevents.gif) no-repeat;
	background-color:#98cfe1;
	border-top:1px solid #b1d7e4;
	border-bottom:1px solid #b1d7e4;
	color:#125b74;
	font-weight:bold;
	font-size:105%;
	padding: 2px 5px 2px 55px;
	height:1.0em;

}
.clpanel ul{
	margin-bottom:0;
}

.clpanel a {
	color:#125b74;
	text-decoration:none;
}
.clpanel a:link,.clpanel a:active,.clpanel a:visited {
	text-decoration:none;
}
.clpanel a:hover {
	text-decoration:underline;
}



.contentleft h1,.contentleft p {
	padding-right: 12px;
	padding-left: 17px;

}

.contentleft p {
	padding-bottom: 10px;
	line-height:1.6em;
	color:#000;

}
.contentleftbox {
	float:right;
	width:350px;
	height:139px;
}

.contentleftpost{
	background:#86bbcc url(images/bgcontentleftp.gif) no-repeat;
	margin-top:-7px;
	height:104%;
	padding-bottom:18px;
}

.contentleftpost p {
	padding:10px 0px 0px 0px;
	
}
 p.lastp{
	background-color:#b1d7e4;
}

.contentleftpost ul {
	margin-top:0;
	margin-left:36px;
	margin-right:12px;
	margin-bottom:0px;
	line-height:1.0em;
	padding-top:5px;
	color:#000;
}

.contentleftpost li {
	padding-bottom:.7em;
	list-style-image:url(images/contentleftpostbullet.jpg);

}
.contentleftpost h2 {
	margin-right: 12px;
	margin-left: 17px;
	margin-top:14px;
	padding-top:8px;
	border-bottom:1px solid #276c83;
}

.contentleftpost a:link,.contentleftpost a:active,.contentleftpost a:visited {
	color:#000033;
	text-decoration:underline;

}
.contentleftpostlist a:hover {
	color:#000033;
	text-decoration:none;
}

.contentright {
	float:right;
	width:402px;
	height:100%;
}

.contentright .crpanel {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#387d95;
	height:1.6em;
	text-align:right;

}
.contentright .crpanel ul{
	list-style-image:url(images/crpanelbullet.gif);
	color:#fff;
	font-weight:bold;
	margin:0px;
	padding: 5px 5px 3px 0;

}

.contentright .crpanel a {
	color:#fff;
	text-decoration:none;
}
.contentright .crpanel a:link,.contentright .crpanel a:active,.contentright .crpanel a:visited {
	text-decoration:none;
}
.contentright .crpanel a:hover {
	text-decoration:underline;
}

.contentright table {
	margin:15px 8px 0 8px;
	width:95%;
	text-align:left;
}

.contentright th {
	background-color: #b1d7e4;
	padding: 3px 0 3px 3px;
	font-size:1em;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#387d95;
}

.contentright th ul {
	margin-top:0;
	margin-bottom:0;
	margin-left:20px;
	list-style-image:url(images/blockbullet.gif);
	padding-left:0;
}


.contentright td {
	background-color:#387d95;
}

.contentright td ul {
	margin: 5px 20px;
	padding-left:3px;
	padding-right:5px;
	padding-bottom:7px;
	list-style-image: url(images/contentrightpostbullet.gif);
	line-height:.7em;
	
}
.contentright td li {
	padding-bottom:.4em;
}

.contentright td a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}
.contentright td a:link, .contentright td a:active, .contentright td a:visited {
	text-decoration:none;
	color:#fbe16f;	
}
.contentright td a:hover {
	text-decoration:underline;
}
.contentright  p {
	color:#fff;
	font-size:.75em;
	line-height:1.3em;
	padding:5px 8px;
}

.contentright p a{
	color:#0042b7;
}
.contentright p a:link,.contentright p a:active,.contentright p a:visited {
	text-decoration:underline;
	color:#0042b7;
	}
.contentright p a:hover {
	color:#fbe16f;
	text-decoration:underline;
}

.baselink {
	float:right;
	margin-right:8px;
	margin-bottom:5px;
	font-size:.7em;
}

#footer {
	clear:both;
	height:35px;
	border-top:2px #b1d7e4 solid;
	background-color:#8baeba;
	font-size:.65em;
	color:#1b5264;
	padding-left:15px;
	padding-top:8px;
	line-height:1.6em;
}

#footer span.copy{
	display:block;
	float:left;
	width:400px
}
#footer span.update{
	display:block;
	float:right;
	width:250px;
	text-align:right;
	padding-right:15px;
	line-height:1.3em;
	}
	
#footer a {

	color:#1a2451;
	
}
#footer a:link,#footer a:active,#footer a:visited {

	color:#1a2451;
	text-decoration:underline;
	
}

#footer a:hover {
	color:#1a2451;
	text-decoration:none;
}

/*interior page*/

#containerint {
	width: 967px;
	padding-left:4px;
	float:left;
	height:100%;
 	background: url(images/containerbackgrdint-2.gif) repeat-y;
}
#mainint {
	width:962px;
	height:100%;
}
#headerint {
	height:72px;
	background-image:url(images/intheaderbackgrd.jpg);

}
#navint {
	height:28px;
	padding-top:1px;
	padding-bottom:1px;
	background:url(images/intnavbackgrd.gif) repeat-x;

}
#menuint {
	height:28px;
	margin-left:185px;
	background-image:url(images/intnavmenubackgrd.jpg);
}
#menuint .menuintitem{
	float:left;
	height:28px;
	width:95px;
	background:url(images/mainmenusep.jpg) right no-repeat;
	padding-right:1px;
}
.menuintitem span.mh a {
	display:block;
	height:28px;
	font-size:.71em;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	background:url(images/intnavmenubackgrd.jpg);
	line-height:1.0em;
}
.menuintitem span.mh a:link, .menuintitem span.mh a:visited, .menuintitem span.mh a:active{
	color:#000;
	text-decoration:none;
	
}
.menuintitem span.mh a:hover {
	text-decoration:underline;
	background:#fff;
}
.menuintitem span.mhon a {
	display:block;
	height:28px;
	font-size:.71em;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	background:url(images/intnavmenubackgrd.jpg);
	line-height:1.0em;
}
.menuintitem span.mhon a:link, .menuintitem span.mhon a:visited, .menuintitem span.mhon a:active {
	text-decoration:underline;
	background:#fff;
	color:#000;
}


#hbanner {
	height:72px;
	background-image:url(images/intheaderbanbackgrd.gif);
}
.hbannertableft {
	float:left;
	height:72px;
	background:url(images/intheaderbanimage1.jpg);
	width:419px;

}
.hbannertableft2 {
	float:left;
	height:72px;
	background:url(images/intheaderbanimage2.jpg);
	width:419px;

}
.hbannertableft3 {
	float:left;
	height:72px;
	background: #86bbcc url(images/intheaderbanimage3.jpg) no-repeat;
	width:419px;

}
.hbannertableft4 {
	float:left;
	height:72px;
	background:url(images/intheaderbanimage7.jpg);
	width:419px;

}
.hbannertableft5 {
	float:left;
	height:72px;
	background:url(images/intheaderbanimage5.jpg);
	width:419px;

}
.hbannertableft6 {
	float:left;
	height:72px;
	background:url(images/intheaderbanimage6.jpg);
	width:419px;

}
.hbannertabright {
	float:left;
	height:72px;
	width:325px;
	margin-left:210px;
}
form.searchpanelhme {
	width:290px;
	padding:10px 3px;
	margin:0;
}

form.searchpanelhme input{
	font-size:.85em;
}
.searchpanelhme a:link,.searchpanelhme a:active,.searchpanelhme a:visited {
	text-decoration:underline;
	color:#0a4e65;	
}
.searchpanelhme a:hover {
	text-decoration:none;
}

.searchpaneltoph {
	height:20px;
	font-size:.7em;
}

.searchpaneltoph img {
	float:left;
}
.searchpaneltoph label {
	float:left;
	padding-left:4px;

}
.searchpanelboth {
  	clear:left;
	width:290px;
	padding:0 3px;
	font-size:.7em;
}
.searchpanelboth a {
   padding-left:115px;
}
.searchpaneltop {
	width:350px;
	height:30px;
	font-size:.7em;
}

.searchpaneltop img {
	float:left;
}
.searchpaneltop form{
	float:left;
	margin:10px 0 0 5px;
	width:233px;
}
.searchpaneltop input {
	margin:10px 0 0 0;
	font-size:.85em
}
.searchpaneltop label {
	margin:10px 0 0 0;
}
.searchpaneltop submit{
	font-size:.7em;
	margin:10px 0 0 0;
}
.searchpanelbot {
	float:left;
	width:340px;
	font-size:.7em;
}
.searchpanelbot a {
	color:#125b74;
	text-decoration:underline;
}
.searchpanelbot a:link, .searchpanelbot a:active, .searchpanelbot a:visited {
	color:#125b74;
	text-decoration:underline;
}
.searchpanelbot a:hover {
 	color:#125b74;
	text-decoration:none;
}

.ideas {
	margin-top:30px;
	padding-left:12px;
	padding-bottom:12px;
	}
.validate {
	float:left;
	width:100px;
	margin-left:12px;
}
.validateint {
	float:left;
	width:100px;
	margin:10px 0 0 0;
}
	
.intlogoheader {
 	width:761px;
	height:31px;
}

.intlogobot {
	float:left;
	width:310px;
	height:41px;
	background:url(images/intlogobottom.jpg) right;
}
.utilityint {
	float:left;
	width:456px;
	text-align:right;
	height:30px;
	margin-top:8px;
	font-size:.7em;
	color:#86bbcc;
	margin-left:185px;
	
}
.utilityint a {
	color:#46d0ff;
	padding:4px;

} 

.utilityint a:link,.utilityint a:active,.utilityint a:visited {
	color:#46d0ff;

} 
.utilityint a:hover {
	color:#fce997;

} 
.pagenametab{
	float:left;
	margin-top:47px;
	padding-right:21px;
	background:url(images/intpagetab.gif) right no-repeat;
	background-repeat:no-repeat;
	height:22px;
	width:13em;

}
.pagenametext{
	background:#d7f2fb url(images/intpagetabbg.gif);
	padding-left:10px;
	padding:3px 0px 3px 10px;
	font-size:small;
	text-transform:uppercase;
	color:#276c83;
	font-weight:bold;

}

.subnavint {
	border-bottom:1px solid #387d95;
	background:url(images/subbg.gif) repeat-x;
	padding:3px 10px 4px 12px;
	font-size:.7em;
	color:#5d5d5d;
	line-height:1.6em;
}
.subnavint span {
 	width:1px;
	padding:0px 4px;
}
.subnavint a {
	color: #0042b7;
	
}
.subnavint a:link, .subnavint a:active, .subnavint a:visited {
	color: #0042b7;
}
.subnavint a:hover {
	color:#700181;

}

.subnavintbot {
	clear:both;
	padding:0 10px 4px 10px;
	font-size:.7em;
	color:#5d5d5d;
	line-height:2em;
	text-align:center;
	background-color:#d7f2fb;
	border-top:1px solid #0042b7;
	
}
.subnavintbot a {
	color: #0042b7;
	padding:5px;
}
.subnavintbot a:link, .subnavintbot a:active, .subnavintbot a:visited {
	color: #0042b7;
}
.subnavintbot a:hover {
	color:#700181;

}
.subnavintbot hr {
	width:450px;
	border-top:1px solid #0042b7;

}
.tabspace {
	clear:both;
	height:1.2em;
	/*background-color:#dde6e9;*/
	background-color:#fffbd1;
	border-bottom:1px solid #387d95;
	margin-bottom:12px;
}
.tabsub {
	float:right;
	width:150px;
	height:1.2em;
	background-color:#387d95;
	padding:3px 5px;
	font-size:.75em;
	text-align:center;
}
.tabsub a{
	color:#afcbd5;
	text-decoration:none;
}
.tabsub a:link, .tabsub a:active, .tabsub a:visited {
	text-decoration:none;
}
.tabsub a:hover {
	text-decoration:underline;
}

.tabsubcrumb {
	float:left;
	width:725px;
	padding-left:12px;
	padding-top:3px;
	font-size:.65em;
	
}

.tabsubcrumb a{
	color: #0042b7;
	

}
.tabsubcrumb a:link, .tabsubcrumb a:active, .tabsubcrumb a:visited {
	color: #0042b7;
}
.tabsubcrumb a:hover {
	color:#700181;
}
#contentwrap {
	padding:0px 15px 10px 15px;
	height:100%;

}
#contentwrap h2,h3 {
	margin-bottom:0;
}
h3.relatedlinks {
	font-size:.9em;
	text-transform:uppercase;
	border-bottom:dotted 1px #727272;
}
#contentwrap p,ul,ol,li,span{
	line-height:1.5;
}
#contentwrap p,ul {
	margin-top:0;
	margin-bottom:1.5em;
	
}

#contentwrap h2.listhead {
	border-bottom:1px solid #276c83;
	background: url(images/gradhead.gif) repeat-x;
	padding:2px 5px;
}

#contentwrap ul.listpdf {
	list-style-image:url(images/pdficon_small.gif);
	padding-top:5px;
}
#contentwrap ul li.listpdf {
	list-style-image:url(images/pdficon_small.gif);
}
#contentwrap ul li.listword{
	list-style-image:url(images/wordicon_small.gif);
}
#contentwrap ul li.listpowerpoint{
	list-style-image:url(images/powerpointicon_small.gif);
}
#contentwrap ul.listexternalweb{
	list-style-image:url(images/externalweb.gif);
}
#contentwrap ul li.listexternalweb{
	list-style-image:url(images/externalweb.gif);
}

#contentwrap ul li.listaudio{
	list-style-image:url(images/audio.gif);
}

#contentwrap ul li.listmov{
	list-style-image:url(images/mov.gif);
}

ul.doclist {
	list-style-position:outside;
	list-style-type:none;
	width:56em;
}

ul.doclist li h3 {
	list-style-type:square;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	color:#d7f2fb;
	font-weight:bold;
	margin-bottom:0;
	margin-top:10px;
	background-color:#00409a;
	padding:0 5px;
	text-transform:uppercase;

}
ul.doclist li.listpowerpoint,ul.doclist li.listword,ul.doclist li.listpdf,ul.doclist li.listexternalweb, ul.doclist li.listaudio, ul.doclist li.listmov{
	margin:5px 0 5px 40px;
}

ul.doclist li h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#00409a;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0;
	margin-left:5px;
	border-bottom:1px dotted #727272;
}
ul.doclist img {
    margin-top:5px;
}

#contentwrap p.subcatlinks {
	float:right;
	font-size:.7em;
	text-align:right;
	
}
#contentwrap a{
	color:#0042b7;
}
#contentwrap a:link, #contentwrap a:active, #contentwrap a:visited{
	color: #0042b7;
}
#contentwrap a:hover {
	color:#700181;
}
#contentwrap p.subcatlinks span {
	color:#0042b7;
}
#contentwrap p.subcatlinks a:link, #contentwrap p.subcatlinks a:active, #contentwrap p.subcatlinks a:visited{
	color: #0042b7;
}
#contentwrap p.subcatlinks a:hover {
	color:#700181;
}
table.tablestyle th {
	font-size:.8em;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0042b7;

}
/*
table.tablestyle th {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0042b7;
}
*/
.contentsec{
	float:left;
	clear:both;
	width:740px;
	margin-bottom:12px;
	
}
.contentsec h2  {
	clear:both;
	margin-bottom:8px;
}

.contentsec .contentsecleft {
	float:left;
	width:735px;
	padding-top:12px;

}
.contentsec .contentsecleft img {
	float:right;
	border:1px solid #000;
	margin-left:8px;

}
.contentsec .contentsecright {
	float:left;
	width:735px;
	
}
.contentsec .contentsecright img {
	float:left;
	border:1px solid #000;
	margin-right:8px;

}
.getadobe {
	float:left;
	padding-right:8px;
}

ul.activereports li{
	list-style-image:url(images/pdficon_small.gif);

}
#footerint {
	float:left;
	background-image:url(images/intbottomfooterbackgrd.gif);
	padding-top:4px;
	padding-bottom:12px;
	border-bottom:2px #b1d7e4 solid;
}
#footerint a{
	color: #0042b7;
}
#footerint a:link, #footerint a:active, #footerint a:visited {
	color: #0042b7;
}
#footerint a:hover {
	color:#fae37c;
}


#footertab {
	float:left;
	height:60px;
	width:969px;
	background:url(images/containerbackgrdhomebot-2.gif) bottom no-repeat;
	text-align:center;
	color:#1b5264;
	font-size:.65em;
	line-height:1.6em;
	padding-bottom:5px;
	voice-family:"\"}\"";
	voice-family:inherit;
	background:url(images/containerbackgrdhomebot-2.gif) bottom no-repeat;
	
}

html>body #footertab {
	background:url(images/containerbackgrdhomebot-2.png) bottom no-repeat;
}
#footertab a{
	color: #0042b7;
}
#footertab a:link, #footertab a:active, #footertab a:visited {
	color: #0042b7;
}
#footertab a:hover {
	color:#fae37c;
}


.footerleft {
	float:left;
	padding-left:20px;
	padding-top:10px;
	width:460px;

}

.footerright {
	float:left;
	padding-left:20px;
	padding-top:4px;
	width:462px;

}

.footerleft p,.footerleft ul {
	font-size:.7em;
	color:#fff;
}
.footerright p,.footerright ul{
	font-size:.7em;
	color:#fff;
	margin-right:20px;
	line-height:2em;
}

.footerright li{
	line-height:1.6em;
}
.footerright ul li.listpdf {
	list-style-image:url(images/pdficon_small.gif);
}
.footerright ul li.listword{
	list-style-image:url(images/wordicon_small.gif);
}
.footerright ul li.listpowerpoint{
	list-style-image:url(images/powerpointicon_small.gif);
}

.footerright ul li.listexternalweb{
	list-style-image:url(images/externalweb.gif);
}

table.stafftable td{
	vertical-align:top;
	padding-bottom:15px;

}
table.stafftable img {
	border:2px solid #000;
	margin-bottom:15px;
	margin-right:10px;
}
table.stafftable th {
 	text-align:left;
}

.linksourcescontainer {
	float:right;
	/*border:1px solid #0042b7;*/
	border:1px solid #9e9e9e;
	width:12em;
	margin-left:10px;
	background-color:#d7f2fb;
	background: url(images/pangradbg.jpg) no-repeat;
	margin-bottom:20px;
	
}
.linksourcescontainer ul li{
	line-height:1.7em;
	margin-left:-8px;
	padding-right:5px;

}
.linksourcescontainer .header {
	display:block;
	background-color:#397c96;
	background:url(images/rightpanelheader.jpg) repeat-x;
	padding:.2em .7em;
	color:#fff;
	font-size:.75em;
	font-weight:bold;
}

.tadeliverymod{
	 float:right;
	 margin-left:7px;
}

.toppage {
	 border-bottom:dotted 1px #276c83;
	 text-align:right;
	 margin-bottom:17px;
	 font-size:.7em;
}
.toppage a{
	 color:#276c83;
	 text-decoration:none;
}
.toppage a:link,.toppage a:active,.toppage a:visited {
	 color:#276c83;
	 text-decoration:none;
}
.toppage a:hover{
	color:#fae37c;

}

.datalist{
	border-collapse:collapse;
	/*border:1px solid #00409a;*/
	border:1px solid #d0ddef;
	margin-bottom:20px; 
}


.datalist th{
	text-align:left;
	font-size:.8em;
	/*background-color:#00409a;*/
	background-color:#d0ddef;
	padding:2px 8px;
	text-transform:uppercase;
	color:#000;
}

.datalist td{
	font-size:.8em;
	padding:5px 8px;
}

.datalist td ul{
	font-size:inherit;
}

.datalist td.nodata{
	background-color:#DFDFDF;
}

.toplink {
	border-bottom: 1px solid #003366;
	padding-top: 8px;
	margin-bottom: 20px;
	text-transform:uppercase;
	text-align:right;

}

.toplink a
{
	font-family: arial, verdana, arial, geneva, helvetica, sans-serif;
	text-decoration: none;
	color: #003399;
	font-size:.7em;
	background-image:url(images/arrowup.gif);
	background-repeat:no-repeat;
	background-position:-12px;
	padding-left:0px;
	voice-family:"\"}\"";
	voice-family:inherit;
	padding-left:15px;
	background-position:0px;

}
html>body .toplink a {
	padding-left:15px;
	background-position:0px;
}

.toplink a:active, .toplink a:visited, .toplink a:link
	{
	color: #006699;
	text-decoration: none;
	}
	
.toplink a:hover
	{
	color: #CC6600;
	text-decoration: none;
	}
h2.gradhead em {
	background: url(images/gradhead.gif) repeat-x;
	padding-left:5px;
	text-align:left;
}
img.npso__mainimage {
	float:right;
	padding-right:20px;
}
/*ul.npso_nav {
	float:left;
	padding-right:15px;
	margin-top:18px;
}
*/
div#npso_nav {
	float:left;
	width:260px;
	padding-right:30px;
	margin-top:10px;
	margin-left:-25px;

}


ul.npso_nav_level1 li {
	background : transparent url(images/page_white.png) no-repeat;
	background-position: 0 .2em;
	list-style-type:upper-roman;
	color:#000;
	line-height:1.2em;
	font-weight:bold;
	
}
ul.npso_nav_level1 li a
	{
	display:block;
	padding : 3px 0 5px 1.5em;
	}

ul.npso_nav_level2 li {
	background : url(images/bullet_arrow_up.png) no-repeat top left;
	background:none;
	list-style-type:upper-alpha;
	font-size:125%;
	margin-top:0;
	margin-left:-2em;
	font-weight:bold;
	line-height:1.3em;
	
}
ul.npso_nav_level2 li a
	{
	padding : 0 0 0 1.7em;
	margin-top:-12px;
	}
ul.npso_nav_level3 li {
	background:none;
	list-style-type:square;
	padding-bottom:5px;
	padding-top:3px;
	border-bottom:1px dotted #9e9e9e;
	border-top:1px dotted #9e9e9e;
	font-weight:normal;
	line-height:1.2em;
	

}

ul.npso_nav_level3 li a {
	display:block;
	margin-top:0px;	

}

ul.npso_nav_level1 li a:hover
	{
	background : transparent url(images/page_white_text.png) no-repeat;
	background-position:0% .3em;
	}
ul.npso_nav_level2 li a:hover
	{
	background : none;
	}
	
ul.npso_nav_level2off li {
	background : url(images/bullet_arrow_up.png) no-repeat top left;
	background:none;
	list-style-type:upper-alpha;
	font-size:125%;
	margin-top:0;
	margin-left:-2em;
	font-weight:bold;
	line-height:1.3em;
	
}
ul.npso_nav_level2off li a
	{
	padding : 0 0 0 1.7em;
	margin-top:12px;
	}
	
ul.npso_nav_level3off li {
	background:none;
	list-style-type:square;
	padding-bottom:5px;
	padding-top:3px;
	border-bottom:1px dotted #9e9e9e;
	border-top:1px dotted #9e9e9e;
	font-weight:normal;
	line-height:1.2em;
	
}
ul.npso_nav_level3off li a {
	display:block;
	margin-top:0px;	

}
	

div.rightcontent{
	float:left;
	width:650px;
}
	
p.sectionnote {
	border:1px solid #333;
	background-color:#dfdfdf;
	padding:5px;
}

p.sectionhighlight1, div.sectionhighlight1{
	border:1px dotted #000;
	background-color:#fff;
	padding:5px;
	
}
p.footnote{
	font-size:.65em;
}
.footnoteref{
	font-size:.6em;
	vertical-align:super;
}
p.sectionhighlight2, div.sectionhighlight2 {
	border:1px solid #000;
	background-color:#fffbd1;
	padding:5px;
}

p.ref {
	text-indent:-4em;
	margin-left:4em;
}
.rightcontent span {
	font-size:.75em;
}

.rightcontent table {
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #000;
	border-right:1px solid #000;
	font-size:.7em;
	border:1px solid #000;
}
.rightcontent caption {
	text-align:left;
	padding-bottom:5px;
	font-size:small;
	color:#2d2d2d;
}
.rightcontent table th{
	padding:5px;
	background-color:#cabd44;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	vertical-align:top;
	color:#000;
}

.rightcontent table td{
	padding:5px;
	background-color:#fffbd1;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	vertical-align:top;
	color:#2d2d2d;
	
}

.checkmrk {
	font-weight:bold;
	color:#008383;
	font-size:small;
}

.rightcontent table td ul{
	font-size:inherit;

}

.rightcontent table td ul ul{
	font-size:inherit;

}

.rightcontent ul li ol{
	font-size:inherit;

}
div.rightcontent h3 h4{
	margin-bottom:8px;
}

.mapgraphic {
	float:left;
	width:614px;
	height:439px;
}
/*ul.npso_nav_level2 li ul li
	{
	margin-left : 0.5cm;
	padding-left : 10px;
	}
*/