@charset "utf-8";
/* { margin: padding:0; border:0; }*/
/*** tag styles ***/
body {
	color: black;
	font-size: 76%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	background-color: #ffc;
	margin: 0px 0px;  /*	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
abbr {
	border-bottom: .1em dotted black;
}
acronym {
	border-bottom: .1em dotted black;
}
/* Changed 5-4-2010. */
/* a:link {
	color: blue;
	text-decoration: underline;
}
a:visited {
	color: #630;
	text-decoration: underline;
}
a:hover {
	color: #900;
	text-decoration: underline;
	font-style: italic;
} */
/* Changed 5-4-2010. */
a:link {
	color: #0000ff;
}
a:visited {
	color: #663300;
}
a:link:hover, a:visited:hover {
	color: #990000;
}
a:link:active, a:visited:active {
  color: #ff0000;
}
blockquote {
	text-align: justify;
	text-indent:0;
	margin-right: 3em;
	margin-left: 3em;
}
blockquote ol {
	text-indent:0;
}
blockquote ol li {
	text-indent:0;
}
blockquote ul {
	text-indent:0;
}
em {
	font-style: italic;
}
/* Changed 5-4-2010. */
/* h1 {
	color: #900;
	font-size: 20px;
	text-align: center;
	margin-top: 0.2em;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0;
}
h2, h3, h4, h5, h6 {
	color: #900;
	text-align: left;
	margin-top: 0.1em;
	margin-right: 0;
	margin-bottom: 0.1em;
	margin-left: 0;
}
h2 {
	font-size: 1.3em;
}
h3 {
	font-size: 1.2em;
} */
/* Changed 5-4-2010. */
h1 {
	margin: 0px;
	text-align: center;
	font: bold italic 22px Arial, Helvetica, sans-serif;
	color: #990000;
}
h2 {
	font: bold italic 18px Arial, Helvetica, sans-serif;
	color: #990000;
	margin-bottom: -8px;
}
h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #990000;
	margin-bottom: -5px;
}
/* Changed 5-4-2010. */
/* h4, h5 {
	font-size: 1.1em;
}
h6 {
	font-size: 1em;
} */
li {
	padding-top: .4em;
}
p {
	margin: 1em 0;
}
strong {
	font-weight: bold;
}
.noborder {
	border-style: none;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: .1em;
	line-height: 0;
}
/*** text styles ***/

.center {
	text-align: center;
}

.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}

.justifiedtext {
	text-align: justify;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.small {
	font-size: 0.8em;
}
.smallcaps {
	font-variant: small-caps;
}
.smallheaders {
	line-height: 1em;
}
.smallheaders h2 {
	font-size: 1.1em;
	margin-bottom: 0;
}
.smallheaders h3, h4, h5, h6 {
	font-size: 1em;
	padding-bottom: 0em;
}
.smallright {
	font-size: 0.8em;
	text-align: right;
	line-height: 0.5em;
	font-weight: normal;
	font-style: italic;
}
.tab3em {
	text-indent: 3em;
}
.tight p {
	margin-top: 0.1em;
	margin-right: 0;
	margin-bottom: 0.1em;
	margin-left: 0;
}
.underlineblue {
	color: blue;
	text-decoration: underline;
}
/***** indents *****/
.hindent {
	text-indent:-3em;
	margin-left:5em;
}
.indent3em {
	color: black;
	font-size: 1em;
	text-align: justify;
	margin-right: 3em;
	margin-left: 3em;
}
.indent6em {
	color: black;
	font-size: 1em;
	text-align: justify;
	margin-right: 6em;
	margin-left: 6em;
}
.indent9em {
	color: black;
	font-size: 1em;
	text-align: justify;
	margin-right: 9em;
	margin-left: 9em;
}
/*** list styles ***/
.circle {
	list-style-type: circle;
}
.decimal {
	list-style-type: decimal;
}
.lalpha {
	list-style-type: lower-alpha;
}
.ualpha {
	list-style-type: upper-alpha;
}
.lroman {
	list-style-type: lower-roman;
}
.uroman {
	list-style-type: upper-roman;
}
.plain {
	list-style: none;
}
.square {
	list-style-type: square;
}
.plainlist ul {
	list-style: none;
}
/*****  footnotes  *****/
.footnotes {
	text-align: left;
}
.footnotes ul {
	list-style: none;
}
.footnotes ul li {
	text-indent: -1.5em;
}
.footnotes blockquote ul li {
	text-indent: 0em;
}
.footnotes ul li p {
	text-indent:0em;
}
/*****boxes *****/
.grayindentbox {
	color: black;
	background-color: #ccc;
	margin-right: 3em;
	margin-left: 3em;
	padding: 1em;
	border: solid .2em black;
}
/***** columns *****/
.twocolcont {
	width: 100%;
	/* height: auto; */
	clear: both;
}
/* .twocolboxl {
	width: 49%;
	float: left;
	height: auto;
} */
.twocolboxl {
	width: 43%;
	float: left;
	margin-right: 3%;
	/* height: auto; */
}
.twocolboxr {
	width: 54%;
	float: left;
	margin-left: 0px;
	/* height: auto;
	padding-top: 0;
	padding-left: 1em; */
}
.fourcolcont {
	width: 100%;
	height: 11em;
	clear: both;
	border-style: outset;
}
.fourcolbox {
	font-size: 0.8em;
	text-align: center;
	width: 25%;
	height: 11em;
	float: left;
}
.fivecolcont {
	width: 100%;
	height: 8em;
	clear: both;
	border-style: outset;
}
.fivecolbox {
	font-size: 0.8em;
	text-align: center;
	width: 20%;
	height: 8em;
	float: left;
}
/***** layers *****/
#wrapper {
	margin: 0px 0px;
	/* background-color: #ffc; */
}
#content {
	position: relative;
	/* padding:1em; */
	margin: 0px 6%;
	text-align: justify;
}
#footer {
	position: relative;
	margin-top: 0em;
	text-align: center;
	padding-bottom: 1em;
}
/***** navigation layers *****/
#navheader {
	text-align: left;
	font-weight: bold;
	margin: 30px 6%;
	/* padding-left: 1em;
	padding-right: 1em;
	padding-bottom:1em;
	padding-top: 0em; */
}
#navheader a:link {
	color: black;
}
#navheader a:visited {
	color: #630;
}
#navheader a:hover {
	color: #900;
	font-style: italic;
}
#navheader p {
	padding-bottom: .1em;
	margin: 0em;
}
#logocpti {
	/* position: relative;
	width: 7.5em;
	height: 7.5em;  */
	float: left;
	margin-top: 4px;
	margin-right: 15px;
	margin-left: 8px;
	/* margin-bottom: 0em;
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em; */
}
#logocpti a:link {
	color: blue;
}
#logocpti a:hover {
	color: #900;
}
#logocpti a:visited {
	color: #630;
}
/***** navigation styles *****/
.cpti {
	color: #900;
	font-size: 1.5em;
	font-weight: bolder;
	line-height: 1em;
	font-style: italic;
	/* margin: 0em;
	padding: 0em;
	top: 0em; */
	margin-top: 0px;
}
.ngo {
	color: #900;
	font-size: 0.8em;
	font-style: italic;
	line-height: 1.5em;
}
.campaign {
	color: #600;
	font-size: 1.5em;
	font-weight: bolder;
	font-style: italic;
	line-height: 1em;
	padding-top: .5em;
}
/**** from 2006 Conference ****/
#debackground {
	background-color: #ffcc66
}
#debackground h1 {
	color: black;
	background-color: #ffcc66
}
#debackground h2 {
	color: black;
	background-color: #ffcc66
}
#debackground h3 {
	color: black;
	background-color: #ffcc66
}
#deyelbackground {
	background-color: #ffffcc
}
#deyelbackground h3 {
	color: black;
	background-color: #ffffcc
}
