* {
	margin:0;
	padding:0;
}
body {
	font-size:62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a:link,
a:visited {
	color:#E31C23;
	text-decoration:underline;
	font-weight:bold;
}
a:hover,
a:active {
	color:#E31C23;
	text-decoration:none;
}
#header {
	height:200px;
	background:url(../images/top-tear.jpg) center bottom no-repeat #FFFFFF;
}
#header-content {
	width:760px;
	margin:0 auto;
	padding:0;
}
#header-content h1 {
	display:none;
}
#header-content img {
	float:left;
}
#photo-strip {
	width:100%;
	background:#E31C23;
	padding:5px 0 0 0;
}
#photo-strip #photo-content {
	width:760px;
	margin:0 auto;
	padding:0;
}
#photo-strip #photo-content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.8em;
	color:#FFFFFF;
	padding:0 10px 10px 10px;
}
#photo-strip #photo-content p#thanks {
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4em;
	padding:0 10px 5px 10px;
}
#photo-strip #photo-content p#thanks {

}
#photo-strip #photo-content p#thanks a:link,
#photo-strip #photo-content p#thanks a:visited {
	color:#FFFFFF;
}
#photo-strip #photo-content p#thanks a:hover,
#photo-strip #photo-content p#thanks a:active {
	color:#FFFFFF;
}
#photo-strip #photo-content .photo-block {
	float:left;
	width:240px;
	margin:0 0 0 10px;
	font-size:1.1em;
	color:#FFFFFF;
	font-weight:bold;
	display:inline;
}
#photo-strip #photo-content .photo-block img {
	border:solid 2px #FFFFFF;
	float:left;
	margin:0 0 5px 0;
}
#photo-strip #photo-content .photo-block p {
	line-height:1.4em;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#container {
	background:url(../images/bottom-tear.jpg) center top no-repeat #EEEEEE;
	padding:0;
}
#container #content {
	width:760px;
	margin:0 auto;
	padding:0;
	line-height:1.4em;
	background:#FFFFFF;
}
#container #content h2 {
	color:#E31C23;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.7em;
	line-height:1.1em;
	width:280px;
	margin:0 0 10px 0;
}
#container #content p {
	margin:0 0 10px 0;
}
#container #content #left-content {
	float:left;
	width:695px;
	font-size:1.1em;
	padding:10px 20px 0 20px;
}
#container #content #right-content {
	float:left;
	width:340px;
	font-size:1.1em;
	padding:10px 20px 0 20px;
}
#form {
	clear:both;
	width:100%;
	background:url(../images/top-tear-shade.jpg) center top no-repeat #E31C23;
	padding:0 0 10px 0;
}
#form #form-content {
	width:760px;
	margin:0 auto;
	padding:0;
	background:#E31C23;
	color:#FFFFFF;
}
#form #form-content h2 {
	margin:0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.8em;
	float:left;
}
#form #form-content p {
	font-weight:bold;
	font-size:1.1em;
}
#form #form-content p#required {
	float:right;
	padding:5px 20px 0 0;
}
#form #form-content #donation {
	border:solid 1px #F28F93;
	margin:10px 10px 20px 10px;
	padding:8px 10px 10px 10px;
	float:left;
	display:inline;
	width:800px;
}
#form #form-content #donation p {
	width:510px;
	float:left;
	line-height:1.4em;
}
#form #form-content #donation #amount {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.4em;
	vertical-align:middle;
	padding:8px 0 0 40px;
}

#form #form-content #optout #optin{
	width:730px;
	clear:both;
	padding:10px 0 0 10px;
}
#form #form-content #optout #optin input {
	float:left;
	margin:2px 10px 20px 10px
}
#form #form-content #optout #optin p {
	color:#FAD2D4;
	line-height:1.4em;
	width:680px;
	float:left;
}
* html #form #form-content #optout #optin p {
	padding:4px 0 0 0;
}
#form #form-content #main-form {
	width:740px;
	padding:0 0 0 20px;
}
#form #form-content #main-form .form-item {
	float:left;
	width:370px;
	margin:0 0 5px 0;
}



#form #form-content #btn a {
	color: #ffffff;
	font-size:1.3em;
	padding:20px 20px 0 10px;
	width:800px;
	text-align: centre;
	clear:both;
}

#footer {
	width:100%;
	background:url(../images/bottom-tear-footer.jpg) center top no-repeat #FFFFFF;
	padding:0 0 20px 0;
}
#footer #footer-content {
	width:760px;
	margin:0 auto;
}
#footer #footer-content p {
	font-size:1.1em;
	padding:10px 0 0 0;
	width:760px;
	text-align:center;
	color:#666666;
}

