@charset "utf-8";
*{margin:0;padding:0;}
html{width:100%;height:100%;overflow:hidden;}
body{font:12px "Helvetica","Arial","Verdana",sans-serif;line-height:1.3em;color:#333;text-align:left;vertical-align:top;background:#fff;width:100%;height:100%;overflow:hidden;}
img{border:0;outline:0;}
p{padding:5px 0;}
a:link{color:#666;text-decoration:none;}
a:visited{color:#555;text-decoration:none;}
a:hover{color:#111;text-decoration:none;}

h1{font-size:24px;font-weight:bold;line-height:1.3em;padding:4px 0;}
h2{font-size:18px;font-weight:bold;line-height:1.3em;padding:8px 0 3px 0;}
h3{font-size:16px;font-weight:bold;line-height:1.3em;padding:6px 0 2px 0;}

input{margin-bottom:2px;}

#background{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;}
#background .image{width:100%;height:300px;position:absolute;top:auto;left:0;bottom:0;background:url(../img/trees.gif);background-repeat:repeat-x;background-position:center center;}

#foreground{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;}

.header{float:left;clear:both;position:absolute;top:0;left:0;z-index:4;width:100%;height:5em;background:#333;color:#fff;}
.header .title{font-size:4em;line-height:1.3em;font-weight:bold;margin-left:15px;}
.header .subtitle{position:absolute;top:.8em;left:auto;right:20px;color:#ddd;font-style:italic;}
.header .menu{position:absolute;top:2.8em;left:auto;right:20px;}
.header a{margin-left:10px;padding-left:10px;border-left:1px dotted #666;}
.header a:link{color:#fff;font-weight:bold;}
.header a:visited{color:#fff;font-weight:bold;}
.header a:hover{color:#acf;font-weight:bold;}
.header .title a{margin:0;padding:0;border:0;}

.flash{position:absolute;top:5em;left:0;z-index:2;width:100%;height:500px;}

.body{float:left;clear:both;position:relative;top:5em;left:0;z-index:3;width:100%;}
.body .content{width:100%;height:100%;}
.body a:link{text-decoration:underline;}
.body a:visited{text-decoration:underline;}
.body a:hover{text-decoration:underline;}

.column{float:left;clear:none;width:600px;}

.padding-5{padding:5px;}
.padding-10{padding:10px;}
.padding-15{padding:15px;}
.padding-20{padding:20px;}

.button,.input{border:1px solid #555;background:#eee;padding:1px;}
.button{background:#444;color:#fff;font-weight:bold;cursor:pointer;}
.button:hover{background:#666;}
