body { 
	padding: 0;
	margin: 0;
	background-image: url(../images/homepage-bg.jpg); 
	background-position: top center; 
	background-repeat: no-repeat; 
	background-color: #181818;
	background-attachment: fixed;
	color: #fff;
	font-family: "Myriad Pro", Tahoma, Arial, sans-serif;
	font-size: small;
	line-height: 20px;
}

/* Background image */
img#expando { 
	position: absolute; 
	display: none; 
	z-index: 1; 
	-ms-interpolation-mode: bicubic; 
} 

.wide img#expando, 
.tall img#expando { 
			display: block; 
} 

.wide img#expando { 
	width: 100%; 
	height: auto; 
} 

.tall img#expando { 
	width: auto; 
	height: 100%; 
}
	
.ie6fixed {
	position: absolute;
	top: expression((ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + 'px') !important;
}


br.clear {
	clear: both;
}
a:focus {
	outline: 0;
}


#wrapper {
	margin: 0 auto;
	width: 925px;
}

#logo { 
	margin-top: 42px; 
	float: left;
	width: 174px;
}
#logo a {
	background-image: url(../images/ffa-logo.png); 
	background-position: top center; 
	background-repeat: no-repeat; 
	display: block;
	height: 186px;
	position: fixed;
	width: 174px;
}
#logo a:hover {
	background-image: url(../images/ffa-logo-over.png); 
}
#logo span {
	display: none;
}

/* Main content */
#main-content {
	float: left;
	margin: 20px 0 20px 155px;
	width: 570px;
}
#main-content p {
	margin: 15px 0;
}
#page-content {
	background-image: url(../images/content-bg.png); 
	background-position: top center; 
	padding: 16px;
	margin-top: 130px;
	margin-bottom: 40px;
}
#page-content h1 {
	font-size: x-large;
	font-weight: bold;
}
#page-content h2 {
	font-size: large;
	color: #873e90;
	margin: 25px 0 0 0;
	font-weight: bold;
}
#page-content h3 {
	font-size: medium;
	margin: 25px 0 0 0;
	font-weight: bold;
}
#page-content a {
	color: #b173b9;
	text-decoration: none;
}
#page-content a:hover {
	background: #390040;
	color: #fff;
}
#page-content blockquote {
	padding: 25px;
}
#page-content blockquote cite {
	font-size: x-small;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

/* Navigation */
#nav, 
#dnav {
	width: 566px;
}
#nav li, 
#dnav li {
	display: inline;
}
#nav li a {
	background-image: url(../images/nav-sprite.png);
	display: block;
	float: left;
	height: 26px;
	margin-left: 8px;
	padding: 0;
}
#dnav li a {
	background-image: url(../images/darknav-sprite.png);
	display: block;
	float: left;
	height: 26px;
	margin-left: 8px;
	padding: 0;
}
#nav li a span,
#dnav li a span {
	display: none;
}

#nav-contact {
	background-position: 0 0;
	width: 80px;
}
#nav-contact:hover {
	background-position: 0 -26px;
	width: 80px;
}
#nav-donate {
	background-position: -91px 0;
	width: 61px;
}
#nav-donate:hover {
	background-position: -91px -26px;
	width: 61px;
}
#nav-involved {
	background-position: -163px 0;
	width: 90px;
}
#nav-involved:hover {
	background-position: -163px -26px;
	width: 90px;
}
#nav-press {
	background-position: -265px 0;
	width: 47px;
}
#nav-press:hover {
	background-position: -265px -26px;
	width: 47px;
}
#nav-what {
	background-position: -323px 0;
	width: 88px;
}
#nav-what:hover {
	background-position: -323px -26px;
	width: 88px;
}
#nav-who {
	background-position: -422px 0;
	width: 88px;
}
#nav-who:hover {
	background-position: -422px -26px;
	width: 88px;
}
#nav-blog {
	background-position: -519px 0;
	width: 47px;
}
#nav-blog:hover {
	background-position: -519px -26px;
	width: 47px;
}

/* Footer */
#footer {
	background: #390040;
	color: #fff;
	font-size: xx-small;
	padding: 5px 0;
	position: fixed;
	bottom: 0px; 
	width: 100%;
}
#footer-inner {
	margin: 0 auto;
	width: 925px;
	text-align: right;
}