
body {
	margin: 0px;
	padding: 0px;
	background: #fcf5f5;
	font: 13px Arial, Helvetica, sans-serif;
	color: #660000;
}

h1, h2, h3 {
	margin-top: 0px;
}

h1 {
	font-size: 2.4em;
}

h2 {
	font-size: 1.8em;
}

h3 {
	font-size: 1.4em;
}

p, ol, ul {
	margin-bottom: 1.8em;
	line-height: 160%;
}

p { 	
	padding-left: 5px;
	padding-right: 5px;
}

a {
	color: #a32626;
}

a:hover {
	text-decoration: none;
	color: #FF0000;
}

a img {
	border: none;
}

/* Header */

#header {
	background: #fcf5f5 url(images/img01.gif) repeat-x left top;
	clear: both;
	width: 900px;
	height: 100px;
	margin: 0px auto 30px auto;
}

#header a {
	text-decoration: none;
	color: #FFFFFF;
}

/* Logo */

#logo {
	float: center;
}

#logo h1, #logo h2, #logo p {
	margin: 0px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
}

#logo h1 {
	padding-top: 5px;
	background: black;
}

#logo h2 {
	padding-top: 10px;
}

/* Menu */

#menu {
	float: left;
	background: #fcf5f5 url(images/img01.gif) repeat-x left top;
	width: 900px;

}

#menu ul {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	margin: 0px 0px 0px 1px;
}


#menu a {
	display: block;
	width: auto;
	height: 28px;
	padding: 12px 20px 0px 20px;
}

#menu a:hover {
	text-decoration: underline;
}

#menu .active {
	background: #a32626 url(images/img02.gif) no-repeat 0px 0px;
}

#menu .active a {
	background: url(images/img02.gif) no-repeat 100% -40px;
}

/* Page */

#page {
	width: 900px;
	margin: 0px auto;
	padding: 30px 0px;
}


/* Main Page */

#mainPage {
	width: 900px;
	margin: 0px auto;
	padding: 0px;
	background: url(images/mainBorders.gif) repeat-y left top;
}

#mainContent {
	padding: 0px;
}

#spaceLeft {
	float: left;
	padding: 1px;
	width: 5px;
	height: 5px;
}
#spaceTop {
	float: left;
	padding: 1px;
	height: 5px;
	width: 450px;
}


#humanrights {
	padding: 8px;
	float: left;
	width: 424px;
	background: #912C2C;
	color: #FFE5BE;
}

#humanrights a, #humanrights a:visited, #conference .boxSilver a, #conference .boxSilver a:visited {
	font-size: 1.4em;
	color: black;
	text-decoration:none;
}

#humanrights a:hover, #conference .boxSilver a:hover {
	font-size: 1.4em;
	color: yellow;
	text-decoration:none;
}


#conference a, #conference a:visited {
	font-size: 1.4em;
	color: white;
	text-decoration:none;
}

#conference a:hover {
	font-size: 1.4em;
	color: yellow;
	text-decoration:none;
}

#conference {
	padding: 8px;
	float: left;
	width: 424px;
	background: #CC9257;

}


#mailingList {
	padding: 8px;
	float: left;
	width: 424px;
	height: 197px;
	background: silver;

}

div .mainBox{
	float: left;
	width: 900px;
	margin: 5px;

}

/* colours selected using http://www.colorsontheweb.com/colorwizard.asp#wizard */
div .themeBox{
	float: left;
	width: 195px;
	height: 100px;
	margin: 5px;
	color: black;
	text-align: center;
	vertical-align: 50%;
	line-height: 100px;
}

.boxSilver {	background: silver; }
.boxDarkGreen {	background: #82D589; }
.boxYellow {	background: #FFE758; }
.boxLightBlue {	background: #8ED4E3; }
.boxRed {	background: #F17B65; }
.boxPurple {	background: #CEB6D0; }
.boxPeach {	background: #E8BB7C; }
.boxDarkBlue {	background: #81ADD9; }
.boxLightGreen {	background: #C4EA7D; }

div .themeBoxC{
	float: left;
	width: 195px;
	height: 100px;
	margin: 5px;
	color: white;
	text-align: center;
	vertical-align: 50%;
	line-height: 100px;	
}
.boxC1 {	background: #7E1D0B; }
.boxC2 {	background: #8B7700; }
.boxC3 {	background: #226828; }
.boxC4 {	background: #207284; }
.boxC5 {	background: #6E4871; }
.boxC6 {	background: #815416; }
.boxC7 {	background: #20476D; }
.boxC8 {	background: #5E8515; }

/* Bread crumbs */

#breadCrumbs {
	float: left;
	width: 590px;
	height: 20px;
	margin-left: -30px;
	line-height: 20px;
	margin-bottom: 10px;

}

.crumb {
	float: left;
	height: 20px;
	padding-left: 10px;
}

.crumb a, .crumb a:visited 
{
	text-decoration: none; 
}

.articleCrumb { background: black; color: white; font-size: 1.2em; padding-left: 10px;}
.articleCrumb a, articleCrumb a:visited 
{
	color: white; 
}
.whiteT a, whiteT a:visited {	color: white; }
.blackT a, blackT a:visited {	color: black; }







/* section sets */
.arrowTopLevelArticle {	margin-left: -10px; color: white; background: #a22626 url(images/arrowTopLevelArticle.jpg) no-repeat right ; padding-right: 50px; }


.racialDiscriminationCrumb { background: #C4EA7D; color: black; font-size: 1.2em; padding-left: 10px;}
.arrowRacialDiscrimination {	margin-left: -10px; color: white; background: #a22626 url(images/arrowRacialDiscrimination.jpg) no-repeat right ; padding-right: 50px; }
.arrowRacialDiscriminationArticle {	color: black; background: #C4EA7D url(images/arrowRacialDiscriminationArticle.jpg) no-repeat right ; padding-right: 50px; }

.antisemitismCrumb { background: #81ADD9; color: black; font-size: 1.2em; padding-left: 10px;}
.arrowAntisemitism {	margin-left: -10px; color: white; background: #a22626 url(images/arrowAntisemitism.jpg) no-repeat right ; padding-right: 50px; }
.arrowAntisemitismArticle {	color: black; background: #81ADD9 url(images/arrowAntisemitismArticle.jpg) no-repeat right ; padding-right: 50px; }

.indigenousPeoplesCrumb { background: #E8BB7C; color: black; font-size: 1.2em; padding-left: 10px;}
.arrowIndigenousPeoples {	margin-left: -10px; color: white; background: #a22626 url(images/arrowIndigenousPeoples.jpg) no-repeat right ; padding-right: 50px; }
.arrowIndigenousPeoplesArticle {	color: black; background: #E8BB7C url(images/arrowIndigenousPeoplesArticle.jpg) no-repeat right ; padding-right: 50px; }

.slaveryCrumb { background: #FFE758; color: black; font-size: 1.2em; padding-left: 10px;}
.arrowSlavery {	margin-left: -10px; color: white; background: #a22626 url(images/arrowSlavery.jpg) no-repeat right ; padding-right: 50px; }
.arrowSlaveryArticle {	color: black; background: #FFE758 url(images/arrowSlaveryArticle.jpg) no-repeat right ; padding-right: 50px; }

.womenCrumb { background: #F17B65; color: black; font-size: 1.2em; padding-left: 10px;}
.arrowWomen {	margin-left: -10px; color: white; background: #a22626 url(images/arrowWomen.jpg) no-repeat right ; padding-right: 50px; }
.arrowWomenArticle {	color: black; background: #F17B65 url(images/arrowWomenArticle.jpg) no-repeat right ; padding-right: 50px; }

.childrenCrumb { background: #8ED4E3; color: black; font-size: 1.2em; padding-left: 10px;}
.arrowChildren {	margin-left: -10px; color: white; background: #a22626 url(images/arrowChildren.jpg) no-repeat right ; padding-right: 50px; }
.arrowChildrenArticle {	color: black; background: #8ED4E3 url(images/arrowChildrenArticle.jpg) no-repeat right ; padding-right: 50px; }

.homophobiaCrumb { background: #CEB6D0; color: black; font-size: 1.2em; padding-left: 10px;}
.arrowHomophobia {	margin-left: -10px; color: white; background: #a22626 url(images/arrowHomophobia.jpg) no-repeat right ; padding-right: 50px; }
.arrowHomophobiaArticle {	color: black; background: #CEB6D0 url(images/arrowHomophobiaArticle.jpg) no-repeat right ; padding-right: 50px; }

.refugeesCrumb { background: #E8BB7C; color: black; font-size: 1.2em; padding-left: 10px;}
.arrowRefugees {	margin-left: -10px; color: white; background: #a22626 url(images/arrowRefugees.jpg) no-repeat right ; padding-right: 50px; }
.arrowRefugeesArticle {	color: black; background: #E8BB7C url(images/arrowRefugeesArticle.jpg) no-repeat right ; padding-right: 50px; }

.romaCrumb { background: #FFE758; color: black; font-size: 1.2em; padding-left: 10px;}
.arrowRoma {	margin-left: -10px; color: white; background: #a22626 url(images/arrowRoma.jpg) no-repeat right ; padding-right: 50px; }
.arrowRomaArticle {	color: black; background: #FFE758 url(images/arrowRomaArticle.jpg) no-repeat right ; padding-right: 50px; }

.islamophobiaCrumb { background: #82D589; color: black; font-size: 1.2em; padding-left: 10px;}
.arrowIslamophobia {	margin-left: -10px; color: white; background: #a22626 url(images/arrowIslamophobia.jpg) no-repeat right ; padding-right: 50px; }
.arrowIslamophobiaArticle {	color: black; background: #82D589 url(images/arrowIslamophobiaArticle.jpg) no-repeat right ; padding-right: 50px; }

.disabilityCrumb { background: #CEB6D0; color: black; font-size: 1.2em; padding-left: 10px;}
.arrowDisability {	margin-left: -10px; color: white; background: #a22626 url(images/arrowDisability.jpg) no-repeat right ; padding-right: 50px; }
.arrowDisabilityArticle {	color: black; background: #CEB6D0 url(images/arrowDisabilityArticle.jpg) no-repeat right ; padding-right: 50px; }

.C1Crumb { background: #7E1D0B; color: white; font-size: 1.2em; padding-left: 10px;}
.arrowC1 {	margin-left: -10px; color: white; background: #a22626 url(images/arrowC1.jpg) no-repeat right ; padding-right: 50px; }
.arrowC1Article {	color: black; background: #7E1D0B url(images/arrowC1Article.jpg) no-repeat right ; padding-right: 50px; }

.C2Crumb { background: #8B7700; color: white; font-size: 1.2em; padding-left: 10px;}
.arrowC2 {	margin-left: -10px; color: white; background: #a22626 url(images/arrowC2.jpg) no-repeat right ; padding-right: 50px; }
.arrowC2Article {	color: black; background: #8B7700 url(images/arrowC2Article.jpg) no-repeat right ; padding-right: 50px; }

.C3Crumb { background: #226828; color: white; font-size: 1.2em; padding-left: 10px;}
.arrowC3 {	margin-left: -10px; color: white; background: #a22626 url(images/arrowC3.jpg) no-repeat right ; padding-right: 50px; }
.arrowC3Article {	color: black; background: #226828 url(images/arrowC3Article.jpg) no-repeat right ; padding-right: 50px; }

.C4Crumb { background: #207284; color: white; font-size: 1.2em; padding-left: 10px;}
.arrowC4 {	margin-left: -10px; color: white; background: #a22626 url(images/arrowC4.jpg) no-repeat right ; padding-right: 50px; }
.arrowC4Article {	color: black; background: #207284 url(images/arrowC4Article.jpg) no-repeat right ; padding-right: 50px; }

.C5Crumb { background: #6E4871; color: white; font-size: 1.2em; padding-left: 10px;}
.arrowC5 {	margin-left: -10px; color: white; background: #a22626 url(images/arrowC5.jpg) no-repeat right ; padding-right: 50px; }
.arrowC5Article {	color: black; background: #6E4871 url(images/arrowC5Article.jpg) no-repeat right ; padding-right: 50px; }

.C6Crumb { background: #815416; color: white; font-size: 1.2em; padding-left: 10px;}
.arrowC6 {	margin-left: -10px; color: white; background: #a22626 url(images/arrowC6.jpg) no-repeat right ; padding-right: 50px; }
.arrowC6Article {	color: black; background: #815416 url(images/arrowC6Article.jpg) no-repeat right ; padding-right: 50px; }

.C7Crumb { background: #20476D; color: white; font-size: 1.2em; padding-left: 10px;}
.arrowC7 {	margin-left: -10px; color: white; background: #a22626 url(images/arrowC7.jpg) no-repeat right ; padding-right: 50px; }
.arrowC7Article {	color: black; background: #20476D url(images/arrowC7Article.jpg) no-repeat right ; padding-right: 50px; }

.C8Crumb { background: #5E8515; color: white; font-size: 1.2em; padding-left: 10px;}
.arrowC8 {	margin-left: -10px; color: white; background: #a22626 url(images/arrowC8.jpg) no-repeat right ; padding-right: 50px; }
.arrowC8Article {	color: black; background: #5E8515 url(images/arrowC8Article.jpg) no-repeat right ; padding-right: 50px; }


/* Content */

#content {
	float: right;
	width: 570px;
}

#content li {
	padding-bottom: 14px;
}


#content h1 {
	font-size: 1.8em;
}

#content h2 {
	font-size: 1.4em;
}

#content h3 {
	font-size: 1.2em;
}


.post {
	margin: 0px 0px 30px 0px;
}

.post .title {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #c49090;
}

.post .entry {
}

.post .meta {
	font-weight: bold;
}

.post .byline {
	margin: 0px;
}


/* Sidebar */

#sidebar {
	float: left;
	width: 300px;
	background: url(images/img03.gif) repeat-y left top;
}

#sidebar-bgtop {
	height: 3px;
	background: url(images/img04.gif) no-repeat left top;
}

#sidebar-bgbtm {
	height: 3px;
	background: url(images/img05.gif) no-repeat left bottom;
}

#sidebar-content {
	padding: 20px;
}

#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#sidebar li ul {
	margin-bottom: 1.8em;
	list-style: inside disc;
}

#sidebar h2 {
	font-size: 1.4em;
}

#sidebar a {
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}

/* Search */

#search {
}

#search form {
	margin-bottom: 1.8em;
	padding: 0px;
}

#search fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

#search #s {
	width: 160px;
}

/* Footer */

#footer {
	clear: both;
	width: 900px;
	height: 50px;
	margin: 0px auto 30px auto;
	background: #c23939 url(images/img06.gif) no-repeat left top;
	color: #FFFFFF;
}

#footer p {
	margin: 0px;
	padding: 19px 0px 0px 0px;
	text-align: center;
	line-height: normal;
	font-size: smaller;
}

#footer a {
	color: #FFFFFF;
}