body { margin:0; padding:0; background:url(../images/background.jpg) no-repeat #dbdbdd; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
body, html { width:100%; height:99%; overflow:hidden; }
h1 { width:331px; height:93px; background:url(../images/title.png) no-repeat; text-indent:-9999px; overflow:hidden; }
h2 { color:#333; font-size:180%; margin:0 0 10px 20px;}

#scroller { position:relative; width:1450px; height:100%; padding-bottom:38px; overflow:hidden; }
#len { width:340px; position:absolute; top:0; left:20px; }
#content { width:415px; float:left; height:455px; background:url(../images/text-block.png) no-repeat; text-indent:-9999px; overflow:hidden; position:absolute; top:45px; left:500px; } 
#content a { text-indent:0; font-size:0; color:#fff; }
#sign-link { background:url(../images/sign-link.png) no-repeat; position:absolute; display:block; bottom:0; left:12px; width:262px; height:50px; text-indent:-9999px; overflow:hidden; }
#sign-link.clickhere { width:402px; height:47px; margin-left:3px; background-image:url(../images/sign-link-clickhere.png); }
#back-link { background:url(../images/back-link.png) no-repeat; display:block; width:129px; height:51px; text-indent:-9999px; overflow:hidden; }
#form { width:430px; position:absolute; left:1300px; top:15%; padding-left:255px; }
#form h2 { width:400px; }
#footer { position:absolute; bottom:0; left:0; right:0; height:38px; clear:both; background:#016797; color:#fff; text-align:center; }
#footer p { margin:0; padding:0; margin-top:10px; }
#footer a { color:#fff; width:100%; }
#footer .links { margin-right:15px; }

#len-picture { background:url(../images/len-picture.png) no-repeat; width:351px; height:314px; text-indent:-9999px; overflow:hidden; }
#len-thanks { float:right; margin-top:-10px; width:142px; height:32px; background:url(../images/thanks-len.png) no-repeat; text-indent:-9999px; overflow:hidden; }
#support { background:url(../images/support.png) no-repeat; width:231px; height:335px; text-indent:-9999px; overflow:hidden; position:absolute; top:100px; left:0; }
#motts-link { display:block; height:40px; left:0; position:absolute; top:340px; width:165px; }

/* Form Styles */
form { background:url(../images/form/background.png) no-repeat; width:441px; height:385px; padding:20px 0 0 20px; }
form p.note { margin:0; padding:0; font-style:italic; padding-left:50px; padding-bottom:5px; text-decoration:italic; color:#FFFFFF; font-size:12px; font-weight:bold; margin-left:2px; }
form p.small-note { font-size:10px; color:#fff; float:right; margin-right:70px; margin-top:0; }
form span.note { display:block; margin-top:20px; color:#FFFFFF; font-size:12px; font-weight:bold; }
.input { clear:both; margin-bottom:5px; }
.textarea { margin-top:10px; }
.text label, .select label { display:block; }
.checkbox label { float:left; }
.question label { float:none; width:auto; }
.text input { width:176px; background:url(../images/form/textfield.png) no-repeat; border:0; padding:5px 5px; font-size:12px; }
.input input.postalcode { width:68px; background-image:url(../images/form/postalcode.png); }
.select input { width:100px; margin-left:2px; }
label { color:#fff; font-size:12px; font-weight:bold; padding:0 20px 0 2px; }
textarea { height:90px; width:375px; margin:2px 0 0 3px; padding:5px 0 10px 5px; font-size:12px; background:url(../images/form/textarea.png) no-repeat; border:0; overflow:auto; display:block; }
.submit { text-align:right; margin-right:40px; cursor:pointer; }
#message { width:400px; }
#message, #message a { color:#fff; font-weight:bold; }

#counter { float:right; }
.signatures { margin-left:10px; font-size:12px; font-weight:bold; display:block; }

/* French Graphics */
#fr h1 { width:368px; height:52px; background-image:url(../images/fr/title.png); }
#fr h2 { font-size:170%; }
#fr #len-picture { margin-left:15px; }
#fr .textarea label { margin-right:40px; }
#fr .input { margin-bottom:3px; }
#fr #content { background-image:url(../images/fr/text-block.png); }
#fr #sign-link { background-image:url(../images/fr/sign-link.png); width:265px; height:55px; left:8px; }
#fr #sign-link.clickhere { width:394px; height:52px; background-image:url(../images/fr/sign-link-clickhere.png); }
#fr #back-link { background-image:url(../images/fr/back-link.png); }
#fr #len-picture { background-image:url(../images/fr/len-picture.png); }
#fr #len-thanks { background-image:url(../images/fr/thanks-len.png); height:38px; width:125px; }
#fr #support { background-image:url(../images/fr/support.png); width:330px; height:335px; }
#fr #form { padding-left:330px; }
#fr #motts-link { top:360px; left:100px; }