* {
	margin: 0;
	padding: 0;
	border: 0;
}
body, html {
	height: 100%;
}
body{
	margin:0 auto;
	text-align: center;
	background-color: #7B232C;
}
a:link,a:visited{
	color: #7B232C;
}
a:hover{
	color:#0099FF;
}
a img { border:0; }
h1 {
	font-size: 20px;
	color: #0099FF;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #7B232C;
	font-weight: bold;
}
p {
	margin: 5px;
}
#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width: 775px;
	background:#fff;
	/* height: auto !important; /* real browsers */
	/*height: 100%; */ /* IE6: treaded as min-height*/
	/*min-height:100%;*/ /* real browsers */
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
#header {
	width:100%;
	background-color: #fff;
	height: 203px;
}
#content {
	padding: 0 20px;
	#padding-bottom:47px;
}
#footer_index {
	position:relative;
	width:100%;
	#margin-top:-50px;
	height: 47px;
	text-align: center;
}
#footer_index p {
	font: 9px Arial, Helvetica, sans-serif;
	text-align: center;
}

#donation_gift p {
        margin-top: 50px;
}
#footer_felixmsg {
	position:absolute;
	width:100%;
	margin: 40px 0px 0px;
	height: 47px;
	text-align: center;
	vertical-align: middle;
}
#footer_felixmsg p {
	font: 9px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: -40px 0 0 40px;
}
#footer_donation, #footer_photos, #footer_about, #footer_felix, #footer_contact {
	position:relative;
	height: 47px;
	text-align: center;
	vertical-align: middle;
	clear:both;
}
#footer_donation p, #footer_photos p, #footer_about p, #footer_felix p, #footer_contact p {
	font: 9px Arial, Helvetica, sans-serif;
	text-align: center;
}

#footer_about {
	margin-top:10px;
}

#footer_felix { #margin-top:-49px; }

#footer_update {
	position:relative;
	#top:-45px;
	width:100%;
	height: 47px;
	text-align: center;
	vertical-align: middle;
}
#footer_update p {
	font: 9px Arial, Helvetica, sans-serif;
	text-align: center;
}

#footnote {
	margin-bottom:10px;
}

#mainphoto {
	width: 300px;
	float: right;
	margin: 0 0 10px 10px;
	padding: 10px;
	background-color: #fff;
}
#mainphoto img {
	margin-bottom: 10px;
}
#mainphoto p {
	background-color: #FFFFFF;
	margin: 0;
	padding: 5px;
}

#mission {
	font-size: 14px;
	background-image: url(missionBG.gif);
	padding: 10px;
	margin: 10px 320px 10px 0;
}
#mission h1 {
	color: #7B232C;
	border-bottom: 1px solid #FFFFFF;
}

#paypal {
	margin: 15px 0 0;
	padding:0;
}

#paypal span {
	color:#660000;
	font-weight:bold;
	margin: 0 0 5px;
	display:block;
}

.aboutus {
	padding: 10px;
	border-bottom: 1px solid #0099FF;
	height: 150px;
}
.aboutus img {
	float: left;
	padding-right: 10px;
}
.aboutus strong {
	color: #7B232C;
	font-size: 14px;
}
.aboutusfelix, .aboutussusie {
	padding: 10px;
	border-bottom: 1px solid #0099FF;
}
.aboutusfelix img, .aboutussusie img {
	float: left;
	padding-right: 10px;
}
.aboutusfelix strong, .aboutussusie strong {
	color: #7B232C;
	font-size: 14px;
}
.aboutussusie { height: 335px; }

.aboutmessage {
	padding: 10px;
	border-bottom: 1px solid #0099FF;
	height: 235px;
}
.aboutblurb {
	padding: 10px;
	border-bottom: 1px solid #0099FF;
	height: 440px;
}
#popup {
	margin: 5;
	background-color: #DDFFFF;
}
div#thumbnails {
	margin-top: 35px;
}
div#thumbnails img {
	width:75px;
	height:75px;
	padding: 3px;
	border: 1px solid #000;
	margin-right: 5px;
	margin-bottom:5px;
	background-color: #7B232C;
	cursor:pointer;
}
#gallry {
	margin-top: -29px;
}

#contact { padding: 5px 5px 75px; }

#contact p {
	border-top: 1px solid #7B232C;
	margin: 8px 0;
	padding: 5px 0 0;
}
