/*

magenta #ec008c
cyan #00aeef
black #000000
white #ffffff

*/

/* remove 'flickering page shift' by forcing 'shadowed' vertical scroll bar even when not needed (firefox 2 supports)*/
html { overflow-y: scroll; }

/* general page configuartions */
body {
	font-family: Arial, Helvetica, sans-serif;	
	color: #000000;
	background: #FFFFFF;	
	margin-bottom: 0px;	
	margin-top: 0px;	
	margin-left: 0px;	
	margin-right: 0px;
	text-align: center;
	min-width: 970px;
}
font,th,p,td,body,div 		{	font-size: 11px;	}
a 							{	color: #ec008c;		text-decoration: none;		}
a:hover 					{	color: #ec008c;		text-decoration: underline;	}

/* remove form gaps */
form { margin-bottom : 0; }

/* remove image borders */
img { border: 0px; }


/* center page */
.container {
	text-align: left;
	width: 930px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0px 0px 0px;
}

.pushwidth {
	width: 20px;
	height: 20px;
	float: left;
}

.imgcontainer { padding: 20px 0px 0px 0px; }
.imgcontainer div { padding: 0px 0px 20px 0px; }

.menu12 {					width: 906px; height: 38px;	padding: 0px 12px 0px 12px;	border: 1px solid #cccccc;	border-width: 0px 0px 1px 0px; }
.menu12 div.menu_url {			padding: 0px 0px 0px 0px;		float: left;	}
.menu12 div {					padding: 7px 0px 0px 0px;		float: left;	}
.menu12 div.menu_projecttitle {	padding: 7px 0px 0px 0px;		float: right;	}

.menufooter {				width: 906px; height: 38px;	padding: 0px 12px 0px 12px;	border: 1px solid #cccccc;	border-width: 1px 0px 0px 0px; }
.menufooter div {					padding: 10px 25px 0px 0px;		float: left;	}
.menufooter div.menu_copyright {	padding: 10px 0px 0px 0px;		float: right;	}

.footnotes {				width: 906px; padding: 0px 12px 15px 12px; color:#999999; font-size: 11px; }

.pagecontent { padding: 15px 12px 25px 12px; text-align: left; }

.pageinfo { margin: 0px; line-height: 17px; letter-spacing: 0.25px; }
.pagelist { line-height: 25px; padding: 0px 0px 0px 80px;}

span.date 	{ font-size: 10px; color: #000000;}

div.yearlist 	{ width: 45px; float: left;}

span.pad { float: left; clear: left; padding: 0px 0px 10px 0px; color: #8A8A8A;}
span.pad a { color: #ec008c; text-decoration: none; }
span.pad a:hover {	color: #ec008c; text-decoration: underline; }

a.example { color: #000000; text-decoration: none; }
a.example span { color: #999999; text-decoration: none; }
a.example:hover, a.example_active, a.example_active:hover, a.example_active span, a.example:hover span, a.example_active:hover span { color: #ec008c; text-decoration: none; } 



.clear {
  clear: both;
  height: 1px;
  overflow: hidden;
  margin: 0;
}




/* error code urls */
.code {
font-family: "Lucida Console", Monaco5, monospace;
}

/* DTR - Dynamic Text Replacement formatting */

/* top menu */
h1{
	font-family: twcenmt, Tahoma, Arial, sans-serif;	
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	background: transparent;
	font-weight: normal;
}
h1 a{
	color: #000000;
	text-decoration: none;
}
h1 a:hover{
	color: #ec008c;
	background-color: #ffffff;
	text-decoration: none;
}
h2{
	font-family: twcenmt, Arial, Tahoma, sans;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	background: transparent;
	font-weight: normal;
}
h2 a{
	color: #ec008c;
	text-decoration: none;
}
h2 a:hover{
	color: #ec008c;
	background-color: #ffffff;
	text-decoration: none;
}

/* Don't need to change anything below */
.dtr{
overflow:hidden;
margin:0;
height:1%;
}
.dtr a{
display:block;
float:left;
overflow:hidden;
cursor: pointer
}
.dtr a:hover span{
background-position:left bottom;
}
.dtr span{
display:block;
float:left;
overflow:hidden;
text-indent:-5000px;
background-repeat:no-repeat;
background-position:left top;
}

@media print{
.dtr span{
background-image:none;
display:inline;
float:none
}
}

