/* ### Begin Universal Styles ### */
	
	/* begin tag styles */
	body {
		margin: 0;
		text-align: center;
		font-family: arial, sans-serif;
		color: #666666;
		background-color: #E3E3E5;
		min-width: 775px; 
	}
	
	table, tr, td {
		border-collapse: collapse;
		border-spacing: 0px;
		padding: 0px;
		margin: 0px;
		border: 0px;
	}
	.contact {
		font-size: 12px;
		margin: 0 0 12px 0;
		padding: 0px;
	}

	.headerImgLine{  
 		 font-size:18px;
 		 font-weight:bold;
 		 color:#005C97;
 		 font-family:Garamond;
 		 letter-spacing:3px;
 		 filter:blur(add=true, strength=2);
 	}
 	
 	.headerImg{  
		 font-size:18px;
 		 font-weight:bold;
 		 color:#0A6FB3;
 		 font-family:Garamond;
 		 letter-spacing:3px;
 		 filter:blur(add=true, strength=2);
 	}
	
	form {
		margin: 0;
	}
	
	input {
		border: 1px solid #9ABED6;
	}

	p {
		font-size: 12px;
		margin: 0 0 12px 0;
		padding: 0px;
	}

	ul, ol {
		padding: 0;
		margin: 10px 0 8px 19px;
	}
	
	li {
		padding-bottom: 3px;
	}

	h2 {
		font-size: 15px;
		font-weight: normal;
		color:#0066CC;
		margin: 0 0 12px 0;
		padding: 0;
	}
	
	h3 {
		font-size: 12px;
		font-weight: bold;
		margin: 20px 0 8px 0;
		padding: 0;
	}

	h4 {
		font-size: 16px;
		margin: 15px 0 13px 0;
	}
	
	a {
		color: #0C74CB;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	sup {
		font-size: 9px;
		vertical-align: top;
	}
	
	img.floatLeft { 
		float: left; 
		padding: 0px 20px 10px 0px; 
	}

	/* end tag styles */

	/* begin ids and classes */
	#masterDiv {
		background-color:#ffffff;
		width: 775px;	
		margin: 0px auto 0px auto;
		text-align: left; 
	}
	
	#headerPrimary {
		padding: 22px 25px 22px 24px;
	}
	
	#searchContainer {
		 padding-top:17px;
	}
	
	#searchContainerSmall {
		padding-top:7px;
		padding-bottom:10px;
	}
		
	#contentContainer {
		font-family: arial, sans-serif;
		font-size: 12px;
		color: #666666;
		padding: 0 12px 30px 29px;
		width:613px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width:572px;	/* This is the correct value */
	}
	
	html>body #contentContainer {
		width: 572px; 
	}
	
	#breadcrumb {
		 height: 34px; 
		 font-size: 11px; 
		 color: #A7A7A7;
	}
	
	#breadcrumb a {
		color: #A7A7A7;
		text-decoration: underline;
	}
	
	#breadcrumb a:hover {
		color: #A7A7A7;
		text-decoration: none;
	}
	
	#headerContainer {
		 padding-bottom: 15px;
	}
	
	p.introCopy {
		font-size: 14px;
		margin: 0 0 12px 0;
		padding: 0;
	}
	
	.divLine1 {
		height: 12px;
		background: url(../images/news_top.gif) repeat-x center left;
		margin: 0 0 12px 0;
		padding: 0;
	}
	
	.divLine2 {
		height: 12px;
		background: url(../images/news_top.gif) repeat-x center left;
		margin: 0 0 12px 0;
		padding: 0;
	}
	
	.tiny {
		font-size: 10px;
	}
	
	.phone {
		white-space: nowrap;
	}
	
	.footnoteCopy {
		list-style-type: decimal;
		margin, padding: 0;
		font-size: 10px;
	}
	
	.regMark {
		font-size: 11px;
		vertical-align: top;
	}
	
	.ulLink, .ulLarge, .ulSmallGrayLink, .ulLargeGrayLink {
		margin: 12px 0 12px 0;
		padding: 0;
		font-size: 12px;
	}
	
	.ulLink li,  .ulLarge li, .ulSmallGrayLink li, .ulLargeGrayLink li {
		padding: 2px 0 4px 10px;
		background: url(../images/arrow.gif) no-repeat 0px 6px;
		list-style-type: none;
		line-height: 16px;
	}
	
	.ulLarge li, .ulLargeGrayLink li {
		font-size: 14px;
	}
	
	.ulSmallGrayLink li a, .ulLargeGrayLink li a {
		color: #666666;
		text-decoration: none;
	}
	
	.ulSmallGrayLink li a:hover, .ulLargeGrayLink li a:hover {
		color: #0C74CB;
		text-decoration: underline;
	}
	
	.ulLinkSub, .ulLargeSub {
		margin: 8px 0 0 0;
		padding: 0;
		font-size: 12px;
	}
	
	.ulLinkSub li,  .ulLargesub li {
		padding: 2px 0 4px 10px;
		list-style-type: none;
		line-height: 16px;
	}
	
	.ulSidebar {
		margin: 12px 0 2px 0;
		padding: 0;
		font-size: 12px;
	}
	
	.ulSidebar li {
		padding: 2px 0 4px 10px;
		list-style-type: none;
		line-height: 16px;
	}
	
	.ulLinkNav {
		margin: 3px 0 12px 0;
		padding: 0;
		font-size: 12px;
	}
	
	.ulLinkNav li {
		padding: 2px 0 4px 10px;
		list-style-type: none;
		line-height: 16px;
	}
	
	.glossary dt {
		font-weight: bold;
	}
	
	.glossary dd {
		margin: 2px 0 15px 0;
	}
	
	#rightColContainer {
		 margin-left:29px; 
		 width:150px;
	}
	
	.rightColCallOut {
		background-color: #EAF1F6;
		color: #005C97;
		padding: 18px 8px 17px 13px;
	}
	
	#rightColContainer a {
		color: #005C97;
	}
	
	.rightColHeadImg {
		margin-bottom: 12px;
	}
	
	.verticalAlignTop {
		vertical-align: top;
	}
	
	.formButtonBox {
		margin-top: 30px;
	}
	
	
	.comparisonTable {
		width: 572px;
		margin: 12px 0 12px 0;
		padding: 0;
	}
	
	.comparisonTable h4 {
		font-size: 12px;
		font-weight: normal;
		margin: 0;
		padding: 0;
	}

	.comparisonTable th {
		font-weight: bold;
		text-align: center;
		font-size: 11px;
		border-bottom: 1px solid #D9D9D9;
		padding-bottom: 10px;
	}
	
	.comparisonTable td {
		border-bottom: 1px solid #D9D9D9;
		border-right: 1px solid #D9D9D9;
		border-left: 1px solid #D9D9D9;
		font-size: 11px;
		padding: 14px 9px 14px 9px;
	}
	
	.comparisonTableLeftBorder {
		border-left: 1px solid #D9D9D9;
	}
	
	.comparisonTable ul {
		margin: 0;
		padding: 0;
		font-size: 12px;
	}
	
	.comparisonTable li {
		padding: 0px 0 4px 10px;
		font-size: 11px;
		list-style-type: none;
		line-height: 16px;
	}
	
	.acctLogin {
		padding: 0;
		margin: 0 0 23px 0;
	}
	
	.loginCopyLeft {
		margin: 5px 15px 12px 0;	
		padding: 0;
	}
	
	.loginCopyRight {
		margin: 5px 0 12px 20px;	
		padding: 0;
	}
	
	.loginTable {
		width: 572px;
	}
	
	.loginTableLeft {
		width: 275px;
		font-size: 12px;
		padding: 0;
		margin: 0;
	}
	
	.loginTableRight {
		font-size: 12px;
		padding: 0;
	}
	
	.standardTable {
		padding: 0;
		margin: 0 0 12px 0;
	}
	
	.standardTable td {
		padding: 6px;
		
	}
	
	.employmentTable td {
		padding: 6px;
	}

	.indexImage {
		margin-bottom: 15px;
		margin-top: 0px;
		padding:0;
	}
	
	.legalHeader {
		font-size: 16px;
		margin: 0;
		padding: 0;
	}
	
	.legalBody {
		font-size: 11px;
		line-height: 15px;
		margin: 0;
		padding: 2px 0 0 0;
	}
	

	/* end ids and classes styles */

	/* begin globalNav styles */
	#globalNav {
		background-color:#0066FF;
		padding: 0 0 0 191px;
		font-size: 11px;
		color: #EAF1F6;
		height: 26px;
	}
	
	#globalNavHome a, #globalNavAboutUs a, #globalNavInvestors a, #globalNavMedia a, #globalNavEmploy a, #globalNavContact a, 
	#globalNavHomeActive a, #globalNavAboutUsActive a, #globalNavInvestorsActive a, #globalNavMediaActive a, #globalNavEmployActive a, #globalNavContactActive a
	 {
		font-size:11px;
		font-family: arial, sans-serif;
		color:#EAF1F6;
		display: inline;
		float:left;
		padding-left:12px;
		margin-right:16px;
		background: url(../images/nav_off.gif) no-repeat 0px 2px;
		text-decoration: none;
	}
	
	#globalNavHome a:hover, #globalNavAboutUs a:hover, #globalNavInvestors a:hover, #globalNavMedia a:hover, #globalNavEmploy a:hover, #globalNavContact a:hover {
		background: url(../images/nav_on.gif) no-repeat 0px 2px;
		color: #ffffff;
		text-decoration: none;
	}
	
	#globalNavHomeActive a, #globalNavAboutUsActive a, #globalNavInvestorsActive a, #globalNavMediaActive a, #globalNavEmployActive a, #globalNavContactActive a {
		color: #ffffff;
		font-weight:bold;
		background: url(../images/nav_on.gif) no-repeat 0px 2px;
	}
	
	#chooseCountry {
		text-align: right;
		width: 133px;
	}
	/* end globalNav styles */
	
	/* begin nav styles */
	#primaryNav {
		height: 20px;
		margin-bottom: 35px;
	}
	
	#primaryNavOffer {
		width:208px; 
		float:left;
	}
	
	#primaryNavHelp {
		width:163px; 
		float:left;
	}
	
	#primaryNavSupport {
		width:197px; 
		float:left;
	}
	
	#dropNav1, #dropNav2, #dropNav3, #dropNav4 {
		position: absolute;
		visibility: hidden;
		color:#EAF1F6;
		text-align: left;
		/* NOTE: top (position) property is defined dynamically in styles_scripts.jspf to account for banner heights */
	}

	.navContainer, .navContainerWho  {
		padding: 0 2px 2px 0;
		text-align: left;
		width:240px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 238px;	/* This is the correct value */
	}
	
	html>body .navContainer, html>body .navContainerWho {
		width: 238px;
	} 
	
	.navContainerWho {
		width:214px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 212px;	/* This is the correct value */
	}
	
	html>body .navContainerWho {
		width: 212px;
	} 
	
	.navContainerCountry {
		padding: 0 2px 2px 0;
		text-align: left;
		width: 133px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 131px;	/* This is the correct value */
	}
	
	html>body .navContainerCountry {
		width: 131px;
	} 
	
	.navItem {
		padding: 5px 17px;
		font-size: 12px;
		line-height: 14px;
		border-bottom: 1px solid gray;
	}
	
	.navList ul, .navListCountry ul {
		background-color: #F0F0F2;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	.navList ul li {
		font-size: 12px;
		line-height: 15px;
		padding: 5px 5px 5px 28px;
		border-bottom: 1px solid #D3DADF;
		background: url(../images/arrow.gif) no-repeat 15px 8px;
	}
	
	.navListCountry ul li {
		font-size: 11px;
		line-height: 13px;
		padding: 2px 5px 2px 22px;
		border-bottom: 1px solid #D3DADF;
		background-position: 12px 4px;
	}
	
	.navList ul li a, .navListCountry ul li a {
		color: #005C97;
	}
	
	.navList ul li a:hover, .navListCountry ul li a:hover {
		color: #005C97;
	}
	/* end nav styles */
	
	/* begin leftNav styles */
	#leftNavBackground {
		background: url(../images/left_border.gif) repeat-y right;
	}
	
	#leftNavContainer {
		padding: 27px 0 27px 7px;
		width: 162px;  
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 155px;	/* This is the correct value */
	}
	
	html>body #leftNavContainer {
		width: 155px; 
	}
	
	#leftNavContainer a:hover {
		
	}
	
	
	
	/* LEFT CALLOUT */
	.leftCallOut {
		background-color:#2F5387;
		font-size: 12px;
		color: white;
		margin-left: 8px;
		padding: 0;
		width: 131px; /* for Mozilla/Firefox */
		_width: 117px; /* for IE 5-5.5 */
		voice-family: "\"}\"";
		voice-family: inherit;
		_width: 117px;	/* for IE 6 */
	}
	
	html>body .leftCallOut {
		_width: 117px;
	}
	
	.leftCallOut ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
		
	.leftCallOut li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 131px; /* for Mozilla/Firefox */
		_width: 131px; /* for IE 5.5 */
		voice-family: "\"}\"";
		voice-family: inherit;
		_width: 117px;	/* for IE 6 */
		}
		
	html>body .leftCallOut li {
		_width: 131px; /* for IE 5 */
	}
		
	.leftCallOut li a {
		display: block;
		padding: 0 6px 0 8px;
		color: white;
		text-decoration: none;
		width: 100%;
		}
		
	.leftCallOut li a:hover {
		text-decoration: none;
	}
		
	.leftCallOutHeader img {
		margin-top: 10px;
		cursor: hand;
	}
	
	.leftCallOutFooter {
		text-align: right;
	}
	
	.leftCallOutFooter img {
		margin-bottom: 10px;
		cursor: hand;
	}

	html>body .leftCallOut li a, .leftCallOutHeader a, .leftCallOutFooter a {
		width: 117px;
		}

	.leftCallOut li a:hover, .leftCallOutHeader a:hover, .leftCallOutFooter a:hover {
		text-decoration: none;
		color: #C2875C;
		}
	/* END LEFT CALLOUT */
	
		/* LEFT GENALZ */
	
	.leftGenAlz {
		background-color: #CFE2F0;
		font-size: 11px;
		color: #006AAE;
		margin-left: 14px;
		padding: 0;
		width: 121px; /* for Mozilla/Firefox */
		_width: 107px; /* for IE 5-5.5 */
		voice-family: "\"}\"";
		voice-family: inherit;
		_width: 107px;	/* for IE 6 */
	}
	
	.leftGenAlz ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
		
	.leftGenAlz li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 121px; /* for Mozilla/Firefox */
		_width: 121px; /* for IE 5.5 */
		voice-family: "\"}\"";
		voice-family: inherit;
		_width: 107px;	/* for IE 6 */
		}
		
	.leftGenAlz li a {
		display: block;
		padding: 0 6px 0 8px;
		text-decoration: none;
		width: 100%;
		}
		
	.leftGenAlz li a:hover {
		text-decoration: none;
	}
		
	/* END LEFT GENALZ */


	ul#leftNav {
		margin: 0;
		padding: 23px 0;
	}
	
	li.firstLevel, li.firstLevelActive, li.firstLevelActiveSubs {
		font-size: 12px;
		line-height: 14px;
		padding: 5px 0;
		color:#0066FF;
		background: url(../images/news_top.gif) repeat-x bottom right;
		list-style-type: none;
		width: 155px;
	}
	
	li.firstLevel a, li.firstLevelActive a, li.firstLevelActiveSubs a {
		padding: 2px 5px 2px 17px;
		display: block;
		text-decoration: none;
		color: #0066FF;
		background: url(../images/arrow.gif) no-repeat 7px 5px;
	}
	
	li.firstLevel a:hover, li.firstLevelActive a:hover, li.firstLevelActiveSubs a:hover {
		text-decoration: underline;
	}
	
	li.firstLevel a {
		background: url(../images/arrow.gif) no-repeat 7px 5px;
	}
	
	li.firstLevelActive a {
		background: url(../images/arrow1.gif) no-repeat 7px 5px;
		font-weight: bold;
	}
	
	li.firstLevelActiveSubs a {
		font-weight: bold;
	}
	
	ul.leftSubNav {
		margin: 0 !important;
		padding: 2px 0 2px 16px;
	}
	
	li.secLevel, li.secLevelActive {
		font-size: 12px;
		line-height: 14px;
		padding: 5px 0px 5px 0px;
		color: #0066FF;
		list-style-type: none;
	}
	
	li.secLevel a, li.secLevelActive a {
		font-weight: normal;
		padding: 2px 2px 2px 10px;
		display: block;
		text-decoration: none;
		color: #0066FF;
	    background: url(../images/arrowSmall.gif) no-repeat 0px 6px;
		list-style-type: none;
	}
	
	li.secLevel a:hover, li.secLevelActive a:hover {
		text-decoration: underline;
	}
	
	li.secLevelActive a {
		font-weight: bold;
		background: url(../images/arrowSmallActive.gif) no-repeat 0px 6px;
	}
	
	/* end leftNav styles */
	
	/* begin banner styles */
	#banner {
	}
	/* end banner styles */
	
	/* begin footer styles */
	#footer {
		font-size: 10px;
		color: #4E8DB6;
		border-top: 4px solid #C8D7EA;
		background-color:#E3E3E5;
		padding: 6px 22px 10px 26px;	
		margin: 0px auto 0px auto;
		text-align: left; 
		width: 775px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 727px;	/* This is the correct value */
	}
	
	html>body #footer {
		width: 727px; 
	}
	
	#footer a {
		color: #4E8DB6;
		text-decoration: none;
	}
	
	#footer a:hover {
		color: #4E8DB6;
		text-decoration: underline;
	}
	
	#copyright {
		display: inline;
		float: right;
		width: 275px;
	}
	/* end footer styles */

/* ### End Universal Styles ### */


/* ### Begin Page-Specific Styles ### */

	/* begin Home Page styles */
	#homeContentContainer {          
		padding: 27px  12px 20px 29px;
		width: 613px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 572px;	/* This is the correct value */
	}
	
	html>body #homeContentContainer {
		width: 572px; 
	}
	
	#homeContentLinks {
		 width:572px;
	}
	
	#offerContainer {
		padding: 0 10px 0 0; 
		float:left;
		width:212px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 202px;	/* This is the correct value */
	}
	html>body #offerContainer {
		width: 202px; 
	}


	#helpContainer {
		padding: 0 10px 0 0; 
		float:left;
		width:172px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 162px;	/* This is the correct value */
	}
	
	html>body #helpContainer {
		width: 162px; 
	}
	
	#supportContainer {
		padding: 0; 
		float:left;
		width:175px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 175px;	/* This is the correct value */
	}
	
	html>body #supportContainer {
		width: 175px; 
	}
	
	#offerContainer a, #helpContainer a, #supportContainer a  {
		color: #666666;
	}
	
	#homeNewsLinks {
		width: 368px; 
		margin-right:20px;
	}
	
	.headerLink {
		font-size: 14px;
		margin: 0 0 4px 0;
		padding: 0;
	}
	
	.homeCallOut {
		background-color: #EAF1F6; 
		float: right; 
		text-align: center; 
		border-top: 3px solid #C8D7EA; 
		border-right: 1px solid #C8D7EA; 
		border-bottom: 3px solid #C8D7EA; 
		border-left: 1px solid #C8D7EA;
		padding-bottom: 6px;
		width: 150px; 
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 148px;	/* This is the correct value */
	}
	
	html>body .homeCallOut {
		width: 148px; 
	}

	/* end Home Page styles */

	/* begin search_results.jsp styles */
	#resultsFound {
		font-size: 14px;
		margin-bottom: 10px;
	}
	
	#searchTerm {
		font-weight: bold;
	}
	
	#previousNextTop, #previousNextBottom {
		text-align: right;
	}
	
	#previousNextTop {
		margin-bottom: 35px;
	}
	
	.result {
		margin-bottom: 20px;
	}
	
	.resultPageTitle {
		font-size: 14px;
		margin-bottom: 5px;
		margin-top: 20px;
	}
	
	.resultURL {
		margin-top: 2px;
	}
	
	
	/* end search_results.jsp styles */
	/* begin LTC styles - these were pulled over from the exsiting LTC site */
	table td.secondRow {
		background-color: #E5EEF4;!important
	}
	.label {
		font-weight: bold;
		text-align: right !important;
	}
	.ltcDataTable td {
		padding: 4px !important;
	}
	
	/* begin international styles */
	
	#leftNavContainerInternational {
		padding: 15px 0 27px 7px;
		margin: 0;
		width: 162px;  
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 155px;	/* This is the correct value */
	}
	
	ul#leftNavInternational {
		margin: 0;
		padding: 0;
	}
	
	.otherCallOut {
		background-color: #EAF1F6; 
		float: right; 
		text-align: center; 
		border-top: 3px solid #C8D7EA; 
		border-right: 1px solid #C8D7EA; 
		border-bottom: 1px solid #C8D7EA; 
		border-left: 1px solid #C8D7EA;
		padding-bottom: 0px;
		width: 382px; 
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 380px;	/* This is the correct value */
	}
	
	html>body .otherCallOut {
		width: 380px; 
	}
	
	.otherCallOut1 {
		background-color: #EAF1F6; 
		float: right; 
		text-align: center; 
		border-top: 3px solid #C8D7EA; 
		border-right: 1px solid #C8D7EA; 
		border-bottom: 1px solid #C8D7EA; 
		border-left: 1px solid #C8D7EA;
		padding-bottom: 0px;
		width: 321px; 
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 319px;	/* This is the correct value */
	}
	
	html>body .otherCallOut1 {
		width: 319px; 
	}	
		
	.newsSection
{   
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-size: 10px;
    color:black;	
	float:right;	
}

.newsHeader
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:black;  
}
.glossaryLetter
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:30px;
  font-weight:bold;
  color: #3A89CE;
}
.quoteHeader
{  
  font-size:18px;
  color:white;
  font-weight:bold;
}
.quoteSpacer
{
  font-size:12px;
  color:black;
  background-color:#EAEAEA;
  border-spacing: 1px;
  padding: 1px;
  margin: 0px;
  border: thin solid white;  
}
.quoteText
{
  font-size:12px;
  color:white;
  background-color:#7A9CC6;
}
.requiredText
{
  font-size:12px;
  color:#CC3300;
  font-weight:bold;
}

.quoteSummaryLabel
{
  font-size:10px;
  color:#666666
}
.quoteSummaryText
{
  font-size:10px;
  color:#000033
  font-weight:bold;
}

.carrierText
{
  font-size:12px;
  color:#0066CC;
  background-color:white;
}

a.carrierLink
{
  font-size:12px;
  text-decoration:underline;
  color:white;
}

a.carrierLink:hover
{
  text-decoration:underline;
  color:#CCCCCC;
}

a.brokerContract
{
  font-size:14px;
  text-decoration:underline;
  color:white;
}

a.brokerContract:hover
{
  text-decoration:underline;
  color:#CCCCCC;
}
td.test {
		border-collapse: collapse;
		border-spacing: 0px;
		padding: 0px;
		margin: 0px;
		border: 0px;

/* ### End Page-Specific Styles ### */