body, div, h1, h2, h3, h4, p, ul, li, dl, dt, dd, img, form, fieldset, blockquote {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
body {
	background: #949599;
    text-align: center;
	padding: 10px;
}
p, div, li,  h1, h2, h3, h4, td, input, select, textarea {
    font-family: Arial;
    font-size: 13px;
    color: #000;
    line-height: 20px;
}
p, h1, h2, h3, h4 {
	margin-bottom: 15px;
}
a img, :link img, :visited img {
    border: none
}
a:link, a:visited {
    color: #b20017;
    text-decoration: underline;
}
a:hover, a:active {
    color: #000;
    text-decoration: underline;
}
div.clear {
    clear: both;
    overflow: hidden;
    height: 1px;
}

/* ----------------------------------- */
/* WRAPPER
/* ----------------------------------- */
#wrapper {
    background: #FFF url(../_images/bg.gif) 0 0 repeat-x;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

/* ----------------------------------- */
/* TOP
/* ----------------------------------- */
#top {
	height: 147px;
	overflow: hidden;
	background: transparent url(../_images/top.gif) right top no-repeat;
}
	a.lss {
		width: 300px;
		height: 28px;
		line-height: 28px;
		display: block;
		float: right;
		margin-top: 116px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
	}
	a.lss:link, a.lss:visited {
		color: #FFF;
	}
	a.lss:hover, a.lss:active {
		color: #CCC;
	}

/* ----------------------------------- */
/* MENU
/* ----------------------------------- */
#menu {
	background: url(../_images/menu.gif) 0 0 no-repeat;
	width: 803px;		/* Width of entire image */ 
	height: 28px;		/* Height of buttons */
	margin: 0 0 4px 150px;
}
#menu span {
	display: none;
}
#menu li, #menu a {
	height: 28px;		/* Each button must have the same height, define it here */ 
	display: block;
}
#menu li {
	float: left;
	list-style: none;
	_display: inline;		/* fixes IE/Win double margin float bug (safe) */
}

/* margin-left - you will need to adjust this value to "center" your nav, if needed */ 
/* width - width of each button, they will each most likely be unique */ 
#menu-events 		{ width: 158px; }
#menu-campaigns 	{ width: 162px; }
#menu-education 	{ width: 162px; }
#menu-resources 	{ width: 162px; }
#menu-news		 	{ width: 159px; }

/* Changed values should match sum of "width" numbers specified above */ 
#menu-events a:hover		{ background: transparent url(../_images/menu.gif) 0px -28px no-repeat; }
#menu-campaigns a:hover		{ background: transparent url(../_images/menu.gif) -158px -28px no-repeat; }
#menu-education a:hover		{ background: transparent url(../_images/menu.gif) -320px -28px no-repeat; }
#menu-resources a:hover		{ background: transparent url(../_images/menu.gif) -482px -28px no-repeat; }
#menu-news a:hover			{ background: transparent url(../_images/menu.gif) -644px -28px no-repeat; }


/* ----------------------------------- */
/* CONTENT
/* ----------------------------------- */
#content {
	width: 540px;
	float: left;
	margin-top: 25px;
	background: #FFF;
	margin-left: 20px;
	display: inline;
}
	#welcome {
		font-size: 14px;
		font-weight: bold;
		color: #b20017;
		margin-bottom: 30px;
	}
	img.button {
		vertical-align: middle;
		margin-right: 20px;
	}
	#content h1 {
		font-size: 15px;
		color: #b20017;
	}
	#content ul, #content table {
		margin-bottom: 15px;
	}
	#content li {
		margin-left: 25px;
	}

/* ----------------------------------- */
/* SIDE
/* ----------------------------------- */
#side {
	width: 342px;	height: 660px;	padding-top:700px;	padding-left:40px;	float: right;	margin-bottom: 20px;
}
	#home #side { background: transparent url(../_images/side/home.jpg) 0 0 no-repeat; }
	#events #side { background: transparent url(../_images/side/events.jpg) 0 0 no-repeat;width: 342px; }
	#campaigns #side { background: transparent url(../_images/side/campaigns.jpg) 0 0 no-repeat; }
	#education #side { background: transparent url(../_images/side/education.jpg) 0 0 no-repeat; }
	#resources #side { background: transparent url(../_images/side/resources.jpg) 0 0 no-repeat; }
	#news #side { background: transparent url(../_images/side/news.jpg) 0 0 no-repeat; }
	#about #side { background: transparent url(../_images/side/about.jpg) 0 0 no-repeat; }

/* ----------------------------------- */
/* FOOTER
/* ----------------------------------- */
#footer {
	background: #000;
	text-align: left;
	width: 960px;
	margin: 0 auto;
	padding: 10px 0;
}
	#footer p, #footer a {
		color: #FFF;
	}
	#footer p {
		margin: 0 20px;
		font-size: 11px;
	}

/* ----------------------------------- */
/* MISC
/* ----------------------------------- */
.box {
	background: #f9f9f9;
	border: 1px solid #d9d9d9;
	padding: 10px;
}
p a img {
	vertical-align: middle;
	margin-right: 20px;
}