		/* general type styles */
		
.text {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 18px; color: #666;}

.text_italic {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 18px; color: #666; font-style: italic;}

.text_bold {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 18px; color: #666; font-weight: bold;}

.text_bold_italic {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 18px; color: #666; font-weight: bold; font-style: italic;}

.subhead {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 13px; font-weight: bold; line-height: 23px; color: #5c9f38; padding: 10px 0px 3px 0px; }

.sidebar {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 23px; color: #5c9f38; padding: 10px 0px 14px 0px; }

.pg_title {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 16px; line-height: 19px; color: #f48120; padding-bottom: 10px; padding-top: 10px;}

.sm_text {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 9px; line-height: 12px; color: #666;}

.alt_text {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 24px; color: #666;}

		/* site-specific type styles */
		
.doclist_title { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 14px; line-height: 17px; text-align: left; color: #007161; padding-bottom: 10px; }

.doclist_description { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; text-align: left; line-height: 17px; color: #000000; }

.idx_nil_ab_head {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 14px; line-height: 19px; color: #5c9f38; letter-spacing: 0px;}

.idx_nil_ab_subhead {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 23px; color: #005495;}

.idx_blog_ab_pghead {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 23px; color: #005495; padding-top: 10px;}

.idx_nil_ab_text {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 18px; color: #666;}

.idx_nil_ab_img {margin: 0px 0px 10px 10px; z-index: 2; float: right; border: 0;}

.idx_blog_img {margin: 0px 0px 10px 0px; z-index: 2; border: none;}

.idx_blog_ab_head {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 14px; line-height: 19px; color: #ee4050; letter-spacing: 0px;}


/* container styles KAM */

.page_item { padding-bottom: 11px; }

.homepage_item { padding-top: 11px; margin-top: 11px; border-top: 1px solid #ccc; }

.homepage_blog { margin-top: 22px; padding: 11px 11px 11px 11px; border: 1px solid #333; }

/* image styles */

.doclist_photo { z-index: 2; padding: 0px 12px 0px 0px; float: left; }

.float_right { padding: 0px 0px 0px 12px; float: right; }

.doclist_divider { padding: 12px 0px 12px 0px; }

.gallery_thumbs { padding-left: 6px; padding-right: 6px; }



		/* News Item List Styles */
		
.nil_container {padding: 0px 0px 18px 0px; margin-bottom: 18px; border-bottom: 1px solid #666; text-align: left; }

.nil_tb {margin: 0px 18px 0px 0px; z-index: 2; float: left;}
	
.ni_img {margin: 0px 0px 10px 25px; z-index: 2; border: 0;}

.nil_abst_text {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 18px; color: #666;}

.nil_abst_head {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 14px; line-height: 20px; color: #5c9f38; padding-bottom: 6px;}

.nil_release {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 9px; line-height: 12px; color: #666; padding-top: 5px;}

		/* Formatted Text Element -- standard */

.ft_container {padding: 0px 0px 20px 0px; text-align: left; }

.ft_photo {margin: 0px 0px 16px 16px; }

		/* FAQ Element  */

.faq_answer {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 20px; color: #666;}

.faq_question {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 24px; color: #666; font-weight: bold;}

.faq_ans_img {margin: 0px 0px 0px 0px; z-index: 2;}

.faq_quest_img {margin: 0px 0px 0px 0px; z-index: 2;}

.faq_container {margin: 0px 0px 10px 0px; z-index: 2;}


		/* photo gallery styles  */

.gal_image {margin: 18px 0px 0px 0px; z-index: 2;}

.gal_img_container {margin: 5px 0px 0px 0px; }

.gal_tb_container {padding-bottom: 11px; }

.gal_tb {margin-right: 5px; }
	
.gal_img_start { margin-right: 5px }

.gal_img_end { }

.gal_img_title { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 13px; line-height: 15px; color: #5c9f38; padding-top: 12px; }

.gal_img_text_1 { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 15px; color: #666; padding-top: 6px;  }

.gal_img_text_2 { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 10px; line-height: 17px; color: #666; padding-top: 4px;  }

#gal_idx_tb {margin-right: 5px;}
		
		/* document list  */

.dl_container {margin: 0px 0px 0px 0px; z-index: 2;}

.dl_text {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 16px; color: #666;}

.dl_title {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 16px; color: #5c9f38; padding-bottom: 16px; }

		
		/* link list  */

.link_container {margin: 0px 0px 20px 0px; z-index: 2;}

.link_spacer {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px;line-height: 14px; color: #999; padding: 0px 10px 0px 10px;}

.link_list {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 14px; color: #005495; }


		/* breadcrumbs */

.bc_container {margin: 0px 0px 0px 0px; z-index: 2;}

.bc_spacer {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 14px; color: #999; padding: 0px 10px 0px 10px;}

.bc_list {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 16px; color: #005495; padding-bottom: 6px; text-transform: uppercase;}  

		/* log */

.login_text {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 14px; color: #999; padding: 0px 10px 0px 10px;}

.logout_text {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 14px; color: #999; padding: 0px 10px 0px 10px;}

	/* buttons */


.button { background: #ffffff; padding: 2px 7px 3px 7px; margin: 10px 4px 4px 4px; text-decoration: none; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 11px; font-weight: bold; color: #f48120; border-bottom: 1px solid #666666; border-right: 2px solid #666666;border-top: 0px; border-left: 0px; }





