@charset "utf-8";
/* CSS Document */

#modalPage
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; 
	left: 0px;
	z-index: 1200;
}

#modalPage2
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; 
	left: 0px;
	z-index: 1200;
}

#modalPageFN1
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; 
	left: 0px;
	z-index: 1200;
}

#modalPageFN2
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; 
	left: 0px;
	z-index: 1200;
}

#modalPageFN3
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; 
	left: 0px;
	z-index: 1200;
}

#modalPageFN4
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; 
	left: 0px;
	z-index: 1200;
}

#modalPageFN5
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; 
	left: 0px;
	z-index: 1200; 
}

.modalBackground
{
	background-image:url(../images/blackopacity.png);
    width: 100%; height: 100%;
    position: fixed;
    z-index: 500;
    top: 0px; left: 0px;
}

.modalwrap {
	width:680px;
	left: 50%;
    top: 0;
    z-index: 750;
	position:absolute;
	background-color:#aebc21;
	}
	
.modal {
	background-color:#aebc21;
	width:680px;
	padding:4px;
    left: -340px;
	top:50px;
    z-index: 1000;
	position:absolute;
	}

	
.modalheader {
	background-color:#fefaf9;
	width:670px;
	z-index: 1200;
	height:55px;
	padding:5px;
	text-align:left;
	}
	
.modalheader p {
	color:#695e49;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	font-weight:normal;
	width:660px;
	margin:10px 0 0 10px;
	line-height:16px;
	}
	
.modalheader img {
	margin:5px 10px 0 0;
	}

.modalbody {
	border-width:4 4 2 4;
	background:url(../images/customer1_bg.jpg) no-repeat top;
	background-color:#FFF;
	width:670px;
	z-index: 1300;
	padding:5px;
	margin-top:1px;
	}
	
.modalbody2 {
	border-width:4 4 2 4;
	background:url(../images/customer2_bg.jpg) no-repeat top;
	background-color:#FFF;
	width:670px;
	z-index: 1300;
	padding:5px;
	margin-top:1px;
	}
	
.modalbodyFN1 {
	border-width:4 4 2 4;
	background:url(../images/FN1_bg.jpg) no-repeat top;
	background-color:#FFF;
	width:670px;
	height:250px;
	z-index: 1300;
	padding:5px;
	margin-top:1px;
	}
	
.modalbodyFN2 {
	border-width:4 4 2 4;
	background:url(../images/FN2_bg.jpg) no-repeat top;
	background-color:#FFF;
	width:670px;
	height:250px;
	z-index: 1300;
	padding:5px;
	margin-top:1px;
	}

.modalbodyFN3 {
	border-width:4 4 2 4;
	background:url(../images/FN3_bg.jpg) no-repeat top;
	background-color:#FFF;
	width:670px;
	z-index: 1300;
	padding:5px;
	margin-top:1px;
	height:250px;
	}

.modalbodyFN4 {
	border-width:4 4 2 4;
	background:url(../images/FN4_bg.jpg) no-repeat top;
	background-color:#FFF;
	width:670px;
	z-index: 1300;
	padding:5px;
	margin-top:1px;
	height:250px;
	}

.modalbodyFN5 {
	border-width:4 4 2 4;
	background:url(../images/FN5_bg.jpg) no-repeat top;
	background-color:#FFF;
	width:670px;
	z-index: 1300;
	padding:5px;
	margin-top:1px;
	height:250px;
	}

	
.modalbody p {
	color:#695e49;
	font-size:11px;
	font-weight:normal;
	width:240px;
	margin:105px 0 20px 400px;
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	text-align:left;
	}
	
.modalbody2 p {
	color:#695e49;
	font-size:11px;
	font-weight:normal;
	width:240px;
	margin:105px 0 20px 400px;
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	text-align:left;
	}
	
.modalbodyFN1 p {
	color:#695e49;
	font-size:11px;
	font-weight:normal;
	width:240px;
	margin:105px 0 20px 400px;
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	text-align:left;
	}
	
.modalbodyFN2 p {
	color:#695e49;
	font-size:11px;
	font-weight:normal;
	width:240px;
	margin:105px 0 20px 400px;
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	text-align:left;
	}
	
.modalbodyFN3 p {
	color:#695e49;
	font-size:11px;
	font-weight:normal;
	width:240px;
	margin:105px 0 20px 400px;
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	text-align:left;
	}
	
.modalbodyFN4 p {
	color:#695e49;
	font-size:11px;
	font-weight:normal;
	width:240px;
	margin:105px 0 20px 400px;
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	text-align:left;
	}
	
.modalbodyFN5 p {
	color:#695e49;
	font-size:11px;
	font-weight:normal;
	width:240px;
	margin:105px 0 20px 400px;
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	text-align:left;
	}

* {
	margin:0;
	padding:0;
	}
	
img {
	display:block;
	border:0;
	}


body {
	background:#fff;
	text-align:center;
	}

/* main elements */

.main {
	width:960px;
	margin:auto;
	text-align:left;
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	color:#58503d;
	background:url(../images/mainbg.jpg) no-repeat top right;
	overflow:auto;
	}

/* main content elements */

.content {
	height:100%;
	overflow:visible;
	}

/* left column elements */

.cont_lc {
	float:left;
	height:100%;
	width:565px;
	padding:35px 0 0 10px;
	overflow:inline;
	}
	
.cont_lc h1 {
	font-family:"Times New Roman", Times, serif;
	color:#83381F;
	font-size:50px;
	line-height:40px;
	}
	
.cont_lc h2 {
	font-family:"Times New Roman", Times, serif;
	color:#58503d;
	font-size:42px;
	}
	
.cont_lc h3 {
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	color:#566C11;
	font-size:17px;
	font-style:italic;
	}
	
.cont_lc p {
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	color:#58503d;
	font-size:13px;
	width:430px;
	}
	
.sectionheader {
	background:url(../images/img_rec.jpg) no-repeat left;
	border-top:dotted 1px #CCCCCC;
	border-bottom:dotted 1px #CCCCCC;;
	font-family:"Times New Roman", Times, serif;
	color:#58503d;
	font-size:15px;
	padding:3px 0 3px 30px;
	margin-top:10px;
	}
	
.famous_names {
	text-align:center;
	height:150px;
	margin:0 0 10px 10px;
	}
	
.famous_names_cell {
	text-align:center;
	width:85px;
	float:left;
	margin:10px 10px 0 10px;
	}
	
.famous_names_cell a {
	font-style:bold;
	font-size:13px;
	color:#58503d;
	text-decoration:none;
	}
	
.famous_names_cell a:hover {
	text-decoration:underline;
	}
	
.immigration_insights_main {
	background:url(../images/yellowbg.jpg) repeat-x;
	padding:10px;
	height:130px;
	}

.immigration_insights_main_image {
	float:left;
	}
	
.immigration_insights_main_copy {
	float:right;
	padding:10px 0 0 0;
	}
	
.immigration_insights_main_copy h1 {
	font-family:"Times New Roman", Times, serif !important;
	font-size:26px !important;
	color:#83381F !important;
	line-height:20px !important;
	font-weight:bold !important;
	}
	
.immigration_insights_main_copy p {
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	color:#58503d;
	font-size:13px;
	width:370px;
	}
	
.immigration_insights_other {
	padding:10px 0 0 30px;
	}
	
.immigration_insights_other p {
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	color:#58503d;
	font-size:13px;
	width:515px;
	padding-bottom:10px;
	}
	
.immigration_insights_other ul {
	padding-left:30px;
	}
	
.immigration_insights_other li {
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	color:#58503d;
	font-size:13px;
	padding:0 0 10px 0; 
	}
	
.search_lc {
	margin:0 0 10px 0;
	}

/* right column elements */

.cont_rc {
	float:right;
	width:375px;
	height:100%;
	margin:450px 0 0 0;
	overflow:inline;
	}
	
.cont_rc a {
	color:#83381F;
	text-decoration:none;
	}

.cont_rc a:hover {
	text-decoration:underline;
	position: relative;
	}
		
.cont_rc_offer {
	background:url(../images/offerbg.jpg) no-repeat left;
	height:127px;
	}

.cont_rc_offer_fr {
	background:url(../images/offerbgfrench.jpg) no-repeat left;
	height:127px;
	}
	
.cont_rc_offer_button {
	float:left;
	}
	
.cont_rc_offer_copy {
	float:right;
	margin:40px 0 0 0;
	width:230px;
	}

.cont_rc_offer_copy a {
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	font-size:18px;
	}
	
.cont_rc_offer_copy_fr {
	float:right;
	margin:35px 0 0 0;
	width:230px;
	}

.cont_rc_offer_copy_fr a {
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	font-size:13px;
	font-weight:bold;
	}
	
.cont_rc_photocred {
	color:#BBB0A3;
	font-size:11px;
	text-align:center;
	margin-top:10px;
	}
	
.cont_rc_12_title {
	background-color:#566C11;
	color:#FFF;
	font-size:20px;
	padding:10px 0 10px 15px;
	margin-top:10px;
	}
	
.cont_rc_12_body {
	background-color:#f6f6e6;
	color:#58503d;
	font-size:13px;
	padding:15px;
	}
	
.cont_rc_otherrecords {
	padding:10px 0 0 30px;
	}
	
.cont_rc_otherrecords h1 {
	color:#566C11;
	font-size:14px;
	font-style:italic;
	padding:0 0 10px 0;
	}
	
.cont_rc_otherrecords li {
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	color:#58503d;
	font-size:13px;
	padding:0 0 5px 0;
	}
	
.cont_rc_otherrecords p {
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	color:#58503d;
	font-size:13px;
	width:315px;
	padding:0 0 10px 0;
	margin-top:-5px;

	}
	
.cont_rc_customer {
	padding:10px 0 5px 30px;
	font-family:Trebuchet MS, Trebuchet, sans-serif;
	color:#58503d;
	font-size:13px;
	}
	
.cont_rc_customer h1 {
	color:#566C11 !important;
	font-size:14px !important;
	font-weight:bold !important;
	line-height:12px !important;
	}
	
.cont_rc_customer a {
	text-decoration:none;
	}
	
.cont_rc_customer a:hover {
	text-decoration:underline;
	}




















































