@charset "utf-8";
body {
margin:0;
padding:0;
background:url(vertical_back.jpg) repeat-x top #0060bf;
font-family:calibri, "Trebuchet MS", helvetica, sans-serif;
}

a, a:visited {
color:#b11c2d;
text-decoration:none;
}

p, h2, h3, h4, h5 {
margin:0 auto 1em auto;
}

input {
font-family:calibri, "Trebuchet MS", helvetica, sans-serif;
}

#backdesign {
top:0;
width:1200px;
height:1000px;
background:url(master_background.jpg) no-repeat top;
margin:0 auto;
position:relative;
}

#container {
position:relative;
top:162px;
width:940px;
height:860px;
margin:0 auto;
background:url(top_back.gif) repeat-x top #fff;
}

#containerBack {
position:relative;
top:162px;
width:940px;
padding-bottom:30px;
margin:0 auto;
background:url(backpage_top-back.gif) repeat-x top #fff;
}

#content {
position:relative;
top:128px;
width:880px;
margin:0 auto 100px auto;
}

#title {
position:absolute;
top:54px;
left:432px;
background:url(title2.png) no-repeat;
width:369px;
height:178px;
cursor:pointer;
}

#quote {
position:relative;
top:86px;
left:25px;
width:890px;
height:440px;
}

#quote img {
position:absolute;
right:50px;
top:50px;
}

#quote p {
font-size:20px;
color:#444;
}

img#portrait {
float:right;
width:194px;
margin-left:20px;
}

#signup, #donate {
position:relative;
width:400px;
top:22px;
}

#signup {
left:30px;
float:left;
}

#signup input {
border:1px solid #d6d6d6;
background:#f5f5f5;
color:#b11c2d;
}

#donate {
float:right;
right:30px;
}

#signup h1, #donate h1 {
color:#aaa;
font-size:40px;
margin:0 auto .2em auto;
}

#signup p, #donate p {
color:#999;
font-size:16px;
}

#footer {
width:880px;
height:auto;
margin:20px auto 0 auto;
padding-top:15px;
border-top:1px solid #ddd;
color:#999;
font-size:14px;
}

#footer p.right {
float:right;
text-align:right;
}
