html, body{margin:0px;padding:0px;text-align:center;} 
body, td, h4{font-family:verdana,arial,tahoma,trebuchet,helvetica,swiss,sans-serif;font-size:8pt;}
.nobr{white-space:nowrap;}
ul{list-style-type:square;margin:5px 40px 10px 15px;}
ol{margin-left:30px;margin-right:40px;}
li{color:#595959;margin-left:0px;padding-top:5px;padding-bottom:5px;line-height:17px;}
.b-highlight-yellow{background-color:#ffffcc;}
.b-highlight-green{background-color:#ddffdd;}
.super{vertical-align:3px;font-size:7.5pt;}
.super-md{vertical-align:3px;font-size:6pt;}

/* links */
a.link-external, a.link-external:link, a.link-external:visited, a.link-external:active, a.link-external:hover
{background:url("../images/interface/icon_external.gif") center right no-repeat;padding-right:13px;}
a.link-backtotop, a.link-backtotop:link, a.link-backtotop:visited, a.link-backtotop:active, a.link-backtotop:hover
{background:url("../images/interface/icon_backtotop.gif") center right no-repeat;padding-right:13px;}

a{text-decoration:none;}
a:link{color:#165189;}
a:visited{color:#3A71A6;}
a:active, a:hover{color:#009933;}

a.link-standard, a.link-standard:link, a.link-standard:visited,
a.link-toolbar, a.link-toolbar:link, a.link-toolbar:visited,
a.link-footer, a.link-footer:link, a.link-footer:visited,
a.link-nav-sec, a.link-nav-sec:link, a.link-nav-sec:visited,
a.link-external, a.link-external:link, a.link-external:visited,
a.link-anchor, a.link-anchor:link, a.link-anchor:visited,
a.link-backtotop, a.link-backtotop:link, a.link-backtotop:visited
{border-bottom:solid 1px #009933;}

a.link-standard:active, a.link-standard:hover,
a.link-toolbar:active, a.link-toolbar:hover,
a.link-footer:active, a.link-footer:hover,
a.link-nav-sec:active, a.link-nav-sec:hover,
a.link-external:active, a.link-external:hover,
a.link-anchor:active, a.link-anchor:hover,
a.link-backtotop:active, a.link-backtotop:hover
{border-bottom:solid 1px #009933;background-color:#E8F6EC;}

a.link-nav-sec, a.link-nav-sec:link, a.link-nav-sec:visited, a.link-nav-sec:active, a.link-nav-sec:hover{line-height:15px;}

#page{width:760px;text-align:left;margin-left:auto;margin-right:auto;} 

/* toolbar */
#toolbar{
	width:100%;position:relative;
	background:#eeeeee url("../images/interface/toolbar_bg.gif") left bottom no-repeat;
	font-size:7.5pt;text-align:right;
	padding-top:5px;padding-bottom:8px;padding-left:0px;margin:0px;}
/* fix for FireFox width/padding bug */
.toolbar-bugfix1{padding-right:12px;}

/* masthead */
#masthead{width:100%;position:relative;white-space:nowrap;}
.masthead-logo-en{margin-right:233px;margin-top:3px;margin-bottom:3px;}
.masthead-logo-fr{margin-right:212px;margin-top:3px;margin-bottom:3px;}
.masthead-tagline{margin-bottom:6px;}

/* nav pri */
#nav-pri-home{width:100%;position:relative;white-space:nowrap;height:28px;
	background:url("../images/nav_pri/bg_home.gif") bottom left no-repeat;}
#nav-pri-sub{width:100%;position:relative;white-space:nowrap;height:29px;
	background:url("../images/nav_pri/bg_sub.gif") bottom left no-repeat;}
/* Primary Navigation - Home page - English */
ul#menu-home-en{margin:0;padding:0;list-style:none;clear:both;line-height:0px;}
#menu-home-en li{overflow:hidden;text-indent:-9999px;display:inline;float:left;line-height:0px;padding-top:0px;padding-bottom:0px;}
#menu-home-en li a{background:url('../images/nav_pri/nav_pri_home_en.gif') no-repeat;width:760px;height:28px;display:block;}	

#menu-home-en li.insure{width:148px;height:28px;margin-left:49px;}
#menu-home-en li.insure a{background-position:0px 0px;}

#menu-home-en li.partner{width:148px;height:28px;margin-left:23px;}
#menu-home-en li.partner a{background-position:-182px 0px;}

#menu-home-en li.about{width:148px;height:28px;margin-left:23px;}
#menu-home-en li.about a{background-position:-364px 0px;}

#menu-home-en li.contact{width:148px;height:28px;margin-left:23px;margin-right:49px;}
#menu-home-en li.contact a{background-position:-546px 0px;}

/* Primary Navigation - Home page - French */
ul#menu-home-fr{margin:0;padding:0;list-style:none;clear:both;}
#menu-home-fr li{overflow:hidden;text-indent:-9999px;display:inline;float:left;line-height:0px;padding-top:0px;padding-bottom:0px;}
#menu-home-fr li a{background:url('../images/nav_pri/nav_pri_home_fr.gif') no-repeat;width:760px;height:29px;display:block;}	

#menu-home-fr li.insure{width:170px;height:28px;margin-left:35px;}
#menu-home-fr li.insure a{background-position:-7px 0px;}

#menu-home-fr li.partner{width:180px;height:28px;margin-left:35px;}
#menu-home-fr li.partner a{background-position:-209px 0px;}

#menu-home-fr li.about{width:115px;height:28px;margin-left:35px;}
#menu-home-fr li.about a{background-position:-421px 0px;}

#menu-home-fr li.contact{width:120px;height:28px;margin-left:35px;margin-right:35px;}
#menu-home-fr li.contact a{background-position:-568px 0px;}

/* Primary Navigation - Subpage - English */
ul#menu-sub-en{margin:0;padding:0;list-style:none;clear:both;}
#menu-sub-en li{overflow:hidden;text-indent:-9999px;display:inline;float:left;line-height:0px;padding-top:0px;padding-bottom:0px;}
#menu-sub-en li a{background:url('../images/nav_pri/nav_pri_sub_en.gif') no-repeat;width:760px;height:29px;display:block;}	

#menu-sub-en li.insure{width:148px;height:29px;margin-left:49px;}
#menu-sub-en li.insure a{background-position:0px -50px;}
#menu-sub-en li.insure a.selected{background-position:0px 0px;}

#menu-sub-en li.partner{width:148px;height:29px;margin-left:23px;}
#menu-sub-en li.partner a{background-position:-182px -50px;}
#menu-sub-en li.partner a.selected{background-position:-182px 0px;}

#menu-sub-en li.about{width:148px;height:29px;margin-left:23px;}
#menu-sub-en li.about a{background-position:-364px -50px;}
#menu-sub-en li.about a.selected{background-position:-364px 0px;}

#menu-sub-en li.contact{width:148px;height:29px;margin-left:23px;margin-right:49px;}
#menu-sub-en li.contact a{background-position:-546px -50px;}
#menu-sub-en li.contact a.selected{background-position:-546px 0px;}

/* Primary Navigation - Subpage - English */
ul#menu-sub-fr{margin:0;padding:0;list-style:none;clear:both;}
#menu-sub-fr li{overflow:hidden;text-indent:-9999px;display:inline;float:left;line-height:0px;padding-top:0px;padding-bottom:0px;}
#menu-sub-fr li a{background:url('../images/nav_pri/nav_pri_sub_fr.gif') no-repeat;width:760px;height:29px;display:block;}	

#menu-sub-fr li.insure{width:170px;height:29px;margin-left:35px;}
#menu-sub-fr li.insure a{background-position:-7px -50px;}
#menu-sub-fr li.insure a.selected{background-position:-7px 0px;}

#menu-sub-fr li.partner{width:180px;height:29px;margin-left:35px;}
#menu-sub-fr li.partner a{background-position:-209px -50px;}
#menu-sub-fr li.partner a.selected{background-position:-209px 0px;}

#menu-sub-fr li.about{width:115px;height:29px;margin-left:35px;}
#menu-sub-fr li.about a{background-position:-421px -50px;}
#menu-sub-fr li.about a.selected{background-position:-421px 0px;}

#menu-sub-fr li.contact{width:120px;height:29px;margin-left:35px;margin-right:35px;}
#menu-sub-fr li.contact a{background-position:-568px -50px;}
#menu-sub-fr li.contact a.selected{background-position:-568px 0px;}

/* #nav-pri-sub{width:100%;position:relative;white-space:nowrap;height:29px;
	background-image: url("../images/nav_pri/bg_sub.gif");background-position:left bottom;background-repeat:no-repeat;}
#nav-pri-home{width:100%;position:relative;white-space:nowrap;height:28px;
	background-image: url("../images/nav_pri/bg_home.gif");background-position:left bottom;background-repeat:no-repeat;}
.nav-pri-insure{margin-left:49px;}
.nav-pri-partner{margin-left:23px;}
.nav-pri-about{margin-left:23px;}
.nav-pri-contact{margin-left:23px;margin-right:49px;}
.nav-pri-insure-fr{margin-left:33px;}
.nav-pri-insure-fr, .nav-pri-partner-fr, .nav-pri-about-fr, .nav-pri-contact-fr{margin-right:32px;} */

/* home page layout */
#columns-home{width:100%;position:relative;}
#column-home-right{
	width:226px;height:202px;float:right;position:relative;
	background-image: url("../images/interface/banner_home_bg.jpg");background-position:left top;background-repeat:repeat-y;padding:0px;}
#column-home-left{float:left;display:inline;position:relative;width:534px;height:202px;}
.banner-pe, .banner-owa{margin-top:17px;margin-right:22px;margin-left:22px;}
.banner-owa{margin-bottom:17px;}
#column-home-news-right{
	background-image:url("../images/interface/news_arrow.gif");background-position:0px 0px;background-repeat:no-repeat;
	float:right;position:relative;padding-bottom:8px;width:226px;}
#column-home-news-left{
	background-image:url("../images/interface/news_arrow.gif");background-position:0px 0px;background-repeat:no-repeat;
	float:left;display:inline;position:relative;width:534px;}
.home-news-header{
	color:#1b558c;font-size:13pt;font-family:arial,verdana,sans-serif;font-weight:bold;margin-top:9px;margin-left:35px;}
.text-home-news{color:#595959;line-height:16px;margin:8px 15px 8px 35px;}
.ul-home{list-style-type:square;margin:5px 10px 10px -2px;}
.ul-home li{color:#595959;margin-left:0px;padding-top:3px;padding-bottom:3px;line-height:17px;}

/*sub page layout */
#wrapper-sub{background-image: url("../images/interface/left_bg.gif");background-position:left top;background-repeat:repeat-y;}
#columns-sub{width:100%;position:relative;}
#column-sub-right{
	float:right;position:relative;width:545px;
	padding-bottom:12px;}
#column-sub-left{
	width:215px;float:left;display:inline;position:relative;padding-bottom:13px;
	background-image: url("../images/interface/left_bg.gif");background-position:left top;background-repeat:repeat-y;}

/* nav sec */
.nav-sec-wrapper
	{margin-top:13px;margin-right:17px;margin-bottom:0px;margin-left:16px;}
.nav-sec-lids{background-image: url("../images/interface/nav_sec_bg.gif");background-position:left bottom;background-repeat:repeat-y;}
.nav-sec-text{
	background-image: url("../images/interface/nav_sec_arrow.gif");background-position:left top;background-repeat:no-repeat;background-position:17px 7px;
	border-right:solid 2px #3A71A6;border-left:solid 2px #3A71A6;background-color:#ffffff;font-weight:bold;
	padding-top:5px;padding-right:8px;padding-bottom:7px;padding-left:25px;}
.nav-sec-category{
	border-right:solid 2px #3A71A6;border-left:solid 2px #3A71A6;background-color:#ffffff;
	padding-top:13px;padding-left:15px;font-weight:bold;color:#595959;line-height:15px;}
	
/* content - sub */
.text-standard{color:#595959;line-height:17px;padding:0px;margin-top:16px;margin-right:15px;margin-bottom:17px;margin-left:22px;}
.text-quote{
	width:460px;color:#000000;line-height:17px;border-left:solid 8px #b2e0c1;background-color:#f9f9f9;
	padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;
	margin-top:16px;margin-right:30px;margin-bottom:17px;margin-left:40px;}
.text-td-standard{color:#595959;line-height:17px;margin-left:3px;}
.table-content{margin-top:16px;margin-right:15px;margin-bottom:17px;margin-left:15px;padding:3px;}
.table-header-level3{
	border-top:solid 3px #cccccc;border-bottom:solid 1px #999999;
	padding-top:3px;padding-bottom:3px;padding-left:3px;margin-right:5px;font-weight:bold;color:#444444;}
.box-ideal-for{
	background-color:#ffffff;border:solid 1px #009933;
	color:#1b558c;font-family:arial,verdana,sans-serif;font-size:11pt;font-weight:bold;
	padding:10px 10px 15px 10px;margin-top:16px;margin-right:16px;margin-bottom:17px;margin-left:19px;}
.text-ideal-for{color:#009933;font-size:14pt;font-weight:normal;margin-bottom:4px;}
.button-quote{margin:0px;padding:5px 0px 0px 15px;}

/* background-color:#d9f0e1; */

/* h1 is for English page titles, h2 is for French page titles that wrap to 2 lines */
h1, h2, .h2-b{background-image: url("../images/interface/h1_bg.gif");background-position:top left;background-repeat:no-repeat;
	font-family:arial,verdana,sans-serif;color:#1b558c;
	padding-right:0px;padding-bottom:3px;padding-left:20px;margin:0px;}
h1{font-size:13pt;padding-top:20px;}
h2{font-size:11pt;padding-top:21px;}
.h2-b{font-size:10.5pt;font-weight:bold;padding-top:22px;}
.h2-padded{margin-bottom:13px;}

h3{
	border-top:solid 3px #cccccc;border-bottom:solid 1px #999999;font-weight:bold;color:#444444;font-size:8pt;
	padding-top:3px;padding-bottom:3px;padding-left:3px;margin-right:15px;margin-left:18px;line-height:17px;}
h4, .h4-purchase{
	border:solid 1px #E8F6EC;background-color:#f9f9f9;color:#595959;line-height:17px;
	padding-top:3px;padding-bottom:3px;padding-left:3px;margin-right:15px;margin-left:18px;}
.h4-purchase{margin-left:0px;}

.spotlight-sub{margin-top:18px;margin-bottom:18px;margin-left:18px;}

/* how to purchase */
ul.purchase-left{list-style-type:square;margin-top:5px;margin-right:5px;margin-bottom:10px;margin-left:15px;}
ul.purchase-right{list-style-type:square;margin-top:5px;margin-right:5px;margin-bottom:10px;margin-left:6px;}
.text-purchase{color:#595959;line-height:17px;padding:0px;margin-top:16px;margin-right:10px;margin-bottom:17px;margin-left:6px;}
.h4-purchase{margin-left:0px;}

 /* footer */
.footer-rule{width:100%;position:relative;clear:both;height:4px;background-color:#3A71A6;margin-top:1px;margin-bottom:1px;font-size:4px;}
#footer{
	width:100%;position:relative;clear:both;
	padding-top:8px;padding-bottom:12px;
	background-color:#eeeeee;font-size:7.5pt;line-height:17px;text-align:center;}
/* fix for FireFox width/padding bug */
.footer-bugfix1{padding-right:12px;padding-left:12px;}

/* HACKS */
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*printer styles*/ 
@media print{ 
/*hide the right column when printing*/ 
#rightcol{display:none;} 
#columns-home, #column-home-left{width:100%; float:none;}
}