/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	
	Type.css
	* Creates default styling for all Typographic Elements
	* Also includes custom styles for type elements
	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

	body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,
	caption,pre,p,blockquote,input,textarea {
	  font-family: Helvetica, Arial, Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	  font-size: 12px;
	  line-height: 140%; 
	  color: #333;
	}


/* Headings
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

	h1,h2,h3,h4,h5,h6 { 
	  font-family: Helvetica, Arial, Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	  margin: 0; 
	  padding: 0;
	  color:#111; 
	}

	h1 { font-size: 36px; }
	h2 { font-size: 28px; }
	h3 { font-size: 15px; font-weight: bold; text-transform: none; color: #336600; padding: 5px 0;   }			
	h4 { font-size: 14px; font-weight: bold; text-transform: none;  padding: 5px 0;  }
	h5 { font-size: 12px; font-weight:bold; }
	h6 { font-size: 10px; font-weight:bold; }
	
	#page-intro-text h3 { font-size: 17px; line-height: 130%; margin: 0; font-weight: normal; text-transform: none; padding: 15px 20px; color: #4D4D4D;}
	#header-content-block h2 { font-size: 14px; line-height: 14px; font-weight: bold; color: #ACF949; padding: 15px 10px 0; }
	#fp-featured-block h2 { padding: 15px 0px 5px 10px; }

/* Text elements
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

	p           { margin: 0 0 18px 0; }
	
	#fp-news-block p { margin: 10px; padding: 8px 0px; border-top: 1px solid #8096AD; font-size: 13px; color: white;   }
	#fp-featured-block p { font-size: 11px; line-height: 155%; margin: 0; padding: 0px 10px 0; }
	#main-content-col p { margin: 0; padding: 8px 0;  }
	
	
	ul, ol      { margin: 0 0 18px 18px; list-style-type:disc; }
	li          { line-height:18px; }
	ol          { list-style-type: decimal; }
	
	#main-content-col ul { margin: 8px 0 8px 15px; padding: 0; }
	
	a:link, a:visited           { color: #125AA7; text-decoration: underline; outline: none; }
	a:active, a:hover     { color: #000; text-decoration: underline;  }



	#header-content-block a:link, #header-content-block a:visited { text-decoration: underline; font-weight: bold; color: white;}
	#header-content-block a:active, #header-content-block a:hover { text-decoration: underline; font-weight: bold; color: #ACF949;}
	
	strong, .bold   { font-weight: bold; }
	em          	{ font-style: italic; }


/* Tables
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

	table   { border-top:0px solid #ddd; border-left:0px solid #ddd; }
	th,td   { padding: 0 10px 0 0; margin: 0; border-bottom:0px solid #ddd; border-right:0px solid #ddd; }
	th      { font-weight:bold; }

