* {margin:0; padding:0; border:0;}

html {background:url(images/bgd_html.png) top center repeat-x #ebe9de; font:11px/1.2em Arial, Helvetica, sans-serif ; color:#4D4D4D;}

body {}

a:link, a:visited{color:#0066CB; text-decoration:none;}
a:link:hover{color:#2188DB;}
a.more{display:block; text-align:right; background:url(images/bgd_more.png) center right no-repeat; padding-right:8px;}
p {margin-bottom:12px;}

h2{margin-bottom:10px; font-size:18px; line-height:1.3em; margin-top:35px;}
h2.first{margin-top:0;}
h3{margin-bottom:7px; font-size:13px; line-height:1.3em; margin-top:25px; color:#333333;}
h3.first{margin-top:0;}
h4{margin-bottom:6px; font-size:11px; line-height:1.3em; color:#606164;}

ul{margin-bottom:12px; position:relative;}
li{margin-bottom:5px; list-style:none; padding-left:15px; background:url(images/bgd_li.png) 0 0 no-repeat;}

strong{font-weight:bold; color:#606164;}

#shell{width:995px; margin:auto; position:relative;}

#header{text-indent:-9999px; height:104px; overflow:hidden; z-index:50; position:relative;}
	#logo{background:url(images/nps_logo.png) 0 0 no-repeat; display:block; width:104px; height:81px; position:absolute; top:15px; left:0px; overflow:hidden;}
	#tag{background:url(images/nps_tagline.png) 0 0 no-repeat; display:block; width:248px; height:48px; position:absolute; top:44px; left:117px; overflow:hidden;}
	
	#navigation{background:url(images/bgd_top_divider.gif) 0 0 no-repeat; display:block; width:595px; height:70px; position:absolute; top:22px; left:365px; overflow:hidden; padding-left:36px;}
	#navigation ul{background:url(images/bgd_main_nav.png) 0 0 no-repeat #040f38; position:relative; height:49px; overflow:hidden; width:596px; margin:0;}
	#navigation li{margin:0; padding:0; background:none; height:48px; overflow:hidden; top:0px; position:absolute;}
	#navigation li a{display:block; height:48px;}

	#main_nav_home {left:16px; width:54px;}
	#main_nav_about {left:78px; width:78px;}
	#main_nav_services {left:165px; width:166px;}
	#main_nav_career {left:343px; width:155px;}
	#main_nav_contact {left:510px; width:72px;}


#page_home #content{background:url(images/bgd_homepage.jpg) 0 0 no-repeat #fff; position:relative; height:565px;}
	#welcome {text-indent:-9999px; position:absolute;}
	.home_section{top:269px; padding:60px 13px 0 13px; width:212px; position:absolute;}
	.home_section h3{text-indent:-9999px; position:absolute;}
	#home_electronic{left:14px;}
	#home_card{left:257px;}
	#home_check{left:501px;}
	#home_child{left:745px;}

#content{background:url(images/bgd_content.gif) 0 0 no-repeat #fff; overflow:hidden; position:relative; z-index:25; margin-bottom:8px; padding:40px 25px 20px 25px; float:left; width:945px; margin-top:-20px;}
	#left_column{float:left; width:342px; padding-top:26px; overflow:auto;}
		h1{height:24px; overflow:hidden; text-indent:-9999px; margin-bottom:40px;}
		#h1_about{background:url(images/h1_about.png) 0 0 no-repeat; }
		#h1_services{background:url(images/h1_services.png) 0 0 no-repeat; }
		#h1_careers{background:url(images/h1_career.png) 0 0 no-repeat; }
		#h1_contact{background:url(images/h1_contact.png) 0 0 no-repeat; }
		
	#right_column{float:right; width:568px; position:relative; padding:90px 0 0 0; margin:0; overflow:hidden;}
		h2{height:22px; overflow:hidden;}
		#h2_financial{background:url(images/h2_financial.png) 0 0 no-repeat; text-indent:-9999px;}
		#h2_electronic_deposit{background:url(images/h2_electronic_deposit.png) 0 0 no-repeat; text-indent:-9999px;}
		#h2_credit_card{background:url(images/h2_credit_card.png) 0 0 no-repeat; text-indent:-9999px;}
		#h2_check_recovery{background:url(images/h2_check_recovery.png) 0 0 no-repeat; text-indent:-9999px;}
		#h2_child_support{background:url(images/h2_child_support.png) 0 0 no-repeat; text-indent:-9999px;}
		
		#h2_company_overview{background:url(images/h2_company_overview.png) 0 0 no-repeat; text-indent:-9999px;}
		#h2_company_history{background:url(images/h2_company_history.png) 0 0 no-repeat; text-indent:-9999px;}
		#h2_testimonials{background:url(images/h2_testimonials.png) 0 0 no-repeat; text-indent:-9999px;}
		#h2_leadership{background:url(images/h2_leadership.png) 0 0 no-repeat; text-indent:-9999px;}
		
		#h2_resume{background:url(images/h2_resume.png) 0 0 no-repeat; text-indent:-9999px;}

#contact_form_wrapper{height:275px; width:566px;} /*width and height needed to preserve space when javascript fades out form*/
	form{position:relative; overflow:auto; height:260px;}
		input, textarea, select{border:1px solid #ccc; padding:2px;}
		input:hover, textarea:hover, select:hover{border:1px solid #999; padding:2px;}
		label{display:block; margin-bottom:5px;}
		.input_pair, .textarea_pair{margin-bottom:10px; overflow:auto;}
		.input_select input{width:12px; text-align:right;}
		.input_pair input{width:175px;}
		
		.textarea_pair{position:absolute; top:0; left:210px; overflow:hidden;}
		.textarea_pair textarea{height:180px;width:350px;}
		.input_submit{position:absolute; top:213px; left:210px;}
		.input_submit input{cursor:pointer;}
		p.required {position:absolute; top:220px; left:280px; color:red;}

#footer{background:#fff; padding:13px 25px 13px 25px; height:13px; overflow:hidden; clear:both;}
	#footer a{color:#6ca7e1;}
	#footer a:hover{color:#0066CB;}
	#footer ul{margin:0;}
	#footer li{float:left; padding-left:8px; margin-left:8px; border-left:1px solid #6ca7e1; background:none; margin-bottom:0;}
	#footer li.first{margin:0; padding:0; border:none;}
	#footer p{float:right; color:#b9b9b9;}
	#footer p#copyright{padding-right:8px; margin-right:8px; border-right:1px solid #6ca7e1;}
	
#navigation2 {text-indent:-9999px; display:block; width:970px; height:54px; position:absolute; top:269px; overflow:hidden; z-index:50;}	
#navigation2 ul{position:relative; height:54px; overflow:hidden; margin:0;}
	#navigation2 li{margin:0; padding:0; background:none; height:54px; overflow:hidden; top:0px; position:absolute;}
	#navigation2 li a{display:block; height:54px;}

	#main_nav2_home {left:1px; width:221px;}
	#main_nav2_about {left:229px; width:238px;}
	#main_nav2_services {left:473px; width:238px;}
	#main_nav2_career {left:721px; width:238px;}
	


