/* CSS Document */

	body {
		margin: 0px 20px 0px 20px;
		background: #ffffff;
		font: 14px Times, serif;
		}
	
	img {
		border: 0;
		}		

	p {
		margin: 0px 2px 10px 2px;
		font: 14px/150% Times, serif;
		}
		
	:focus {
		outline: 1px dotted #9F3232;
		}
		
	input:focus {
		background: #e7e9dc;
		}
		
	h1, h2, h3, h4, h5, h6, pre {
		margin: 0px 2px 5px 2px;
		font-family: Arial, Helvetica, sans-serif;
		}
			
	h1 {
		font-size: 1.35em;
		}
	
	h2 {
		color: #9F3232;
		font-size: 1.25em;
		}

	h3 {
		font-size: 1.15em;
		}
	
	h4 {
		font-size: 1.05em;
		}
	 
	h5 {
	 	font-size: .85em;
	 	}
		
	h6 {
	 	font-size: .75em;
	 	}
	
	h1 a:link {
		color: #000000;
		text-decoration: none;
		border-bottom: 1px dotted #9F3232;
		}
		
	h1 a:visited {
		color: #000000;
		text-decoration: none;
		border-bottom: 1px dotted #666666;
		}

	h1 a:hover {
		color: #9F3232;
		text-decoration: none;
		border-bottom: 1px solid #000000;
		}
		
	h2 a:link {
		color: #9F3232;
		text-decoration: none;
		border-bottom: 1px dotted #9F3232;
		}
		
	h2 a:visited {
		color: #9F3232;
		text-decoration: none;
		border-bottom: 1px dotted #666666;
		}

	h2 a:hover {
		color: #666666;
		border-bottom: 1px solid #9F3232;

		}	
	
	h2.label {
		font: bold 14px Arial, sans-serif;
		display: inline;
		position: relative;
		top: -10px;
		background-color: #fff;
		color: #9F3232;
		font-size: 1em;
		padding: 0 10px;
		margin: 0 0 0 10px;
		}
	
	#header {
		background: #ffffff;
		height: 80px;
		position: relative;
		right: -20px;
		}
	
	#header img {
		float: right;
		border: 0px;
		margin: 0px;
		padding: 0px;
		}
	
	#headersub {
		font: small Arial, Helvetica, sans-serif;
		color: #999999;
		position: absolute;
		height: 25px;
		top: 55px;
		right: 0;
		width: auto;
		z-index: 2;
		}
	
	#headersub form {
		display: inline;
		}

	#headersub form input select {
		display: inline;
		margin: 0; 
		padding: 0;
		}

	#nav {
		background: #809966;
		padding-left: 3px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: x-small;
		color: #ffffff;
		height: 20px;
		}

	#wheretonext {

		}

	#nav a:link {
		color: #CCD6C2;
		text-decoration: none;
		}

	#nav a:visited {
		color: #CCD6C2;
		text-decoration: none;
		}
	
	#nav a:hover {
		color: #9F3232;
		}
	
	#nav .current {
		font-weight: bold;		
		}
		
	#main {
		border-left: 1px solid #CACAAF; 
		border-right: 1px solid #CACAAF;
		border-bottom: 1px solid #CACAAF;
		background: #ffffff;
		padding: 0px 0px 0px 10px;
		}

	#main #menu {
		border-left: 1px solid #809966; 
		border-bottom: 1px solid #809966;
		border-top: 1px solid #809966;
		float: right;
		width: 230px;
		background: #E0E0D1;
		margin: 20px -20px 10px 10px;
		padding: 5px;
		}
	
	#menu img {
		border: 1px solid #809966;
		margin-top: 5px;
		}
	
	#menu p {
		text-indent: 0em;
		margin-top: 1em;
	}

	#main ul, #main ol {
		font: 14px/150% Times, serif;
		list-style-position: outside;
                	}

	#main .ant {
		list-style-image: url(images/ant.gif);
		}
		
	#main .pdf {
		list-style-image: url(images/pdf.gif);
		}
		
	#main .doc {
		list-style-image: url(images/doc.gif);
		}

	#main .mov {
		list-style-image: url(images/mov.gif);
		}

	#main .link {
		list-style-image: url(images/littleArrow.gif);
		}
	
	#main li {
		display: list-item;
		}

	#main table {
		display: table;
		width: auto;
		border: 1px dotted #CCCCCC;
		padding: 10px 2px 10px 2px;
		}
	
	#main tr {
		display: table-row;
		}
	
	#main td, #main th {
		display: table-cell;
		vertical-align: top;
		padding: 2px;
		}
	
	#main th {
		font: bold 12px Arial, sans-serif;
		color: #9F3232;
		background-color: #e7e9dc;
		text-align: left;
		}
	
	.block {
		margin: 20px 10px 30px;
		border: 1px solid #ccc;
		}

	.description {
		font: italic 10px Arial, sans-serif;
		color: #666666;
		}

	.shadow {
		width: 200px; height: 200px; margin: 5px; 
		border-bottom: 1px dotted #CCCCCC;
		border-right: 1px dotted #CCCCCC;
		}

	a.website:link  {
		font: italic 10px Arial, sans-serif;
		color: #9F3232;
		text-decoration: none;
		}

	a.website:visited  {
		font: italic 10px Arial, sans-serif;
		color: #9F3232;
		text-decoration: none;
		}
	a.website:hover  {
		font: italic 10px Arial, sans-serif;
		color: #809966;
		text-decoration: underline;
		}
	a.website:active  {
		font: italic 10px Arial, sans-serif;
		color: #CCCCCC;
		}
	
	#people table {
		width: 100%;
		}

	#people td {
		width: 50%;
		}
	#people .right {
		text-align: right;
		}

	#seminar td {
		border-bottom: 1px dotted #CCCCCC;
		}

	#footer {
		border-top: 1px solid #9F3232;
		bottom: 0px;
		font: italic 10px Arial, Helvetica, sans-serif;
		}
