/* ===============================
		::: TYPOGRAPHY :::
=============================== */
BODY, TD, TH {
	font: 12px/1.6em Helvetica, Arial, sans-serif;
	color: #333;
}

H1, H2, H3, H4, H5, H6 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #8343a6;
	margin: 1.2em 0 .5em;
	/*clear: both;*/
}
H1 { font-size: 2em; }
H2 { font-size: 1.5em; }
H3 { font-size: 1.2em; color: #2c6aac; }
H4 { font-size: 1em; color: #666; margin-top: .7em; }

.first {
	margin-top: 0;
}
P, BLOCKQUOTE, UL, OL, DL, FIELDSET, ADDRESS {
	margin-bottom: 1em;
}
.error {
	font-weight: bold;
	font-size: 1.1em;
	color: #b00;
}



/* ===============================
		::: LINKS :::
=============================== */

A:link,
A:visited		{ color: #8343a6; }
A:hover,
A:active,
A:focus		{ color: #2c6aac; outline: none; -moz-outline-style: none; }
.link {
	color: #8343a6;
	text-decoration: underline;
	cursor: pointer;
}


/* ===============================
		::: LISTS :::
=============================== */
UL, OL, LI {
	margin-left: 0; }

UL {
	display: block; }
	
LI {
	list-style-image: url(../images/bullet.gif);
	margin-left: 2em;
	margin-bottom: .4em; }

	LI STRONG {
	color: #8343a6; }

UL.two-col {
	float: left;
	width: 43%; }

	.two-col-strong {
		color: #8343a6;
		font-weight: bold; }
		
	
DT {
	font-weight: bold;
	color: #2c6aac; }
	
	DD {
		margin: 0 0 1em 0;
		padding-bottom: 24px;
		background: transparent url(../images/bg_hr.gif) bottom left no-repeat; }


/* ===============================
		::: TITLES :::
=============================== */

#content H1 { 
	text-indent: -5000px;
	margin-left: -19px;
	margin-bottom: .6em;
	height: 66px; }

BODY.overview #content H1 {	background-image: url(../images/ti_overview.gif); }
BODY.services #content H1 {	background-image: url(../images/ti_services.gif); }
BODY.clients #content H1 {	background-image: url(../images/ti_clients.gif); }
BODY.values #content H1 {	background-image: url(../images/ti_values.gif); }
BODY.whoweare #content H1 {	background-image: url(../images/ti_whoweare.gif); }
BODY.selected_clients #content H1 {	background-image: url(../images/ti_selected_clients.gif); }
BODY.approach #content H1 {	background-image: url(../images/ti_approach.gif); }
BODY.evaluation #content H1 {	background-image: url(../images/ti_evaluation.gif); }
BODY.participatory #content H1 {	background-image: url(../images/ti_participatory.gif); }
BODY.planning #content H1 {	background-image: url(../images/ti_planning.gif); }
BODY.training #content H1 {	background-image: url(../images/ti_training.gif); }
BODY.staff #content H1 {	background-image: url(../images/ti_staff.gif); }
BODY.resources #content H1 {	background-image: url(../images/ti_resources.gif); }
BODY.clientaccess #content H1 {	background-image: url(../images/ti_clientaccess.gif); }




/* ===============================
		::: TABLES :::
=============================== */
#content TABLE {
	width: 100%;
	margin-bottom: 1em;
	border-collapse: collapse; }

	#content TD,
	#content TH {
		padding: 3px;
		border: 2px solid #ddd;
		vertical-align: top;
		line-height: 1.2em; }

	#content TH { font-weight: bold; }


/* ===============================
		::: MISC :::
=============================== */


DIV.hr {
	height: 12px;
	border: 0;
	background: transparent url(../images/bg_hr.gif) top left no-repeat; }

DIV.hr-small {
	height: 12px;
	border: 0;
	background: transparent url(../images/bg_hr-small.gif) top right no-repeat; }

DIV.ss-hr {
	height: 15px;
	border: 0;
	background: transparent url(../images/ss_hr.gif) top left no-repeat;
	margin-bottom: 1em; }

DIV.hr HR,
DIV.hr-small HR,
DIV.ss-hr HR { display: none; }

.staff P EM {
	font-size: 1.5em;
	color: #2c6aac; }

P.backtotop {
	text-align: right; }
	
.quiet { color: #999; padding-left: 1em; }
