*{
font-family:Palatino,"Trebuchet MS",sans-serif;
margin:0;
padding:0;
font-size:100.01%;
border:none;
}


label{
margin-bottom:1em;
display:block;
}

input,
textarea{
background-color:#4C1012;
border:1px #c15830 dotted;
color:#fddfc2;
padding:2px;
display:block;
}

input:hover,
textarea:hover{
border-color:#fddfc2;
}

input:focus,
textarea:focus{
border-style:solid;
}

input.button{
cursor:pointer;
}

input[type=hidden]{
display:none;
}


body{
font-size:.725em;
line-height:1.5em;
color:#fddfc2;
}

body a{
color:#fddfc2;
}

#helper{
width:18.46cm;
overflow:hidden;
}

#head{
width:18.46cm;
float:left;
height:2cm;
position:relative;
z-index:1;
}

#logo{
height:181px;
width:184px;
display:block;
position:absolute;
left:0;
top:0;
background:url(../layout/logo-bg.png) repeat left top;
}

#spell{
position:absolute;
top:0;
right:0;
}

#spelloverlay{
display:none;
}

#sidebox{
position:relative;
z-index:2;
float:left;
width:3.46cm;
height:100%;
padding:2.5cm 1cm 0 1cm;
}

#sidebox form,
#sidebox div#options{
display:none;
}

#sidebox div{
padding:.5cm;
overflow:hidden;
}

#sidebox input,
#sidebox textarea{
background:none;
}

#sidebox h1{
font-size:1.5em;
margin-bottom:1em;
font-family:Georgia,serif;
font-weight:100;
}

#mm{
display:none;
}

#content{
width:11cm;
float:left;
padding:.5cm 1cm 0 1cm;
}

#content div{
padding:.5cm 0;
}

#content div.hr{
height:1px;
padding:0;
overflow:hidden;
}

#content input{
width:400px;
}

#content input.button{
width:auto;
}

#content textarea{
width:300px;
height:150px;
}

#content h1{
font-size:1.7em;
margin-bottom:.6em;
font-family:Georgia,serif;
font-weight:100;
line-height:1.3em;
}

#content p{
margin-bottom:.75em;
}

#content a{
text-decoration:none;
font-family:Gerogia,serif;
color:#c9080e;
font-size:1.5em;
font-weight:100;
padding-right:16px;
background:url(../layout/marker.png) no-repeat 100% 4px;
}

#content a:hover,
#content a:focus{
text-decoration:underline;
}

#content img{
float:right;
border:1px solid #c25931;
display:block;
}

#content li li{
margin-left:1em;
}

#foot{
width:12cm;
padding-left:8cm;
float:left;
padding-top:.5cm;
color:#4c1012;
font-size:.9em;
}

#foot *{
font-family:Georgia,serif;
}

#foot a{
color:#cb0b0f;
text-decoration:none;
}
