body {
	background-color:#fff;
	margin:0;
	padding:0;
}
.bodytext {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color: #666666; text-align:left;}
.foottext {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; color: #ABABAB;}
p.foottext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #ABABAB;
	padding-top: 10px;
}
.bullets {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: normal; color: #666666}
.bodytextblack {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color: #666666; font-weight: bold}

.bg1 {
	background-color: #006699;
}

.bg2 {
	background-color: #669966;
}

.link1 {
	color: #669966;
	text-decoration: none;
}

a:hover {color: #0066CC}

.txtlrg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.bgEE {
	background-color: #EEEEEE;
}
.bg33 {
	background-color: #333333;
}
.bg99 {
	background-color: #999999;
}
.bgCC {
	background-color: #CCCCCC;
}
.txttitlesub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC3300;
	font-weight: bold;
}
.txttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0066CC;
}
.link2 {
	color: #669966;
	text-decoration: underline;
}
.barhelp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #669966;
}
.txthelpnrm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.txthelpbld {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0066CC;
}
.trademark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-weight: bold;
	padding-bottom: 5px;
	vertical-align: super
}


/* --------------------------------------------------------------------
	NEW HEADER STYLES - April 2009
-------------------------------------------------------------------- */
#container {
	width:670px;
	margin:0 auto;
	}
#head {
	margin-bottom:1.5em;
	}
#mast {position:relative;}
#mast img {
	display:block;
	margin:0;
	border:0;
	padding:0;
	}
	
	#n-francais, #n-english {
		position:absolute;
		top:26px;
		right:101px;
		width:54px;
		height:20px;
		}
	#n-francais a, #n-english a {
		display:block;
		width:54px;
		height:20px;
		}
		#n-francais a span, #n-english a span {margin-left:-9999px;}
		#n-francais a {background:url(../img/nav_francais_off.gif) no-repeat left top;}
		#n-english a {background:url(../img/nav_english_off.gif) no-repeat left top;}
		#n-francais a:hover {background-image:url(../img/nav_francais_over.gif);}
		#n-english a:hover {background:url(../img/nav_english_over.gif);}

	#n-broker {
		position:absolute;
		top:11px;
		right:11px;
		width:81px;
		height:48px;
		}
	#n-broker a {
		display:block;
		width:81px;
		height:48px;
		}
		#n-broker a span {margin-left:-9999px;}
		#n-broker a {background:url(../img/nav_broker_off.gif) no-repeat left top;}
		#n-broker a:hover {background-image:url(../img/nav_broker_over.gif);}


#nav {
	width:670px;
	height:40px;
	margin:0;
	padding:0;
	}
	#nav li {
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
		}
		#nav li a {
			display:block;
			height:40px;
			font-size:0;
			line-height:0;
			}
		#nav li a span {margin-left:-9999px;}
		
		/* Nav "OFF" */
			#nav li#n-home a {
				width:80px;
				background:url(../img/nav_home_off.gif) no-repeat left top;
				}
			#nav li#n-about a {
				width:101px;
				background:url(../img/nav_about_off.gif) no-repeat left top;
				}
			#nav li#n-business a {
				width:155px;
				background:url(../img/nav_business_off.gif) no-repeat left top;
				}
			#nav li#n-products a {
				width:94px;
				background:url(../img/nav_products_off.gif) no-repeat left top;
				}
			#nav li#n-service a {
				width:131px;
				background:url(../img/nav_service_off.gif) no-repeat left top;
				}
			#nav li#n-contact a {
				width:109px;
				background:url(../img/nav_contact_off.gif) no-repeat left top;
				}

			#nav li#n-accueil a {
				width:65px;
				background:url(../img/nav_accueil_off.gif) no-repeat left top;
				}
			#nav li#n-nous a {
				width:136px;
				background:url(../img/nav_nous_off.gif) no-repeat left top;
				}
			#nav li#n-affaires a {
				width:141px;
				background:url(../img/nav_affaires_off.gif) no-repeat left top;
				}
			#nav li#n-produits a {
				width:75px;
				background:url(../img/nav_produits_off.gif) no-repeat left top;
				}
			#nav li#n-dservice a {
				width:131px;
				background:url(../img/nav_dservice_off.gif) no-repeat left top;
				}
			#nav li#n-contactez a {
				width:122px;
				background:url(../img/nav_contactez_off.gif) no-repeat left top;
				}

		/* Nav "OVER" */
			#nav li#n-home a:hover {background-image:url(../img/nav_home_over.gif);}
			#nav li#n-about a:hover {background-image:url(../img/nav_about_over.gif);}
			#nav li#n-business a:hover {background-image:url(../img/nav_business_over.gif);}
			#nav li#n-products a:hover {background-image:url(../img/nav_products_over.gif);}
			#nav li#n-service a:hover {background-image:url(../img/nav_service_over.gif);}
			#nav li#n-contact a:hover {background-image:url(../img/nav_contact_over.gif);}

			#nav li#n-accueil a:hover {background-image:url(../img/nav_accueil_over.gif);}
			#nav li#n-nous a:hover {background-image:url(../img/nav_nous_over.gif);}
			#nav li#n-affaires a:hover {background-image:url(../img/nav_affaires_over.gif);}
			#nav li#n-produits a:hover {background-image:url(../img/nav_produits_over.gif);}
			#nav li#n-dservice a:hover {background-image:url(../img/nav_dservice_over.gif);}
			#nav li#n-contactez a:hover {background-image:url(../img/nav_contactez_over.gif);}

		/* Nav "ON" */
			#nav li a.n-on {cursor:default;}
			#nav li#n-home a.n-on, #nav li#n-home a.n-on:hover {background-image:url(../img/nav_home_on.gif);}
			#nav li#n-about a.n-on, #nav li#n-about a.n-on:hover {background-image:url(../img/nav_about_on.gif);}
			#nav li#n-business a.n-on, #nav li#n-business a.n-on:hover {background-image:url(../img/nav_business_on.gif);}
			#nav li#n-products a.n-on, #nav li#n-products a.n-on:hover {background-image:url(../img/nav_products_on.gif);}
			#nav li#n-service a.n-on, #nav li#n-service a.n-on:hover {background-image:url(../img/nav_service_on.gif);}
			#nav li#n-contact a.n-on, #nav li#n-contact a.n-on:hover {background-image:url(../img/nav_contact_on.gif);}

			#nav li#n-accueil a.n-on, #nav li#n-accueil a.n-on:hover {background-image:url(../img/nav_accueil_on.gif);}
			#nav li#n-nous a.n-on, #nav li#n-nous a.n-on:hover {background-image:url(../img/nav_nous_on.gif);}
			#nav li#n-affaires a.n-on, #nav li#n-affaires a.n-on:hover {background-image:url(../img/nav_affaires_on.gif);}
			#nav li#n-produits a.n-on, #nav li#n-produits a.n-on:hover {background-image:url(../img/nav_produits_on.gif);}
			#nav li#n-dservice a.n-on, #nav li#n-dservice a.n-on:hover {background-image:url(../img/nav_dservice_on.gif);}
			#nav li#n-contactez a.n-on, #nav li#n-contactez a.n-on:hover {background-image:url(../img/nav_contactez_on.gif);}

.pg-title {
	padding-top:6px;
	font:bold 1.15em/1.25em Arial, Helvetica, sans-serif;
	color:#036;
	}
.des-note {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#c30;
	}	


/* --------------------------------------------------------------------
	FOR RATES.HTM & BROKER.HTM - April 2009
-------------------------------------------------------------------- */
img, table {border:none;}
.pdf-links {
	padding-left:16px;
	}

.pdf-links a, .pdf-links a:hover {
	font-size:12px;
	text-decoration:underline;
	color:#666;
	}
a.question span {}
a.question, a.question:hover {
	font-size:12px;
	text-decoration:underline;
	color:#666;
	}
	.pdf-links a:hover, a.question:hover {text-decoration:none;}

h2, h3, p, ul, ol, li {
	margin:0;
	padding:0;
	}
	h2, h3 {
		padding:1.75em 0 .3em;
		font:bold 1.25em/1.25em Arial, Helvetica, sans-serif;
		color:#036;
		}
	h3 {
		margin-top:1.5em;
		font-size:1em;
		}
p {
	margin-bottom:1em;
	padding-top:.25em;
	}
	p.acrobat {
		color:#666;
		padding:.2em 0 .8em;
		}

		.first {margin-top:0;
			padding-top:0;
			}
#side-col {
	padding:0;
	padding-right:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	}
	#side-col h2 {margin-top:0;}
	#side-col h3 {margin-top:.1em; padding-bottom:0;}
	#side-col p {margin-bottom:0;}
	#side-col img.acrobat {
		display:block;
		margin-top:2em;
		}
	
.doc-title-img {
	padding:0 0 7px 16px;
	}
	
.half-col {
	float:left;
	width:200px;
	}
	.half-col p {
		margin:4px 0;
		padding-left:20px;
		padding-bottom:0;
		}
		.clear-fix {
			height:1px;
			width:400px;
			clear:both;
			font-size:0;
			line-height:0;
			}
	#existing-brokers-tbl {
		width:400px;
		margin-left:20px;
		}
		#existing-brokers-tbl td, #existing-brokers-tbl th {
			font-size:12px;
			line-height:1.2em;
			text-align:left;
		}

.special-note {
	border:1px solid #a1c5aa;
	margin:2em 0 0 20px;
	background:#fff;
	}
	.sp2 {
		border:2px solid #fff;
		background:#f1f9ef url(../images/special_note_bg.gif) repeat-x left top;
		padding:1em;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#3c6846;
		}
		.sp2 h2, .sp2 h3, .sp2 p {
			margin:0;
			padding:0;
			}
			.sp2 h2 {
				font-size:1.2em;
				}
			.sp2 h3 {
				padding-top:.7em;
				font-size:1em;
				font-weight:normal;
				font-style:italic;
				}
			.sp2 p {
				padding-top:.7em;
				padding-left:.7em;
				font-size:1em;
				}
			.sp2 a, .sp2 a:hover {
				text-decoration:underline;
				color:#3c6846;
				}
	.new-thing {
		font-style:italic;
		color:#c30;
		}
				
/* -------------------------------------------------------------------------------
CLEARFIX
See http://www.positioniseverything.net/easyclearing.html 
--------------------------------------------------------------------------------*/
	.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 */

/* -------------------------------------------------------------------------------
Travel Rater Info Button - January 2010
--------------------------------------------------------------------------------*/
			
		a.btn1:link, a.btn1:visited {
			display: block;
			text-decoration: none;
			width: 116px;
 			height:116px;
			background:url(../images/travelbtn_NEW.gif) no-repeat left top;
			}
			
		a.btn1:hover {
			background-position:right top;
			}
