html {/*Browser Hack proposed by Tantek Celik to correct 
IE5 box model misinterpretation*/ 
voice-family: "\"}\""; 
voice-family: inherit; 
min-height: 400px; max-width: 1600px; 
background-color: transparent; 
padding: 0; margin: 0; scrollbar-face-color: #3d334c; scrollbar-arrow-color: #9a76cc; scrollbar-highlight-color: #9a76cc; background: #3d334c;  }

body { margin: -1px; padding: 0; height:100%; width: 100%; background-color: transparent; text-align: center; overflow: auto }

#contain {display: block; position: relative; top: 0px; left: 0px; height: 100%; width:100%; text-align: left; padding: 0; margin: 0; overflow: visible; z-index: 1; border: 0 }

#header { display: block; position: absolute; top 0px; left: 0px; width: 780px; height: 100px; overflow: hidden; z-index: 1; border: 0 }

#nav { display: block; position: absolute; top: 41px; left: 0px; padding: 0; margin: 0; height: 500px; width: 235px; line-height: 0; float: left; clear: left; text-align: left; overflow: visible; background-color: transparent; z-index: 3; border: 0 }

#txt { display: block; position: absolute; top: 105px; left: 233px; padding: 0 5px 0 0; margin: 0; height: auto; max-width: 547px; text-align: left; overflow: visible; background-color: transparent; z-index: 3; border: 0}

#blocs { display: block; position: relative; top: 0px; right: 0px; padding: 0; margin: 0; height: auto; width: 36%; float: right; overflow: visible; background-color: transparent; z-index: 3; border: 0 }

a:link  { font: bold 9pt Arial, Helvetica, sans-serif; letter-spacing: 1px; font-weight: 500; line-height: 135%; color : #9a76cc; text-decoration: underline  }

a:visited { font: bold 9pt Arial, Helvetica, sans-serif; letter-spacing: 1px; font-weight: 500; line-height: 135%; color : #8e70b2; text-decoration: none  }

a:hover { font: bold 9pt Arial, Helvetica, sans-serif; letter-spacing: 1px; font-weight: 500; line-height: 135%; color : white; text-decoration: none }

a.nav { line-height: 0; padding: 0; margin: 0 }

p  { font: 9pt Arial, Helvetica, sans-serif; letter-spacing: 1px; font-weight: 500; line-height: 135%; color: white; margin: 0pt 0pt 10pt 0pt }

ul { font: 9pt Arial, Helvetica, sans-serif; letter-spacing: 1px; font-weight: 500; line-height: 125%; color: white; margin: 1em 5em 1em 2em }

ol { font: 9pt Arial, Helvetica, sans-serif; letter-spacing: 1px; font-weight: 500; line-height: 125%; color: white; margin: 1em 5em 1em 4em }

li { margin-bottom: .4em  }

h2 {font: bold 14pt Arial, Helvetica, sans-serif; letter-spacing: 1px; text-align: center; line-height: 135%; color:#fff }

h4 {font: bold 12pt Arial, Helvetica, sans-serif; letter-spacing: 1px; text-align: left; line-height: 135%; color: rgb(0,147,209); text-decoration: underline }

.anno { font: italic 7.5pt Arial, Helvetica, sans-serif; letter-spacing: 1px; font-weight: 700; line-height: 100%; color: #9a76cc }



img {display: block; padding: 0}

#bottom { display: block; position: relative; bottom: 0px; left: 0px; width: 100%; max-width: 780px; max-height: 40px; margin: 0 auto; margin-top: 25px; text-align: center; clear: both; padding: 0; background-color: transparent; font: 80% verdana, Helvetica, sans-serif; color: #ffffff; z-index: 3; border: 0 }

/* HOLLY HACKS */
/* For IE for Windows */

* html #contain {width:expression(document.body.clientWidth > 1600? "1600px" : "auto" ); max-width: 1600px; }
* html #txt {width:expression(document.body.clientWidth > 547? "547px" : "auto" ); max-width: 547px; padding: 0 5px 0 0; }