@CHARSET "UTF-8";


* {
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 12px;
}

IMG {
	border: 0px solid;
	behavior: url(/inc/css/pngEnable.htc);
}

BODY {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/images/common/bg.gif);
	background-position: 0% 0%;
	text-align: center;
}

P {
	font-size: 12px;
	color: #444;
}

h1, h2{
	color: #1662a3;	
}

h1 { font-size: 18px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; margin-bottom: 0em;}
h4 { font-size: 10px; }

b a {
	color: #1662a3;	
	text-decoration: none;
}

#content {
	background-image: url(/images/common/bg_shade.gif);
	background-repeat: repeat-y;
	margin: 0 auto 0 auto;
	text-align: center;
	width: 902px;
}

#content2 {
	width: 894px;
	margin: 0px 4px;
	text-align:left;
}

/* HEADING */

#masthead {
	height: 142px;

	position:relative;
}

#mastlogo {
	/*float: left;
	width: 490px;

	//-- taken out for new NH STEWARD LOGO

	*/
	text-align: center;
	padding-top: 4px;

	position:absolute;

	top:25px;

	left:45px;

	z-index:5;
}

#mastright {
	float: right;
	width: 504px;
	height: 142px;
	/*

	background-image: url(/images/common/head_graphic.gif);	//-- taken out for new NH STEWARD LOGO
	background-repeat: no-repeat;

	*/

	background: #fff url(/images/common/masthead_bg.jpg) no-repeat top right;

	
}

#mastlinks {
	text-align: right;
	line-height: 34px;
	color: #fff;
	font-size: 11px;
	padding-right: 8px;
}

#mastlinks a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

#nav {
	background-image: url(/images/common/nav_bg.gif);
	background-repeat: repeat-x;
	height: 40px;
}

#nav .on {
	background-image: url(/images/common/nav_bg_on.gif);
	background-repeat: repeat-x;
}

#nav a {
	float: left;
	display: block;
	width: 149px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

#nav_arrow {
	position: absolute;
	left: auto;
	top: auto;
	margin-left: 9px;
	margin-bottom: -17px;
}

#subnav_meet, #subnav_stimulus, #subnav_action, #subnav_press {
	position: absolute;
	left: auto;
	top: auto;
	z-index: 200;
}

#subnav_meet div, #subnav_stimulus div, #subnav_action div, #subnav_press div {
	float: left;
	width: 149px;
	background-color: #13525d;
	border-bottom: 4px solid #0c363d;
}

#subnav_menus div a {
	display: block;
	background-color: #13525d;

	line-height: 14px;/*28px*/
	font-size: 10px;
	font-weight: bold;
	color: #ccf8ff;
	text-decoration: none;
	padding: 8px 12px;/*3px 12px*/
}

#subnav_menus div a:hover {
	background-color: #0f6b78;
	color: #fff;
}

/* FOOT */

#footcopy {
	font-size: 10px;
	font-weight: bold;
	color: #1662a3;
	text-align: right;
	width: 890px;
	margin: 8px auto;
}

#footlegal {
	border: 1px solid #fff;
	background-color: #1662a3;
	text-align: center;
	color: #fff;
	font-size: 10px;
	width: 320px;
	margin: 8px auto;
	padding: 8px;
}

/* SUBPAGE */

#subpage_container {
	background-image: url(/images/common/content_bg.gif);
	background-repeat: repeat-y;
}

#subpage_container2 {
	background-image: url(/images/common/bottom_bg.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#subpage_rightcol {
	float: right;
	margin: 8px 0px;
	width: 550px;
	overflow-x: hidden;
}

#subpage_rightcol2 {
	margin: 0px 8px;
}

#subpage_leftcol {
	float: left;
	margin: 8px 0px;
	width: 340px;
	overflow-x: hidden;
}

#subpage_leftcol2 {
	margin: 0px 8px;
}

.rightRule {
	border-right: 1px solid #999;
}

.leftRule {
	border-left: 1px solid #999;	
}

/* LANDING PHOTO GALLERY */

#landing_photo {
	background-color: #fffcd6;
	float: right;
	width: 490px;
	height: 290px;
}
#landing_photo_tabs {
	float: left;
	width: 120px;
}

#landing_photo_shadow {
	position: absolute;
	float: left;
	top: auto;
	left: auto;
	z-index: 2;
	height: 290px;
}

#landing_photo_arrow {
	position: absolute;
	float:left;
	top: auto;
	left: auto;
	margin-left: 0px;
	margin-top: 12px;
	z-index: 3;
}

#landing_photo_tabs a {
	font-size: 10px;
	color: #666;
	text-decoration: none;
	display: block;
	height: 54px;
	line-height: 15px;
	padding-left: 4px;
}

#landing_photo_tabs a.on {
	background-color: #fef68f;
	color: #222;
}

/* LANDING BODY */

#landing_body {
	background-image: url(/images/landing/content_bg.gif);
	background-repeat: repeat-y;
}

#landing_body2 {
	background-image: url(/images/landing/bottom_bg.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#landing_blog {
	float: left;
	width: 555px;
	margin-bottom: 28px;
}

#landing_blogtop {
	margin-left: 12px;
}

#landing_blogbody {
	margin-left: 23px;
	width: 510px;
}

.blog_title {
	color: #1662a3;
	font-size: 12px;
	background-color: #d2dcde;
	line-height: 28px;
	padding-left: 4px;
}

.blog_title a {
	color: #1662a3;
	text-decoration: none;
	font-weight: bold;
}

.blog_body {
	height: 120px;
	padding: 0px 8px;
	color: #6b6b6b;
	font-size: 10px;
}

.readmore {
	color: #1662a3;
	text-decoration: none;
}

div#landing_buttons {
	float: right;
	background-image: url(/images/landing/buttons_bg.gif);
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-right: 23px;
	width: 315px;
	text-align: center;
}

.button_poll {
	width: 284px;
	height: 133px;
	margin: 18px auto 0px auto;
	text-align: center;
	color: #fff;
	background-image: url(/images/landing/button_poll.gif);
}

.button_poll_text {
	height: 105px;
	text-align: left;
}

.button_poll p {
	padding: 4px 8px;
	text-align: left;
	color: #fff;
}

.button_poll_vote {
	height: 28px;
	text-align: center;
}

.landing_buttongap {
	height: 40px;
}

#subpage_socialnetworks {
	text-align: center;
	padding: 8px 0px;
}

#socialnetworks {
	color: #4f4f4f;
	font-size: 11px;
	font-weight: bold;
	width: 320px;
	margin: 0px auto;
}

#socialnetworks p {
	color: #4f4f4f;
	font-size: 11px;
	font-weight: bold;
}

#socialnetworks a {
	float: left;
	display: block;
	width: 105px;
	text-align: center;
	vertical-align: bottom;
}

/* FORM */

.requiredText {
	background-color: #f4f4f4;
	/*border: 1px solid #5eca5e;*/	

	border: 1px solid #12558f;
}

.optionalText {
	background-color: #fff;
	/*border: 1px solid #9ae5aa;*/

	border: 1px solid #c4d7e7;
}

.requiredSelect {
	background-color: #f4f4f4;

	/*border: 1px solid #5eca5e;*/	

	border: 1px solid #12558f;
}

.optionalSelect {
	background-color: #fff;

	/*border: 1px solid #9ae5aa;*/

	border: 1px solid #c4d7e7;
}

.requiredField {
	color: #12558f;
}

.optionalField {
	color: #444;
}

.formButton {

	/*
	border: 1px solid #5eca5e;
	background-color: #30bf67;
	color: #fff;
	padding: 4px 8px;

	*/	

	border: 1px solid #c4d7e7;

	background-color: #12558f;

	color: #fff;

	padding: 4px 8px;
}

.formMessage {
	color: #bf3041;
	margin-bottom: 1em;
}

textarea {
	font-size: 10px;
}


/* --- PHASE 2 HOMEPAGE STYLES--- */

.clearboth{ clear:both; }

.InterviewTitle{

	background: #000;

	color: #fff;

	font-size: 10px;

	padding:.5em 1em;

}



.blog_title_new {

	color: #1662a3;

	font-size: 11px;

	background-color: #d2dcde;

	line-height: 19px;

	padding: 4px;

}



.blog_body_new {

	height: 120px;

	padding: 0px 8px;

	color: #6b6b6b;

	font-size: 10px;

}



.blog_title_new a {

	color: #1662a3;

	text-decoration: none;

	font-weight: bold;

}



#LandingBody{

	background: #fff url('/images/homepage/index_content_bg.gif') bottom left repeat-x;

}



#LandingLeftCol{

	width: 395px;

	float:left;

}



#LandingRightCol{

	/*border: 1px solid #0ff;*/

	width: 466px;

	float:right;

	margin-right:17px;

}



#BlogWindow{

	margin: 10px 5px 0px 15px;

	background-color: #ffffff;

}



#BlogTitleBar{

	height:40px;

	/*background:#13525d url('/images/landing/blog_title.gif') top left no-repeat;*/

	/*background:#13525d url('/images/homepage/blog_headline.gif') top left no-repeat;*/

	background:#13525d url('/images/homepage/blog_headline_nh.gif') top left no-repeat;

}



#DYKBox{ 

	padding:10px 5px 10px 15px;

	background:none;

}



#DYKBox h3{

	font-size: 20px;

	font-weight: bold;

	color: #26828f;

	font-family: Tahoma;

}



#DYKItem{

	margin:10px 0px;

}



#DYKItem a{

	font-size:11px;

	font-weight:bold;

	color:#1662a3;

	text-decoration:none;

}



.DYKPic{

	width:73px;

	float:left;

}



.DYKPic img{

	border:1px solid #fff;

}



.DYKTxt{

	width:280px;

	float:right;

	font-size:12px;

	font-weight:bold;

}



#TrackingMoney{

	width:230px;

	float:left;

}



.TrackingMoneyItem{

	border:1px solid #aeb8ba;

	background-color:#fff;

	padding:10px 10px 20px 10px;

	font-size:10px;

	color: #1662a3;

}



.TrackingMoneyItem h5{

	font-weight:bold;

	font-size:16px;

	color: #26828f;

	margin: 0px 0px 5px 0px;

}



#TrackingUpdates{

	width:213px; 

	margin:-15px auto 0px auto;

}



.TrackingUpdate{

	background: #fff url('/images/homepage/update_bg.gif') bottom left repeat-x;

	border: 1px solid #c5c9cd;

	color: #6b6b6b;

	font-size:10px;

	padding:5px;

	margin-bottom:3px;

}



.TrackingLink{

	font-size:10px;

	color: #6b6b6b;

	text-decoration:none;

}



.TrackingUpdate img{

	float:right;

}



.TrackingThread{

	position:relative;

}



.TrackSwap{

	position:absolute;

	top:1px;

	right:1px;

	font-size:9px;

	font-weight:bold;

	color:#fff;

	background:#13525d;

	text-decoration:none;

	padding:0px 2px 4px 2px;

	padding: 5px;

}



#CalloutColumn{

	width:219px;
	padding: 0px 0px 0px 135px;

}



.button_poll_new {

	width: 219px;

	margin: 0px auto;

	text-align: center;

	color: #fff;

	background: url('/images/homepage/poll_bg2.gif') top left repeat;

}



.button_poll_new p {

	padding: 4px 8px;

	margin:0px;

	text-align: left;

	color: #fff;

}



.button_poll_text_new {

	text-align: left;

}



.button_poll_vote_new {

	height: 28px;

	text-align: right;

	padding: 2px 5px;

}



.button_poll_vote_new a {

	color:#fff;

	font-weight:bold;

	text-decoration:none;

}



#socialnetworks_new {

	float:right;

	text-align:center;

	color: #4f4f4f;

	font-size: 11px;

	font-weight: bold;

	width: 320px;

	margin: 10px auto;

}



#socialnetworks_new p {

	color: #4f4f4f;

	font-size: 11px;

	font-weight: bold;

	margin:0px;

	padding-bottom:15px;

}



#socialnetworks_new a {

	float: left;

	display: block;

	width: 105px;

	text-align: center;

	vertical-align: bottom;

}



#ArticlesArea{

	width:451px;

	margin:10px 0px 40px auto;

}



#ArticlesHdr{

	background-color: #13525d;

	color: #fff;

	font-weight:bold;

	font-size: 14px;

	width:50%;

	padding:3px 7px;

	margin:0px auto 0px 0px;

}



.ArticleItem{

	margin:10px 0px;

}



.ArticlePic{

	width:55px;

	float:left;

}



.ArticleTxt{

	width:384px;

	float:right;

	font-size:10px;

}



.ArticleTxt a{

	font-size:10px;

	color:#0063a4;

	text-decoration:none;

}



.ArticleTxtHdr{

	font-size:12px;

	color:#1662a3;

	padding-bottom:5px;

}



.ArticleTxtHdr a{

	font-size:12px;

	font-weight:bold;

	color:#1662a3;

	text-decoration:none;

}



#ChartArea{

	width:451px;

	margin:10px 0px 40px auto;

}



.ChartDiv{

	width:310px;

	height:147px;

	border:1px solid #d2dcde;

	background-color:#f8f8d8;

}



#AllChartContainer{

	border:2px solid #d2dcde;

	padding:3px;

}



#ChartHdrBox{

	color: #0f6a77;

	font-weight:bold;

	font-size:14px;

	text-align:left;

	/*position:relative;*/

}

/*

#ChartHdr{

	color:#565656;

	font-weight:normal;

	font-size:11px;

	position:absolute;

	bottom:1px;

	left:0px;

}

*/

a.ChartOption{

	display:block;

	border-top:1px solid #fff;

	border-bottom:1px solid #fff;

	font-size:10px;

	padding:8px 0px;

	margin:0px;

	color:#6b6b6b;

	text-decoration:none;

}



a.ChartOption_sel{

	display:block;

	border-top:1px solid #d2dcde;

	border-bottom:1px solid #d2dcde;

	font-size:10px;

	padding:8px 0px;

	margin:0px;

	color:#1662a3;

	text-decoration:none;

	background: transparent url('/images/homepage/indicator_arrow.gif') center right no-repeat;

}



.FormFieldD{

	display:none;

	visibility:hidden;	

}



.STEWARDUpdate{

	background:#bd0707; 

	color:#fff; 

	font-size:18px; 

	font-weight:bold; 

	text-align:center; 

	padding:10px; 

	cursor:pointer;

}



.STEWARDCoffee{

	background:#fff;

	text-align:center; 

	padding:10px;

}



#RightDualColv2{

	width:451px;

	margin:0px 0px 0px auto;

}



#ArticlesHdrv2{

	background: #13525d url('/images/homepage/articles_hdr.gif') top left no-repeat;

	height: 25px;

	margin:0px;

}



#ChartHdrBoxv2{

	background: #13525d url('/images/homepage/stimulus_indicators_hdr.gif') top left no-repeat;

	height: 25px;

	margin: 0px 0px 10px 0px;

}



#ChartAreav2{

	width:451px;

	margin:0px 0px 20px auto;

}



#ImpactArea{

	width:451px;

	margin:20px 0px 20px auto;	

}



#ImpactHdr{

	background: #13525d url('/images/homepage/impact_hdr.gif') top left no-repeat;

	height: 25px;

	margin: 0px 0px 10px 0px;

}



#ImpactContent{

	color:#6b6b6b;

	font-size:10px;

}



#ImpactContent h6{

	color:#1662a3;

	font-size:12px;

	font-weight:bold;

	margin:0px 0px 15px 0px;

	padding:0px;

}



#ImpactUL{

	padding:0px;

	margin:10px 0px 10px 15px;

}



#ImpactUL li{

	margin:0px;

	padding:3px 0px;

	font-size:10px;

}



.FinePrint{

	font-size:10px;	

}



#ChartHdrBoxv3{

	background: #13525d url('/images/homepage/americas_financial_health.gif') top left no-repeat;

	height: 25px;

	margin: 0px 0px 10px 0px;

}



/* add'l rules for the signup button in mast head */

#mastright{

	position:relative;

}



#mastsignup{

	position:absolute; 

	right:0px;

	bottom:0px;

}



/* Poll PopUps */

#PollPopUp{

	position:fixed; top:50%; left:50%; margin-left:-300px; margin-top:-250px; 

	border:1px solid #000; width:600px; height:500px; color: #fff; 

	background: #01477b url('/images/homepage/poll_bg2.gif') top left repeat;

	z-index:500; display:none;

	overflow:auto; 

}



#PollPopUp h2{

	font-size:16px; color:#fff;

}



#PopUpClose { text-align:right; padding:10px 10px 0px 10px; }

#PopUpClose a{

	color:#f00; text-decoration:none; text-transform:uppercase;

}



#PopUpContent{

	padding:0px 10px 10px;

}



#PollPopUpBG{

	background: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=73)"; 

	filter: alpha(opacity=73); -moz-opacity: 0.73; -khtml-opacity: 0.73; opacity: 0.73;

	width:100%; height:100%; z-index:400; margin:0px; padding:0px;

	position:fixed; top:0px; left:0px; display:none;

}



#pollcomment{

	width:50%; height:50px;

}



#PetitionContainer{

	/*border:2px solid #d2dcde;

	padding:3px;*/

	font-size:10px;

}



#PetitionContainer p{  

	font-size:10px;

}



#PetitionContainer a{

	color:#ffffff;

	padding:5px 10px;

	border:1px solid #d46a6f;

	background: #c1262c;

	text-decoration:none;

	font-weight:bold;

}



#PetitionContainer h6{

	color:#1662a3;

	font-size:16px;

	font-weight:bold;

	margin:0px 0px 15px 0px;

	padding:0px;

	font-family: Helvetica;

}



#PetitionHdr {

	background: #13525d url('/images/homepage/stop_bailouts_hdr.gif') top left no-repeat;

	height: 25px;

	margin: 0px 0px 10px 0px;

}



#ChartContainerv4{

	margin: 0px 5px 10px 15px;

}



#ChartHdrBoxv4{

	background: #13525d url('/images/homepage/americas_financial_health.gif') top left no-repeat;

	height: 25px;

}



#AllChartContainerv2{

	border:2px solid #d2dcde;

	padding:3px;

	background: #ffffff;

}


#HCReformHdr{
	background: #13525d url('/images/homepage/hcreform_hdr.gif') top left no-repeat;
	height: 48px;
	margin: 0px 0px 10px 0px;
}

#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position: relative;
	background-color: #EFEFEF;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	padding: 6px .75em;
	overflow: auto;
}

#MB_caption {
	font: bold 100% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(/images/spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
	padding-bottom: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_window {
	background-color: #EFEFEF;
	color: #000;
	-webkit-box-shadow: 0 8px 64px #000; 
	-moz-box-shadow: 0 0 64px #000; 
	box-shadow: 0 0 64px #000;
	
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color: #DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color: #000 }
#MB_close { color: #777 }
#MB_close:hover { color: #000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}