@media all {html, body {height: 100%}
body {font-family: Arial, sans-serif; font-size: 80.00%; color: #555; margin: 0; padding: 0; background: #fff url(../images/bg.png) no-repeat top center}
select {font-size: 0.9em}
h1 {font-size: 166%; font-weight: normal; margin: 0 0 1em 0}
p {padding: 0; margin: 0; margin-bottom: 1em}
a {color: #006699}
a img {border: none}
img.icon {margin-right: .5em}
table {padding: 0; margin: 0 0 1em}
table th {font-weight: bold; text-align: left; margin: 0; padding: .2em 1em .2em 0; vertical-align: top; white-space: nowrap}
table td {padding: .2em 0}
form {background: #f2f2f2; padding: 10px 20px 20px 20px; -moz-border-radius: 15px; -webkit-border-radius: 15px}
label {display: block; font-weight: bold; margin: 10px 0 5px 0}
input {font-size: 100%}
#page_margins {width: 960px; height: 100%; margin: 0 auto 0 auto; background: #fff}
#page {position: relative; padding: 0 50px 50px; background: #fff}
#header {width: 100%; height: 100px; overflow: hidden}
#header #logo {margin-top: 22px; margin-right: 10px}
#header #logos {display: inline; margin-top: 22px; opacity: 0.8}
#nav {float: right; overflow: hidden; padding: 20px 5px 0 0}
#nav_main {font-size: .8em}
#nav_main ul {margin: 0; padding: 0; list-style: none; overflow: hidden}
#nav_main ul li {float: left}
#nav_main ul li.locales {margin-left: 15px}
#nav_main ul li.locales ul li {margin-right: 5px}
#nav_main ul li.link a {display: block; height: 18px; line-height: 18px; font-family: Tahoma; padding: 0 15px; color: #666; font-weight: bold; text-decoration: none; text-transform: uppercase; -moz-border-radius: 9px; -webkit-border-radius: 9px}
#nav_main ul li.link a:hover {color: #000}
#nav_main ul li.link a.active {color: #fff; background: #666}
#nav_main img.icon {margin: 1px 0 0 0; padding: 1px; border: 1px solid #999; -moz-border-radius: 3px; -webkit-border-radius: 3px}
#main {overflow: hidden}
#col1 {float: left; width: 48%}
#col1 p {text-align: justify}
#col2 {float: left; width: 48%; margin-left: 4%}
#main p {line-height: 1.3em}
.map-preview {position: relative; float: right; width: 300px; height: 500px; margin-left: 30px; background: url(../images/map.jpg) no-repeat; text-decoration: none; border: 10px solid #f2f2f2; -moz-border-radius: 15px; -webkit-border-radius: 15px}
.map-preview span {position: absolute; top: 210px; left: 65px; width: 130px; display: block; background: #000; color: #fff; text-align: center; opacity: 0.7; padding: 15px 20px; -moz-border-radius: 15px; -webkit-border-radius: 15px; font-size: 150%; font-family: Verdana}
.errorExplanation {padding: 10px; margin-bottom: 10px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background: #FBE3E4}
.notice {padding: 10px 10px 10px 20px; margin-bottom: 10px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background: #E6EFC2}
}