/*@charset "utf-8";*/

/*---------------------------------------------------------------------------------------------------------------------------*/
/* reset */
/*---------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus{ outline:0; }
body{ line-height:1; color:black; background:white; }
ol, ul{ list-style:none; }
table{ border-collapse:separate; border-spacing:0; }
caption, th, td{ text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after{	content: ""; }
blockquote, q{ quotes: "" ""; }

/*---------------------------------------------------------------------------------------------------------------------------*/
/* tags */
/*---------------------------------------------------------------------------------------------------------------------------*/
body{ color:#fff; font:normal .8em/1.4em Arial, Helvetica, Verdana, sans-serif; background:#fff; }
strong{ font-weight:bold; }
a{ color:#949494; text-decoration:none; }
h1{ font-size:1.8em; }
h2{ margin:0 0 12px 0; font-size:2em; color:#fff; text-transform:uppercase; }
h3{ float:left; margin:0 20px 0 0; font-size:1.6em; color:#fff; text-transform:uppercase; }
p{ margin:0 0 20px 0; }
legend{ display:none; }
/*sup{ position:relative; top:-5px; font-size:.8em; }*/

/*---------------------------------------------------------------------------------------------------------------------------*/
/* shared classes */
/*---------------------------------------------------------------------------------------------------------------------------*/
.clear{ clear:both; line-height:0; }
noscript{ float:left; clear:both; padding:10px; width:100%; height:auto; text-align:center; background:#B64554; } 
noscript a{ color:#fff; text-decoration:underline; }


/*---------------------------------------------------------------------------------------------------------------------------*/
/* wrappers */
/*---------------------------------------------------------------------------------------------------------------------------*/
.outter-wrapper{ clear:both; margin:0 auto; width:1280px; }

/*---------------------------------------------------------------------------------------------------------------------------*/
/* header */
/*---------------------------------------------------------------------------------------------------------------------------*/

.header{ height:65px; }
/*
.header h1{ float:left; margin:10px 0 0 143px; width:299px; height:44px; background:url(../images/header-logo.gif) no-repeat; text-indent:-9999px; }
*/
.header h1{ float:left; margin:10px 0 0 30px; width:360px; height:44px; background:url(../images/header-logo-wilkinson.gif) no-repeat; text-indent:-9999px; }
/*---------------------------------------------------------------------------------------------------------------------------*/
/* footer */
/*---------------------------------------------------------------------------------------------------------------------------*/
.footer{ clear:both; font-size:.8em; line-height:1.3em; color:#949494; }
.footer .copyright{ float:left; display:inline; margin:14px 0 0 143px; width:497px; }
.footer .trademark{ float:right; display:inline; margin:14px 143px 0 0; width:497px; text-align:right; }

/* US */
.footer .lang-nav{ float:left; }
.footer .lang-nav li{ float:left; margin:0 4px 0 0; }
.footer .company{ float:right; }
.footer .legal-nav{ float:right; /*clear:both;*/ }
.footer .legal-nav li{ float:left; margin:0 0 0 4px; }

/*---------------------------------------------------------------------------------------------------------------------------*/
/* page content */
/*---------------------------------------------------------------------------------------------------------------------------*/
.main{ position:relative; padding:30px 0 0 143px; height:441px; background:url(../images/bg-main.jpg) no-repeat; }
.main select{ padding:0 0 0 2px; width:170px; height:18px; font:bold .9em/1em Arial, Helvetica, sans-serif; border:1px solid #fff; }
.main .bottom-wrapper{ position:absolute; bottom:0; left:0; padding:15px 0 0 143px; width:1137px; height:94px; /*font-size:2.8em; line-height:.9em; color:#fff; text-transform:uppercase;*/ }
.main .bottom-wrapper h4{ float:left; height:89px; font-size:2.8em; line-height:1em; color:#fff; text-transform:uppercase; }
.main .bottom-wrapper p{ float:right; display:inline; margin:0 120px 0 0; color:#fff; width:700px; line-height:1.3em; }
.main .bottom-wrapper sup{ float:left; position:relative; top:2px; }
.main .bottom-wrapper p.fourohfour{ width:900px; font-size:2.8em; line-height:.9em; color:#fff; text-transform:uppercase; }


.lang-selection-can{ display:none; position:absolute; top:160px; left:210px; width:193px; height:29px; background:url(../images/btn-lang-selection.png) 0 0 no-repeat; }
.lang-selection-can a{ color:#fff; font-size:.9em; text-transform:uppercase; }

.lang-selection-can a.en{ display:block; float:left; padding:5px 0 0 8px; width:88px; height:25px; }
.lang-selection-can a.en:hover{ background:url(../images/btn-lang-selection.png) 0 -29px no-repeat; }

.lang-selection-can a.fr{ display:block; float:right; padding:5px 0 0 6px; width:90px; height:25px; }
.lang-selection-can a.fr:hover{ background:url(../images/btn-lang-selection.png) -96px -29px no-repeat; }















