body {
    font-family:arial;
    background:#000000;
    margin:0px;
    padding:0px 0px 30px 0px;
    font-size:14px;
}

b,strong {font-weight:bold;}
i,em {font-style:italic;}

h1 {font-size:2.5em; margin-bottom:20px;}
h2 {font-size:2em; margin-bottom:20px;}
h3 {font-size:1.5em; margin-bottom:10px;font-weight:bold;}
h4 {font-weight:bold;}

p {margin:0px 0px 1em 0; line-height:20px;}

a:link,
a:active,
a:visited,
a:hover {
    color:#094F99;
}

.block-left {float:left;}
.block-right {float:right;}
.floatclear {overflow:hidden;height:0px;clear:both;}
.layout-row {width:960px; margin:0px auto;}

.rowspace {
    height:10px;
}

#canvas {
    width:960px;
    margin:0px auto;
    background:#ffffff;
}

#masthead {
    background: url('images/masthead.jpg') no-repeat scroll top left;
    width: 960px;
    height: 300px;
    position:relative;
}

#logo {
    background: url('images/tpl-logo.png') no-repeat scroll top left;
    width: 175px;
    height: 144px;
    position:absolute;
    display:block;
    text-decoration:none;
    top:60px;
    left:30px;
}

#content-wrap {
    background: url('images/tpl-content-wrap-bg.png') repeat-y scroll top left;
    width: 960px;
}

#content {
    width:550px;   
}

#email-form-container {
    background-color:#f2f2f2;
    border:1px solid #e4e4e4;
    height:220px;
    padding:10px 30px;
    margin-left:10px;
    margin-bottom:30px;
}

#email-form-title {
    background: url('images/tpl-title-updates.png') no-repeat scroll top left;
    width: 220px;
    height: 40px;
    position:relative;
    left:-51px;
}

#about-title {
    background: url('images/tpl-title-about.png') no-repeat scroll top left;
    width: 140px;
    height: 40px;
    position:relative;
    left:-10px;
}

#about-content {
    padding:20px;
    color:#515151;
    font-size:12px;
}

#sidebar {
    width:340px;
    padding:10px 20px;
    margin-right:10px;
    color:#ffffff;
}

#sidebar a:link,
#sidebar a:active,
#sidebar a:visited,
#sidebar a:hover {
    color:#ffffff;
}

#title-donate {
    background: url('images/tpl-title-donate.png') no-repeat scroll top left;
    width: 320px;
    height: 40px;
    position:relative;
    left:-30px;
}


#email-form-container .formrow {
    margin-bottom:10px;
}

#email-form-container label.fieldlabel {
    display:block;
    text-transform:uppercase;
    float:left;
    width:110px;
    padding-top:10px;
    line-height:1em;
    height:20px;
}

#email-form-container input.fieldelement {
    height:28px;
    border:1px solid #9b9b9b;
    background:#ffffff;
    padding:0px 10px 0px 10px;
    line-height:1em;
    width:228px;
    font-size:14px;
}


#donate-form {
    padding:0px;
    margin:30px 0px;
}

#donate-form .formrow {
    margin-bottom:10px;
}

#donate-form label {
    display:block;
    text-transform:uppercase;
    float:left;
    width:110px;
    padding-top:10px;
    line-height:1em;
    height:20px;
}

#donate-form input.inputfield {
    height:28px;
    border:1px solid #ffffff;
    background:#d2d2d2;
    padding:0px 10px 0px 10px;
    line-height:1em;
    width:208px;
    font-size:14px;
}

#donate-form select.inputfield {
    height:28px;
    border:1px solid #ffffff;
    background:#d2d2d2;
    padding:0px 0px 0px 0px;
    line-height:1em;
    width:208px;
    font-size:14px;
}

#title-recenttweets {
    background: url('images/tpl-title-recenttweets.png') no-repeat scroll top left;
    width: 127px;
    height: 24px;
    margin-top:50px;
    margin-bottom:10px;
}




#copyright {
    color:#808080;
    text-align:center;
    font-size:12px;
    padding:20px 0px;
}

#donationErrorText {
    margin:0px 0px;
    padding:10px 10px 10px 30px;
    background:#ffffff;
    display:none;
}

#donationErrorText li {
    color:#940000;
    font-size:11px;
    margin:0px 0px 5px 0px;
    padding:5px;
}

#register-form-response {
    font-size:12px;
}

#register-form-response h3 {
    margin-top:0px;
    margin-bottom:10px;
    font-size:16px;
}

#register-form-response ol li {
}
