	/* Zeldman.com layout  */
	/* You may adapt elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the DESIGN") is copyright 2004 Jeffrey Zeldman and Happy Cog Studios and may not be reproduced. */ 
	/* Last updated 3 February 2005 - fixed another bug in WinIE. */ 


	/* Fix a silly bug in Mozilla; thanks, Carey Evans */

html { 
	min-width: 742px;
	 }


	/* Helpers and base rules */

img	{
	border: 0;
	}


	/* Primary layout divisions */

body	{
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;	
	background: #c4c4e7 url(../images/backgroundtile3.jpg) repeat fixed;
	color: #000000;
	font: small/1.4 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	}

div#wrapper	{
	color: #000000;
/*	background: transparent url(/i04/wrapinner.gif) top left repeat-y; */
	background: url(../images/holder2.gif) top center repeat-y;
	width: 742px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}

div#maincontent 	{
	float: left;
	width: 530px;
	padding: 0;
	padding: 0 5px 0 0;		
	border: 0;
	margin: 0;
	/* False margin value for all versions of IE Win, including 6.0 */	
	margin-left: 6px;
	border-right: 1px dotted #cccccc;	
	}

html>body div#maincontent {
	/* Correct value for browsers that don't suffer from IE Win's bugs */
	margin-left: 12px;
	min-height: 800px;
	}

div#sidebar	{
	margin: 0 0 0 545px;
	padding: 0 0 0 10px;
	width: 160px;
	height:100%;
	/* border-left: 1px dotted #cccccc; */
	background:#ffffff;
	}

div#footer	{
	clear: both;
	border-top: 1px dashed #eed;
	color: #aaaaaa;
	width: 700px;
	padding: 5px 0;
	margin: 60px 0 0 12px;
	}

	
div#footer p	{
	text-align:center;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 0 0 0 50px;
	}

h1	{
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	}

/*
h1 a:link,h1 a:hover, h1 a:visited	{
	display: block;	
	width: 718px;
	height: 148px;
	background: url(../images/weblogoheaderbig.jpg) top left no-repeat;
	margin: 0 0 0 4px;
	padding: 0;
	border: 0;
	}
*/

h1 	{
	display: block;	
	width: 718px;
	height: 148px;
	background: url(../images/weblogoheaderbig.jpg) top left no-repeat;
	margin: 0 0 0 4px;
	padding: 0;
	border: 0;
	}
	
#wrapper h1{}
	/* Primary nav 	*/

div#globalnav	{
	height: 30px;
	width: 718px;
	margin: -3px 0 0 4px;
	padding: 0;
	border: 0;
	background: #ffffff;
	}


	/* Default links 	*/

a:link, a:visited {
	font-weight : normal; 
	text-decoration : none;
	color:#0000ff;
	background: transparent; 
	}

a:hover {
	font-weight : normal; 
	text-decoration : none;
	color:#0000ff;
	background: transparent; 
	}

a:active {
	font-weight : normal; 
	text-decoration : none;
	color:#0000ff;
	background: transparent;  
	}

div#maincontent p a:link, div#maincontent p a:visited {
	font-weight : normal; 
	} 

div#maincontent p a:hover {
	font-weight : normal; 
	text-decoration: none;
	} 


	/* Typography 	*/

	
h2, h3, h4	{
	
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 0 0;
	}

p	{
	margin: 0 0 1em 0;
	line-height: 140%;
	}
	
div#maincontent h2	{
	font-size: 17px;
	}

body#home div#maincontent h2	{
	margin-top: 0px;
	}

body#home div#maincontent h2.follow	{
	margin-top: 5px;
	}

div#maincontent h3	{
	font-size: 13px;
	}

	/* Forms follow function */
	
div#searchui	{
	margin: 10px 0 10px 0;
	padding: 0;
	}
	
#searchui label	{
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
	color: #ffe;
	}

#searchui input.butt	{
	color: #663;
	background: #bc9;
	font-size: x-small;
	}

input.hun	{
	margin: 0 2px;
	width: 100px;
	font-size: x-small;
	}


	/*   Sidebar navs and links 	*/

	
#sidebar dd, #sidebar dt {
	margin-left: 0;
	padding-left: 0;
	line-height: 20px;
	margin-bottom: 3px;
	font-size: 1em;
	text-align:right;
	}

#sidebar dl {

	padding: 0 5px 10px 0;
	
}
	
body #sidebar dt 	{
	font-weight:bold;
	background: transparent;
	color: #000000;
	background: #ffffff;
	}

#sidebar dd a:link, #sidebar dd a:visited {
	display:block;
	color:#0000ff;
	font-weight: bold; 
	}


#sidebar dd a:hover {
	color:#0000ff;
	background: #e4e4e4 ; 
	}

	
/*  List frippery */

div#maincontent ul 	{
	margin: 3px 0;
	padding: 0 0 5px 0;
	}
	
div#maincontent ol li		{
	list-style: decimal outside;
	line-height: 140%;
	margin: 0 5px 5px 0;
	padding: 0 0 0 5px;
	}

div#maincontent ul li	{
	line-height: 140%;
	margin-bottom: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-left: 5px;
	list-style:square inside;
	}
	
div#maincontent ul ul li {
	margin-top: 10px;
	list-style: square inside;
	}

div#maincontent ul.inlinelist	{
	padding: 0;
	margin: 0;
	}

div#maincontent .inlinelist li	{
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;
	border: 0;
	}	

div#maincontent dl	{
	margin-top: 5px;
	padding-top: 0;
	}
	
div#maincontent dl dt {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border: 0;
	line-height: 140%;
	font-weight:bold;
	}
	
div#maincontent dl dd {
	margin: 0 10px 15px 10px;
	height:60px;
	padding: 0;
	text-align: justify;
	display:block;
	background:red;
	}
	
/* Haxies */

.floattenr	{
	float: left; 
	margin: 0 10px 0 0;
	}
	
img.floatright{
	float: right;
	margin: 0.2em 0 0em 0.2em; /*top right bottom left*/
}

img.floatrightborder{
	float: right;
	margin: 0.2em 0 0em 0.2em; /*top right bottom left*/
	border: solid 1px #cccccc;
}


img.center{
	display:block;
	margin:auto;
/*	margin: 0em 2em 0em 0em; /*top right bottom left*/
	}

img.blockright{
	display:block;
	vertical-align:middle;
	margin:0 0 0 115px ;
	}

img.blockrightborder{
	clear:both;
	float:right;
	display:block;
	vertical-align:right;
	border: solid 1px #cccccc;
	}

div.spacer {
  clear: both;
  }

dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div#globalnav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }

div#globalnav li {
	float: left;
	position: relative;
	width: 102px;
	background:#c4c4e7;
	text-align:center;
	border-top: 1px solid #ffffff;
  }
  
div#globalnav  li ul {
  display: none;
  position: absolute; 
  left: 0px;
  border-left: solid #aaaaaa 1px;
  border-right: solid #aaaaaa 1px;
  border-bottom: solid #aaaaaa 1px;
  }

div#globalnav li > ul {
	top: auto;
	left: auto;
	}

div#globalnav li:hover ul,div#globalnav li.over ul{
	display: block;
	}
	
div#globalnav li a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 100%;
	border: 0 none;
	}

div#globalnav li a:hover, #menu li a:focus{
	color: #000000;
	background: #eee;
	}
    	
div#globalnav a:link, a:visited {
	font-size: 12px;
	font-weight : normal; 
	text-decoration : none;
	background: transparent; 
	}

div#globalnav a:hover {
	font-weight : normal; 
	text-decoration : none;
	background: transparent; 
	}

div#globalnav a:active {
	font-weight : normal; 
	text-decoration : none;
	color: #000000;
	background: transparent;  
	}

table {
	border:0
}

table td{
	vertical-align:top;
	
	padding:2px;
	margin:0;
	}

table#whoswho {
	border:0
}

table#whoswho td{
	vertical-align:bottom;
	padding:2px;
	margin:0;
	}

table#trustees td{
	vertical-align:bottom;
	padding:2px;
	margin:0;
	}

div#maincontent td a:link, div#maincontent td a:visited {
	font-weight : normal; 
	} 

div#maincontent p a:link, div#maincontent p a:visited {
	font-weight : normal; 
	} 
