@charset "UTF-8";

/* begin subnav menu */

.floatright
{
float: right;
margin: 0px 0px 15px 20px;
}
.floatleft
{
float: left;
margin: 0px 20px 15px 0px;
}

img{border:0px;}
.flt{float:left;}
/*.menubg{clear:left; background-color:#6FA9C7; width:220px;}*/

.menu{
	float:left; 
	font:bold .7em Verdana, Arial, Helvetica, sans-serif;
	line-height:32px;
	}
.menu li {
	margin:0px 0px 0px -40px;
	list-style:none;
	}
.menu a, .menu a:visited {
	
	width:220px;
	height:32px;
	margin:0px 0px 0px 0px;
	display:block;
	color:#ffffff;
	text-decoration:none;
	background:url(../imgs/bg_subnav_bttn.gif) no-repeat;
	padding:0px 0 0 30px;
	}
*html .menu a, .menu a:visited {
	
	width:220px;
	height:32px;
	margin:0px 0px 0px 0px;
	display:block;
	color:#ffffff;
	text-decoration:none;
	background:url(../imgs/bg_subnav_bttn.gif) no-repeat;
	padding:0px 0 0 30px;
	}
.menu a:hover, .menu a:active,
.menu li.current_page_item a, .menu li.current_page_item a:visited  {
	background:url(../imgs/bg_subnav_bttn.gif) no-repeat;
	text-decoration:underline;
	}
/* end subnav menu */	

#bghome{
	width:100%;
	background-image: url(../imgs/bg.gif);
	background-repeat:	repeat-x;
}
#bgsub{
	width:100%;
	background-image: url(../imgs/bg_sub.gif);
	background-repeat:	repeat-x;
}

#main{
	width: 900px;
	margin: 0 auto;
	height:auto;
	
}
#header{
	width: 900px;
	top:0px;
	height:103px;

}
#logo{
	width: 217px;
	height:103px;
	float:left;
	
}
#topnav{
	width: 683px;
	height:53px;
	float:left;
	background-image: url(../imgs/bg_topnav.gif);
	background-repeat:no-repeat;
}
#flash{
	width: 900px;
	top:103px;
	height:393px;
}
#subhead_why{
	width: 900px;
	top:103px;
	height:138px;
}
#subhead_about{
	width: 900px;
	top:103px;
	height:138px;
}
#subhead_services{
	width: 900px;
	top:103px;
	height:138px;
}
#subhead_resources{
	width: 900px;
	top:103px;
	height:138px;
}
#subhead_careers{
	width: 900px;
	top:103px;
	height:138px;
}
#subhead_news{
	width: 900px;
	top:103px;
	height:138px;
}
#subhead_contact{
	width: 900px;
	top:103px;
	height:138px;
}
#homecontainer{
	top:241px;
	float:left;
	width:900px;
	height:auto;
	background-repeat:repeat-y;
}
#homeleft{
	top:493px;
	float:left;
	width:330px;
	padding-right:15px;
}
#homecenter{
	top:493px;
	float:left;
	width:230px;
	padding-left:15px;
	padding-right:15px;
	background-image: url(../imgs/line_vert_dash.gif);
	background-repeat:	repeat-y;
}
#subcontainer{
	top:241px;
	float:left;
	width:900px;
	height:auto;
	background-image: url(../imgs/bg_subpage.gif);
	background-repeat:repeat-y;
}
#subleft{
	top:241px;
	float:left;
	width:220px;
	height:400px;
	/*background-color:#c7e2e0;*/
}
#subnews{
	top:271px;
	float:left;
	width:220px;
	height:300px;
}
#subevents{
	top:271px;
	float:left;
	width:220px;
	height:300px;
}
#imgevent
{
    
} 
#subcenter{
	top:241px;
	float:left;
	width:640px;/* was 640*/
	padding-left:15px;
	padding-right:15px;
	
}

#subcenter2{
	top:241px;
	float:left;
	width:425px;/* was 640*/
	padding-left:15px;
	padding-right:15px;
	
}
#homeright{
	top:493px;
	float:left;
	width:280px;
	padding-left:15px;
	background-image: url(../imgs/line_vert_dash.gif);
	background-repeat:	repeat-y;
}
#subright{
	top:493px;
	float:left;
	width:185px;
	padding-left:15px;
	background-image: url(../imgs/line_vert_dash.gif);
	background-repeat:	repeat-y;
}
#subnav{
	top:241px;
	float:left;
	width:220px;
	/*height:500px;
	background-color:#c7e2e0;*/
}
#subcontent{
	top:241px;
	float:left;
	width:665;
	padding-left:15px;
	height:auto;
}
#footermain{
	width:100%;
	height:200px;
	clear:left;
	background-image: url(../imgs/bg_footer.gif);
	background-repeat:	repeat-x;
}
#footer{
	width: 900px;
	margin: 0 auto;
	top:0px;
}
#phone{
	width: 220px;
	height: 41px;
	top:0px;
	background:#008478;
}
body {
	/*background-image: url(../imgs/bg.gif);*/
	/*background-repeat:	repeat-x;*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
	color: #015651;
	text-transform: uppercase;
}
.menu{
	list-style:none;
	}

.topnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.8em;
	font-weight: bold;
	color: #FFFFFF;
}
.topnav:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.8em;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
}
.topnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.8em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline;
}
.topnav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.8em;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
}
.bodytxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.8em;
	font-weight: normal;
	color: #383838;
}
a.bodytxt:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.8em;
	font-weight: normal;
	color: #015651;
	text-decoration:underline;
}
a.bodytxt:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.8em;
	font-weight: normal;
	color: #000000;
	text-decoration:underline;
}
a.bodytxt:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.8em;
	font-weight: normal;
	color: #000000;
	text-decoration:underline;
}
.bodytxt li {
	margin: 0px 0px 0px 40px;
}
.revbodytxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.8em;
	font-weight: normal;
	color: #ffffff;
}
a.revbodytxt:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.8em;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;/*text-decoration:none;*/
}
a.revbodytxt:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.8em;
	font-weight: normal;
	color: #ffffff;
	text-decoration:underline;
}
a.revbodytxt:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.8em;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;/*text-decoration:none;*/
}
.titletxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.8em;
	font-weight: bold;
	color: #015651;
}
.phone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #ffffff;
}
.pagestxt {
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: .8 em;
	font-weight: bold;
	color: #015651;
}
a.pagestxt:link {
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #015651;
}
a.pagestxt:hover {
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #015651;
	text-decoration:underline;
}
a.pagestxt:visited {
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #015651;
}
.photoborder {
	border: 1px solid #989898;
}

/*******************************/
#flash h2{
	text-indent: -999999px;
}
#flash{
	/*background: url(../flash/flash_placeholder.jpg) no-repeat; */
	width: 900px;
	height: 393px;
	display: block;
	padding: 1px;
}
#logo h1 a{
	display: block;
	width: 217px;
	height: 103px;
	text-indent: -999999px;
	background: url(../imgs/NPAS_logo.gif) no-repeat;
}
#logo h1{
	margin: 0;
	padding: 0;
}
#subhead_why h2{
	text-indent: -999999px;
	background: url(../imgs/sub_why.jpg) no-repeat;
	width: 900px;
	height: 138px;
	margin: 0;
	padding: 0;
}
#subhead_about h2{
	text-indent: -999999px;
	background: url(../imgs/sub_about.jpg) no-repeat;
	width: 900px;
	height: 138px;
	margin: 0;
	padding: 0;
}
#subhead_services h2{
	text-indent: -999999px;
	background: url(../imgs/sub_services.jpg) no-repeat;
	width: 900px;
	height: 138px;
	margin: 0;
	padding: 0;
}
#subhead_resources h2{
	text-indent: -999999px;
	background: url(../imgs/sub_resources.jpg) no-repeat;
	width: 900px;
	height: 138px;
	margin: 0;
	padding: 0;
}
#subhead_careers h2{
	text-indent: -999999px;
	background: url(../imgs/sub_careers.jpg) no-repeat;
	width: 900px;
	height: 138px;
	margin: 0;
	padding: 0;
}
#subhead_news h2{
	text-indent: -999999px;
	background: url(../imgs/sub_news.jpg) no-repeat;
	width: 900px;
	height: 138px;
	margin: 0;
	padding: 0;
}
#subhead_events h2{
	text-indent: -999999px;
	background: url(../imgs/sub_events.jpg) no-repeat;
	width: 900px;
	height: 138px;
	margin: 0;
	padding: 0;
}
#subhead_contact h2{
	text-indent: -999999px;
	background: url(../imgs/sub_contact.jpg) no-repeat;
	width: 900px;
	height: 138px;
	margin: 0;
	padding: 0;
}
#contact_map {
	width:425px;
	height:350px;
	top:241px;
	float:right;
	margin: 0;
	padding: 0;
}

/*******************************/

form.cmxform fieldset {
  margin-bottom: 10px;
   border:none;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
  _margin: 0 -7px; /* IE Win */
}
/*\*//*/
form.cmxform legend {
  display: inline-block;
}
/* IE Mac legend fix */
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
 
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

.imgintxt {
padding-right: 15px;	
}
.imgbio {
padding-right: 25px;	
padding-bottom: 10px;
margin: 0px 20px 20px 0px;
}
