	
	/*	DEFINE GENERAL SITE FRAMEWORK BELOW
	-----------------------------------------------------------------------------------*/
	
	div.inner_column
	{ width: 924px; margin: 0 auto !important; display: block; z-index: 10; }
	
	div.header_images
	{ width: 924px; height: 188px; text-align: left; margin: 0 auto; zposition: relative; z-index: 1; }
	
	div#ImageNav
	{ position: absolute; bottom: 2px; left: 2px; z-index: 5; display: none; }
	
	div#ImageNav a
	{ padding: 2px 3px 3px 3px; position: relative; bottom: 0; display: block; float: left; background: white; margin-left: 2px;  border-top: 1px solid #ddd; border-right: 1px solid #eee;}
	
	div#ImageNav a.active, div#ImageNav a:hover
	{ padding: 2px 3px 6px 3px; margin-top: -3px; }
	
	div.nav
	{ width: 894px; padding: 10px 15px; margin: 0 auto;  z-index: 1000; }
	
	div#ContactNumbers
	{ float: right; height: 49px; line-height: 49px; padding: 0 12px; }
	
	div._breadcrumbs
	{ width: 597px; float: left; padding: 15px 15px 15px 15px; clear: both; margin: 0 0 20px 0; font-weight: bold; }
	
	table#ColumnWrapper td
	{ vertical-align: top; padding: 0; text-align: center; }
	
	table#ColumnWrapper td.left_column
	{ width: 627px; text-align: left;  padding-bottom: 20px; padding-top: 10px; }
	
	table#ColumnWrapper td.right_column
	{ text-align: left; padding: 20px 0; padding-top: 10px; }
	
	div._searchbar
	{ width: 257px; height: 45px; float: left; padding: 0 15px; clear: both; margin: 0 0 10px 0; }

	div._searchbar *
	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #787878; }
	
	div._searchbar td.title
	{ padding-right: 5px !important; font-weight: bold; }

	div._searchbar td.keywords input
	{ border: 1px solid #b6b19d; padding: 2px 3px; width: 15em; }

	div._searchbar td.submit
	{ padding-left: 5px !important; }

	table#ColumnWrapper div._searchbar table td
	{ height: 45px; vertical-align: middle; }

	div._view
	{ display: block; width: 637px; position: relative; clear: both; }
		
	div._name_right_panel
	{ display: block; width: 100%; float: left; }
	
	div.footer_menu
	{ padding: 20px 15px; text-align: center; line-height: 1.5em; }
	
	div._view div.option_link
	{ position: absolute; right: 10px; top: 0px; }
	
	div.pageLinks
	{ width: 593px; float: left; padding: 10px 15px 10px 15px; clear: both; margin: 10px 0 10px 0; font-weight: bold; text-align: right; z-index: 50; position: relative; }
	
	div.pageLinks form, div.pageLinks select
	{ z-index: 100; position: relative; }

	
	
	/*	BASE STYLE OVER RIDE
	-----------------------------------------------------------------------------------*/
	
	td.left_column div._html_content
	{ float: left; width: 597px; padding: 1em 15px; }
	
	div._type_list_output
	{ float: left; clear: both; width: 627px; }
	
	div._html_content + div._type_list_output
	{ margin-top: 1.5em; }
	
	div._type_in_this_section div._block, div.news_list, div.list_item 
	{ float: left; width: 597px; padding: 1em 15px; border: 0; border-bottom: 1px dashed; border-color: #98a59e; margin-bottom: 0; }

	div.alt, tr.alt td
	{ background: #f5f8ed; }
	
	div.stroke_top
	{ border-top: 1px dashed; border-color: #98a59e; }
	
	div._view h1
	{ margin: 0 0 0 0; padding-left: 15px; width: 612px; }
	
	div._html_content h1
	{ margin: 0 -15px 10px -15px; }
	
	._html_content ._content_table
	{ width: 100% !important; }
	
	._html_content ._content_table td
	{ padding: 5px !important; text-align: left !important; vertical-align: top !important; }
	
	div.news_list p + p
	{ margin-top: 5px; }
	
	#ColumnWrapper div._type_list_output div.personnel_list tr th
	{ padding: 10px 0 10px 15px; border-bottom: 1px dashed #98a59e; }

	#ColumnWrapper div._type_list_output div.personnel_list tr td
	{ padding: 10px; border-bottom: 1px dashed #98a59e; }
	
	#ColumnWrapper div._type_list_output div.personnel_list tr.contact_list td
	{ padding: 10px 0 0 15px; border-bottom: none; }
	
	#ColumnWrapper div.gallery_list td
	{ text-align: center; }

	#ColumnWrapper div.gallery_list td.message
	{ text-align: left; padding: 10px 15px; border-bottom: 1px solid #E4E4E4; }

	#ColumnWrapper div.gallery_list tr.gallery_item td.thumbnail
	{ text-align: center; padding: 10px 15px !important; border-bottom: 1px dashed #E4E4E4; }

	#ColumnWrapper div.gallery_list tr.gallery_item td.intro
	{ text-align: left; padding: 10px 15px 10px 0 !important; border-bottom: 1px dashed #E4E4E4; }

	#ColumnWrapper div.gallery_list table._list_table tr.gallery_item td
	{ padding: 10px 0px 0px 0px; vertical-align: top !important; }
	
	#ColumnWrapper div.gallery_list table._list_table tr.gallery_item td a.lightbox
	{ display: block; clear: both; margin-bottom: 5px; }
	
	img.captcha
	{ vertical-align: bottom; margin-right: 5px; }
	