/*stylesheet for Maine Farmland Trust (www.mainefarmland.org 
Headwaters Writing & Design (www.hwaters.com)
Began 7/25/2006

/*basic structure and styles*/
			html	{
				height:100%;
				}
			
			body	{
				height:100%;
				margin:0;
				padding: 0;	
				text-align:center;
				background:#060 fixed 0 top;
				font-family:verdana, helvetica, arial, sans-serif;
				color:#030;
				font-size:12px;
				}
			
			div#container	{
				position: relative;
				min-height: 100%;	
				width:800px;
				margin: 0 auto;
				background:#fff url(../graphics/shared/background.jpg) no-repeat  0 top;
				padding: 0 0 50px 0;
				text-align:left;
				border-left:12px solid #030; 
				border-right:12px solid #030;
				border-bottom:6px solid #030;
				}
				
			* html #container	{
				height: 100%;
				}
				
			div#header 	{
				height:200px;
				width:640px;
				float:right;
				}
				
			div#left_column	{
				float:left;
				width:200px;
				min-height:200px;
				margin-top:-50px;
				}
				
			div#right_column	{
				float:right;
				padding:10px;
				width:550px;
				margin-bottom:100px;
				}
				
			div#footer	{
				position: relative;
				width:800px;
				margin: 0 auto;
				margin-top: -70px;
				background-color:#ebe0cc;
				text-align:center;
				border-top:1px solid #000;
				padding:4px 0 4px 0;
				}
			
		/*navigation menu*/
			ul#navigation_menu	{
				width:190px;
				height:250px;
				background:#ccc url(../graphics/shared/navigation_menu_background.jpg);
				text-align:left;
				list-style-type:none;
				margin:0;
				padding:6px 0 0 0;
				line-height:10px;
				}
				
				
			ul#navigation_menu li	{
				position:relative;
				}
		
				
			ul#navigation_menu li  a	{
				display:block;
				font-weight:bold;
				position:relative;
				margin:2px 0 0 0;
				padding:2px 0 2px 10px;
				width:180px;
				
				}
				
			/* Fix IE (fixes jumping menu items during hovers). Hide from IE Mac \*/
				* html ul#navigation_menu li { float: left; height: 1%; }
				* html ul#navigation_menu li a { height: 1%; }
				/* End */
				
			/*submenu rules*/
				
			li ul	{
				position:absolute;
				background:#fff;
				list-style-type:none;
				display:none;
				text-align:left;
				top:0px;
				left:140px;
				width:170px;
				border-left:1px solid #666;
				}
				
			/* Fix IE. Hide from IE Mac--need this to correct alignment in IE6\*/
				* html li ul { padding-left: 60px;  }

				/* End */
				
			ul#navigation_menu li ul li {
				margin-left:-30px;
				}
				
			ul#navigation_menu li ul li a	{
				width:170px;
				}
				
			/*makes the submenu appear*/
			ul#navigation_menu li:hover ul, li.over ul { 
				display: block; 
				}

			
		/*link styles */
			a:link {
				text-decoration: none;
				}     
				
			a:visited {
				text-decoration:none;
				}  

			a:hover {
				color: #030;
				background:#ff6;
				text-decoration:none;
				}   

			a:active {
				color: #0000FF
				}   
			
				
				
		/*link styles for the navigation menu*/
			ul#navigation_menu  a:link	{
				text-decoration: none;
				color:#fff;
				} 
				
			ul#navigation_menu  a:visited	{
				text-decoration: none;
				color:#fff;
				} 
				
			ul#navigation_menu a:hover {
				text-decoration: none;
				color: #fff;
				background:#030;
				}
				
			
			div#left_column a:link, a:visited {
				text-decoration: none;
				}
				
			.image_link	a:hover	{
				background:red;
				}
				
		/*link styles for the navigation submenu*/
			ul#navigation_menu ul li a:link { 
				color:#00f;
				font-weight:normal;
				line-height:14px;
				}
			
			ul#navigation_menu ul li a:visited	{
				color:#00f;
				font-weight:normal;
				line-height:14px;
				}
				
			ul#navigation_menu ul li a:hover { 
				text-decoration: none;
				color: #030;
				background:#ff6;
				}
			
				
		/*typography*/
			h1	{
				font-size:18px;

				}
				
			h2	{
				font-size:16px;
				margin-top:10px;
				font-weight:bold;
				}
				
			h3	{
				font-size:14px;
				font-weight:bold;
				}
				
			h4	{
				font-size:12px;
				font-weight:bold;
				}
			
			p	{
				color:#000;
				font-size:13px;
				}
			
			div#footer		{
				font-size:10px;
				}
				
			div#footer	p	{
				margin:0;
				color:#666;
				}
				
			div#right_column li	{
				margin-top:4px;
				}
			
			h3.emphasized	{
				background:#030;
				color:#fff;
				}
				
			
				
		/*styles for the staff directory table*/
			table.staff td	{
				color:#000;
				font:normal normal normal 12px/16px verdana arial helvetica;
				vertical-align:top;
				border:none;
				border-bottom:1px solid #ccc;
				padding:4px 4px 10px 4px;
				/*background-color:#fff;*/
				cellspacing:0;
				}
				
			table.staff	{
				border:1px solid #030;
				background-color:none;
				}