body {
text-align:center;
background-color:#fff;
font-family: arial,verdana, trebuchet ms  ;
font-size:10pt;
color:#000;
margin:0;
background:#989898 url(../images/body_back.jpg) top right repeat-x;
}

td, li {
font-size:80%;
}

a:link, a:visited {
color:#666;
text-decoration:none;
}

a:hover {
color:#666;
text-decoration:underline;
}


#nps_home  {
text-align:left;
width:968px;
padding:0 0 0 4px;
margin:0 auto;
background:#fff url(../images/page_back.jpg) 0 0 repeat-y;
}

#nps_home .header {
width:965px;
height:203px;
position:relative;
}


#nps_home .logo {
width:200px;
height:183x;
margin:0 0 0 30px;
padding:20px 0 0 0;
float:left;
}

#nps_home .login {
position:absolute;
top:5px;
right:15px;
padding:3px 40px 0 0;
background:url(../images/key.gif) 100px 0 no-repeat;
height:30px;
}

#nps_home .login a:link, #nps_home .login a:visited {
color:#666;
font-size:8pt;
text-transform:uppercase;
font-weight:bold;
}

.toplinks {
position:absolute;
top:8px;
right:180px;
font-size:8pt;
font-weight:bold;
}


#nps_home .nav {
background-color:#fff;
width:637px;
float:left;
margin:50px 0 0 30px;
}

#topnav {
width:637px;
height:128px;
background:url(../images/nav_sprite.jpg);
position:relative;
margin: 0;
padding:0;
}

#topnav li {
list-style:none;
position:absolute;
top:0;
margin:0;
padding:0;
}

#topnav li,#topnav a {
height:128px;
display:block;
}

#view1b {
left:0px;
width:114px;
}
#view2b {
left:130px;
width:114px;
}
#view3b {
left:260px;
width:114px;
}
#view4b {
left:386px;
width:114px;
}
#view5b {
left:520px;
width:114px;
}
#view1b a:hover, #view1b a.pageon {
background:transparent url(../images/nav_sprite.jpg) 0px  -128px no-repeat;
}

#view2b a:hover, #view2b a.pageon {
background:transparent url(../images/nav_sprite.jpg) -130px -128px no-repeat;
}

#view3b a:hover, #view3b a.pageon {
background:transparent url(../images/nav_sprite.jpg) -260px -128px no-repeat;
}

#view4b a:hover, #view4b a.pageon {
background:transparent url(../images/nav_sprite.jpg) -386px -128px no-repeat;
}

#view5b a:hover, #view5b a.pageon {
background:transparent url(../images/nav_sprite.jpg) -520px -128px no-repeat;
}


#nps_footer_home {
font-size:8pt;
color:#666;
padding:0px 0 0px 25px;
width:935px;
height:150px;
text-align:center;
margin:0px auto;
background:#fff url(../images/yellowfade.jpg) 0 0 repeat-x;
clear:both;
}

#nps_footer_home .box {
background:#fff url(../images/callout_back.gif) 0 0 no-repeat;
width:278px;
height:113px;
text-align:left;
float:left;
margin: 0 0px 0 15px;
position:relative;
}

#nps_footer_home .box img {
position:absolute;
bottom:5px;
right:4px;
}

#nps_footer_home .box h2 {
font-size:9pt;
text-transform:uppercase;
margin:0px 0 0 32px;
padding:10px 0 0 0;
color:#000;
}

#nps_footer_home .box p {
width:160px;
margin:0px 0 0 32px;
padding:15px 0 0 0;
color:#000;
}

#nps_footer_home .box a:link, #nps_footer_home .box a:visited {
width:150px;
margin:0px 0 0 32px;
padding:15px 0 0 0;
color:#f3c80c;
font-weight:bold;
}

#nps_footer_home p {
padding:20px 0 0 0;
clear:left;
}
*+ html  #nps_footer_home p {
padding:0px 0 0 0;
clear:left;
}

* html #nps_footer_home p {
padding:0px 0 0 0;
clear:left;
}


#nps_footer_home p a:link,#nps_footer_home p a:visited {
color:#666;
text-decoration:none;
font-weight:bold;
}

#nps_footer_home p a:hover {
color:#666;
text-decoration:underline;
font-weight:bold;
}


#nps_page  {
text-align:left;
width:968px;
padding:0 0 0 4px;
margin:0 auto;
background:#fff url(../images/page_back.jpg) top right repeat-y;

}

#nps_page .header {
width:965px;
height:183px;
position:relative;
}


#nps_page .logo {
width:200px;
height:183x;
margin:0 0 0 30px;
padding:20px 0 0 0;
float:left;
}

#nps_page .login {
position:absolute;
top:5px;
right:15px;
padding:3px 40px 0 0;
background:url(../images/key.gif) 100px 0 no-repeat;
height:30px;
}

#nps_page .login a:link, #nps_page .login a:visited {
color:#666;
font-size:8pt;
text-transform:uppercase;
font-weight:bold;
}

#nps_page .nav {
background-color:#fff;
width:637px;
float:left;
margin:50px 0 0 30px;
}


#nps_page .content {
width:700px;
margin:30px 0 0 160px;
min-height:350px;
_height:350px;
position:relative;
}

#nps_page .content h1 {
margin:0 0 20px 30px;
font-size:25pt;
color:#f5ca2a;
text-transform:uppercase;
}

#nps_page .content p {
font-size:9pt;
margin:0 0 10px 30px;
width:300px;
float:left;
}

#nps_page .content p.wide {
	width:500px;
}

#nps_page .content .content_left {
float:left;
width:160px;
}

#nps_page .content .content_right {
width:480px;
float:left;
}
#nps_page .content .content_right p{
width:480px;
}

#nps_page .content .content_right h3 {
width:480px;
margin:0 0 10px 30px;
}


#nps_page .content .content_right img {

float:right;
}

#nps_page .content sup {
vertical-align:text-top;
}



form {margin:0; padding:0;float:left;clear:both;}
.go {width:40px; height:23px; vertical-align:bottom;font-weight:bold;}
form td {font-size:9pt;}
form#frm1 label {float:left; width:180px; margin:0 0 8px 0;clear:left;font-size:9pt;}
form#frm1 .right {width:300px;float:left; margin:0 0 8px 0;font-size:9pt;}


#nps_footer {
font-size:8pt;
color:#666;
padding:50px 0 20px 0px;
width:920px;
text-align:center;
margin:0px auto;
clear:both;
}

#nps_footer a:link,#nps_footer a:visited {
color:#666;
text-decoration:none;
font-weight:bold;
}

#nps_footer a:hover {
color:#666;
text-decoration:underline;
}


.spacer {
clear:both;
height:1px;
font-size:1%;
}

