/* CSS Document */


*{
	padding:0px;
	margin:0px;
	}
	
body{

	}


h1 a{color:#ba2328;text-decoration:none}
h1 a:hover{color:#666666;text-decoration:none}


a{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:underline;
		}	

a:hover	{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
		}	


ul{
	margin-left:26px;
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	list-style-image:url(../images/bullet.gif);
	}

.clearFloat{
	clear:both;
	width:0px;
	height:0px;
	line-height:0px;
	font-size:0px;
	}
	
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ba2328;
	padding-bottom:10px;
	}


.h1b{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#666666;
	padding-bottom:10px;
	}

.h1c{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ba2328;
	padding-bottom:10px;
	text-transform:uppercase;
	font-weight:bold;

	}

	
.chartFont{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	}
	

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ba2328;
	padding:10px 0;
	}
	
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:10px 0;
	font-weight:bold;
	}


h5 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#BA2328;
	padding-bottom:10px;
	text-decoration:none
	}


h5 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#666666;
	padding-bottom:10px;
	}

.container{
	width:804px;
	padding:0 10px;
	}
	
.bg_img{
	background:url(../images/bg_image.gif) no-repeat;
	}
	
.header{
	height:54px;
	padding-top:20px;
	}
	
.logo{
	float:left;
	}

.language_links{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#c2c2c2;

	font-size:11px;
	}
	
.language_links a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	}
	
.language_links a:hover{
	text-decoration:underline;
	}
	
.language_links a.languageOn{
	text-decoration:underline;
	}
	

	
/*main menu*/

.main_menu{
	height:63px;
	padding-bottom:15px;
	width:815px;
	}

a.menu_link{
	height:63px;
	display:block;
	width:156px;
	float:left;
	margin-right:6px;
	}
	
a.home{
	background:url(../images/menu_home.gif) no-repeat;
	}
	
a.home_on{
	background:url(../images/menu_home_on.gif) no-repeat;
	}
	
a.corpProfile{
	background:url(../images/menu_corpProfile.gif) no-repeat;
	}
	
a.corpProfile_on{
	background:url(../images/menu_corpProfile_on.gif) no-repeat;
	}

	
a.capSoln{
	background:url(../images/menu_capSoln.gif) no-repeat;
	}
	
a.capSoln_on{
	background:url(../images/menu_capSoln_on.gif) no-repeat;
	}
	
a.entWork{
	background:url(../images/menu_entWork.gif) no-repeat;
	}
	
a.entWork_on{
	background:url(../images/menu_entWork_on.gif) no-repeat;
	}
	
a.contact{
	background:url(../images/menu_contact.gif) no-repeat;
	margin-right:0px;
	}
	
a.contact_on{
	background:url(../images/menu_contact_on.gif) no-repeat;
	margin-right:0px;
	}



a.homefr{
	background:url(../fr/images/menu_home.gif) no-repeat;
	}
	
a.homefr_on{
	background:url(../fr/images/menu_home_on.gif) no-repeat;
	}
	
a.corpProfilefr{
	background:url(../fr/images/menu_corpProfile.gif) no-repeat;
	}
	
a.corpProfilefr_on{
	background:url(../fr/images/menu_corpProfile_on.gif) no-repeat;
	}

	
a.capSolnfr{
	background:url(../fr/images/menu_capSoln.gif) no-repeat;
	}
	
a.capSolnfr_on{
	background:url(../fr/images/menu_capSoln_on.gif) no-repeat;
	}
	
a.entWorkfr{
	background:url(../fr/images/menu_entWork.gif) no-repeat;
	}
	
a.entWorkfr_on{
	background:url(../fr/images/menu_entWork_on.gif) no-repeat;
	}
	
a.contactfr{
	background:url(../fr/images/menu_contact.gif) no-repeat;
	margin-right:0px;
	}
	
a.contactfr_on{
	background:url(../fr/images/menu_contact_on.gif) no-repeat;
	margin-right:0px;
	}


a.us_home{
	background:url(../images/us_menu_home.gif) no-repeat;
	}
	
a.us_home_on{
	background:url(../images/us_menu_home_on.gif) no-repeat;
	}
	
a.us_corpProfile{
	background:url(../images/us_menu_corpProfile.gif) no-repeat;
	}
	
a.us_corpProfile_on{
	background:url(../images/us_menu_corpProfile_on.gif) no-repeat;
	}

	
a.us_exec{
	background:url(../images/us_menu_exec.gif) no-repeat;
	}
	
a.us_exec_on{
	background:url(../images/us_menu_exec_on.gif) no-repeat;
	}
	
a.us_invest{
	background:url(../images/us_menu_invest.gif) no-repeat;
	}
	
a.us_invest_on{
	background:url(../images/us_menu_invest_on.gif) no-repeat;
	}
	
a.us_contact{
	background:url(../images/us_menu_contact.gif) no-repeat;
	margin-right:0px;
	}
	
a.us_contact_on{
	background:url(../images/us_menu_contact_on.gif) no-repeat;
	margin-right:0px;
	}



	
/*main menu*/

/*home content*/

.home_content{
	padding:40px 0;
	}

.home_left{
	float:left;
	width:360px;
	padding:0 10px;
	}

.home_right{
	float:right;
	width:360px;
	padding:0 10px;
	}
	
.home_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:145%;
	}
	
/*home content*/


/*footer*/

.footer{
	margin-top:30px;
	height:10px;
	border-top:solid #cccccc 1px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0;
	color:#999999;
	}
	
.copyright{
	float:left;
	}
	
.privacy{
	float:right;
	}
	
.privacy a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#999999;
	}
	
.privacy a:hover{
	text-decoration:underline;
	}

/*footer*/

/*side nav*/
.sideNav{
	width:156px;
	background-color:#fff;
	float:left;
	padding-top:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
a.sideNavLink{
	display:block;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-top:solid #cccccc 1px;
	color:#666666;
	padding:10px 5px;
	width:146px;
	}
	
a.sideNavLink:hover{
	background-color:#666666;
	color:#fff;
	}
	
a.side_on{
	background-color:#666666;
	color:#fff;
	}
	
a.redLink{
	color:#000000;
	text-decoration:none;
	}
a.redLink:hover{
	color:#ba2328;
	text-decoration:underline;
	}

a.redLink_contact{
	color:#ba2328;
	text-decoration:underline;
	}
a.redLink_contact:hover{
	color:#000000;
	text-decoration:none;
	}
	
.us_site{
	padding:5px 0;
	}
	
/*side nav*/

/*main page content*/

.contentMainPage{
	width:630px;
	float:right;
	padding-top:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	}
	
.page_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:145%;
	padding:10px 0;
	margin-right:30px;
	}
	
.redDivider{	
	border-bottom:solid #ba2328 1px;
	}

/*main page content*/

/*tab content resources*/

.tabContent{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	padding:10px 5px;
	}
	
.redText{
	color:#ba2328;
	}

.tabMargin{
	margin-left:10px;
}	

.resourceForm_left{
	float:left;
	margin-right:50px;
	}
	
.resourceForm_left p{ 
	margin:3px 0;
	}

.resourceForm_left input{
	height:14px;
	}

.resourceForm_right{
	float:left;
	color:#ba2328;
	}
	
.resourceForm_right input{
	width:250px;
	margin:5px 0;
	}
	
.resource_disclaimer{
	font-size:11px;
	color:#999999;
	clear:both;
	padding:10px 20px;
	margin-right:50px;
	}

.resource_disclaimer_nominate{
	font-size:11px;
	color:#999999;
	clear:both;
	padding:10px 0px;
	margin-right:50px;
	}
	
.weeklyEntreprenur{
	font-size:11px;
	color:#999999;
	}
	
.submitResources{
	text-align:right;
	padding-top:5px;
	}
	
a.submitLink{
	color:#ba2328;
	background:url(../images/submitArrow.gif) no-repeat left;
	text-decoration:none;
	padding-left:10px;
	font-weight:700;
	}	
/*tab content resources*/

/*tab content featured*/

.featuredBox{
	padding:20px 0 0 0;
	}
	
.featuredImage{
	float:left;
	}
	
.featuredContent{
	position:relative;
	float:left;
	background:url(../images/featured_bg.gif) no-repeat;
	width:478px;
	height:184px;
	color:#fff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.featuredTitle{
	padding-left:30px;
	padding-top:20px;
	padding-bottom:2px;
	font-size:14px;
	font-weight:700;
	
	}
	
.featuredText{
	padding:0px 0px 0px 30px;
	margin-right:100px;
	}
	
a.featuredLink{
	float:right;
	text-decoration:none;
	color:#fff;
	display:block;
	background:#ad1418;
	width:80px;
	height:18px;
	font-weight:bold;
	position:absolute;
	right:0px;
	bottom:0px;
	padding-left:20px;
	padding-top:3px;
	}
	
a.featuredLink:hover{
	text-decoration:underline;
	}

a.featuredLinkfr{
	float:right;
	text-decoration:none;
	color:#fff;
	display:block;
	background:#ad1418;
	width:80px;
	height:18px;
	font-weight:bold;
	position:absolute;
	right:0px;
	bottom:0px;
	padding-left:10px;
	padding-top:3px;
	}
	
a.featuredLinkfr:hover{
	text-decoration:underline;
	}

	
.featuredName{
	clear:both;
	font-size:11px;
	color:#666666;
	padding-top:3px;
	}


/*tab content featured*/

/*tab content past*/


.past{
	padding:3px 0;
	}

/*tab content past*/

/*contact page*/

.contactInfoBox{
	font-family:Arial, Helvetica, sans-serif;
	width:300px;
	font-size:11px;
	color:#666666;
	float:left;
	margin-bottom:20px;
	}
	
.ontarioContact{
	float:none;
	}
	
.contactInfoBox a{ 
	color:#666666;
	}
	
.executiveOffices{	
	border-top:solid #ba2328 1px;
	padding-top:10px;
	clear:both;
	}

.contactSubProv span{
	margin-right:10px;
	}
	
.toronto{
	float:left;
	}
	
.ontario{
	float:left;
	}

/*contact page*/

/*team*/
.team{
	padding-bottom:10px;
	margin-bottom:20px;
	}

.page_txtTeam{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:145%;
	margin-right:30px;
	padding: 0 0 10px 10px;
	width:365px;
	}
	
.teamImage{
	float:left;
	}
	
.teamText{
	float:left;
	margin-left:10px;
	}

/*team*/

/*tombstomes*/
.tombstones_container{/*height:300px;*/width:624px;border:0px solid red}
.tombstones{float:left;width:191px;height:272px;margin-right:15px;border:1px solid #717277;margin-bottom:15px;}


.ol li{margin:0 0 0 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;}

.ol2 li{margin:0 0 0 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;}