body	{margin: 0;
		padding: 0;
		background-color:#ffd;
		color: #600;
		border: 2.5% solid brown;
		font-size: 100%;
		font-family: georgia, "times new roman", times, serif;
		}

pre {	font-family: georgia, "times new roman", times, serif;
		}

a:link {text-decoration: underline; color: #00f; font-weight: bold;}
a:visited {text-decoration: underline; color: #80f;}
a:hover {text-decoration: none; color: #090;}
a:active {text-decoration: underline; color: #f63;}

p {text-indent: 0em;}


blockquote{margin: 0 7%;
				}

h2, h3, h4, h5, h6 {
								color:#ffd;
								background-color:#600;
								border-width: 0.2em;
								border-style:outset;
								border-color:#a00;
								}

h1, h2	{text-align: center;
				padding:0.4em;
				margin-left:0px;
				}

h3, h4, h5, h6	{text-align: left;
						width:95%;
						padding:0.1em 0.1em 0.1em 1.0em;
						margin-top:0.5em;
						}
	
h1 {font-size: 1.75em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.30em;}
h4 {font-size: 1.15em;}
h5 {font-size: 1.0em;}
h6 {font-size: 0.87em;}

hr {color:#600;
		background-color: #600;
		height: 2px;
		border: 0;
		width: 80%;
		clear: both;}

hr.clear {height: 0px;}

div.clear{clear:both;}

.center {text-align: center;}

br.clrright {clear: right;}
br.clrleft {clear: left;}

sup, sub {font-size: 0.75em;}

dfn	{font-style: normal;
		cursor:help;
		border-bottom: 1px dotted #600;
		}

dt {font-weight: bold; 
	padding: 1em 0 0.4em 0;}	
dd {padding-bottom: 0.75em;}

/*This seems to be necessary for Opera.  It just gave me discs for the sub lists.  I've no idea why.*/
ul {list-style-type: disc; padding: 0 0 0 1.5em;}
ul ul {list-style-type: circle;}
ul ul ul {list-style-type: square;}

ol {padding: 0 0 0 1.5em;}
li {padding: 0 0 0 0.5em;}

legend{font-size:0.9em;
			font-weight:600;
			}

div.inset{margin: -0.5em 7% 0 7%;
			}
 
#accessibility
{
	position: absolute;
	top: -10000px;
}

#cont_container{
				text-align: center;
				width: 95%;
				margin: 0;
				padding: 2%;
				position:relative;
				}

#right_container{
				text-align: center;
				padding: 1em;
				position: relative; 
				width: 80%;
				margin-left: auto; 
				margin-right: auto; 
				/*overflow: auto; */
				}


#content{padding: 0.5em;
				text-align: left;
				margin: auto;
				position:relative;
				max-width: 35em; 
				}

#center_content{padding: 0.0em;
				text-align: left;
				margin: auto;
				position:relative;
				}

#header{position: relative;
			width: 95%;
			padding: 0%;
			margin: 0%;
			text-align: center;
			border-width: 1em;
			border-style: outset;
			border-color:#a00;
			}


#header h1 {font-size: 2.1em;
					/*height: 3em; */
					margin: 0em 0em 0em 0em;
					padding: 1em 0 1em 0;
					background-color:#600;
					color:#ffd;
					}



#right_nav{clear: right;
			float: right;
			color:#600;
			text-align: left;
			font-size: 85%;
			background-color:#fed;
			border: solid 1px #a00;
			padding: 0.4em;
			width: 11em;
			margin: 0.5em 0;
			}				

 
 img{margin:auto;
 		padding:0 1em;
		border:0px;
		}
		
div.img_right {float:right;
						font: normal  700 85% sans-serif;
						text-align: center;
						}
			
div.img_left {float: left;
					font: normal  700 85% sans-serif;
					text-align: center;
					}

#right-top_cont{	margin-left: 160px;
						padding: 0 1%;
						}

 
 
#nav {/*clear: left;*/
			/*float: left; */
			color:#600;
			text-align: center;
			font-size:85%;
			background-color:#fed;
			border: solid 1px #a00;
			padding: 0em 0.4em 0em 0.4em;
			width: 95%;
			margin: auto;
			position: relative; 
			overflow: auto; 
			}				

				
#bottomnav, address{text-align: center;
				color:#ffd;
				background-color:#600;
				font-size: 85%;
				padding:0.2em;
				margin:1.5em 5%;
				border-style:outset;
				border-color:#a00;
				border-width: 0.3em;
				}
				
#nav ul, #bottomnav ul, #mininav ul, #right_nav ul{
					list-style-type: none;
					padding: 0;
					margin: 0;					
					}



						
#nav a{
				/*float: left; */
				display: inline-block; 
				margin: 0.3em 0.5em; 
				width: 8.5em;
				padding: 0.5em;
				color: #00f;
				border: 0.3em outset brown;
				position: relative; 
				text-align: center; 
				}

#nav li {padding: 0.5em 1.2em;}

#nav a:link, #right_nav a:link {text-decoration: none; color:#00f; font-weight: bold;}
#nav a:visited, #right_nav a:visited {text-decoration: none; color:#93f; font-weight: normal; background-color:#edd;}
#nav a:hover, #right_nav a:hover {text-decoration: underline; color:#093; font-weight: bold; background-color:#ea6;}
#nav a:active, #right_nav a:active {text-decoration: none; color:#f93; font-weight: normal;}

#right_nav ul li a {
				display: block;
				width: 8.7em;
				margin: 0.1em auto;
				padding: 0.3em;
				color: #00f;
				border: 0.3em outset green;
				background-image: url(?);
				background-repeat: repeat-y;
				position: relative;
				}


#bottomnav ul li, #mininav ul li{display: inline;}
#bottomnav li, #mininav li {padding: 0 1.5em;}

#bottomnav a:link, address a:link {text-decoration: underline; color:#ff3; font-weight: bold;}

#bottomnav a:visited, address a:visited {text-decoration: underline; color:#f93;}

#bottomnav a:hover, address a:hover {text-decoration: none; color:#0f0;}

#bottomnav a:active, address a:active {text-decoration: underline; color:#f00;}

h1 a:link, h2 a:link, h3 a:link, h4 a:link {text-decoration: none; color:#ffd; font-weight: bold;}

h1 a:visited {text-decoration: none; color:#ffd;}
h2 a:visited, h3 a:visited, h4 a:visited {text-decoration: none; color:#cca;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {text-decoration: underline; color:#0f0;}

address {font: normal lighter 85% sans-serif;
			margin:1.5em 20% ;}
			
li cite {display: block; 
	margin-bottom: 0.5em;
	}
