/* CSS Document */
 body {
	 margin:30px 0 0 0;
	 background-color:#E9E3DA;
	 color:#402E2B;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:12px;
 }
 
 img {
 	border:0;
	margin: 0 auto; 
	padding: 0 auto; 

 }
 
 p, div, h1, h2 {
	 padding:0;
	 margin:0;
 }
 
 a {
 text-decoration:none; 
 }
 
 #header {
 	background:url('../images/content/pagebuilder/21805.gif') bottom no-repeat;
	vertical-align:bottom;
	text-align:left;
	width:850px;
	
	
 }
 
 /* Menu */
 
 #nav, #nav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	
}

#nav li a {
	display: block;
	vertical-align: bottom;
	
}

#nav li { /* all list items */
	float: left;
	display:inline;
/*	width: 10em;  width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.problem {
	background:url('../images/content/pagebuilder/21806.gif') no-repeat;
	width:140px;
	height:28px;
}

.solution {
	background:url('../images/content/pagebuilder/21807.gif') no-repeat;
	width:154px;
	height:28px;
}

.get_involved {
	background:url('../images/content/pagebuilder/21808.gif') no-repeat;
	width:154px;
	height:28px;
}

.problem_sub li {
	background:#af141b url(http://npwf.convio.net/images/PaidSickDays/shadow_red.gif) repeat-x top;
	color:#FFFFFF;
	font-size:11px;
	width:190px;
	padding:10px 5px 15px 15px;
	margin:1px 0 0 2px;
}

.solution_sub li {
	background:#d77100 url(http://npwf.convio.net/images/PaidSickDays/shadow_orange.gif) repeat-x top;
	color:#FFFFFF;
	font-size:11px;
	width:190px;
	padding:10px 5px 15px 15px;
	margin:1px 0 0 3px;
}

.get_involved_sub li {
	background:#5f4b48 url(http://npwf.convio.net/images/PaidSickDays/shadow_grey.gif) repeat-x top;
	color:#FFFFFF;
	font-size:11px;
	width:190px;
	padding:10px 5px 15px 15px;
	margin:1px 0 0 3px;
}
/*------------*/
 
 .flash {
 	margin-left:10px;
  }

#main {
	width:880px;
	background:url('../images/content/pagebuilder/21809.gif') repeat-y;
}

#content {
	width:850px;
	background:#FFFFFF;
	padding:10px 0 10px 0;
	text-align:left;
	font-size:12px;
}


.logo {
	float:left;
	width:390px;
	
}

#timer {
	float:left;
	color:#5f4b48;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:22px;
	width:10px;
	text-align:right;
}

.action {
	float:left;
	width:276px;
	height:109px;
	margin:10px 15px 0 0;
	background:url('../images/content/pagebuilder/21810.gif') no-repeat right;
	text-align:left;
	font-size:12px;

}

.action p {
	padding:32px 70px 0 20px;

}


.spread {
	float:left;
	width:266px;
	height:109px;
	margin:10px 15px 0 0;
	font-size:12px;
	background:url('../images/content/pagebuilder/21811.gif') no-repeat;
	text-align:left;
}

.spread p {
	padding:32px 75px 0 10px;
}

.toolkit {
	float:left;
	height:109px;
	width:266px;
	margin:10px 0 0 0;
	font-size:12px;
	background:url('../images/content/pagebuilder/21812.gif') no-repeat;
	text-align:left;
}

.toolkit p{
	padding:32px 75px 0 10px;
}


#homenews {
	float:left;
	font-size:14px;
	line-height:21px;	
	width:515px;
	padding-right:10px;
}

#homenews h2 {
	margin-bottom:10px;
}


.clear {
	clear:both;
}

.act {
	display:block;
	color:#AF141B !important;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:10px;
	width:40px;
	background:url('../images/content/pagebuilder/21813.gif') right no-repeat;
}

.share {
	display:block;
	color:#800208 !important;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:10px;
	width:70px;
	background:url('../images/content/pagebuilder/21814.gif') right no-repeat;
}

.learn {
	display:block;
	color:#D77100 !important;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:10px;
	width:60px;
	background:url('../images/content/pagebuilder/21815.gif') right no-repeat;
}

a.learn:hover, a.act:hover, a.share:hover {
	text-decoration:underline;

}

.foot_note {
	font-style:italic;
	font-size:11px;
	margin:10px 0 0 0;
	width:585px;
	padding:2px 0 0 10px;
	float:left;
}

.newsletter {
	float:left;
	margin:10px 0 0 0;
}


.updates {
	float:left;
	margin-right:5px;

}

.signup {
	border:1px solid #BBBBBB;
	font-size:10px;
	color:#545757;
	padding-left:3px;
	width:130px;
}

#btm-menu {
	width:860px;
}

#btm-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}


#btm-menu li {
	float: left;
	margin: 0 0.15em;
	color: #193d5b;
	color: #5F4B48;
	font-size:10px;
}

#btm-menu li a {
	float: left;
	color: #5F4B48;
	text-decoration: none;
	text-align: center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-right:5px;
	margin-left:5px;
}

#btm-menu li a:hover {
	text-decoration:underline;
}

.np_logo {
padding-left:20px;
/*
	padding-left:160px;
	*/
}

/*--Toolkit--*/

#toolkit_content {
	width:810px;
	margin-left:20px;
}

#toolkit_content h1 {
	text-indent:-9999px;
	font-size:1px;
	background:url('../images/content/pagebuilder/21816.gif') no-repeat;
	height:17px;
	width:810px;
	margin-top:8px;
}

#subnav {
	margin:10px 0 0 0;
	padding:0; 
	list-style:none;
	height:40px;
}


#subnav li {
	float: left;
	margin: 0 20px 0 0;
	background:url(http://npwf.convio.net/images/PaidSickDays/arrow_list.gif) left no-repeat;
	padding-left:17px;
}

#subnav li a {
	color:#766764;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#subnav li a:hover {
text-decoration:underline;

}

#news {
	float:left;
	font-size:14px;
	line-height:21px;	
	width:515px;
	padding-right:10px;
}

#news2 h2 {
	margin-bottom:10px;
}

#news2 {
	float:left;
	font-size:14px;
	line-height:18px;	
	width:515px;
	padding-right:10px;
}

#news h2 {
	margin-bottom:10px;
}

.more {
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#AF141B;
	padding:0 8px 0 0;	
	background: url(http://npwf.convio.net/images/PaidSickDays/arrow_more.gif) right no-repeat;
}

a.more:hover {
	text-decoration:underline;
}



.login_mail {
	border:1px solid #BBBBBB;
	font-size:10px;
	color:#545757;
	padding-left:3px;
	width:155px;
	margin:35px 0 0 105px
}

.login_password{
	border:1px solid #BBBBBB;
	font-size:10px;
	color:#545757;
	padding-left:3px;
	width:155px;
	margin:5px 0 3px 105px
}

.questions {
	margin:7px 0 0 105px;
	float:left;
	color:#d77100;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}

.login_btn {
	margin:5px 0 0 30px;
	float:left;

}

#tools {
	float:left;
	width:225px;
	line-height:16px;

}

#tools h2, #research h2, #campaigns h2{
	margin-bottom:10px;
}

#research {
	float:left;
	width:225px;
	line-height:16px;

}


#campaigns {
	float:left;
	line-height:16px;
	width:260px;
}

#campaigns2 {
	float:right;
	line-height:16px;
	width:280px;
	padding-right:10px;
}


.div {
	float:left;
	width:50px;
	height:23px;
	background:#FFFFFF;

}

.photo {
	border:1px solid #d9d7cd;
	padding:4px;
	width:215px;
	margin-bottom:10px;
}



#wrapper {
	text-align: left;
	margin: 0;
	padding: 0;
	width: 810px;
	background:url(http://npwf.convio.net/images/PaidSickDays/toolkit_div.gif) 245px 0 repeat-y;
	border-top:30px solid #ffffff;
}


.links {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}

.links li {
	background:url(http://npwf.convio.net/images/PaidSickDays/arrow_list.gif) left no-repeat;
	padding-left:20px;
	margin-bottom:4px;
}

.links li a {
	 color:#402E2B;
	 font-weight:bold;
}

.links li a:hover {
	text-decoration:underline;
}

#partner {
	line-height:16px;
}

#partner h2 {
	text-indent:-9999px;
	font-size:1px;
	background:url('../images/content/pagebuilder/21820.gif') no-repeat;
	height:13px;
	width:820px;
	margin:10px 0 10px 0;
}

#partner h3 {
	font-size:13px;
	font-weight:bold;
}

.partner_img {
	float:left;
	margin:0 20px 20px 0;
}

#int_footer {
	border-top:1px solid #d9d7cd;
}

#int_footer .foot_note {
	font-style:italic;
	font-size:11px;
	margin:10px 0 0 0;
	width:557px;
	padding:2px 0 0 0;
	float:left;
}

#int_footer .newsletter {
	float:left;
	margin:10px 0 0 0;
}


/*--Main Interior--*/

#int_content {
	width:810px;
	margin-left:20px;
}

#int_content h1 {
	text-indent:-9999px;
	font-size:1px;
	background:url('../images/content/pagebuilder/21821.gif') no-repeat;
	height:16px;
	width:810px;
	margin:8px 0 20px 0;
}

#left {
	float:left;
	width:345px;
	padding:0 20px 0 0 ;
	font-size:14px;
	line-height:17px;
	
}

#left p {
padding:5px 0 5px 0;


}

#right {
	float:left;
	widows:444px;
	
}

.solution_btn {
	margin-top:15px;
}

.action_int {
	float:left;
	width:141px;
	height:109px;
	margin:10px 10px 0 0;
	background:url('../images/content/pagebuilder/21822.gif') no-repeat left ;
	text-align:left;
	font-size:12px;
	
}

.tell_int {
	float:left;
	width:141px;
	height:109px;
	margin:10px 10px 0 0;
	background:url('../images/content/pagebuilder/21823.gif') no-repeat left ;
	text-align:left;
	font-size:12px;
	
}


.spread_int {
	float:left;
	width:141px;
	height:109px;
	margin:10px 0 0 0;
	background:url('../images/content/pagebuilder/21824.gif') no-repeat left ;
	text-align:left;
	font-size:12px;
	
}

.action_int p {
	padding:32px 10px 0 10px;

}

.tell_int p, .spread_int p {
	padding:45px 10px 0 10px;

}

.tell {
	display:block;
	color:#D77100;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:10px;
	width:48px;
	background:url('../images/content/pagebuilder/21815.gif') right no-repeat;
}

a.tell:hover {
text-decoration:underline;
}

.spread p, .action p, .toolkit p, .spread_int p, .action_int p, .telll_int p {
font-size:12px;
}

#header{
position: relative;
z-index:100;
}
.flash{
position:relative;
z-index:10;
}
