* { margin: 0; padding: 0; }
img { border: none; display: block; }
body,td,th { color: #333; font-family: "Lucida Grande", "Lucida sans unicode", Arial, Helvetica, sans-serif; font-size: 62.5%; }
body { background: url(../../images/bodybg.gif) top center repeat-x; background-color: #fff; margin: 0; }
a { color: #e50016; text-decoration: none; }
a:hover { background-color: #fff; border-bottom: 0px dashed #e50016; }
#page { background: url(../../images/pagebg.gif) 0 0 repeat-y; font-size: 1em; margin: 0 auto; width: 720px; }
#header { background: url(../../images/hdbg.gif) top center no-repeat; height: 91px; }
#catlogo { height: 117px; margin-left: 50px; margin-top: 50px; position: absolute; width: 115px; }

/*topmenu*/
#topmenu { color: #333; float: right; font-size: 1.0em; margin-right: 15px; margin-top: 25px; text-transform: uppercase; }
#topmenu ul { list-style:none; clear:both; }
#topmenu ul li { display:block; float:left; }
#topmenu ul li a { color: #fff; margin-right: 5px; display:block; }
#topmenu ul li a:visited { color: #fff; }
#topmenu ul li a:hover { background: none; /*border-top: 2px solid #fff;*/ color:#000; }

#midblock { background: url(../../images/midbg.png) 0 0 no-repeat; overflow: hidden; width: 100%; }
#donateblock { float: left; padding: 3px; margin:140px 0 0 27px; overflow:hidden; }
#donateblock p { text-align: center; margin-top:1em; }
#donateblock p a {  }
#donateblock .submit { margin-left:45px; }
#content { background-color: transparent; margin-left: 20px; padding-bottom: 40px; width: 470px; float:left; }
body.wide-content #content { margin-left: 200px; }
#donateblock p a:hover,
#content p a:hover,
#footer a:hover { text-decoration:underline; }
h1 { color: #000000; font-size: 2.4em; font-style: normal; font-weight: normal; line-height: 1em; margin-bottom: 0.6em; text-transform: capitalize; }
.press { list-style: none; }
p { font-size: 1.2em; font-weight: normal; line-height: 1.4; margin-bottom: 1.5em; text-align: left; }
p img#photo-owner { clear: both; float: right; }
p.goal { background-color: #fff; border: 3px solid #000; font-family: georgia,serif; font-size: 1.8em; font-weight: bold; letter-spacing: 2px; margin-bottom: 20px; margin-left: 10px; margin-top: 20px; text-align: center; width: 100%; padding:3px; }
p.goal a { /*border: 3px solid #fff;*/ color: #fff; display: block; background-color: #e50016; }
#content .goal a:hover { color: #000; text-decoration:none; background-color: #e50016;}
.foundationname { font-style: italic; font-weight: bold; text-transform: capitalize; }
.ownername { font-style: italic; text-transform: capitalize; }
table { border-collapse: collapse; margin-bottom: 2em; width: 100%; }
table, td { color: #000000; }
table.costs-table caption { font-weight: bold; margin-bottom: 0.5em; }
table.costs-table th,
table.costs-table td { padding: 3px; }
table.costs-table td { }
table.costs-table tr.total td { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; color: #e50016; padding: 6px 3px; }
table.costs-table tr.total td.total-header { color: #000; font-weight: bold; text-align: right; }
ol { list-style-position: inside; list-style-type: lower-alpha; margin-bottom: 1.5em; }
ol li { font-size: 1.3em; }
.addresstable { background-color: #ffffff; border-bottom: 1px solid #666; border-left: 1px solid #ccc; border-right: 1px solid #666; border-top: 1px solid #ccc; float: left; margin: 0pt 15px 15px 0pt; padding: 5px; }
.addresstable td { padding: 3px; }
caption { font-size: 1.4em; text-align: left; }
th, td { font-size: 1.3em; text-align: left; vertical-align: top; }
.paypalbutton { clear: right; float: left; overflow: hidden; }
#footer { background-attachment: scroll; background-image: url(../../images/footerbg.gif); background-repeat: no-repeat; clear: both; color: #999999; font-size: 1.1em; height: 45px; margin: 0 auto; text-align: center; width: 720px; }
.photo-area { clear: both; margin: 0 0 50px 0; overflow: hidden; width: 480px; }
.photo-area a { border: 2px solid #fff; display: block; float: left; }
.photo-area a:hover { border: 2px solid #e50016; }
.photo-area a img { height: 75px; width: 100px; }
h1 { }
h2 { font-size: 2em; color:#222; font-weight:normal; }
h3 { font-size: 1.6em; font-weight:normal; }
h4 { font-size: 1.4em; }
h5 { }
h6 { }
h2 a:hover { text-decoration:underline; }
blockquote { font-family: georgia, "times new roman", serif; margin: 2em 0; }
blockquote h2 { color: #000; text-align: center; }
blockquote h3 { font-variant: normal; margin-bottom: 1em; text-align: center; }
blockquote h4 { text-align: left; }
blockquote p { font-style: italic; text-align: left; }
fieldset { border:none; }
#donateblock { width:150px; }
