	/* main.css */
	
	h1 			
		{
			font-size:17px;
			margin-top:0;
			margin-bottom:15px;
			color:#369;
		}
	h2 			
		{
			font-size:15px;
			margin-top:0;
			margin-bottom:15px;
			color:#369;
		}
	
	h3, h4, h5, h6
		{
			font-size:11px;
			font-weight:bold;
			margin:0;
		}	
	
	/* for accessibility when images turned off */

	h1.a, h2.a 
		{ 	
			margin:0;
			padding:0;
		}
	
	/* set the base font family, size, and color: */
	
	body, td 
		{	
			font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size:13px;
			line-height:150%;
			color:#036;
			margin-top:0px;
			margin-left:0px;
		}
				
	table, td 
		{ 
			border-style:solid;
			border-color:#999;
			background-repeat:no-repeat;
			padding:0;
			border-spacing:0px;
			border-collapse:collapse;
		}
		
	input 
		{
			vertical-align:middle;
		}	
				
	a 
		{
			text-decoration:none;
			color:#036;
		}
	
	a:link {}
	
	a:visited {}
	
	a:active {}
	
	a:hover 	
		{
			color:#00f;
		}
	
	/* set the base cell borders: */
	
	td 
		{
			border-width:0px 1px 1px 0px;
			vertical-align:top;
		}
	
	table 
		{
			border-width:1px 0px 0px 1px;
		}
	
	/* Misc */

	form 
		{
			margin:0;
			padding:0;
		}
				
	img 
		{
			border:0;
		}
	
	ul 
		{
			padding:0;
		}
	
	td p 		
		{
			margin-top:0;
		}
	
	/* misc headings, ... */
	
	p.focusheading, p.newsheading 
		{ 
			margin:0;
			font-weight:bold;
			letter-spacing:0.04em;
		}
	
	p.focusheading 
		{ 
			margin-top:6px; 
		}
	
	/* Logo, address */
	
	td.logo 
		{	
			height:65px;
			border-bottom-width:0;
			background-color:#3A418B;
			text-align:right;
			color:#FFF;
			letter-spacing:0.08em;
		}

	td.logo ul
		{
			margin:0;
		}
		
	td.logo li
		{
			list-style:none;
			display:inline;
		}

	td.logo a:hover 
		{
			color:#FFFFFF;
		}
		
	/* top tab links (Home, About Us, ...)  */
	
	td.tabs 
		{	
			width:771px;
			height:22px;
			color:#FFFFFF;
			background-color:#D22f20;
			background-position:top left;
			border-color:#668183;
			border-right-width:1px;
			border-bottom-width:1px;
		}
		
	td.tabs ul
		{
			margin:4px 0 4px 24px;
		}
				
	td.tabs li
		{
			display:inline;
			list-style:none;
			margin-right:4px;
		}
		
	td.tabs a, a.tab 
		{
			color:#FFFFFF;
			font-weight:bold;
		}
	
	td.tabs a:hover 
		{
			color:#FFFFFF;
			font-weight:bold;
		}

	td.law a:hover 
		{
			color:#FFFFFF;
			font-weight:bold;
		}

	td.maincontent ul 
		{
			margin-left:20px;
			margin-bottom:16px;
		}

	/* Home, About, Animals, ... links  */

	td.law 
		{
		 	width:771px;
			height:22px;
			background-color:#993333;
		}
		
	td.law ul
		{
			margin:4px 0 4px 24px;
		}
			
	td.law li
		{
			list-style:none;
			display:inline;
			margin-right:20px;
		}
	
	td.law a, a.law 
		{
			color:#DBECD9;
			font-weight:bold;
			letter-spacing:0.08em;
		}
	
	/* Left column */
	
	td.left_column 
		{ 
			width:172px;
			background-color:#EDF1F5;
		}
			
	/* div.left_column_div */
	
	td.program_links 
		{
			width:172px;
			background-color:#EDF1F5;
			border-width:0;
		}
			
	td.program_links h3, td.program_links li		
		{
			margin-top:14px;
			margin-left:12px;
			margin-right:4px;
		}
		
	td.program_links ul 
		{ 
			margin:0;
		}

	td.program_links li 
		{ 
			list-style:none;
			margin-top:9px;
			line-height:105%;
		}
		
	/* Left column links (e.g., links)  */	
	
	li.nav, li.navsel 
		{ 
			list-style:none;
		}

	li.navsel
		{
			font-weight:bold;
		}

	/* Links expanded sub links */
	
	ul.p_clamshell 
		{ 
			color:#369;
			font-weight:bold;
			font-size:10px;
			background-color:#DDE8F3;
			padding-left:10px;
			list-style:none;
			margin-top:4px;
			padding-top:1px;
			padding-bottom:10px;
		}
		
	ul.p_clamshell li
		{
			margin-top:6px;
		}
				
	ul.p_clamshell a
		{
		 	color:#369; 
		}

	/* Misc, ... headings */
	
	td.newsheading 
		{
			background-color:#ABBED0;
			border-bottom-color:#ABBED0;
			height:26px;
		}
		
	td.newsheading h3	
		{
			margin:6px 6px 6px 10px;
		}
				
	div.news 
		{
			border-width:0;
			padding:10px 0px 10px 10px;
			background-color:#FFF;
			line-height:110%;
		}
	
	div.news ul
		{ 
			margin-left:0px; 
		}

	div.news li 
		{
			list-style:none;
			margin-top:9px;
			line-height:110%;
		}
				
	ul.news
		{ 
			margin-left:0px; 
		}

	ul.news li 
		{
			line-height:133%;
			margin-bottom:20px; 
		}
				
	p.breadcrumb 
		{
			margin-top:3px;
			font-size:11px;
			color:#999;
		}
	
	p.breadcrumb a 
		{
			color:#369;
		}
	
	/* address, footer info  */
	
	table.footer 
		{
			width:771px;
			height:67px;
			border:0;
			background-color:#CED9E4;
		}
	
	td.copyright 
		{ 
			font-size:10px;
			border:0;
			line-height:170%;
		}
		
	td.copyright ul 
		{
			margin:12px;		
		}	

	td.copyright li 
		{
			list-style:none;
			display:inline;
		}	
				
	td.copyright a 
		{
			/* placeholder */
		}
		
	td.prg_c_col
		{
			border-width:0;
		}	

	td.prg_c_col a
		{
			text-decoration:underline;
		}
		
	td.prg_r_col 
		{
			border-width:0;
			background-color:#CED9E4;
		}	
		
	td.prg_r_col p
		{
			margin-top:0;
			margin-right:10px;
			margin-left:20px;
			/* line-height:150%; */
		}		

	td.prg_r_col h3
		{
			margin:20px 10px 0 20px;
		}		
	
	td.prg_r_col a
		{
			text-decoration:underline;
		}
		
	td.prg_c_col table
		{
			border-spacing:0;
			border-collapse:collapse;
			margin-bottom:16px;
		}	
		
	td.prg_c_col td
		{
			padding:3px;
		}	

	td.prg_c_col div
		{
			/* placeholder */
		}
	
	div.prg_r_col 
		{
			color:#fff;
			border-width:0;
			padding:4px;
		}
		
	div.prg_r_col p
		{
			color:#fff;
			line-height:150%;
			margin-left:20px;
		}		
		
	div.prg_r_col a
		{
			color:#fff;
			text-decoration:underline;
		}
	
	div.prg_r_col img
		{
			margin-top:10px;
			margin-bottom:10px;
			margin-left:20px;
		}
		
	p.motto
		{
			font-size:13px;
			color:#000;
		}