@charset "utf-8";
body {
	margin:0;
	padding:0;
}

#pagewrapper {
	width:860px;
	margin:0 auto;
}
h1#logo {
	margin:22px 0 15px 0;
	padding:0;
	text-align:right;
}
h1#logo img {
	border:none;
}
#navigationbar {
	background-color:#630d0d;
	height:30px;
	padding:14px 0 0 0;
	color:#ffffff;
	overflow:visible;
}
form#searchbox {
	float:left;
	margin:0 0 0 20px;
	padding:0;
	height:30px;
	font-family:sans-serif;
	font-size:12px;
	line-height:20px;
}
form#searchbox input#search {
	width:90px;
	font-family:sans-serif;
	font-size:10px;
	border:none;
}

/* NAVIGATION STUFFS */
#nav {
	float:right;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav a {
	display: block;
	color: #FFFFFF;
	font-family:sans-serif;
	font-size:13px;
	line-height:20px;
	text-decoration:none;
	padding:0 0 10px 0;
	font-weight:normal;
	text-align:center;
}
#nav li:hover, #nav li.sfhover, #nav li.currentnav {
	color:#FFFFFF;
	background-image:url(images/bg-nav-on.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}
#nav li:hover a, #nav li.sfhover a, #nav li.currentnav a {
	color:#a4a510;
}
#nav li:hover ul a, #nav li.sfhover ul a, #nav li.currentnav ul a {
	color:#0e0708;
}

#nav li { /* all list items */
	float: left;
	margin:0;
	padding:0;
	border-right:1px solid #ffffff;
	width:95px;
}
#nav li.lastnav {
	border-right:none;
}
#nav ul li a {
	width: 50px; 
	color:#0e0708;
	line-height:normal;
	background-color:#ffffff;
	font-size:9px;
	padding:5px 10px;
	font-weight:bold;
}
#nav ul li {
	width: 50px;/* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	z-index:1000;
	background-color:#ffffff;
	width: 70px;
	padding:10px 0 5px 0;
	margin:0 0 0 13px;
	border-bottom:4px solid #a4a510;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -20px 0 0 180px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#contentwrapper {
	height:550px;
	width:860px;
	margin:6px 0 40px 0;
	padding:0;
	border-top:1px solid #630d0d;
	position:relative;
	background-position:top left;
	background-repeat:no-repeat;
}
#contentwrapper.how-to-helpPage {
	height:1600px;
}
#contentwrapper.contact-usPage {
	height:830px;
	background-position:top left;
}
#contentwrapper.linksPage {
	height:925px;
}
#contentwrapper.homePage {
	height:700px;
}
#contentwrapper.donationPage {
	height:1590px;

}
#contentwrapper.eventsPage {
	height:700px;
}
#contentwrapper.sponsorsPage {
	height:635px;
}
#contentwrapper h1#rooftop {
	margin:0;
	padding:0;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#231f20;
}
#contentwrapper h2#tagline {
	margin:0;
	padding:0;
	position:absolute;
	bottom:50px;
	left:550px;
	font-family:Arial, Times, serif;
	font-size:14pt;
	font-weight:normal;
	color:#5f6268;
}
#contentwrapper p#befoundation {
	margin:0;
	padding:0;
	position:absolute;
	bottom:80px;
	left:550px;
	font-family:Arial, Times, serif;
	font-size:12pt;
	font-weight:normal;
	color:#640d0d;
	z-index:100;
}
#contentwrapper p#befoundation a {
	color:#000099;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	font-size:10.5pt;
}
#contentwrapper.how-to-helpPage h2#donate_tagline {
	margin:0 0 10px 175px;
	padding:0;
	font-family:Arial, Times, serif;
	font-size:9.5pt;
	font-weight:normal;
	color:#5f6268;
}
#contentwrapper.how-to-helpPage p#donate_befoundation {
	margin:0 0 5px 175px;
	padding:0;
	font-family:Arial, Times, serif;
	font-size:9.5pt;
	font-weight:normal;
	color:#640d0d;
}
#contentwrapper.how-to-helpPage p#donate_befoundation a {
	color:#640d0d;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	font-size:9.5pt;
}
#contentwrapper #content {
	margin:0;
	padding:0;
	width:450px;
	position:absolute;
	left:385px;
	top:70px;
	color:#231f20;
	font-family:Arial, Times, serif;
	font-size:10.5pt;
	line-height:14pt;
}
#contentwrapper .redtxt {
	font-family:Arial, Times, serif;
	font-size:16px;
	font-weight:normal;
	color:#640d0d;
}
#contentwrapper #content.links-page {
	top:70px;
	left:10px;
	width:400px;
}
#contentwrapper #content.links-page2 {
	top:90px;
	left:450px;
	width:400px;
}
#contentwrapper #content.longpage {
	top:5px;
}
#contentwrapper #content a {
	text-decoration:none;
	color:#640d0d;
}	
#contentwrapper #content h1 {
	margin:0 0 10px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10.5pt;
	line-height:16pt;
	font-weight:bold;
}
#contentwrapper #content ul#subnav {
	float:left;
	width:170px;
	height:200px;
	min-height:200px;
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
#contentwrapper #content ul#subnav li {
	display:block;
}

#contentwrapper #content ul#subnav a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	line-height:11pt;
	text-decoration:none;
	color:#000000;
	display:block;
	height:45px;
}
#contentwrapper #content ul#subnav a em{
	font-style:normal;
	font-size:10px;
}
#contentwrapper #content ul#subnav a.currentnav {
	color:#640d0d;
	background-image:url(images/bg-subnav.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
#contentwrapper #content #subpage {
	float:right;
	width:250px;
	color:#640d0d;
	font-size:13px;
	margin:0;
	padding:0;
}
#contentwrapper #content #subpage.shaun-mossSubPage {
	margin: 55px 0 0 0;
}
#contentwrapper #content #subpage.judy-king-coleSubPage {
	margin: 85px 0 0 0;
}
#contentwrapper #content #subpage.drtaubSubPage {
	margin: 55px 0 0 0;
}
#contentwrapper #content #subpage a {
	color:#640d0d;
	text-decoration:none;
}
#contentwrapper #content #subpage p {
	margin:0 0 5px 0;
	padding:0;
}
.redtext {
	color:#640d0d;
}
.clickhere {
	color:#000099;
	font-size:10.5pt;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
}
#copyright {
	position:absolute;
	height:42px;
	width:820px;
	line-height:30px;
	bottom:0px;
	left:0px;
	color:#5f6268;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	margin:0;
	padding:0 0 0 40px;
	border-top:1px solid #989a37;
}
#donate_copyright {
	position:relative;
	left:-350px;
	color:#5f6268;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	margin:0;
	padding:0;
}
#donate_footerbar {
	border-top:1px solid #989a37;
	width:860px;
	margin-left:-375px;
}
#copyright.programsPage,
#copyright.eventsPage {
	color:#cccccc;
}
#copyright.contact-usPage {
	color:#000000;
	border:0;
}
#copyright.sponsorsPage {
	color:#666666;
}
