* {
margin: 0;
padding: 0;
}
html{
min-height: 100.3%;
}
body {
font: 13px/1.4 "Trebuchet MS", Arial, sans-serif;
color: #000;
background: #FFF;
z-index:1;
}
a {
padding: 0 3px 0 0;
color:#376F63;
font-style: italic;
font-family: "Comic Sans MS", "Trebuchet MS", Arial, sans-serif;
text-decoration:underline;
}
a:hover, a:active {
color: #fff;
background:#376F63;
}
a.affi:hover, a.affi:active {
text-decoration:none;
background:none;
}
img { border: 0; }

#container {  
margin: 0 auto;
width: 100%;
margin-top: 20px;
padding: 10px 20px 30px;
text-align: left;
z-index: 4;
position: absolute;
top: 20px;
}
#box {
margin: 0 auto;
padding-bottom: 10px;
width: 750px;
background: #fff;
}
#main {
float: right;
padding-top: 10px;
padding-right: 50px;
width: 550px;
}
#menu {
float: left;
padding-top: 100px;
width: 110px;
text-align: right;
}
#foot {
clear: both;
z-index: 5;
}

.nav {
padding: 0;
font: italic 15px/1.4 "Comic Sans MS", "Trebuchet MS", Arial, sans-serif;
text-transform: lowercase;
letter-spacing: -.05em;
color: #376F63;
}
.nav li {
padding: 0;
}
.nav a {
text-decoration: none;
color: #376F63;
}
.nav a:hover, .nav a:active {
color: #BD2B19;
background:none;
}
p, blockquote, ul {
margin-bottom:20px;
}
blockquote {
margin: 0 20px 20px;
font-style:italic;
}
ul {
list-style-type:none;
line-height: 1.6;
}

h1, h2 {
margin: 0;
padding-bottom: 4px;
font: lighter 16px/1.1 "Trebuchet MS", Arial, sans-serif;
color: #BD2B19;
text-align: center;
letter-spacing: 1px;
}
h1 {
color: #BD2B19;
}
h2 {
color: #1E4F18;
}
h3 {
margin: 0;
padding-bottom: 4px;
font: lighter 13px/1.1 "Trebuchet MS", Arial, sans-serif;
color: #000;
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
}
.cufon-active h1 {
font-size: 92px;
}
.cufon-active h2 {
font-size: 76px;
}

p.donated {
border-top:1px solid #1B206F; 
margin-top:20px;
padding-top:10px;
}
.show_update_old_email input,
.show_update_current_password input,
.show_join_name input,
.show_update_name input,
.show_join_email input,
.show_update_email input,
.show_join_country select,
.show_update_country select,
.show_join_password input,
.show_update_password input,
.show_join_url input,
.show_update_url input,
.show_join_tool input,
.show_update_tool input,
.show_join_subject input,
.show_update_subject input,
input.show_lostpass_email_field,
textarea.show_join_comments_field, 
textarea.show_update_comments_field {
margin-top: 6px;
padding: 9px;
font: 11px/1 Verdana, Arial, sans-serif;
color: #264B44;
background:#eee;
border: 1px solid #CFCFCF;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; 
}
option {
padding: 5px 9px 0;
}
span.show_join_send_account_info {
padding-bottom: 14px;
}
ul.flat {
margin: 4px auto 12px;
list-style-type: none;
text-align: center;
}
#codes ul {
list-style-type: none;
}
.flat li,
#codes li {
display: inline;
padding-right: 4px;
}
.flat li a,
.flat li a:hover {
border: none;
background: none;
text-decoration: none;
}