@charset "UTF-8";
/* CSS Document */

body { 	color:#707072;	margin:0;	font-family:Arial, Helvetica, sans-serif;	font-size:12px; }
a {	color:#004279; }
a:hover {	text-decoration:underline; }
a.orange, #nav-main a.selected { text-decoration:underline; }
h1 {	color:#FFF;	font-size:38px;	margin-bottom:0; line-height:1em; }
h3 {	font-size:17px;	color:#004279;	text-transform:uppercase;	margin:0; padding:0;}
label { display:block; }
td {	vertical-align:top;}
th {	text-align:left; color:#004279;}

.btn-submit { margin:0 0 -6px -3px;}
.clear {	clear:both;}
.contact-location{	margin:0 0 10px 0;}
.error {	color:#F00; font-weight:bold;}
.form-item {	margin-bottom:10px;}
.nav-sub-item a, .nav-item a { color:#FFF;	font-size:12px; text-decoration:none;}
.nav-item a:hover { text-decoration:underline;}
.nav-sub-item { margin-bottom:8px;}
.nav-sub-item a { color:#6d6e71; font-weight:normal; padding:0;}
.nav-sub-item a:hover {	text-decoration:underline;}
.nav-sub-item a.selected { color:#004279;}
.pad60 {	margin-bottom:60px;}
.sub-page {	margin-top:50px;}
.txt-title {	color:#004279; font-size:16px; text-transform:uppercase;}
.txt-header {	font-size:14px;	color:#004279;	}
.txt-title-org { color:#004279; text-transform:capitalize; display:block;}

#application {	float:left; padding-bottom:20px;} 
#application-error { display:none; color:#F00; text-transform:uppercase; font-weight:bold; }
#client-login { margin:20px 20px 0 0;}
#client-login, #nav-lang {	color:#FFF;	float:right; text-transform:uppercase; clear:right;}
#client-login a, #nav-lang a {	color:#FFF;	font-size:10px;	font-weight:bold;	text-decoration:none;}
#client-login a:hover, #nav-lang a:hover {	text-decoration:underline;}
#container {	width:960px;	padding:10px;	outline:1px solid #898a8c;	margin:auto;	overflow:hidden;}
#contact {	width:120px; color:#004279; margin-bottom:30px;}
#content {	margin:10px 0 0 1px; outline:1px solid #898a8c; width:958px; overflow:hidden;}
#content-border { border-right:1px solid #666; margin:15px 0; padding-right:20px; }
#content-border img { padding-right:20px;}
#content form { margin:15px 0; }
#content-contact {	width:500px; float:left; margin-top:15px;}
#content-contact img {	float:left; margin-right:20px;}
#content-home {	background:url(../images/home-Translation-Services.jpg) no-repeat 0 -30px;	}
#content-home-copy {	width:390px;	height:360px;	 overflow:hidden; padding:15px 0 0 20px; color:#000;}
#content-home-footer { background:url(../images/background-homepage-footer.png) repeat top left; }
#content-home-footer a { text-transform:uppercase;}
#content-home-footer td { padding:15px 20px; vertical-align:top; }
#content-internal { float:left; width:500px; line-height:1.4em; margin-top:15px;}
#custom-contact-form {	float:left;}
#downloads {	margin-bottom:30px;}
#footer {	color:#838384; padding:11px 0 0 20px; font-size:10px;}
#footer-link {	float:right;}
#footer-link a { color:#838384; font-weight:bold; text-decoration:underline;}
#footer-privacy {	float:left; }
#footer-privacy  a {	color:#838384; text-decoration:none;}
#header {	background-color: #004279; height:75px;	margin-bottom:9px;	}
#header img { float:left; }
#nav-lang {	margin:10px 15px 0 0; }
#nav-lang a {	margin: 0 5px;}
#nav-main {	color:#FFF;	background-color:#004279;	overflow:auto; padding:7px 15px; width:930px;}
#nav-sub ul, #nav-main ul {	list-style:none; padding:0; margin:0;}
#nav-sub {	float:left; width:190px; padding: 45px 20px 20px 20px;}
#nav-sub ul.nav-tertiary {	padding:10px 0; list-style:url(../images/img-nav-tertiary-arrow.gif);  margin-left:20px;}
#nav-sub ul.nav-tertiary a {	margin-left:-5px;}
#newsletter {	color:#004279;}
#newsletter input[type=text] {	width:120px;}
#privacy-policy, #sustainable-development-policy, #employment-equity-policy  {	padding:20px;}

#sidebar-right { float:right; width:190px; margin:45px 20px 0 0; }
#sidebar-right img { margin-top:10px; }
#sidebar-right a {	width:100px;}

#tbl-lang td {	padding:2px 7px; border-right:#CCC 1px solid;}
#tbl-lang td:last-child { 	border-right:none;}

#tbl-nav td { padding:0 5px; text-align:left; }

#wrapper {	width:100%; padding-top:10px;	}