﻿/*-----------------------------------------------------------------------------------------------
  content - primary - content
-----------------------------------------------------------------------------------------------*/
body.aboutus div#content div.primary div.content p {margin-bottom:28px; margin-top:5px;}

/*-----------------------------------------------------------------------------------------------
  content - primary - content.home
-----------------------------------------------------------------------------------------------*/
body.aboutus div#content div.primary div.content.home h1.em {background-image:url('../images/layout/titles/title_aboutus.jpg');}
body.aboutus.fr-ca div#content div.primary div.content.home h1.em {background-image:url('../images/layout/titles/fr/title_aboutus.jpg');}

/*-----------------------------------------------------------------------------------------------
  content - primary - content.seniormanagement
-----------------------------------------------------------------------------------------------*/
body.aboutus div#content div.primary div.content.seniormanagement h1.em {background-image:url('../images/layout/titles/title_aboutus_seniormanagement.jpg');}
body.aboutus.fr-ca div#content div.primary div.content.seniormanagement h1.em {background-image:url('../images/layout/titles/fr/title_aboutus_seniormanagement.jpg');}

/*-----------------------------------------------------------------------------------------------
  content - primary - content.contact
-----------------------------------------------------------------------------------------------*/
body.aboutus div#content div.primary div.content.contact h1.em {background-image:url('../images/layout/titles/title_aboutus_contact.jpg');}
body.aboutus.fr-ca div#content div.primary div.content.contact h1.em {background-image:url('../images/layout/titles/fr/title_aboutus_contact.jpg');}

body.aboutus div#content div.primary div.content.contact h2 {margin-top:28px; padding-top:28px; border-top:solid 1px #C0C0C0; margin-bottom:5px;}
body.aboutus div#content div.primary div.content.contact p.nomargins {margin:0;}

body.aboutus div#content div.primary div.content.contact dl.maincontactinfo dd,
body.aboutus div#content div.primary div.content.contact dl.maincontactinfo dt {padding:5px 0 5px 5px; width:239px; margin-top:3px; float:left; display:block;}
body.aboutus div#content div.primary div.content.contact dl.maincontactinfo dd {background-color:#F7F7F7;}
body.aboutus div#content div.primary div.content.contact dl.maincontactinfo dt {background-color:#e9e9e9; font-weight:bold;}
body.aboutus div#content div.primary div.content.contact dl.maincontactinfo dt.clear {float:none; margin:0; padding:0; background-color:Transparent; width:100%}

/* - */
body.aboutus div#content div.primary div.content.contact ul li {list-style:none; margin-top:28px; padding-top:28px; border-top:solid 1px #C0C0C0;}
body.aboutus div#content div.primary div.content.contact ul li div.vcard h2 {margin-top:0; padding-top:0; border:0; margin-bottom:5px;}

body.aboutus div#content div.primary div.content.contact ul li div.vcard {width:189px; float:left; }
body.aboutus div#content div.primary div.content.contact ul li div.vcard dl.tel {margin:2px 0;}
body.aboutus div#content div.primary div.content.contact ul li div.vcard dl.tel dt,
body.aboutus div#content div.primary div.content.contact ul li div.vcard dl.tel dd {display:inline;}
body.aboutus div#content div.primary div.content.contact ul li div.vcard div.adr {margin:5px 0 10px 0;}

body.aboutus div#content div.primary div.content.contact ul li div.map {width:300px; float:left;}

body.aboutus div#content div.secondary div#contactinfo h2,
body.aboutus div#content div.secondary div#contactinfo p {padding-left:18px; margin-top:3px; line-height:1.4em;}
body.aboutus div#content div.secondary div#contactinfo p.last {padding-bottom:18px; background:url('../images/layout/panels/light_bottom_bkg.jpg') no-repeat scroll bottom;}
body.aboutus div#content div.secondary div#contactinfo h2 {margin-top:15px;}
body.aboutus div#content div.secondary div#contactinfo h2.first {margin-top:0;}

/*-----------------------------------------------------------------------------------------------
  content - primary - content.careers
-----------------------------------------------------------------------------------------------*/
body.aboutus div#content div.primary div.content.careers h1.em {background-image:url('../images/layout/titles/title_aboutus_careers.jpg');}
body.aboutus.fr-ca div#content div.primary div.content.careers h1.em {background-image:url('../images/layout/titles/fr/title_aboutus_careers.jpg');}

body.aboutus div#content div.primary div.content.careers p.careersheader {padding-top:28px; border-top:solid 1px #c0c0c0;}

body.aboutus div#content div.primary div.content.careers ul {margin-bottom:28px}
body.aboutus div#content div.primary div.content.careers ul {margin-left:2em;}
body.aboutus div#content div.primary div.content.careers ul li {margin-top:10px;}

body.aboutus div#content div.primary div.content.careers ol#careers,
body.aboutus div#content div.primary div.content.careers ol#careers li {list-style:none;}
body.aboutus div#content div.primary div.content.careers ol#careers li {padding:28px 0; border-bottom:solid 1px #c0c0c0;}
body.aboutus div#content div.primary div.content.careers ol#careers li.first {padding-top:0;}
body.aboutus div#content div.primary div.content.careers ol#careers li p {margin:0;}
body.aboutus div#content div.primary div.content.careers ol#careers li h2 {display:block; float:left; width:80%;}
body.aboutus div#content div.primary div.content.careers ol#careers li p.location {display:block; float:left; width:20%; text-align:right; font-weight:bold; color:gray;}
body.aboutus div#content div.primary div.content.careers ol#careers li p.excerpt {clear:both; padding-top:5px;}

body.aboutus div#content div.primary div.content.careers div.meta p {padding:5px; background-color:#fffad5; border:solid 1px #e9e1ac}
body.aboutus div#content div.primary div.content.careers div.meta p a {font-weight:bold;}

/*-----------------------------------------------------------------------------------------------
  content - primary - content.career
-----------------------------------------------------------------------------------------------*/
body.aboutus div#content div.primary div.content.career ul {margin-bottom:28px}
body.aboutus div#content div.primary div.content.career ul {margin-left:2em;}
body.aboutus div#content div.primary div.content.career ul li {margin-top:10px;}

/*-----------------------------------------------------------------------------------------------
  content - primary - content.seniormanager
-----------------------------------------------------------------------------------------------*/
body.aboutus div#content div.primary div.content.seniormanager h1.em {background-image:url('../images/layout/titles/title_aboutus_seniormanagement.jpg');}
body.aboutus.fr-ca div#content div.primary div.content.seniormanager h1.em {background-image:url('../images/layout/titles/fr/title_aboutus_seniormanagement.jpg');}

body.aboutus div#content div.primary div.content.seniormanager h2 {margin:2em 0;}

body.aboutus div#content div.primary div.content.seniormanager { padding: 0 25px; }
body.aboutus div#content div.primary div.content.seniormanager ol,
body.aboutus div#content div.primary div.content.seniormanager ol li {list-style:none;}
body.aboutus div#content div.primary div.content.seniormanager ol li {margin-top:0.5em;}
body.aboutus div#content div.primary div.content.seniormanager ol li.cr {margin-top:1.5em;}

/* jim gillis */
body.aboutus div#content div.primary div.content.seniormanager ol#jimgillis {height:auto; background:transparent url('../images/seniormanagement/jimgillis.jpg') no-repeat scroll bottom right;}
body.fr-ca.aboutus div#content div.primary div.content.seniormanager ol#jimgillis {height:auto;}

/* michel cote */
body.aboutus div#content div.primary div.content.seniormanager ol#michelcote { background:transparent url('../images/seniormanagement/michelcote.jpg') no-repeat scroll bottom left;}
body.aboutus div#content div.primary div.content.seniormanager ol#michelcote li {text-align:right;}

body.fr-ca.aboutus div#content div.primary div.content.seniormanager ol#michelcote {height:auto; background-position:top left;}

/* bill neptune */  
body.aboutus div#content div.primary div.content.seniormanager ol#billneptune {height:364px; background:transparent url('../images/seniormanagement/billneptune.jpg') no-repeat scroll bottom right;}

/* jean guimond */
body.aboutus div#content div.primary div.content.seniormanager ol#jeanguimond {height:367px; background:transparent url('../images/seniormanagement/jeanguimond.jpg') no-repeat scroll bottom left;}
body.aboutus div#content div.primary div.content.seniormanager ol#jeanguimond li {text-align:right;}

/* allen shulman */
body.aboutus div#content div.primary div.content.seniormanager ol#allenshulman {background:transparent url('../images/seniormanagement/allenshulman.jpg') no-repeat scroll top right;}

/*-----------------------------------------------------------------------------------------------
  content - primary - content.professionalservices
-----------------------------------------------------------------------------------------------*/
body.aboutus div#content div.primary div.content.professionalservices h1.em {background-image:url('../images/layout/titles/title_aboutus_professionalservices.jpg');}
body.aboutus.fr-ca div#content div.primary div.content.professionalservices h1.em {background-image:url('../images/layout/titles/fr/title_aboutus_professionalservices.jpg');}

body.aboutus div#content div.primary div.content.professionalservices ul {margin-bottom:28px}
body.aboutus div#content div.primary div.content.professionalservices ul {margin-left:2em;}
body.aboutus div#content div.primary div.content.professionalservices ul li {margin-top:10px;}

/*-----------------------------------------------------------------------------------------------
  content - secondary - panels
-----------------------------------------------------------------------------------------------*/
/* addresses ?? */
body.aboutus div#content div.secondary div#poserasaddresses ul.addresses {padding-bottom:18px; background:url('../images/layout/panels/light_bottom_bkg.jpg') no-repeat scroll bottom;}
body.aboutus div#content div.secondary div#poserasaddresses ul.addresses,
body.aboutus div#content div.secondary div#poserasaddresses ul.addresses li {list-style:none;}
body.aboutus div#content div.secondary div#poserasaddresses ul.addresses li {margin-top:18px;}
 

/* aboutposera */
body div#content div.secondary div#aboutposera p {padding-left:18px; color:Gray;}
body div#content div.secondary div#aboutposera h3 {margin-bottom:5px;}
body div#content div.secondary div#aboutposera ul {padding-bottom:18px; background:url('../images/layout/panels/light_bottom_bkg.jpg') no-repeat scroll bottom;}
body div#content div.secondary div#aboutposera ul li {margin-left:13px; margin-top:10px;}

