@charset "UTF-8";
/* General Elements */
/* ----------------------------------------------------- */
body { margin: 0; padding: 0; background:#E8E8E8; font-family:Lucida Sans unicode, Lucida Grande, Arial, Helvetica, sans-serif; font-weight:normal; color:#787878; font-size:12px; line-height:16px; }
img { border:0; }
form { margin: 0; padding: 0; }
p { margin:0 0 14px 0; }
ul { margin:0 0 14px 14px; padding:0; }
ul.leftNavUL { margin:0 0 0 30px; padding:0; }
li.leftNavULOn { font-size:12px; font-weight:normal; color:#666666; margin:8px 0; }
li.leftNavULOff { font-size:12px; font-weight:normal; color:#4CA5E1; margin:8px 0; }
ul.leftNavUL li ul, ul.leftNavUL li ul li ul { margin:0 0 0 15px; padding:0; list-style-type:square; }
ul.leftNavUL li ul li ul { list-style-type:circle; }
ul.leftNavUL li ul li, ul.leftNavUL li ul li ul li { font-size:12px; font-weight:normal; color:#4CA5E1; margin:8px 0;}
ul.leftNavUL li ul li.leftNavULOn, ul.leftNavUL li ul li ul li.leftNavULOn { color:#666666; }
ul.arrow { list-style-type:none; margin-left:0; position:relative; }
ul.arrow li { background:url(../images/arrow_link.gif) left 5px no-repeat; padding-left:14px; }
h1 { font-size:21px; font-weight:normal; line-height:24px; color:#000000; margin:30px 0 18px 0; }
h1.h1NoPad { font-size:21px; font-weight:normal; line-height:24px; color:#000000; margin:0; }
h2 { font-size:16px; font-weight:normal; line-height:18px; color:#4CA5E1; margin:0 0 12px 0; }
h2.h2NoPad { font-size:16px; font-weight:normal; line-height:18px; color:#4CA5E1; margin:0; }
h3 { font-size:18px; font-weight:normal; line-height:21px; color:#4C4C4C; margin:0 0 14px 0; }
h4 { font-size:14px; font-weight:normal; line-height:19px; margin:0 0 14px 0; }
#homeHero h4 { font-size:26px; font-weight:normal; line-height:29px; color:#FFFFFF; margin:0 0 14px 0; }
h5 { font-size:15px; font-weight:normal; line-height:18px; padding:5px 0 5px 0; margin:0; }
h5.h5Arrow { background:url(../images/arrow_link.gif) left 9px no-repeat; font-size:12px; font-weight:normal; line-height:16px; padding-left:10px; margin:0; }
.white { color:#FFFFFF; }

input.searchBox { border:none; background:none; padding:4px; width:100px; font-family:Helvetica, Arial, sans-serif; color:#949494; font-size:11px; }
input.searchBox.fr { width:90px; }
input.newsletterBox { border:none; background:none; padding:4px; width:130px; font-family:Helvetica, Arial, sans-serif; color:#949494; font-size:11px; }
input.newsletterBox.fr { width:115px; }

.clearboth1px { clear:both; width:1px; height:1px; overflow:hidden; margin:0; padding:0; }
.hr { width:100%; height:40px; background:url(../images/divider.gif) left 10px repeat-x; }
.hrRightContent { width:185px; height:30px; background:url(../images/divider.gif) left 10px repeat-x; clear:both; }
.hrFeatureContent { width:302px; height:20px; background:url(../images/divider.gif) left center repeat-x; }
.toutHead { font-size:15px; color:#404040; line-height:21px; }
.toutHead-fr { font-size:14px; color:#404040; line-height:16px; }
.newsDate { font-size:9px; color:#B7B6B3; text-transform:uppercase; line-height:10px; margin:0 0 10px 0; }
.newsHead { font-size:22px; color:#FFFFFF; line-height:25px; margin:0 0 18px 0; }
.newsBody { font-size:12px; color:#FFFFFF; margin:0 0 14px 0; }
.dark { color:#2D2D2D; }
.iconHeadline { font-size:9px; line-height:11px; margin:0 0 8px 0; text-transform:uppercase; color:#7F7F7F; }
.telephone { font-size:18px; line-height:21px; margin:0 0 16px 0; color:#000000; font-weight:normal; }
.footerHead { font-size:13px; font-weight:bold; color:#FFFFFF; }

a:link, a:visited, a:active { text-decoration:none; color:#0F88DA; }
a:hover { text-decoration:underline; color:#38A4EE; }
a:link.mastheadLink, a:visited.mastheadLink, a:active.mastheadLink { font-size:11px; text-decoration:none; color:#7F7F7F; }
a:hover.mastheadLink { text-decoration:underline; }
a:link.navLink, a:visited.navLink, a:active.navLink { text-decoration:none; color:#FFFFFF; font-weight:bold; }
a:hover.navLink { text-decoration:none; color:#38A4EE; font-weight:bold; }
a:link.featureLink, a:visited.featureLink, a:active.featureLink { font-size:15px; text-decoration:none; color:#0F88DA; padding:5px 0 5px 10px; display:block; }
a:hover.featureLink { text-decoration:underline; color:#38A4EE; padding:5px 0 5px 10px; }
a:link.leftNavLink, a:visited.leftNavLink, a:active.leftNavLink, a:link.leftNavLinkOn, a:visited.leftNavLinkOn, a:active.leftNavLinkOn { display:block; padding-left:15px; background:url(../images/bullet_arrow.gif) 2px 3px no-repeat; text-decoration:none; text-transform:uppercase; color:#333333; font-weight:bold; }
a:hover.leftNavLink { padding-left:15px; background:url(../images/bullet_arrow_down.gif) left 6px no-repeat; text-decoration:none; text-transform:uppercase; color:#38A4EE; font-weight:bold; }
a:link.arrowLink, a:visited.arrowLink, a:active.arrowLink { padding-left:10px; background:url(../images/arrow_link.gif) left 3px no-repeat; text-decoration:none; color:#0F88DA; }
a:hover.arrowLink { padding-left:10px; background:url(../images/arrow_link.gif) left 3px no-repeat; text-decoration:underline; color:#38A4EE; }
a:link.arrowLink_ltgrey, a:visited.arrowLink_ltgrey, a:active.arrowLink_ltgrey { padding-left:10px; background:url(../images/arrow_link_ltgrey.gif) left 3px no-repeat; text-decoration:none; color:#0F88DA; }
a:hover.arrowLink_ltgrey { padding-left:10px; background:url(../images/arrow_link_ltgrey.gif) left 3px no-repeat; text-decoration:underline; color:#38A4EE; }
a:link.arrowLink_medgrey, a:visited.arrowLink_medgrey, a:active.arrowLink_medgrey { padding-left:10px; background:url(../images/arrow_link_medgrey.gif) left 3px no-repeat; text-decoration:none; color:#0F88DA; }
a:hover.arrowLink_medgrey { padding-left:10px; background:url(../images/arrow_link_medgrey.gif) left 3px no-repeat; text-decoration:underline; color:#38A4EE; }
a:link.arrowLink_dkgrey, a:visited.arrowLink_dkgrey, a:active.arrowLink_dkgrey { padding-left:10px; background:url(../images/arrow_link_dkgrey.gif) left 3px no-repeat; text-decoration:none; color:#D5D5D5; }
a:hover.arrowLink_dkgrey { padding-left:10px; background:url(../images/arrow_link_dkgrey.gif) left 3px no-repeat; text-decoration:underline; color:#F3F3F3; }
a:link.arrowFeatureLink, a:visited.arrowFeatureLink, a:active.arrowFeatureLink { padding-left:20px; background:url(../images/arrow_link.gif) 10px 3px no-repeat; text-decoration:none; color:#0F88DA; }
a:hover.arrowFeatureLink { padding-left:20px; background:url(../images/arrow_link.gif) 10px 3px no-repeat; text-decoration:underline; color:#38A4EE; }
a:link.pdfLink, a:visited.pdfLink, a:active.pdfLink { padding:3px 0 0 23px; background:url(../images/ico_pdf.gif) left top no-repeat; text-decoration:none; color:#0F88DA; }
a:hover.pdfLink { padding:3px 0 0 23px; background:url(../images/ico_pdf.gif) left top no-repeat; text-decoration:underline; color:#38A4EE; }
a:link.footerLink, a:visited.footerLink, a:active.footerLink { line-height:19px; text-decoration:none; color:#CBF2FF; }
a:hover.footerLink { text-decoration:underline; color:#CBF2FF; }
a:link.whitePDFLink, a:visited.whitePDFLink, a:active.whitePDFLink { padding:3px 0 0 23px; background:url(../images/ico_pdf-onbrown.gif) left top no-repeat; text-decoration:none; color:#FFFFFF; }
a:hover.whitePDFLink { padding:3px 0 0 23px; background:url(../images/ico_pdf-onbrown.gif) left top no-repeat; text-decoration:underline; color:#FFFFFF; }
a:link.whiteLink, a:visited.whiteLink, a:active.whiteLink { text-decoration:none; color:#FFFFFF; }
a:hover.whiteLink { text-decoration:underline; color:#FFFFFF; }
a:link.greyPDFLink, a:visited.greyPDFLink, a:active.greyPDFLink { padding:3px 0 0 23px; background:url(../images/ico_pdf-onbrown.gif) left top no-repeat; text-decoration:none; color:#cacaca; }
a:hover.greyPDFLink { padding:3px 0 0 23px; background:url(../images/ico_pdf-onbrown.gif) left top no-repeat; text-decoration:underline; color:#cacaca; }
a:link.greyLink, a:visited.greyLink, a:active.greyLink { text-decoration:none; color:#cacaca; }
a:hover.greyLink { text-decoration:underline; color:#cacaca; }
a:link.ltBlueLink, a:visited.ltBlueLink, a:active.ltBlueLink { text-decoration:none; color:#8BDEFF; }
a:hover.ltBlueLink { text-decoration:underline; color:#8BDEFF; }


#pageArea { width:968px; text-align:left; margin:-85px auto 0 auto; padding:0 11px; background:#FFFFFF; }
#masthead { width:968px; height:102px; }
#mastheadLeft { width:582px; height:76px; padding:26px 0 0 20px; float:left; }
#mastheadRight { width:360px; height:86px; padding:13px 6px 0 0; float:left; }
#mastheadNav1 span, #mastheadNav2 span, #mastheadNav3 span, #mastheadSubnav1 span, #mastheadSubnav2 span, #mastheadSubnav3 span { display:none; } 
#mastheadNav1 a { width:157px; height:29px; background:url(../en/images/nav1.gif) left top no-repeat; float:left; display:block; }
#mastheadNav2 a { width:128px; height:29px; background:url(../en/images/nav2.gif) left top no-repeat; float:left; display:block; }
#mastheadNav2 a:hover { background-position:0 -29px; }
#mastheadNav3 a { width:75px; height:29px; background:url(../en/images/nav3.gif) left top no-repeat; float:left; display:block; }
#mastheadNav3 a:hover { background-position:0 -29px; }
#mastheadSubnav { width:157px; height:85px; z-index:10; display:block; visibility:hidden; left:0; top:13px; position:relative; margin:0 auto 0 auto; padding:0 220px 0 613px; }
#mastheadSubnav1 { width:157px; height:30px; background:url(../en/images/subnav1_01.gif) left top no-repeat; display:block; }
#mastheadSubnav2 a { width:157px; height:25px; background:url(../en/images/subnav1_02.gif) left top no-repeat; display:block; }
#mastheadSubnav2 a:hover { background-position:0 -25px; }
#mastheadSubnav3 a { width:157px; height:30px; background:url(../en/images/subnav1_03.gif) left top no-repeat; display:block; }
#mastheadSubnav3 a:hover { background-position:0 -30px; }

/* Masthead Nav French */

#mastheadNav1-fr span, #mastheadNav2-fr span, #mastheadNav3-fr span, #mastheadSubnav1-fr span, #mastheadSubnav2-fr span, #mastheadSubnav3-fr span { display:none; } 
#mastheadNav1-fr a { width:157px; height:29px; background:url(../fr/images/nav1.gif) left top no-repeat; float:left; display:block; }
#mastheadNav2-fr a { width:128px; height:29px; background:url(../fr/images/nav2.gif) left top no-repeat; float:left; display:block; }
#mastheadNav2-fr a:hover { background-position:0 -29px; }
#mastheadNav3-fr a { width:75px; height:29px; background:url(../fr/images/nav3.gif) left top no-repeat; float:left; display:block; }
#mastheadNav3-fr a:hover { background-position:0 -29px; }
#mastheadSubnav-fr { width:157px; height:85px; z-index:10; display:block; visibility:hidden; left:0; top:13px; position:relative; margin:0 auto 0 auto; padding:0 220px 0 613px; }
#mastheadSubnav1-fr { width:157px; height:30px; background:url(../fr/images/subnav1_01.gif) left top no-repeat; display:block; }
#mastheadSubnav2-fr a { width:157px; height:25px; background:url(../fr/images/subnav1_02.gif) left top no-repeat; display:block; }
#mastheadSubnav2-fr a:hover { background-position:0 -25px; }
#mastheadSubnav3-fr a { width:157px; height:30px; background:url(../fr/images/subnav1_03.gif) left top no-repeat; display:block; }
#mastheadSubnav3-fr a:hover { background-position:0 -30px; }

#mastheadRightTop { width:360px; height:29px; padding-bottom:26px; }
#mastheadRightBottom { width:186px; height:23px; padding-left:174px;}
#nav { width:968px; height:44px; background:url(../images/bkg_nav.gif) left bottom repeat-x; text-align:center; }
.navItem { height:36px; padding:0 0 8px 0; float:left; }
.navLeft { width:4px; height:36px; float:left; }
.navLeftOn { width:4px; height:36px; background:url(../images/tab-left-cap.gif) left top no-repeat; float:left; }
.navMiddle { height:24px; padding:12px 32px 0 32px; font-size:12px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; white-space:nowrap; float:left; }
.navMiddle-fr { height:24px; padding:12px 20px 0 20px; font-size:12px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; white-space:nowrap; float:left; }
.navMiddleOn { height:24px; padding:12px 32px 0 32px; background:#4CA5E1; font-size:12px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; white-space:nowrap; float:left; }
.navMiddleOn-fr { height:24px; padding:12px 20px 0 20px; background:#4CA5E1; font-size:12px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; white-space:nowrap; float:left; }
.navRight { width:4px; height:36px; float:left; }
.navRightOn { width:4px; height:36px; background:url(../images/tab-right-cap.gif) left top no-repeat; float:left; }
#mainContent { width:968px; background:url(../images/right-rail-gradient-repeater.gif) 744px top repeat-y; clear:both; }
#homeContent { width:730px; padding:11px 34px 15px 0; background:url(../images/right_rail_gradient-top.gif) right top no-repeat; float:left; }
#homeHero { width:730px; height:246px; padding:0 0 11px 0; background:url(../images/img_feature_01.jpg) left top no-repeat; font-size:15px; font-weight:normal; line-height:18px; color:#FFFFFF; }
#homeFeature { width:664px; background:#F3F3F3; padding:23px 33px; }
#homeFeatureLeft { width:307px; padding:0 25px 0 0; float:left; }
#homeFeatureRight { width:307px; padding:0 0 0 25px; float:left; }
#homeTout { width:225px; height:51px; padding:15px 0 0 80px; background:url(../images/tout_bg.gif) left top no-repeat; font-size:12px; } 
#homeTout-fr { width:235px; height:60px; padding:8px 0 0 75px; background:url(../images/tout_bg.gif) left top no-repeat; font-size:10px; }
.arrowLinksm { font-size:11px; }
#homeNews { width:730px; height:220px; padding:11px 0 0 0; background:url(../images/bkg_news.gif) left 11px repeat-x; }
#leftNav { left:-580px;	top:0; position:relative; width:184px; padding:9px 0 246px 0; background:url(../images/left_column_gradient-bottom-bg.gif) left bottom repeat-x; float:left; z-index: 10; }
.leftNavItem { width:168px; padding:14px 0 14px 16px; background:url(../images/bkg_navFooter.gif) left bottom repeat-x #F3F3F3; }
.leftNavItemOn { width:184px; padding:6px 0; background:url(../images/bkg_navFooter.gif) left bottom repeat-x #FFFFFF; }
.leftNavLinkOn, a:link.leftNavLinkOn, a:visited.leftNavLinkOn, a:active.leftNavLinkOn { display:block; padding-left:15px; background:url(../images/bullet_arrow_down.gif) left 6px no-repeat; text-decoration:none; text-transform:uppercase; color:#333333; font-weight:bold; }
a:hover.leftNavLinkOn { color:#38A4EE; }
#middleContent { left:184px; top:0; position:relative; width:500px; padding:25px 42px 20px 38px; background:url(../images/right_rail_gradient-top.gif) right top no-repeat; min-height:502px; float:left; }
#breadcrumb { width:500px; padding-bottom:10px; background:url(../images/divider.gif) left bottom repeat-x; font-size:12px; color:#666666; }
.cta { width:480px; padding:8px; color:#333333; text-align:center; border:1px solid #E8E8E8; }
#rightContent { width:190px; padding:37px 0 0 0; float:left; }
.rightContentItem { width:187px; padding-left:8px; }
#mainContentBottom { width:968px; height:20px; background:url(../images/gradient-bottom.gif) 200px bottom no-repeat; clear:both; }
#footer { width:892px; height:308px; padding:28px 38px 14px 38px; color:#CBF2FF; line-height:18px; background:url(../images/bkg_footer.gif) left top repeat-x; }
#footerLegal { width:892px; font-size:11px; line-height:13px; }

.highlight { background:url(../images/bkg_news.gif) left top repeat-x #82827B; padding:15px; color:#FFF; border:1px #5F5F5F solid; clear:both; margin-bottom:15px; }
.highlight_ltgrey { background:#F3F3F3; padding:15px; border:1px solid #D5D5D5; clear:both; margin-bottom:15px; }
.highlight_medgrey { background:#D5D5D5; padding:15px; border:1px solid #C1C1C1; clear:both; margin-bottom:15px; }

.highlight_blue { background:url(../images/bkg_footer.gif) left top repeat-x #004675; padding:15px; color:#FFF; border:1px solid #063B5F; clear:both; margin-bottom:15px; }
.highlight_ltblue { background:#4CA5E1; padding:15px; color:#FFF; border:1px solid #4AA1DB; clear:both; margin-bottom:15px; }

.newsHead { font-size:22px; color:#FFFFFF; line-height:25px; margin:0 0 18px 0; }

/* Table Styles */

table.bluebrdr, table.bluebrdr td, table.bluebrdr th
{
    border-color: #4ca5c1;
    border-style: solid;
}

table.bluebrdr
{
    border-width: 0 0 1px 1px;
    border-collapse: collapse;
}

table.bluebrdr td, table.bluebrdr th
{
    border-width: 1px 1px 0 0;
}

table.bluebrdr td table td, table.bluebrdr td table th {
	border-width:0;
}

table.greybrdr, table.greybrdr td, table.greybrdr th
{
    border-color: #d5d5d5;
    border-style: solid;
}

table.greybrdr
{
    border-width: 0 0 1px 1px;
    border-collapse: collapse;
}

table.greybrdr td, table.greybrdr th
{
    border-width: 1px 1px 0 0;
}

table.greybrdr td table td, table.greybrdr th table td {
	border-width:0;
}

table.whitebrdr, table.whitebrdr td, table.whitebrdr th
{
    border-color: #fff;
    border-style: solid;
}

table.whitebrdr
{
    border-width: 0 0 1px 1px;
    border-collapse: collapse;
}

table.whitebrdr td, table.whitebrdr th
{
    border-width: 1px 1px 0 0;
}

table.whitebrdr td table td, table.whitebrdr th table td {
	border-width:0;
}

/* Button Styles */

.btn { display: block; position: relative; background: #33729D; padding: 5px; float:left; color: #fff; text-decoration: none; cursor: pointer; margin-bottom:5px; margin-right:10px; font-size:13px; }
.btn.center { float:none; width:150px; margin:auto; margin-bottom:5px; }
.btn.training { float:none; width:125px; text-align:center; }
.btn.fr { width:160px; }
a:link.btn, a:visited.btn, a:active.btn, a:hover.btn { color:#FFF; }
.btn * { font-style: normal; background-image: url(../images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.darkblue { background: #003458; }
.btn.ltblue { background: #4CA5E1; }
.btn:hover { background-color: #666666; }
.btn:active { background-color: #4C4C4C; }
.btn[class] {  background-image: url(../images/shade.png); background-position: bottom; }

* html .btn { border: 3px double #33729D; }
* html .btn.darkblue { border-color: #003458; }
* html .btn.ltblue { border-color: #4CA5E1; }
* html .btn:hover { border-color: #a00; }



.left { float:left; margin-right:12px; margin-bottom:8px; }
.right { float:right; margin-left:12px; margin-bottom:8px; }
.center { text-align:center; }
div.center { margin:0 auto; text-align:center; }
.asterick {	font-weight:bold;	color:#F00; }
.clear { clear:both; }
