html, body {
	margin: 0;
	padding: 0;
	background-color: white;
	color: black;
	}
	
	/* 	CREDITS: 
	 	
		The two-column layout is based on:
		www.realworldstyle.com. Thanks! 
	
		The rollover links are based on: 
		http://www.projectseven.com/tutorials/css_menus/list_01/index.htm. Thanks!

	*/
	
	/* 	set the font-family and color for block-level elements
		in case browser isn't fully CSS compliant (NN4) */

h1, h2, h3, h4, h5, h6, p, td, ul, ol, li, dl, dt, dd {
		font-family: Verdana, Georgia, Times, "Times New Roman", serif;
		color: black;
		padding: 0em;
		margin: 0em;
		}

#header 	{	background-color: #54A4DE;
			border-top: 2px solid black;
			border-bottom: 1px solid black;
			padding-bottom: 5px;
			padding-top: 10px;
			padding-left: 1em;
			padding-right: 5px;
			margin-bottom: 0.5em;
		}
#header h1 	{
			font-family: 'Courier New', Courier, Monospace, sans-serif;
			font-size: 3em;
			font-weight: bold;
		}
#header p 	{	font-family: 'Courier New', Courier, Monospace, 			sans-serif;
			font-size: 1.1em;
			font-weight: bold;
		}
#header a	{	text-decoration: none;
			color: black;
		}
#header a:hover {	color: white;
		}

#navlist
{
padding: 5px 0;
padding-left: 0.5em;
margin-left: 0;
border-bottom: 1px solid #333;
margin-bottom: 0.3em;
font-size: 1em;
}

#navlist li
{
margin: 0;
display: inline;
}

#navlist li a
{
color: #333;
padding: 5px 0.5em;
margin-left: 0.3em;
border: 1px solid #333;
border-bottom: none;
background: #BBD9EE;
text-decoration: none;
}

#navlist li a:hover
{
color: white;
background: #206BA4;
}

#navlist li.curr_loc a
{
color: #333;
background: white;
border-bottom: 1px solid white;
}


	/* fixed-width column on left-hand side */

#leftcol	{	float: left;
				width: 160px;
				padding-top:1em;
				padding-left:1em;
				padding-bottom: 1em;
}

#leftcol li {
			font-family: Arial, Helvetica, sans-serif;
}

#leftcol h4 {	font-family: Geneva, Helvetica, Arial,	sans-serif;
					text-align: center;
}
#leftcol h3 {	font-size: 0.8em;
					font-family: Geneva, Helvetica, Arial, sans-serif;
					color: #206BA4;
		}
#leftcol h2 {	font-size: 1em;
					font-family: Geneva, Helvetica, Arial, sans-serif;
					color: white;
}

#leftcol p { 	font-family: Arial, Helvetica, sans-serif;
					font-size: 0.8em;
 					color:#333;
					line-height: 1.5;
}

#leftcol a {
	color: #206BA4;
	font-weight: normal;
	text-decoration: none;
}

#leftcol a:hover {
	text-decoration: none;
}

		/* fixed-width column on right-hand side */

#rightcol	{	float: right;
				width: 350px;
				padding-top:1em;
				padding-right:1em;
				padding-bottom: 1em;
}


#rightcol h4 {	font-family: Geneva, Helvetica, Arial,	sans-serif;
					text-align: center;
					color: white;
}
#rightcol h3 {	font-size: 0.8em;
					font-family: Geneva, Helvetica, Arial, sans-serif;
					color: #333;
		}

#rightcol p { 	font-family: Arial, Helvetica, sans-serif;
					font-size: 0.8em;
 					color:#333;
					line-height: 1.5;
}

#rightcol li {
			font-family: Arial, Helvetica, sans-serif;
}

#rightcol a {
	color: #206BA4;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px #9FCCEA dotted;
}

#rightcol a:hover {
	color:#E97E00;
	border-bottom: 1px #E97E00 dotted;
}
		/* vertical nav list */

#leftcol .bl3 {background:url(/css/bl.gif) 0 100% no-repeat #BBD9EE; width:90%}
#leftcol .br {background:url(/css/br.gif) 100% 100% no-repeat}
#leftcol .tl {background:url(/css/tl.gif) 0 0 no-repeat}
#leftcol .tr2 {background:url(/css/tr.gif) 100% 0 no-repeat; padding-top:9px; padding-bottom:9px}
#leftcol img {border:0}

#rightcol .bl3 {background:url(/css/r-bl.gif) 0 100% no-repeat #616a72; width:100%}
#rightcol .br {background:url(/css/r-br.gif) 100% 100% no-repeat}
#rightcol .tl {background:url(/css/r-tl.gif) 0 0 no-repeat}
#rightcol .tr2 {background:url(/css/r-tr.gif) 100% 0 no-repeat; padding-top:9px; padding-bottom:0px}
#rightcol img {border:0}


ul#vnav {
	list-style-type:none;
	background:#BBD9EE;
	padding-top: 0;
	border-top:1px dotted #F2F2F2;
	font-family: Arial;
}

ul#vnav ul {	
	list-style-type:none;
	padding:0em;
}

ul#vnav li {
	border-bottom:1px dotted #F2F2F2;
	padding:0;
	margin:0;
}

ul#vnav li li {
	font-size: 80%;
	border:none;
	padding:0;
	margin:0;
}

ul#vnav li li li {
	font-size:100%;
	padding:0;
}

ul#vnav a {
	display:block;
	color:#333;
	text-decoration:none;
	padding:0.3em 1em;
}
ul#vnav ul a {
	padding-top:0.1em;
	padding-bottom:0.6em;
	padding-left:3em;
	padding-right:3em;
}

ul#vnav li#active,
ul#vnav li.parent,
ul#vnav li#active a,
ul#vnav li.parent a {
	background:#F2F2F2;
	color:#333;
}

ul#vnav li li#active a{
font-weight:bold;
}

ul#vnav li#active a {
font-weight:bold;
}

ul#vnav li#active li a {
font-weight:lighter;
}

ul#vnav li a.parent{
	color:#333;
}

ul#vnav li a:hover,
ul#vnav li#active a:hover{
	background-color: #369;
	color:white;
	display:block
}

ul#vnav li#active strong a:hover{
	background-color: #F2F2F2;
	color:#333;
}


ul#navrsn {	list-style-type:none;
				background:#BBD9EE;
				width:160px
}
ul#navrsn ul {	margin:0 0 0 1em;
					list-style-type:none;
}

ul#navrsn li {	padding-top: 5px;
					padding-right: 5px;
					padding-bottom: 5px;
					padding-left: 1em;
					border-bottom:1px solid #FFFFFF;
					list-style-type:none;
}

ul#navrsn li li { 	font-size: 80%;
						border:none;
}

ul#navrsn li li li {	font-size:100%;
}

ul#navrsn a {	display:block;
				color:#333;
				text-decoration:none;
}

ul#navrsn li#active,
ul#navrsn li.parent{
background:#F2F2F2;
color:#333;
}

ul#navrsn li#active a,
ul#navrsn li.parent a{
color:#333;
}

ul#navrsn li a.parent{
color:#333;
font-weight:bold;
		}

ul#navrsn li#active a:hover,
ul#navrsn li.parent a:hover,
ul#navrsn a:hover{
color: #206BA4;
}

ul#navrsn li.title {	color: white;
							background-color: #54A4DE;
}

ul#navrsn li.title a:hover {	color: white
}


#content 	{	padding-top: 1.3em;
					padding-left: 2em;
					padding-right: 3em;
			margin-left: 160px;
			margin-right: 350px;
}
#content {

}
#content h2 	{	font-size: 1.3em;
			font-family: Geneva, Helvetica, Arial, sans-serif;
			color: #206BA4;
			margin-bottom: 0.7em;
		}
#content h4 	{	font-family: Geneva, Helvetica, Arial, sans-serif;
			color: #206BA4;
			margin-bottom: 0.3em;
			margin-top: 1em;
		}
#content h5 	{	
			
			font-size: 1em;
			font-family: Geneva, Helvetica, Arial, sans-serif;
			color: black;
		}
#content li 	{	margin: 1em 2em 1em 3em;
			font-family: Geneva, Helvetica, Arial, sans-serif;
			color:#333;
			text-align:justify;
}

#content a {
	color: #206BA4;
	text-decoration: none;
	border-bottom: 1px #9FCCEA dotted;
}

#content a:hover {
	color:#E97E00;
	border-bottom: 1px #E97E00 dotted;
}

#content a[href^="http"]:after {
	color: #E97E00;
	content: " \21D7";
	font-size: 0.8em;
	}
#content a[href^="http"]:hover:after {
	color: #206BA4;
	content: " \21D7";
	font-size: 0.8em;
	}
#content a[href$=".pdf"]:after {
	color: #E97E00;
	content: " PDF";
	font-size: 0.6em;
	}
#content a[href$=".pdf"]:hover:after {
	color: #206BA4;
	content: " PDF";
	font-size: 0.6em;
	}
#content a[href$=".xls"]:after {
	color: #E97E00;
	content: " XLS";
	font-size: 0.6em;
	}
#content a[href$=".xls"]:hover:after {
	color: #206BA4;
	content: " XLS";
	font-size: 0.6em;
	}

#content a[href^="http://ceprdata.org"]:after,
#content a[href^="http://www.ceprdata.org"]:after,
#content a[href$=".zip"]:after,
#content a[href$=".zip"]:hover:after {
	content: "";
}

#content .container {
	margin-top: 2em;
}

#content .column-left {
	float:left;
	width: 47%;
	padding-right:3%;
	padding-bottom:1em;
}

#content .column-right {
	float:right;
	width: 47%;
	padding-bottom:1em;
}

#content .column-left li,
#content .column-right li  {
margin-left:0.5em;
margin-right:0;
margin-top:0;
margin-bottom:1em;
font-size:0.8em;
list-style:none;
}

#content .column-left ul,
#content .column-right ul  {
padding-bottom:0;
}

#content .column-left h4,
#content .column-right h4 {
margin-bottom:0.5em;
margin-top:0;
}


.standard 	{	
			margin-bottom: 1em;
			margin-right:0em;
			text-align: justify;
			font-size: 0.80em;
			font-family: Arial, Verdana, Georgia, sans-serif;
			line-height: 1.5;
			color:#333;
}

.centered {
	text-align: center;
	font-style: italic;
	padding-top:1em;
	border-top: 1px #9FCCEA dotted;
}

		/* blog format in content div */

.blog {	border-bottom: 1px solid white;
			background-color: #F2F2F2;
			padding: 1em 1em 0.5em 1em;
}

.blogtitle {	
	border-bottom: 1px solid white;
	background-color: #616a72;
	padding-top: 0;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
}

.feature {	border-bottom: 1px solid white;
			background-color: #F1EFE2;
			padding: 1em 1em 0.5em 1em;
}


.featuretitle {	border-bottom: 1px solid white;
					background-color: #A3A195;
					padding: 0.5em 1em;
}

.pagetitle {	background-color: #206BA4;
					padding: 0.5em 1em;
					border-bottom: 1px solid white;
}

.date {	font-weight: normal;
			margin-bottom: 0.2em;
		}

.post {	font-family: courier, monospace, sans-serif;
			text-align: justify;
			margin: 0em;
			padding: 0.5em 0.5em 0.5em 0.5em;
			font-size: 1.1em;
}

.entry {
}

		/* standard bullets */
#content p 	{	
			margin-bottom: 1em;
			margin-right:0em;
			text-align: justify;
			font-size: 0.8em;
			font-family: Arial, Verdana, Georgia, sans-serif;
			line-height: 1.5;
			color:#333;
}

#content ul.bullets {
			margin: 1em;
		}
#content li.bullets {
			margin: 0.25em 2em 0.25em 4em;
			font-family: Verdana, Georgia, Arial, sans-serif;
		}
		
		/* program lists */

#content ul.filelist {
			margin-bottom: 1em;
		}
#content ul.filelist li {
			margin: 0.25em 2em 0.25em 4em;
			font-family: monospace, sans-serif;
			font-size: 1em;
			color:#206BA4;
			text-align:left;
		}

#content ul.filelist li a:hover {
}

#content ul.filelist_d li {
			margin: 0.25em 2em 0.25em 4em;
			font-family: monospace, sans-serif;
			font-size: 1em;
			color:#333;
			text-align:left;
			font-weight:bold;
		}

#content ul.filelist_d ul li.filedesc {
			margin-top: .3em;
			margin-right:0;
			margin-bottom:1em;
			margin-left:1em;
			font-weight:normal;
			font-size:0.8em;
			font-family: Arial, sans-serif;
			list-style-type:none;
}



		/* publication lists */

#content ul.publist {
			margin-top: 1em;
			margin-right:1em;
			margin-bottom:2em;
			margin-left:1em;
		}

#content ul.publist li.pubitem {
			margin-top: 0em;
			margin-right:0;
			margin-bottom:1em;
			margin-left:0;
			font-size:0.8em;
			font-family: Arial, sans-serif;
		}

#content ul.publist li.pubtype {
			margin-top: 0em;
			margin-right:0;
			margin-bottom:1em;
			margin-left:0;
			font-size:1em;
			font-family: Arial, sans-serif;
}

#content ul.publist ul li.pubitem {
			margin-top: .3em;
			margin-right:0;
			margin-bottom:1em;
			margin-left:1em;
			font-size:0.8em;
			font-family: Arial, sans-serif;
			list-style-type:none;
}

		/* sample ceprDATA citation lists */
#content ul.citelist {
			/*margin-top: 1em;*/
			margin-right:2em;
			/*margin-bottom:1em;*/
			margin-left:1em;
}
#content li.citeitem {
			margin-top:0;
			margin-right:0;
			margin-left:0;
			font-size:0.8em;
			font-family: Arial, sans-serif;
			font-weight:bold;
			color:#333;
			list-style-type:none;
}
		/* contact lists */

#content ul.contactlist {
			margin: 1em;
		}
#content li.contactitem {
			margin: 0.25em 2em 0.25em 4em;
			font-family: Verdana, Georgia, Arial, sans-serif;
		}

		/* code and quotes */
		
.codebox 	{	overflow: auto;
			background-color:#E2E2E2;
			border: 1px solid black;
			margin: 1em 1em 1em 1em;
			padding: 1em;
		}

.codetext 	{	font-family: monospace, sans-serif;
			font-size: 1em;

		}
.codetitle h4	{	text-align: center;
		}
	
#footer 	{	background-color: white;
			border-top: 1px solid #F2F2F2;
			font-size: 0.8em;
			padding: 0.1em 1em 1em 0;
			clear: both;
		}
#footer p {
	color: #333;
}

#footer a {
	color: #206BA4;
	text-decoration: none;
	border-bottom: 1px #9FCCEA dotted;
}

#footer a:hover {
	color:#E97E00;
	border-bottom: 1px #E97E00 dotted;
}

#footer #left {
	float: left;
	padding-left:1em;
	padding-bottom: 1em;
}
#footer #right {
	float: right;
	padding-bottom: 1em;
}

#footer li {
	list-style: none;
	margin-left: 0.5em;
	display: inline;
}

.datestamp 	{	text-align: right;
			font-style: italic;
			font-size: 1em;
		}

	/* tables */

.filetable	{	border: 1px solid black;
			border-collapse:collapse;
			padding: 1.1em 1em 1em 1em;
			margin-left:auto; 
			margin-right:auto;
		}
.filetable caption {	font-size: 1.1em;
			border: 1px solid black;
			text-align: left;
			padding: 0.2em 1em 0.2em 1em;
			font-weight: bold;
			background-color: #DFE7F2;
		}
.filetable th	{	
			border: 1px solid black;
			padding: 0.2em 1em 0.2em 1em;
			padding: 1em;
			font-weight: bold;
			background-color: #DFE7F2;
		}
.filetable td	{	
			border: 1px solid black;
			border-collapse: collapse;
			padding: 0.2em 1em 0.2em 1em;
		}
#foo .sigtable	{	border-collapse:collapse;
			padding: 1.1em 1em 1em 1em;
			margin-left:auto; 
			margin-right:auto;
		}
#foo caption.sigtable {	font-size: 1.1em;
			border: 1px solid black;
			text-align: left;
			padding: 0.2em 1em 0.2em 1em;
			font-weight: bold;
			background-color: #DFE7F2;
		}
#foo th.sigtable {	
			border: 1px solid black;
			padding: 0.2em 1em 0.2em 1em;
			padding: 1em;
			font-weight: bold;
			background-color: #DFE7F2;
		}
#foo td.sigtable {	
			border-collapse: collapse;
			padding: 0.2em 1em 0.2em 1em;
		}
	/* forms */
label {
width: 4em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
}

.submit input {
margin-left: 4.5em;
}
input {
color: black;
background: #DFE7F2;
border: 1px solid #54A4DE
}

.submit input {
color: black;
background: #DFE7F2;
border: 2px outset #54A4DE
}
fieldset {
border: 1px solid #54A4DE;
width: 20em
}

legend {
color: #fff;
background: #99F;
border: 1px solid #54A4DE;
padding: 2px 6px
}
		
	/* miscellaneous */

.spacer 	{	clear: both;
		}	

.alert		{	color:red;
		}

/*#dia h1 {	display:none;} /*hack to remove DIA's ugly h1 heading*/

#dia p { margin-bottom: 1em;
			margin-right:0em;
			text-align: justify;
			font-size: 0.80em;
			font-family: Arial, Verdana, Georgia, sans-serif;
			line-height: 1.5;
			color:#333; }

#dia blockquote { margin-bottom: 1em;
			text-align: justify;
			font-size: 0.80em;
			font-family: Arial, Verdana, Georgia, sans-serif;
			line-height: 1.5;
			color:#333; }

#dia table {padding-top:1em;
}

#dia td {font-size: 0.80em;
			font-family: Arial, Verdana, Georgia, sans-serif;
			font-weight: bold;
			line-height: 1.5;
			color:#333; 
}

/* 
		KEY

margin: top right bottom left;

*/
