html {
	height: 100%;
}

body { /* text defaults to these settings */ 
	font-family: Arial;
	background-color: #e2e2e2;
	height:100%;
	/*bugfix for mainBkgnd_box IE overflow:scroll
	overflow:auto;*/
}

h1, h2, h3, h4 {
	font-family: Arial;
	color: #434756;
}

.spacertd2 {
	padding-left: 3px;
}

#tdcolorin0, #tdcolorin2 {
	background-color: #f4f4f4;		
	vertical-align:top;
	margin:0px;
	padding:0px;

}

#tdroworin1, #tdcolorin1 {
	background-color:#ffffff;	
	vertical-align:top;
	text-align:left;
}

#tdroworin0, #tdroworin2, #tdroworin3, #tdcolorin3, #maintable {
	height: 100%;
}

#pagecontroltable {/*height:100%*/}  

#maintable {height:auto;}

.showPrintHeader {
	display: none;
}

.printbgColor {}

.mainBkgnd_box {
	width: 100%;
	height: 100%;
	/*background-color: #e2e2e2;
	bugfix for FF overflow
	overflow-x:hidden;
	overflow-y:scroll;*/
}

.mainBkgnd_box table {background-color:#ffffff;}

.mainContent_box, maincontent_box {
	width: 948px;
	height: 100%;
	background-color: #FFFFFF;
	margin-right: 3px;
}

.clearBoth, .clearboth {
	clear: both;
}	

.logo_box {
	height: 109px;
	width: 228px;
	background-color: #c2c2c2;
}

/*  Header Styles */

.middleHeader_spacer {
	height: 29px;
	width: 488px;
	background-image: url(/vgn-ext-templating/images/peoples/home_hdr_middle_bkgndU.gif);
}

.middleHeader_zip_spacer {
	height: 109px;
	width: 488px;
	background-image: url(/vgn-ext-templating/images/peoples/home_hdr_middle_bkgndU.gif);
}

.headerNav_box {
	height: 37px;
	width: 488px;
	background-image: url(/vgn-ext-templating/images/peoples/home_hdr_middle_bkgndU.gif);
}

.headerNav_content {	
	/*padding-left: 0px;
	padding-top: 13px;
	padding-bottom: 13px;
	font-family: Arial;
	line-height: 14px;
	font-size: 11px;
	color: #3F5A88;
	float: right;
	clear: none;*/	
	clear:none;
	color:#3F5A88;
	font-family:Arial;
	font-size:11px;
	/*line-height:14px;*/
	position:relative;	
	height:100%;
}

.headerForm {
	margin-top: 9px;
	float: right;
	vertical-align: middle;
}

.headerForm_textbox {	
	/*width: 96px;
	height: 14px;*/
	/*border-width: 1px;
	border-color: #031A5E;*/
	/*border:1px solid #7F9DB9;
	margin: -15px 4px 0px 36px;
	padding: 0px 0px -3px 0x; 
	font-family:Arial;
	font-size:11px;*/	
	border:1px solid #7F9DB9;
	font-family:Arial;
	font-size:100%;
	height:1.3em;
	margin:0px 4px 0px 25px;
	width:8.6em;
	padding-left:.2em;
	vertical-align: middle;
}

.headerForm_submitImage{
	/*margin: -12px 0px -5px 0px;
	padding: 0px 0px -6px 0px;*/	
	display: inline; 
	vertical-align: middle;
}

.headerNav_link {
	font-family: Arial;
	font-size: 11px;
	color: #004B8D;
	text-decoration: none;	
}

.headerNav_link:hover {
	font-family: Arial;
	font-size: 11px;
	color: #004B8D;
	text-decoration: underline;	
}

.headerNav_link_on {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #004B8D;
	text-decoration: none;	
}

/* Main Nav Styles */


.mainNav_box {
	height: 43px;
	width: 488px;
	background-image: url(/vgn-ext-templating/images/peoples/home_hdr_middle_bkgndU.gif);
}

.mainNav_button {
	width: auto;
	height: 43px;
	border-color: #031A5E;
	border-right: 1px solid #031A5E;
	float: left;
}


/* Sub Nav Styles */


.subNav_box {
	height: 33px;
	width: 717px;
	background-color: #004B8D;
	border-bottom: 1px solid #004B8D;
	margin-bottom: 3px;
	clear: both;
}

.subNav_content {	
	padding-left: 13px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-family: Arial;
	line-height: 14px;
	font-size: 12px;
	color: #ffffff;
	float: left;
	clear: none;
}

.subNav_link {
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	text-decoration: none;	
}

.subNav_link:hover {
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	text-decoration: underline;	
}


.subNav_link_on {
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	text-decoration: none;	
}

.lftsubNav_spacer {
	height: 33px;
	width: 228px;
	background-color: #004B8D;
	border-bottom: 1px solid #004B8D;
	margin-bottom: 3px;
}

/* Left Nav Styles */

.lftHdr_sectionHeader {
	height: 52px;
	width: 228px;
	background-color: #004B8D;
	margin-bottom: 0px;
}

.lftHdr_imgSpacer {
	height: 52px;
	width: 228px;
	margin-bottom: 3px;
}

.lftChl_imgSpacer {
	height: 52px;
	width: 228px;
	margin-bottom: 3px;
}

.lftNav_endcap {
	height: 25px;
	width: 228px;
	border-top: 2px solid #FFFFFF;
	background-color: #E9E9E9;
}

.lftNav_endcap_noNav {
	height: 25px;
	width: 228px;
	background-color: #E9E9E9;
}

.lftNav_box {
	height: 19px;
	width: 228px;
	background-color: #E7EFF7;
	margin-bottom: 1px;
}

.lftNav_content {
	height: 19px;
	padding-top: 5px;
}

.lftNav_off {
	font-family: Arial;
	font-size: 11px;
	color: #01236E;
	line-height: 11px;
	background-image: url(/vgn-ext-templating/images/peoples/arrow_lftNav.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 7px;
	text-decoration: none;
	margin-top: 8px;
	margin-left: 29px;
	margin-right: 7px;
	margin-bottom: 6px;
}

.lftNav_off:hover {
	font-family: Arial;
	font-size: 11px;
	color: #3568C0;
	line-height: 11px;
	background-image: url(/vgn-ext-templating/images/peoples/arrow_lftNav.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 7px;
	text-decoration: underline;
	margin-top: 8px;
	margin-left: 29px;
	margin-right: 7px;
	margin-bottom: 6px;
}

.lftNav_on {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #01236E;
	line-height: 11px;
	background-image: url(/vgn-ext-templating/images/peoples/arrow_lftNav.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 7px;
	text-decoration: none;
	margin-top: 8px;
	margin-left: 29px;
	margin-right: 7px;
	margin-bottom: 6px;
}

.lftsubNav_area {
	margin-top: 4px;
	margin-bottom: 7px;
}

.lftsubNav_box {
	height: 18px;
	width: 228px;
	background-color: #FFFFFF;
}

.lftsubNav_content {
	height: 18px;
	padding-top: 5px;
}

.lftsubNav_off {
	font-family: Arial;
	font-size: 11px;
	color: #144AA5;
	line-height: 11px;
	background-image: url(/vgn-ext-templating/images/peoples/arrow_lftsubNav.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 7px;
	text-decoration: none;
	margin-top: 7px;
	margin-left: 29px;
	margin-right: 7px;
	margin-bottom: 6px;
}

.lftsubNav_off:hover {
	font-family: Arial;
	font-size: 11px;
	color: #3568C0;
	line-height: 11px;
	background-image: url(/vgn-ext-templating/images/peoples/arrow_lftsubNav.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 7px;
	text-decoration: underline;
	margin-top: 7px;
	margin-left: 29px;
	margin-right: 7px;
	margin-bottom: 6px;
}

.lftsubNav_on {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #144AA5;
	line-height: 11px;
	background-image: url(/vgn-ext-templating/images/peoples/arrow_lftsubNav.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 7px;
	text-decoration: none;
	margin-top: 7px;
	margin-left: 29px;
	margin-right: 7px;
	margin-bottom: 6px;
}

.lftNav_bkgnd_spacer {
	width: 228px;
	height: 100%;
	background-color: #F4F4F4;
}

.lftHdr_contentHeader {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	line-height: 52px;
	text-align: left;
	vertical-align: middle;
	color: #ffffff;
	margin-top: 0px;
	margin-left: 29px;
	margin-right: 7px;
	margin-bottom: 0px;
}

/* Middle Column and some Content Styles */
.midColumn_image_contentArea {
	width: 485px;
	margin-left: 3px;
	padding: 0px;
}

.midColumn_contentArea {
	width: 485px;
	height: 100%;
	margin-left: 3px;
	margin-bottom: 3px;
	padding: 0px;
}

.midColumn_landingHeader {
	width: 485px;
	height: 107px;
	margin-left: 3px;
	padding: 0px;
	float: right;
	clear: none;
}

.lftHdr_landingHeader {
	width: 228px;
	height: 107px;
	padding: 0px;
	float: left;
	clear: none;
}	

.midColumn_fullpageHeader {
	height: 107px;
	padding-left: 3px;
	margin-right: 0px;
	padding-right: 0px;
	float: left;
}

.rgtHdr_fullpageHeader {
	height: 107px;
	width: 229px;
	padding: 0px;
	margin: 0px;
	background-color: #F4F4F4;
	margin-left: 3px;
	float: right;
}	

.rgtHdr_fullpage_btmSpacer {
	height: 53px;
	width: 226px;
	background-color: #F4F4F4;
	border-top: 3px solid #FFFFFF;
	margin: 0px;
	margin-right: 3px;
	clear: none;
}


.contentArea_fullPage {
	/*height: 100%;*/
	margin: 0px;
	margin-top: 10px;
	padding-left: 15px;
	padding-top: 18px;
	padding-right:  15px;
	padding-bottom: 24px;
	vertical-align: top;
	text-align:left;
}

.contentArea {
	/*height: 100%;*/
	margin-left: 15px;
	margin-top: 18px;
	margin-right:  15px;
	/* marg-bottom org 24px */
	margin-bottom: 10px;
	vertical-align: top;
}

.contentSeperator, .contentseperator {
	height: 15px;
	width: 455px;
	border-top: 1px solid #DADADA;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

ol.contentList, ol.contentlist {
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #434756;
	padding-left: 20px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

ul.contentList, ul.contentlist {
	list-style-type: none;
	/*width: 100%;*/
	padding-top: 0px;
	padding-left: 20px;
	margin: 0px;
	margin-left: 0px;
	text-align:left;
}

ul.contentList li, ul.contentlist li {
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #434756;
	background-image: url(/vgn-ext-templating/images/peoples/global/arrow_today.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 8px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

ul.detailContentList, ul.detailcontentlist {
	list-style-type: none;
	padding-top: 0px;
	padding-left: 20px;
	margin: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
	text-align:left;
}

ul.detailContentList li, ul.detailcontentlist li {
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #434756;
	background-image: url(/vgn-ext-templating/images/peoples/global/arrow_today.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 8px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	padding-right: 0px;
}

.snippetWrap {
	width: 100%;
	text-align:left;
	margin-bottom: 25px;
	background-color: #ffffff;
}
.snippetWrap_img {
	width: 62px;
	height: 66px;
	float: left;
	margin-top: 5px;
}
.snippetWrap_contentHeader {
	text-align: left;
	font-family: arial;
	font-size: 12px;
	line-height: 190%;
	color: #434756;
}
.snippetWrap_content {
	text-align: left;
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #434756;
	margin-top: 0px;
	margin-left: 76px;
}

/*  L2 Landing Page Styles */

.contentArea_landingPage {
	height: 100%;
	margin: 0px;
	margin-top: 10px;
	padding-left: 28px;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 24px;
	vertical-align: top;
	text-align:left;
}

.landingContent_bkgnd {
	height: 118px;
	width: 213px;
	background-color: #EFEFEF;	
}

.landingContent_spacer {
	width: 14px;
}	

.landingContent_box {
	width: 191px;
	margin-left: 11px;
	margin-top: 5px;
	margin-right: 11px;
}

.contentSeperator_long {
	height: 15px;
	width: 660px;
	border-top: 1px solid #DADADA;
	margin-top: 18px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.landingHeader_linkArea {
	height: 15px;
	width: 213px;
	padding-bottom: 2px;
	background-color: #FFFFFF;
}

a.landingHeader_Link {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #144AA5;
	padding-left: 10px;
	padding-bottom: 4px;
	text-decoration: underline;
}

a.landingHeader_Link:hover {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #3568C0;
	padding-left: 10px;
	text-decoration: underline;
}


/*  Right Column Styles */

.rgtHeader_spacer {
	height: 109px;
	width: 229px;
	margin-right: 3px;
	background-image: url(/images/home_hdr_rgt_bkgndU.gif);
	clear: both;
}

.rgtsubNav_spacer {
	height: 33px;
	width: 229px;
	background-color: #D5D5D5;
	border-bottom: 1px solid #B2B2B2;
	margin-bottom: 3px;
	margin-right: 3px;
	clear: both;
}

.spacer_box {
	height: 51px;
	border-bottom: 3px solid #FFF;	
	/*width: 226px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;*/
}

.spacer_box_home {
	height: 51px;
	width: 226px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}

.blueSpacer_box_home {
	height: 51px;
	width: 85px;
	background-color: #94b7e6;
	margin-right: 3px;
	/*margin: 3px 3px 3px 0px;*/
	float: left;
}

.lgtblueSpacer_box_home {
	height: 51px;
	width: 138px;
	background-color: #CFDDF0;
	/*margin: 3px 0px 3px 0px;*/
	float: left;
}

.blueSpacer_box {
	height: 51px;
	width: 85px;
	background-color: #94b7e6;
	margin-right: 3px;
	float: left;
}

.lgtblueSpacer_box {
	height: 51px;
	width: 138px;
	background-color: #CFDDF0;
	float: left;
}


.rgtPromo_bkgnd_spacer {
	/*min-height: 100%;
	width: 226px;
	background-color: #F4F4F4;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: -3px;*/
	display:none;
}

.rgtPromo_box {
	width: 226px;
	background-color: #F4F4F4;
	border-bottom: #fff 3px solid;
	/*margin-left: 3px;margin-right: 3px;margin-bottom: 3px;*/
}

.rgtPromo_spacer {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-left: 6px;
	margin-right: 6px;
}

.rgtCareersPromo_box {
	width: 226px;
	background-color: #F4F4F4;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}

.rgtCareersPromo_spacer {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-left: 14px;
	margin-right: 6px;
}

.rgtLinks_box_home {
	height: 273px;
	width: 226px;
	background-color: #F4F4F4;
	/*margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;*/
	/*margin-top: -3px;*/
}

.rgtLinks_shortbox_home {
	width: 226px;
	background-color: #F4F4F4;
	border-bottom: 3px solid #FFF;
	/*width: 226px;
	background-color: #F4F4F4;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;*/
}

.rgtLinks_box_varSize {
	width: 226px;
	background-color: #F4F4F4;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}

.rgtLinks_content {
	width: 226px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-top: 13px;
	font-size: 11px;
	font-family: Arial;
	line-height: 14px;
	color: #434756;
}

.rgtLinks_link, .rgtlinks_link {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #144AA5;
	text-decoration: none;	
}

.rgtLinks_link:hover, .rgtlinks_link:hover {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #3568C0;
	text-decoration: underline;	
}

ul.rgtLinks_list {
	list-style-type: none;
	padding-top: 0px;
	padding-left: 11px;
	padding-right: 10px;
	margin: 0px;
	/*margin-left: -20px;*/
	text-align:left;
}

ul.rgtLinks_list li {
	background-image: url(/vgn-ext-templating/images/peoples/global/arrow_today.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 8px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-bottom: 0px;
	padding-right: 0px;
}

/* Bottom and Footer Styles */


.bottomLinks_box {
	height: 0px;
	width: 900px;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	color: #144AA5;
	padding-left: 29px;
	padding-bottom: 5px;
	padding-top: 20px;
	margin-bottom: 3px;
	clear: both;
}

.bottomLinks_off {
	font-family: Arial;
	font-size: 11px;
	color: #144AA5;
	text-decoration: none;
}

.bottomLinks_off:hover {
	font-family: Arial;
	font-size: 11px;
	color: #3568C0;
	text-decoration: underline;
}


.bottomLinks_on {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #144AA5;
	text-decoration: none;
}

.footer_box {
	font-family: Arial;
	font-size: 70%;
	width: 945px;
	background-image: url(/vgn-ext-templating/images/peoples/footer_bkgnd.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-top: 15px;
	margin-right: 3px;
	-webkit-text-size-adjust:100%;
}

.footerContent_box {
	padding-left: 29px;
	padding-top: 14px;
	padding-right: 109px;
	padding-bottom: 45px;
	float: left;
	line-height: 14px;
	color: #434756;
}

/* added 050708 */
.footerContent_boxLft {
	padding-left: 29px;
	padding-top: 14px;
	padding-bottom: 45px;
	float: left;
	line-height: 14px;
	color: #434756;
}

/* added 050708 */
.footerContent_boxRgt {
	padding-left: 29px;
	padding-top: 14px;
	padding-bottom: 45px;
	padding-right: 10px;
	float: right;
	line-height: 14px;
	color: #434756;
}

.footerLink {
	line-height: 14px;
	color: #434756;
	text-decoration: none;
}

.footerLink:hover {
	line-height: 14px;
	color: #3568C0;
	text-decoration: underline;
}


.footerLink_on {
	font-weight: bold;
	line-height: 14px;
	color: #434756;
	text-decoration: none;
}

/* Content Styles */

.contentHeader, .contentheader {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #01236E;
	margin-bottom: 15px;
}

.contentsubHeader, .contentsubheader {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #434756;
	margin-bottom: 0px;
}

.content {
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #434756;
	margin-bottom: 15px;
	margin-top: 0px;
}

.disclaimer {
	font-family: arial;
	font-size: 10px;
	line-height: 130%;
	color: #7B7E88;
	margin-top: 50px;
	margin-bottom: 0px;
}		

.footnotes {
	font-family: arial;
	font-size: 10px;
	line-height: 130%;
	color: #7B7E88;
	margin-top: 20px;
	margin-bottom: 15px;
}

a.footnotesLink, a.footnoteslink {
	font-family: arial;
	font-size: 10px;
	line-height: 130%;
	color: #144AA5;
	text-decoration: underline;
}

a.footnotesLink:hover, a.footnoteslink:hover {
	font-family: arial;
	font-size: 10px;
	line-height: 130%;
	color: #3568C0;
	text-decoration: underline;
}

ul.footnotes {
	list-style-type: none;
	font-family: arial;
	font-size: 10px;
	line-height: 130%;
	color: #7B7E88;
	padding-left: 22px;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 15px;	
}

ul.footnotes li {
	background-image: url(/vgn-ext-templating/images/peoples/global/arrow_today.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 8px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: -2px;
	padding-bottom: -2px;
	padding-right: 0px;
	line-height: 16px;
}

ol.footnotes {
	font-family: arial;
	font-size: 10px;
	line-height: 130%;
	color: #7B7E88;
	padding-left: 22px;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 15px;
}

.paragraphHeader, .paragraphheader {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #01236E;
}

.sectionHeader, .sectionheader {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #454955;
}

.BLsectionHeader, .blsectionheader {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #454955;
	vertical-align: top;
}

/* Print link formating */

.printHeaderLink {
	margin-top: -15px;
	float:right;
}

.printHeaderL1Link {
	margin-top: -15px;
	margin-right: 20px;
	float:right;
}

a.contentLink, a.contentlink {
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #144AA5;
	background-image: url(/vgn-ext-templating/images/peoples/arrow_content.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 7px;
	text-decoration: underline;
}

a.contentLink:hover, a.contentlink:hover {
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #3568C0;
	background-image: url(/vgn-ext-templating/images/peoples/arrow_content.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 7px;
	text-decoration: underline;
}

a.calcLink, a.calclink {
	background-image: url(/vgn-ext-templating/images/peoples/calculator_icon.gif);
	background-repeat: no-repeat;
	background-position: 1 0px;
	padding: 10px 0px 10px 25px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #144AA5;
	text-decoration: underline;
}

a.calcLink:hover, a.calclink:hover {
	background-image: url(/vgn-ext-templating/images/peoples/calculator_icon.gif);
	background-repeat: no-repeat;
	background-position: 1 0px;
	padding: 10px 0px 10px 25px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #3568C0;
	text-decoration: underline;
}

a.contentLink_noArrow, a.contentlink_noarrow {
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #144AA5;
	text-decoration: underline;
}

a.contentLink_noArrow:hover, a.contentlink_noarrow:hover {
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #3568C0;
	text-decoration: underline;
}

.pdfLabel, .pdflabel {
	font-family: arial;
	font-size: 9px;
	line-height: 22px;
	color: #7A7883;
	background-image: url(/vgn-ext-templating/images/peoples/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 25px;
	
}


/* Table Styles */


.displayTable, .displaytable {
	padding-top: 6px;
	padding-left: 12px;
	padding-right: 14px;
	padding-bottom: 5px;
}	

.headingBkgnd, .headingbkgnd {
	height: 35px;
	background-color: #E7EFF7;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #01236E;
	vertical-align: top;
	padding-top: 6px;
	padding-left: 12px;
	padding-right: 14px;	
	padding-bottom: 6px;
}

.oddRows, .oddrows {
	height: 19px;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	line-height: 130%;
	color: #434756;
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 14px;
}

.evenRows, .evenrows {
	height: 19px;
	background-color: #EFEFEF;
	font-family: Arial;
	font-size: 12px;
	line-height: 130%;
	color: #434756;
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 14px;
}

/* Form Elements */

.form_box {
	width: 433px;
	background-color: #EFEFEF;
	padding-top: 11px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

.form_navTab_off {
	background-color: #CFDDF0;
	margin-right: 3px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 13px;
	padding-bottom: 11px;
	float: left;
}

.form_navTab_off:hover {
	background-color: #CFDDF0;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 13px;
	padding-bottom: 11px;
	float: left;
}

.tabLinks {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #01236E;
	text-decoration: none;
	margin-right: 3px;
}

.tabLinks:hover {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #01236E;
	text-decoration: underline;
	margin-right: 3px;
}

.form_navTab_on {
	background-color: #EFEFEF;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #01236E;
	margin-right: 3px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 13px;
	padding-bottom: 11px;
	float: left;
}

.smallForm_contentArea {
	width: 423px;
	padding-bottom: 3px;
	margin: 0px;
	margin-right: 10px;
}

.formSpacing {
	height: 23px;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	vertical-align: middle;
}	

.wideDropdown {
	vertical-align: middle;
	width: 371px;
	border: 1px solid #7F9DB9;
	font-family: Arial;
	font-size: 11px;
	margin-top: 0px;
}

.smallTextbox {
	height: 18px;
	width: 112px;
	border: 1px solid #1B1B1B;
	font-family: Arial;
	font-size: 10px;
	color: #144AA5;
	float: left;
	clear: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.goButton_side {
	padding-top: 0px;
	margin-bottom: 0px;
	vertical-align: middle;
	margin-left: 3px;
}

.Form_contentArea {
	width: 423px;
	padding-bottom: 10px;
	margin: 0px;
	margin-right: 10px;
}

.form_radioButton {
	margin-top: -2px;
	padding-top: 0px;
}

.formContent_tight {
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #434756;
	margin-bottom: 3px;
	margin-top: 0px;
}		

.calculatorForm_rgtSpacer {
	width: 20px;
	height: 18px;
	margin: 0px;
	padding-left: 3px;
	float: left;
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #434756;
	text-align: left;
}

.calculatorForm_lftSpacer {
	width: 60px;
	height: 18px;
	margin: 0px;
	padding-right: 3px;
	float: left;
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #434756;
	text-align: right;
}

.viewGraphs_spacing {
	padding-top: 18px;
	padding-bottom: 30px;
}


.contentSeperator_bigTable {
	height: 15px;
	width: 652px;
	border-top: 1px solid #DADADA;
	margin-top: 18px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.smallgreyContent_bkgnd {
	height: 118px;
	width: 203px;
	background-color: #EFEFEF;	
}

.smallgreyContent_spacer {
	width: 21px;
}	

.smallgreyContent_box {
	width: 181px;
	margin-left: 11px;
	margin-top: 5px;
	margin-right: 11px;
}


.smallgreyContent_linkArea {
	height: 15px;
	width: 203px;
	padding-bottom: 2px;
	background-color: #FFFFFF;
}

a.smallgreyContent_Link {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #144AA5;
	padding-left: 10px;
	padding-bottom: 4px;
	text-decoration: underline;
}

a.smallgreyContent_Link:hover {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #3568C0;
	padding-left: 10px;
	text-decoration: underline;
}

.pressRoom_Column {
	width: 251px;
	margin-right: 20px;
	float: left;
}

.pressRoom_smallColumn {
	width: 178px;
	margin-right: 5px;
	float: left;
}

ul.pressLinks_list {
	list-style-type: none;
	width: 251px;
	padding-top: 0px;
	padding-left: 20px;
	margin: 0px;
	margin-left: -20px;
}

ul.pressLinks_list li {
	background-image: url(/vgn-ext-templating/images/peoples/global/arrow_today.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 8px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-bottom: 0px;
	padding-right: 0px;
	line-height: 18px;
}

ul.pressLinks_smallList {
	list-style-type: none;
	width: 178px;
	padding-top: 0px;
	padding-left: 20px;
	padding-bottom: 4px;
	margin: 0px;
	margin-left: -20px;
}

ul.pressLinks_smallList li {
	background-image: url(/vgn-ext-templating/images/peoples/global/arrow_today.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 8px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: -2px;
	padding-bottom: -2px;
	padding-right: 0px;
	line-height: 16px;
}

/* Ad campaign landing page tags */

.adContent {
	background-color: #e9e9e9;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.adListTitle {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
	color: #01236e;
	padding-left: 13px;
	padding-top:9px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align: left;
}

.adTitle_sectionHeader {
	height: 42px;
	background-color: #01236e;
	margin-bottom: 0px;
}

.adTitle {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 42px;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

a.adLink {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #144aa5;
	padding-left: 2px;
	text-decoration: underline;
}

a.adLink:hover {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #3568C0;
	padding-left: 2px;
	text-decoration: underline;
}

ul.adArrowList {
	list-style-type: none;
	padding-top: 9px;
	padding-left: 23px;
	padding-bottom: 9px;
	margin: 0px;
	margin-left: 0px;
	background-color: #e9e9e9;
}

ul.adArrowList li {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #01236e;
	background-image: url(/vgn-ext-templating/images/peoples/adarrow.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 20px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

ul.adHouseList {
	list-style-type: none;
	padding-top: 9px;
	padding-left: 23px;
	padding-bottom: 9px;
	margin: 0px;
	margin-left: 0px;
	background-color: #e9e9e9;
}

ul.adHouseList li {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	line-height: 25px;
	color: #01236e;
	background-image: url(/vgn-ext-templating/images/peoples/house.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 20px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

sup.adSup {
	font-family: Arial;
	font-size: 9px;
	font-weight: normal;
}
/* zip content */

.rgtHeader_spacer_full {
	height: 109px;
	width: 720px;
	margin-right: 3px;
	background-image: url(/vgn-ext-templating/images/peoples/home_hdr_rgt_bkgndU.gif);
	clear: both;
}

.subNav_box_full {
	height: 33px;
	width: 945px;
	background-color: #004B8D;
	border-bottom: 1px solid #004B8D;
	margin-bottom: 3px;
	clear: both;
}

.zip_box_parent {
	position: static;
	text-align: left;
	height: 186px;
	width: 607px;
	padding: 0px;
	margin: 50px 162px 50px 162px;	
	background-color: #FFFFFF;
}

.zip_box_spacer {
	position: relative;
	width: 3px;
	height: 100%;
	background-color: #FFFFFF;
	float: left;
}

.zip_box {
	width: 245px;
	height: 186px;
	position: relative;
	background-color: #DDDDDD;
	text-align: center;
	float: left;
}

.zip_box_clear {
	width: 359px;
	height: 186px;
	position: relative;
	text-align: left;
	background-color: #efefef;
	float: left;
	}

.zip_content {
	text-align: left;
	padding: 28px;
	font-family: Arial;
	font-size: 11px;
	color: #434756;
	background-color: #efefef;	
}

.zip_form_content {
	text-align: center;
	padding-top: 5.5em;
	font-family: Arial;
	font-size: 11px;
	color: #434756;
	background-color: #DDDDDD;
}

.small_shortbox_home {
    	
	height: 52px;
	background-color: #F4F4F4;
	/*width: 226px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 0px;*/
}

.small_zip_box {
	width: 100%;
	text-align: center;
}

.small_zip_content {
	width: 100%;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	color: #515151;
	text-align: center;
	padding-top:10px;
}

.small_zipForm_content {
	width: 100%;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	color: #515151;
	text-align: center;
	padding-top:14px;
}

.zipForm {
	padding: 0px;
	margin: 0px;
	vertical-align:middle;
}

.zipForm_textbox {
	font-family: Arial;
	font-size: 11px;
	height: 15px;
	width: 80px;
	border: 1px solid #7f9db9;
	margin:2px 2px 0px 0px;
	vertical-align:middle;
	padding:0px
	clear: none;
}

.zipForm_submitImage {
	padding: 0px;
	margin: 0px;
	vertical-align:middle;
	
}

a.zipContentLink_noArrow {
	font-family: arial;
	font-size: 11px;
	line-height: 130%;
	color: #144AA5;
	text-decoration: underline;
}

a.zipContentLink_noArrow:hover {
	font-family: arial;
	font-size: 11px;
	line-height: 130%;
	color: #3568C0;
	text-decoration: underline;
}

.zipErrorContent {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #FF0000;
}

/* zip css end */

/* Mapquest css */

.mapForm_textbox, .mapform_textbox {
	border: 1px solid #7F9DB9;
    font-family: Arial;
    font-size: 11px;
    height: 18px;
    margin-bottom: 2px;
    padding: 0.02em;
}
.mapform_selectbox {
	border: 1px solid #7F9DB9;
    font-family: Arial;
    font-size: 11px;
    padding: 0.02em;
    margin-bottom: 6px;
}
.mapform_checkbox {
	margin-top:6px;	
}

.splitContentParent, .splitcontentparent {
	padding: 15px;
	width: 515px;
	float: left;
	background-color: #f4f4f4;
}
.splitChid, .splitchild {
	width: 250px;	
	position: relative;
	float: left;
}
.mapSearchBoxImg, .mapsearchboximg {
	clear: both;
	float: left;	
	margin-left: -2px;
	padding-left: 2px;
}

/* end mapquest css */

/* PSI/PFA disclaimer css */
.discTitle, .disctitle {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #454955;
}
.discBox, .discbox {	
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	border: 1px solid #000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #434756;	
}
.manualbullet {
	font-family: Arial;
	font-size: 16px;
	padding-left: 5px;
	padding-right: 4px;
	vertical-align: middle;
}

/*PUBNE COMPATIBILITY*/

#sb4146 {
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #434756;
	margin-bottom: 15px;
	margin-top: 0px;
}

#sb4146 ul {
	list-style-type: none;
	/*width: 100%;*/
	padding-top: 0px;
	padding-left: 20px;
	margin: 0px;
	margin-left: 0px;
}

#sb4146 li {
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #434756;
	background-image: url(/vgn-ext-templating/images/peoples/global/arrow_today.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 8px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

#sb4146 a {
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #144AA5;
	text-decoration: underline;
}

#sb4146 a:hover {
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #3568C0;
	text-decoration: underline;
}
/*END PUBNE COMPATIBILITY*/
/* end PSI/PFA disclaimer css */

/*left and right column, background scroll bug fix for FF */
/* also updated .mainBkgnd_box BY ADDING overflow: auto; */
td {overflow: hidden;}
