html { margin:0; padding:0; overflow-y: scroll; }
body { margin:0; padding:0; background-color:#1a171b; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
img { border:none; }
td { text-align:left; font-size:14px; color:#1a171b; line-height:24px; }

.wrapper { width:780px; margin:0 auto; }
a:link { color:#009ee0; text-decoration:underline; }
a:visited, a:active, a:hover { color:#009ee0; text-decoration:underline; }

h1 { color:#009ee0; font-size:20px; font-weight:lighter;  }
h2 { color:#009ee0; font-size:16px; font-weight:lighter; }
h3 { color:#009ee0; font-size:16px; font-weight:lighter; }

ul { padding-left:12px; margin:0; list-style:square; }
hr { border-bottom:1px solid #000; border-top:1px solid #333; margin:0; }

#lang { float:right; }
#lang li { float:left; color:#fff; margin-left:5px; list-style:none; padding:3px 10px 3px 10px; background-image:url(images/bg_nav.jpg); background-repeat:repeat-x; }
#lang a:link, #lang a:visited, #lang a:active { color:#fff; text-decoration:none; }
#lang a:hover { color:#fff; text-decoration:none; }

#footer { background-image:url(images/bg_footer.jpg); background-repeat:repeat-x; }
#footer_wrapper { margin:0 auto; width:780px; text-align:left; padding:20px; }
#footer a:link, #footer a:visited, #footer a:active { color:#999; text-decoration:none; }
#footer a:hover { color:#999; text-decoration:underline; }

form div { display:block; clear:right; margin-bottom:10px; }
input { float:right; font-size:12px; border: 1px solid #cccccc; color:#fff; background-color:#333; width:110px; margin-right:20px; }
input.radio { height:auto; width:auto; float:none; margin-right:10px; border:0; }
label { float:left; }
select { font-family:Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #cccccc; color:#000000; }
textarea { width:400px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #cccccc; color:#fff; background:url(../images/bgtextarea.gif) repeat-x; padding:3px 0 0 3px; }
div.error { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#fff; background-color:#F00; padding:5px; border:1px solid #ff0000; }
input.error { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#fff; border:1px solid #ff0000; }