/* Positioning */
#container         { position:relative; width:916px; margin:0px auto; text-align:left; z-index:100; }
  #flashcontent    { position:relative; width:916px; z-index:200; }
  #content         { position:relative; width:916px; min-height:302px; background: url(../images/BgWShadow.jpg) repeat-y; padding-left: 12px; padding-right: 0px; z-index:300; }
  #content2        { position:relative; width:916px; min-height:500px; background: url(../images/BgWShadowSimple.jpg) repeat-y; padding-left: 7px; padding-right: 0px; z-index:300; }
  #footer          { position:relative; width:916px; height:64px; background: url(../images/mfvFooter.jpg) no-repeat left top; z-index:400; }
  #footer2         { position:relative; width:916px; height:66px; background: url(../images/mfvFooterSimple.jpg) no-repeat left top; z-index:400; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #87b7ea; text-decoration: none; }

#sub_col1 {
	position:relative; 
	vertical-align: top; 
	background: url(../images/n2_Bg.gif) no-repeat left top; 
	width: 211px;  /* reduced 5px */
	min-height: 300px; 
	float: left; 
	text-align: left; /* changed from centered */
	background-color: ; 
	margin-left: 0px; 
	padding-left: 5px;  /* increased 5px */
	border-bottom-color:#330033;
}

#sub_pagetitle { position:relative;	float: right; margin-right: 26px; height: 58px; width: 674px; background-color: ; }
#sub_pagetitle2 { position:relative; float: right; margin-right: 26px; height: 53px; width: 674px; background-color: ; }
#sub_col2 { position:relative; vertical-align: top; text-align: left; width: 440px; padding-left: 0px; padding-right: 0px; margin-left: 10px; margin-right: 10px; margin-top:10px; margin-bottom: 15px; float: left; background-color: ; }
#sub_col2a { position:relative; vertical-align: top; text-align: left; width: 410px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top:0px; margin-bottom: 0px; background: url(../images/subTtlShadow.gif) repeat-x; float: left; }
#sub_col2wide { position:relative; vertical-align: top; text-align: left; width: 635px; padding-left: 0px; padding-right: 0px; margin-left: 15px; margin-right: 15px; margin-top:15px; margin-bottom: 15px; float: left; background-color: ; }
#sub_col3 { position:relative; float: left; vertical-align: top; width: 214px; background-color: ; }
#sub_col3a { position:relative; float: left; margin-top:-5px; padding-top: 0px; vertical-align: top; width: 224px; background-color: ; margin-top:0px; text-align: left; }


/* HTML Element Redefinitions */
html,body  { background-color: #dfeff6; margin: 0px; border:none; text-align:center; background-position: top; background-image: url(../images/bgRings4.jpg); background-repeat: repeat-x; }
body.smallrings { background-color: #dfeff6; margin: 0px; border:none; text-align:center; background-position: top; background-image: url(../images/bgRingsSm.jpg); background-repeat: repeat-x; }
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; color: #595959; margin-bottom:24px; }
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #595959; margin-bottom:0px; }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; color: #595959; margin-bottom:0px; }
h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; color: #2776a1; margin-bottom:-10px; }
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #2776a1; margin-bottom:-10px; }
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #2776a1; margin-bottom:-10px; }
h4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #2776a1; margin-bottom:-10px; }
li { list-style-image:url(../images/BulletArrowsBlue.gif); vertical-align:text-top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #595959; line-height: 19px; margin-top: 0px; margin-bottom: 7px; margin-left: 0px; }
blockquote {margin-left: 20px;}
h3 + blockquote {margin-top:-12px; margin-bottom:-6px;}
/* ol + p {margin-bottom:-10px} */
a         {font-size: 12px; color: #2086b6; text-decoration: none;} 
a:visited {font-size: 12px; color: #2086b6;} 
a:hover   {font-size: 12px; color: #999999; text-decoration: underline;} 
a:active  {font-size: 12px; color: #999999;} 

.rss { font-size: 16px; }
a.rss { font-size: 16px; }
a.rss:visited { font-size: 16px; }
a.rss:hover { font-size: 16px; }
a.rss:active { font-size: 16px; }

/* Text Styles */
.SuperText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color:#595959;vertical-align: top; line-height: 15px; font-weight: normal; }
.subhead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; color: #595959; margin-bottom:24px; }
.flashsubheader {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003366; background-color:; background-image: url(../images/subhdrblank.jpg); background-repeat: no-repeat; text-align: left; vertical-align: top; height: 300px; width: 902px; background-position: top; }
.flashhomeheader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1C5298;	background-color: #FFFFFF;	background-image: url(../images/homepgblank.jpg);	background-repeat: no-repeat;	height: 410px;	width: 916px;	background-position: top;	vertical-align: top;	text-align: center; }
#subfooter {text-align: right; padding-top: 55px;	padding-bottom: 15px; padding-right: 57px; font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #87b7ea; text-decoration: none; }
.FootNote { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
a.FootNote:link { font-size: 10px; color: #2086b6; text-decoration: none; } 
a.FootNote:visited { font-size: 10px; color: #2086b6; } 
a.FootNote:hover { font-size: 10px; color: #999999; text-decoration: underline; } 
a.FootNote:active { font-size: 10px; color: #999999; text-decoration: underline; } 
.FooterText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #87b7ea;}
a.FooterText:link { font-size: 11px; color: #87b7ea; text-decoration: none; } 
a.FooterText:visited { font-size: 11px; color: #87b7ea; } 
a.FooterText:hover { font-size: 11px; color: #5176a3; text-decoration: underline; } 
a.FooterText:active { font-size: 11px; color: #5176a3; text-decoration: underline; } 

a.button:link, a.button:visited { position: relative; color: #395263; text-decoration: none; background: url(../images/button_bg.gif) no-repeat; font-size: 11px; display: block; text-align: center; cursor: hand; }
	a.short:link,  a.short:visited 	{ width: 75px !important; }
	a.medium:link, a.medium:visited { width: 125px !important; }
	a.long:link,   a.long:visited 	{ width: 210px !important; }
	a.two:link,    a.two:visited 	{ float: left; margin-right: 2px; }
	a.twoShort:link,    a.two:visited 	{ float: left; width: 60px; margin-right: 2px; }
	a.twoLong:link,    a.two:visited 	{ float: left; width: 175px; margin-right: 2px; }
a.button:link strong, a.button:visited strong { position: relative; background: url(../images/button_bg_rt.gif) no-repeat top right; height: 21px; line-height: 21px; display: block; margin-right: -10px; }
a.button:hover { color: #333; background: url(../images/button_bg_hover.gif) no-repeat; }
a.button:hover strong { background: url(../images/button_bg_rt_hover.gif) no-repeat top right; }
a.disabled:link, a.disabled:visited { position: relative; color: #fff; text-decoration: none; background: url(../images/button_bg_dis.gif) no-repeat; font-size: 14px; display: block; text-align: center; cursor: default; }
a.disabled:link strong, a.disabled:visited strong { position: relative; background: url(../images/button_bg_dis_rt.gif) no-repeat top right; height: 22px; line-height: 22px; display: block; }

#h_tagline	{ width:675px; margin: 0px 0; background: url(../images/new_bg_tagline.jpg) no-repeat; height: 42px; line-height: 42px; text-align: center; color:#ffffff; font-size: 18px; font-weight: bold;}
#h_tagline b	{ color:#ffffff;}
#h_tagline span	{ font-size: 18px; }

#continue	{ position:relative; padding: 1px 64px 0 294px; }
#continue p	{  padding: 15px 26px; background: #ffffff;}

popup_consumer	{width: 250px; text-align: left; color: #24628c;}
#popup_consumer p	{ padding: 5px 20px;}
#popup_consumer p.center	{ text-align: center;}

#popup_signup	{ width: 424px; text-align: left; color: #24628c;}
#popup_signup p	{ padding: 5px 20px;}
#popup_signup table	{ margin: 5px 20px;}
#popup_signup td	{ padding: 3px; color: #24628c;}
	#popup_signup input.radiobutt	{ border: 0; padding: 0; background: none; }

/* Register Popup */
#popup	{ position: absolute;  text-align: left; background: #e0ebed; border: 2px solid #255f87; z-index: 300;}
#popup h2	{ padding: 5px; font-size: 14px; text-transform: uppercase; color:#fff; background: #255f87; cursor: move; border-bottom: 2px solid #255f87; font-weight: bold; }
a.popclose:link, a.popclose:visited	{ display: block; float: right; background: #e0ebed; border: 1px solid #42a5d1; color: #42a5d1;padding: 1px; text-decoration: none; font-size: 10px;}
a.popclose:hover	{ background: #42a5d1; color: #fff;}
#popup iframe	{ border: 0;   }

