/* HTML ELEMENTS */
body { margin: 0; padding: 0; font: 300 0.8em Arial, Helvetica, sans-serif; color: #000; background: #ccc; }
h1 { margin: 0; padding: 0 0 10px 0; font-size: 150%; }
h2 { margin: 0; padding: 0 0 10px 0; font-size: 120%; }
p { margin: 0; padding: 0 0 10px 0; }
div { margin: 0; padding: 0; }
img { border: 0; }

/* FORM ELEMENTS */
form { margin: 10px 0; padding: 0; }
label, .Label { float: left; width: 140px; margin: 0 10px 0 0; padding: 3px 0 0 0 ; }
label.large { width: 250px; }
input, textarea, select { margin: 0; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 90%; border: solid 1px #c00; width: 300px; }
input.donate { width: auto; background:red; margin:10px 0 0 0; color:white; }
.checkbox { margin:6px 6px 0 0; width:20px; border:none; }
textarea { height: 70px; }
#Submit  { padding:4px 16px; background:#f00; color:#fff; width:auto; clear:both; border: solid 2px #fff; border-color: #fff; font-size: 110%; font-weight: bold;  }
#Submit:hover, .Button:hover { border-color: #fff; background: #fc3;}

/* HOLDER ELEMENTS */
#Page { margin: 10px auto; width: 760px; background: #fff; border: solid 2px #fff; }
#Header { padding: 10px; background:url(../images/general/header.jpg) no-repeat center top #fff; height: 205px; }
#Header_one { padding: 10px; background:url(../images/general/header_1.jpg) no-repeat center top #fff; height: 205px; }
#Header_two { padding: 10px; background:url(../images/general/header_2.jpg) no-repeat center top #fff; height: 205px; }
#Header_three { padding: 10px; background:url(../images/general/header_3.jpg) no-repeat center top #fff; height: 205px; }
#Content { padding: 10px; height: 500px; }
html > body #Content { height: auto; min-height: 500px; }

/* HEADER ELEMENTS */
#Header ul { margin: 150px 0 0 0; padding: 0; list-style: none; }
#Header_one ul { margin: 150px 0 0 0; padding: 0; list-style: none; }
#Header_two ul { margin: 150px 0 0 0; padding: 0; list-style: none; }
#Header_three ul { margin: 150px 0 0 0; padding: 0; list-style: none; }

/* NAVIGATION ELEMENTS */
#Navigation { float: left; width: 740px; list-style: none; }
#Navigation li { margin: 0; padding: 0; display:inline; }
#Navigation li a { float:left; font-size: 110%; font-weight: bold; color: #fff; text-align: center; padding: 20px; margin: 0 2px; border: solid 2px #fff; background: #f00; text-decoration: none; }
#Navigation li a:hover, #Navigation li a.active { background: #fc3; }

/* CONTENT ELEMENTS */
#Content ol { margin: 0 20px; padding: 0; }
#Content ol li { margin: 0 0 10px 0; }
#Content .LongBox { width: 600px; }

#Content ul li span { color:#CC3300; font-size:120%; }

div.money { background:#FFFF99; border:1px solid #CCCCCC; padding:15px; overflow:hidden; display:block; margin:0 60px 10px 0; }
div.money p { padding-bottom:0; }
div.money ul { padding-left:0; list-style:none; margin:0; }
div.money ul li { padding-left:0; padding-bottom:8px; height:30px; }

div.money span { width:55px; display:block; float:left; font-weight:bold; }
/* CUSTOM ELEMENTS */
.Errors { color: #e00; }

/* CLEAR FIXES */
#Navigation:after, #Page:after, .Block:after { content: "."; display: block; height: 0; clear: both; visibility:hidden; padding: 0; }
html > body #Navigation, html > body #Page, html > body .Block {height: 1%;}

div.instructions p span { color:red; font-weight:bold; }