body {	
	background: #000;
	margin: 0 auto;
}

img, img {
	border: 0;
}

p, h1, h2, h3, h4, h5, ul, li, dl, dd, dt, img, form {
	margin: 0;
	padding: 0;
}

/*----Structural DIVs----*/

#wrap {
	width: 800px;
	text-align: center;
	margin: 0 auto;
}

#innerWrap {
	text-align: left;
	width: 800px;
}	

/*----Other DIVs----*/

#siteTitle {
	width: 800px;
	height: 64px;
	background: url(../images/backgrounds/siteTitle.gif) no-repeat;
}

#mainNav {
	height: 43px;
	overflow: hidden;
	background: url(../images/backgrounds/mainNav.gif) no-repeat;	
	padding-left: 30px;
}

#headerPhoto {
	height: 224px;
	overflow: hidden;
	background: url(../images/backgrounds/headerPhoto.jpg) no-repeat;	
}

#pageTitle {
	height: 120px;
	overflow: hidden;
}

.home {
	background: url(../images/pageTitles/home.jpg) no-repeat;	
}

.about {
	background: url(../images/pageTitles/about.jpg) no-repeat;	
}

.writings {
	background: url(../images/pageTitles/writings.jpg) no-repeat;	
}

.messages {
	background: url(../images/pageTitles/messages.jpg) no-repeat;	
}

.interviews {
	background: url(../images/pageTitles/interviews.jpg) no-repeat;	
}

.events {
	background: url(../images/pageTitles/events.jpg) no-repeat;	
}

.events {
	background: url(../images/pageTitles/events.jpg) no-repeat;	
}

.contribute {
	background: url(../images/pageTitles/contribute.jpg) no-repeat;	
}

#footer {
	height: 345px;
	background: url(../images/backgrounds/footer.jpg) #000 no-repeat 0 90px;	
	float: left;
}

#contribution {
	height: 35px;
	width: 201px;
	overflow: hidden;
	float: right;
	display: block;
}

#footerNav {
	width: 800px;
	height: 55px;
	overflow: hidden;
	float: left;
}

/*----Typography----*/

.hiddenText {
	display: none;
	height: 0;
	overflow: hidden;
}

.copyright {
	font: normal 18px/25px palatino, georgia, 'Times New Roman', times, serif;
	color: #fff;
	text-align: center;
	width: 800px;
	margin-top: 225px;
	float: left;
}

.clearFloat {
	float: left;
	height: 1px;
	width: 800px;
}

/*----Link Styles----*/


/* ----- Hover Buttons ----- */

#preorder a {
	border:0;
	height: 205px;
	width: 412px;
	display: block;
	background: url(http://www.greatwavesofchange.org/site/designs/shared/images/amazonpreorder.jpg) 0 0  no-repeat;
	padding-top:0px;
}

#preorder a:hover {
	background: url(http://www.greatwavesofchange.org/site/designs/shared/images/amazonpreorder.jpg) 0 -212px  no-repeat;
}

#contribution a {
	background: url(../images/buttons/makeContribution.gif) no-repeat;
	height: 200	px;
	width: 201px;
	display: block;
	padding-top: 50px;
}

#contribution a:hover {
	background: url(../images/buttons/makeContribution.gif) no-repeat 0 -35px;
}

/*-----Main Nav. Menu -----*/

#mainNavMenu {
	height: 43px;
	display: inline;
	list-style: none;
}

#mainNavMenu li {
	height: 43px;
	display: inline;
	list-style: none;
	float: left;
}

#mainNavMenu .item0 a {
	background: url(../images/mainNav/home.gif) no-repeat;
	height: 43px;
	width: 97px;
	display: block;
	padding-top: 50px;
}

#mainNavMenu .item0 a:hover, #mainNavMenu .item0 a.selected {
	background: url(../images/mainNav/home.gif) no-repeat 0 -43px;
}

#mainNavMenu .item1 a {
	background: url(../images/mainNav/about.gif) no-repeat;
	height: 43px;
	width: 106px;
	display: block;
	padding-top: 50px;
}

#mainNavMenu .item1 a:hover, #mainNavMenu .item1 a.selected {
	background: url(../images/mainNav/about.gif) no-repeat 0 -43px;
}

#mainNavMenu .item2 a {
	background: url(../images/mainNav/writings.gif) no-repeat;
	height: 43px;
	width: 124px;
	display: block;
	padding-top: 50px;
}

#mainNavMenu .item2 a:hover, #mainNavMenu .item2 a.selected {
	background: url(../images/mainNav/writings.gif) no-repeat 0 -43px;
}

#mainNavMenu .item3 a {
	background: url(../images/mainNav/messages.gif) no-repeat;
	height: 43px;
	width: 124px;
	display: block;
	padding-top: 50px;
}

#mainNavMenu .item3 a:hover, #mainNavMenu .item3 a.selected {
	background: url(../images/mainNav/messages.gif) no-repeat 0 -43px;
}

#mainNavMenu .item4 a {
	background: url(../images/mainNav/interviews.gif) no-repeat;
	height: 43px;
	width: 147px;
	display: block;
	padding-top: 50px;
}

#mainNavMenu .item4 a:hover, #mainNavMenu .item4 a.selected {
	background: url(../images/mainNav/interviews.gif) no-repeat 0 -43px;
}

#mainNavMenu .item5 a {
	background: url(../images/mainNav/events.gif) no-repeat;
	height: 43px;
	width: 108px;
	display: block;
	padding-top: 50px;
}

#mainNavMenu .item5 a:hover, #mainNavMenu .item5 a.selected {
	background: url(../images/mainNav/events.gif) no-repeat 0 -43px;
}


/*-----Footer Nav. Menu -----*/

#footerNavMenu {
	height: 55px;
	display: inline;
	list-style: none;
}

#footerNavMenu li {
	height: 55px;
	display: inline;
	list-style: none;
	float: left;
}

#footerNavMenu .item0 a {
	background: url(../images/footerNav/home.gif) no-repeat;
	height: 55px;
	width: 125px;
	display: block;
	padding-top: 75px;
}

#footerNavMenu .item0 a:hover, #footerNavMenu .item0 a.selected {
	background: url(../images/footerNav/home.gif) no-repeat 0 -55px;
}

#footerNavMenu .item1 a {
	background: url(../images/footerNav/about.gif) no-repeat;
	height: 55px;
	width: 107px;
	display: block;
	padding-top: 75px;
}

#footerNavMenu .item1 a:hover, #footerNavMenu .item1 a.selected {
	background: url(../images/footerNav/about.gif) no-repeat 0 -55px;
}

#footerNavMenu .item2 a {
	background: url(../images/footerNav/writings.gif) no-repeat;
	height: 55px;
	width: 137px;
	display: block;
	padding-top: 75px;
}

#footerNavMenu .item2 a:hover, #footerNavMenu .item2 a.selected {
	background: url(../images/footerNav/writings.gif) no-repeat 0 -55px;
}

#footerNavMenu .item3 a {
	background: url(../images/footerNav/messages.gif) no-repeat;
	height: 55px;
	width: 143px;
	display: block;
	padding-top: 75px;
}

#footerNavMenu .item3 a:hover, #footerNavMenu .item3 a.selected {
	background: url(../images/footerNav/messages.gif) no-repeat 0 -55px;
}

#footerNavMenu .item4 a {
	background: url(../images/footerNav/interviews.gif) no-repeat;
	height: 55px;
	width: 159px;
	display: block;
	padding-top: 75px;
}

#footerNavMenu .item4 a:hover, #footerNavMenu .item4 a.selected {
	background: url(../images/footerNav/interviews.gif) no-repeat 0 -55px;
}

#footerNavMenu .item5 a {
	background: url(../images/footerNav/events.gif) no-repeat;
	height: 55px;
	width: 129px;
	display: block;
	padding-top: 75px;
}

#footerNavMenu .item5 a:hover, #footerNavMenu .item5 a.selected {
	background: url(../images/footerNav/events.gif) no-repeat 0 -55px;
}



/* ----- Sign Up Box (Black) ----- */

#newsletterSignup {
	text-align: center;
	width: 800px;
	margin-top: 50px;
	float: left;
	display: inline;
}

#newsletterSignup form {
	position: relative;
	margin-left: 40px;
}

#newsletterSignup p {
	font: bold 20px/25px palatino, georgia, 'Times New Roman', times, serif;
	color: #fff;
	margin-bottom: 25px;
}

#newsletterSignup form p {
	font: normal 20px/25px palatino, georgia, 'Times New Roman', times, serif;
	color: #fff;
	margin-bottom: 20px;
}

#newsletterSignup form p.secondLine {
	text-align: left;
	margin-left: 90px;
}

#newsletterSignup form input {
	background: #f4e4a2;
	border: 0;
	height: 25px /*30px*/;
	vertical-align: middle;
	margin: 0 40px 0 10px;
	font: normal 18px/25px palatino, georgia, 'Times New Roman', times, serif;
	color: #000;
	padding: 5px 0 0 5px;
}

input#email {
	width: 245px /*250px*/;
}

input#city {
	width: 135px /*140px*/;
}

input#name {
	width: 275px /*280px*/;
}


#newsletterSignup img.separatorTop {
	margin: 0 0 15px 0;
}

#newsletterSignup img.separatorBtm {
	margin: 5px 0 15px 0;
}

#newsletterSignup .submit {
	height: 33px;
	width: 117px;
	overflow: hidden;
	position: absolute;
	top: 50px;
	left: 515px;
}

#newsletterSignup .submit a {
	background: url(../images/buttons/submit-bk.gif) no-repeat;
	height: 33px;
	width: 117px;
	display: block;
	padding-top: 50px;
}

#newsletterSignup .submit a:hover {
	background: url(../images/buttons/submit-bk.gif) no-repeat 0 -33px;
}


/*----- Media Contact Box -----*/

#mediaContact {
	margin-left: 37px;
	text-align: right;
	width: 232px;
	margin-top: 100px;
}

#mediaContact h4 {
	font: normal 18px/25px palatino, georgia, 'Times New Roman', times, serif;
	color: #fff;
	margin: 0 12px 3px 0;
}

#mediaContact p {
	background: #392910;
	padding: 10px;
	font: normal 18px/25px palatino, georgia, 'Times New Roman', times, serif;
	color: #fff;	
}

#mediaContact .mediaSmallerText {
	font: normal 16px/25px palatino, georgia, 'Times New Roman', times, serif;
}

#mediaContact a {
	font: normal 16px/25px palatino, georgia, 'Times New Roman', times, serif;
	color: #9fc4fb;
	text-decoration: none;
}

#mediaContact a:hover {
	color: #f1b13a;
}