body { margin: 50px 0 0 0; background: url("http://www.arrakeen.ch/usacan/074%20%20Montreal.jpg") no-repeat fixed center center; }
div, ul, h1 { margin: 0; padding: 0; background: #ffffff; }
a { color: #000000; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }


#container { float: left; -moz-opacity: 0.8; filter: alpha(opacity='80'); opacity:.80; min-width: 630px; width: 80%; margin-left: 10%; }

#header { font-family: "Comic Sans MS", cursive; float: left; }
#header p { font-size: 1.2em; color: #cc0000; margin: -15px 0 0 15px; padding: 0; }

#nav { float: right; padding-top: 30px; }
#nav ul li { list-style-type: none; display: inline; margin: 5px; }
#nav ul li a { color: #000000; font-weight: bold; text-decoration: none; font-size: 1.2em; }
#nav ul li a:hover { color: #cc0000; }
.youarehere { font-style: italic; }

#lang { position: relative; float: right; width: 90px; height: 0; left: 100px; font-style: italic; }

#main { clear: both; border-style: solid; border-color: #cccccc #ffffff; border-width: 1px 100px; }
#main p { margin: 0 0 30px; }

#footer { float: right; }
#footer p { font-weight: bold; font-size: 2em; margin: 0; float: right; }
#footer ul { clear: both; float: right; }
#footer ul li { list-style-type: none; }
#footer a { text-decoration: none; color: #666666; font-family: "Comic Sans MS", cursive; }
#footer a:hover { text-decoration: underline; }

/*min-width hack for IE*/
* html #container { border-right: 630px solid #fff; }