BODY {
	background-color : white;
	font-family : trebuchet ms, trebuchet, tahoma, arial, sans-serif;
}

P {
	text-align : justify;
	font-size : 10pt;
}

LI {
	text-align : justify;
	font-size : 10pt;
}

H1 {
	color : darkgreen;
}


A, A:link, A:visited, A:hover, A:active  {
	background-color : transparent;
	color: darkgreen;
}


#logoarea {
	border-bottom : 2px solid #000;
	background-color : darkgreen;
}


#heading {
	background-color : white;
	color : darkgreen;
	border : 1px solid white;
}

#heading a {
	padding : 0 5px;
}

#heading p {
	padding : 0;
	margin : 0;
}


#sidebar {
	width : 150px;
	border : 0;
	background-color : #fff;
}

#sidebar h4 {
	margin: 0 0 12px 0;
	font-size : 16pt;
	color : darkgreen;
}

.sidebarsection {
	margin-top : 6px;
	margin-bottom : 4px;
	width : 140px;
	color : darkgreen;
}

.sidebarsection TD {
	border : 0;
	background-color : #eee;
}

.sectiontop {
	border-top : 1px solid darkblue;
	padding-top : 15px;
}

#sidebar a {
	width: 100%;
	padding: 0;
	text-decoration : none;
	border-bottom : 1px solid darkgreen;
	font-size : 9pt;
}

#sidebar a:link, #sidebar a:visited  {
	color: #000;
	display: block;
	background-color: #fff;
	text-decoration: none;
}

#sidebar a:hover, #sidebar a:active  {
	background-color: #fff;
	color: #999;
}





#content {
	margin : 0 0 0 170px;
	background-color : white;
	border : 1px solid white;
}
	

#foot {
	border-top : 1px solid darkgreen;
	background-color : #fff;
}

#foot p {
	letter-spacing: 3px;
	font-size : 9pt;
}
	

.bourgeois {
	text-align : right;
}

.proletarian {
	text-align : left
}

.moderate {
	text-align : center;
}

.libertarian {
	text-align : justify;
}