/* part 1 */

body {
	background: #fff;
	margin: 0;
	padding: 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.dontShow    { display: none; }
.clearFloats { clear:   both; }

a {
	color: #000;
	text-decoration: none;
}

/* menu */

#menu {
	margin: 0 0 1ex 1ex;
}

#menu h2 {
	margin: 0;
}

#menu ul {
	display: none;
}

#footer {
	display: none;
}

/* rulers */

hr {
	border-style: none;
	border-top: 1px solid;
}

#topRuler {
	display: none;
}

#btmRuler {
	margin: 1ex 0 0;
}

#topRuler hr,
#btmRuler hr {
	margin: 0;
}

/* part 2 */

#content #tbBox,
#content #title {
	margin: 1ex 0;
}

#content select {
	margin: 0;
}

#content #selector,
#content #trblBox,
#content p,
#content hr,
#content {
	margin: 1ex 0;
	padding: 0 .5ex;
}

#content #title h3 {
	margin: 0.75ex 0;
	padding: 0 .375ex;
}

#content h4 {
	margin: .85ex 0;
}

#content h4, #content th {
	padding: .425ex .425ex 0 .425ex;
	border-bottom: 1px solid;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
}

#content li,
#content p {
	text-align: justify;
}

#content ul {
	margin: 1ex 0 1ex 5px;
	padding: 0 2.5ex;
}

/* part 3 */
/* content tables */

#content table,
#content td {
	border-style: none;
}

#content .borders {
	border-style: outset;
}

#content .borders td {
	border-style: inset;
}

#content .container th, #content .container td,
#content .project th, #content .project td,
#content .address th, #content .address td {
	padding: .5ex 0 0 .5ex;
}

#content .agenda td,
#content .group td {
	padding: .5ex;
}

#content .container tr:first-child td,
#content .project tr:first-child td,
#content .address tr:first-child td {
	padding-top: 0;
}

#content .container td:first-child,
#content .project td:first-child,
#content .address td:first-child {
	padding-left: 0;
}

#content .group th,
#content .agenda th {
	text-align: left;
}

/* misc */

#content .peopleAdr {
	float: left;
	margin-right: 1ex;
}

#content .address p {
	margin: 0;
	padding: 0;
}

#content .selector {
	display: none;	
}

#content .project p {
	margin-top: 1ex;
	margin-bottom: 0;
	padding-right: 0;
	padding-left: 0;
}

#content .project p:first-child {
	margin-top: 0;
}

#content .article ul {
	padding-right: 0;
}

#content .article li {
	margin-top: .75ex;
}

#content .article img {
	height: 1.0em;
	width: 1.0em;
}

#content.lime ul li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#content.lime ul li ul li {
	margin: 0;
	padding: 0;
}

#content .limebox {
	margin-left: 5px;
	padding-left: 2.5ex;
}

#content.home table {
	padding-left: 118px;
}

#content.home p {
	text-align: center;
}

