body { background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #000; }
p { color: #000000; text-align: left; margin: 0; margin-top: 12px; margin-bottom:12px; }
p.heading { color: #003366; text-align: left; margin: 0; margin-top: 12px; margin-bottom:12px; font-size: 1em; font-weight: 800; }
p.slideshow { margin: 0; margin-top: 10px; margin-bottom:10px; }
h1 { text-align: left; font-size: 1.3em; font-weight: 800; color: #006B3F; text-indent: 0%; margin: 0; padding: 0; margin-top: 20px; width: 634px; border-bottom: 1px solid #006B3F; padding-bottom: 3px; }
b { color: #003366; }
strong { color: #003366; }
UL { text-align: left; }
LI { margin: 0; margin-top: 3px; margin-bottom: 3px; }
input, textarea { border: 1px solid #006B3F; margin: 0; }
select { border: 1px solid #006B3F; margin: 0; margin-left: 10px; }

p.dropcap:first-letter { font: bold 300% Verdana, Arial, Helvetica, sans-serif; color: #C00000; float: left; margin-right: 10px; }
div.divider { width: 92%; margin: 0; margin-left: 4%; margin-right: 3%; height: 1px; border: 0; border-bottom: 1px solid #000; padding: 0; margin-top: 5px; margin-bottom: 5px; float: left; clear: both; }

#center { text-align: center; margin-left: auto; margin-right: auto; border: 0; }
	#body { width: 900px; border: 0; margin-top: 20px; margin-left: auto; margin-right: auto; }

#preheader { position: relative; float: left; width: 100%; padding: 0; margin: 0; background-color: #FFF; background-image: url(/images/hatch2.png); background-repeat: repeat-x; border: 1px solid #000; height: 5px; margin-bottom: 20px; }
#header {  position: relative; float: left; background-color: #FFF; width: 100%; padding: 0; color: #000; border: 0; margin: 0; border-bottom: 1px solid #006B3F; margin-bottom: 5px; text-align: left; height: 70px; }
#subheader { position: relative; float: left; width: 100%; padding: 0; margin: 0; background-color: #FFF; background-image: url(/images/hatch2.png); background-repeat: repeat-x; border: 1px solid #000; height: 28px; margin-bottom: 5px; }
#core { background-color: #FFFFFF; width: 900px; position: relative; float: left; border: 0; border-left: 1px dotted #000; border-right: 1px dotted #000; margin: 0; padding: 0; }
	#left_bar  { position: relative; float: left; color: #000; width: 233px; border: 0; margin:0; padding: 0; }
		#property_panel { position: relative; float: left; width: 214px; border: 0; padding: 0 ; margin: 0; margin-left: 9px; text-align: left; }
			#property_panel div.property_box { position: relative; float: left; width: 100%; border: 1px dotted #000; margin: 0; padding:0; margin-top: 10px; }
				#property_panel div.property_box div.image { position: relative; float: left; border: 1px solid #fff; margin: 0; padding: 0; }
				#property_panel div.property_box div.property_info { position: relative; float: left; border: 0; border-top: 1px dotted #000; margin: 0; padding: 0; margin-top: 5px; width: 100%; padding: 2px; }
				#property_panel div.property_box div.property_info P { margin: 0; margin-bottom: 5px; padding: 0; }
		#news_panel { position: relative; float: left; width: 214px; border: 0; padding: 0 ; margin: 0; margin-left: 9px; text-align: left; }
			#news_panel div.news_box { position: relative; float: left; width: 100%; border: 0; margin: 0; padding:0; }
				#news_panel div.news_box div.info { position: relative; float: left; border: 0; margin: 0; padding: 0; margin-top: 5px; width: 100%; padding: 2px; }
			
	#content { position: relative; color: #000; width: 642px; margin: 0; padding:0; border: 0; border-left: 1px dotted #000; float:left; padding-left: 20px; }
		div.strap_image { border: 1px solid #006B3F; margin: 0; padding: 0; margin-top: 10px; margin-bottom: 5px; width: 634px; clear: both; height: 63px; }
		div.supplemental_image { border: 1px solid #006B3F; margin: 0; padding: 0; margin-top: 30px; margin-bottom: 20px; width: 634px; clear: both; }
			div.strap_image div.image, div.supplemental_image div.image { position: relative; border: 1px solid #fff; margin: 0; padding: 0; clear: both; display: block; }
		#quad_content { position: relative; float: left; width: 636px; margin: 0; padding:0; border: 0; margin-top: 10px; }
			#quad_content div.qc_box { position: relative; float: left; border: 1px solid #000; margin: 0; padding: 0; width: 149px; margin-right: 7px; }
			#quad_content div.qc_box_right { position: relative; float: left; border: 1px solid #000; margin: 0; padding: 0; width: 149px; margin-right: 0px; }
				#quad_content div.qc_box div.image, #quad_content div.qc_box_right div.image { position: relative; float: left; border: 1px solid #fff; margin: 0; padding: 0; text-align: center; }
				#quad_content div.qc_box div.image img, #quad_content div.qc_box_right div.image img { border: 0; }
				#quad_content div.qc_box div.link, #quad_content div.qc_box_right div.link { width: auto; border: 0; border-top: 1px solid #000; margin: 0; padding: 2px; clear: both; color: #000; text-align: left; }
		div.labelValueCombo { width: 642px; float: left; position: relative; border: 0; padding: 0; margin: 0; margin-bottom: 8px; }
			div.labelValueCombo div.label { width: 200px; float: left; position: relative; border: 0; padding: 0; margin: 0; }
			div.labelValueCombo div.labelLeft { width: 200px; float: left; position: relative; border: 0; padding: 0; margin: 0; text-align: left; }
			div.labelValueCombo div.value { width: 430px; float: left; position: relative; border: 0; padding: 0; margin: 0; margin-left: 10px; text-align: left; }
		div.detailLabelValueCombo { width: 100%; float: left; position: relative; border: 0; padding: 0; margin: 0; margin-bottom: 8px; padding-bottom: 2px; padding-top: 2px; border-bottom: 1px dotted #000; }
			div.detailLabelValueCombo div.label { width: 39%; float: left; position: relative; border: 0; padding: 0; margin: 0; }
			div.detailLabelValueCombo div.labelLeft { width: 39%; float: left; position: relative; border: 0; padding: 0; margin: 0; text-align: left; }
			div.detailLabelValueCombo div.value { width: 58%; float: left; position: relative; border: 0; padding: 0; margin: 0; margin-left: 2%; text-align: left; }
		div.labelValueComboArticle { width: 642px; float: left; position: relative; border: 0; padding: 0; margin: 0; margin-bottom: 8px; text-align: left; }
			div.labelValueComboArticle div.label { width: 110px; float: left; position: relative; border: 0; padding: 0; margin: 0; text-align: left; }
			div.labelValueComboArticle div.value { width: 520px; float: left; position: relative; border: 0; padding: 0; margin: 0; margin-left: 10px; text-align: left; }
		div.formLabelValueCombo { width: 622px; float: left; position: relative; border: 0; padding: 0; margin: 0; margin-bottom: 8px; }
			div.formLabelValueCombo div.label { width: 190px; float: left; position: relative; border: 0; padding: 0; margin: 0; }
			div.formLabelValueCombo div.value { width: 422px; float: left; position: relative; border: 0; padding: 0; margin: 0; margin-left: 10px; text-align: left; }
				div.labelValueCombo P, div.formLabelValueCombo P, div.formLabelValueCombo P  { padding: 0; margin: 0; }
		div.news_article { width: 632px; border: 0; border-top: 1px dotted #000; margin: 0; padding: 0; padding-top: 15px; padding-bottom: 15px; clear: both; display: block; }
		div.news_article div.labelValueCombo { width: 622px; border: 0; padding: 0; margin: 0; margin-bottom: 8px; clear: both; display: block; }
			div.news_article div.labelValueCombo div.label { width: 200px; float: left; position: relative; border: 0; padding: 0; margin: 0; }
			div.news_article div.labelValueCombo div.labelLeft { width: 200px; float: left; position: relative; border: 0; padding: 0; margin: 0; text-align: left; }
			div.news_article div.labelValueCombo div.value { width: 410px; float: left; position: relative; border: 0; padding: 0; margin: 0; margin-left: 10px; text-align: left; }
		div.news_article_main { width: 622px; border: 0; border: 0; margin: 0; padding: 0; padding-top: 15px; padding-bottom: 15px; }
		div.news_article P, div.news_article_main P { margin: 0; padding: 0; margin-top: 0; margin-bottom: 5px; }
			div.news_article div.info { width:622px; }
				div.news_article div.info div.date { width: 311px; text-align: left; float: left; }
				div.news_article div.info div.topic { width: 311px; text-align: right; float: left; }
		div.profile { width: 630px; float: left; position: relative; border: 0; padding: 0; margin: 0; margin-bottom: 20px; }
		div.profile P { padding: 0; margin: 0; margin-bottom: 8px; }
			div.profile div.profile_pic { width: 160px; float: left; position: relative; border: 0; padding: 0; margin: 0; text-align: left; }
			div.profile div.profile_info { width: 460px; float: left; position: relative; border: 0; padding: 0; padding-right: 10px; margin: 0; text-align: left; }
				
		div.property_content { width: 622px; border: 0; margin: 0; padding: 0; padding-top: 15px; padding-bottom: 15px; }
			div.property_content div.property_pics { position: relative; width: 200px; border: 0; margin: 0; padding: 0; padding-right: 10px; float: left; }
				div.property_content div.property_pics div.pic { width: 180px; margin: 0; padding: 0; border: 1px dotted #000; float: left; margin-bottom: 10px; }
			div.property_content div.property_info { position: relative; width: 400px; border: 0; border-left: 1px dotted #000; margin: 0; padding: 0; padding-left: 10px; float: left; }
				
	#affiliations { position: relative; width: 888px; margin: 0; padding:0; border: 0; float:left; height: 69px; border-top: 1px dotted #000; margin-top: 5px; margin-left: 5px; margin-right: 5px; }
	#affiliations div.logo_1 { position: relative; float: left; width:25%; border: 0; text-align: left; }
	#affiliations div.logo_2 { position: relative; float: left; width:25%; border: 0; text-align: left; }
	#affiliations div.logo_3 { position: relative; float: left; width:25%; border: 0; text-align: right; }
	#affiliations div.logo_4 { position: relative; float: left; width:24%; border: 0; text-align: right; }

#menu  { position: relative; float: left; color: #818181; width: 200%; padding: 0; margin: 0; background-color: #EAF1F8; }
#prefooter { position: relative; float: left; width: 100%; padding: 0; margin: 0; background-color: #FFF; background-image: url(/images/hatch2.png); background-repeat: repeat-x; border: 1px solid #000; height: 28px; margin-bottom: 5px; margin-top: 5px; }
#footer { background-color: #FFF; width: 100%; position: relative; padding: 0; border: 0; margin: 0; padding-top: 10px; border-top: 1px solid #006B3F; float: left; }
	#footer P { margin: 0px; }
	#footer div.left { position: relative; float: left; width: 50%; margin: 0; padding:0; text-align: left; }
	#footer div.right { position: relative; float: left; width: 50%; margin: 0; padding:0; text-align: right; }
		#footer div.right P { text-align: right; }

a:link {	color: #006B3F; font-weight: 800; text-decoration: underline; margin: 0; padding: 0; }
a:active  {	color: #006B3F; font-weight: 800; text-decoration: underline; margin: 0; padding: 0; }
a:visited {	color: #006B3F; font-weight: 800; text-decoration: underline; margin: 0; padding: 0; }
a:hover  {	color: #006B3F; font-weight: 800; text-decoration: none; margin: 0; padding: 0; }
		
UL.subnav { padding: 0; border:0; list-style-image: none; margin: 0; padding-top: 4px; list-style-type: none; }
UL.subnav LI { 	margin: 0; border: 0; background-image: url(/images/buttbg.png); background-repeat: no-repeat; margin-left: 8px; text-align: left; height: 26px; }
UL.subnav A { display: block; text-decoration: none; padding: 0; margin: 0; color: #FFF; }
UL.subnav A:link, UL.subnav A:visited, UL.subnav A:active { color: #FFF; padding: 0; margin: 0; padding-top: 4px; padding-left: 10px; text-decoration: none; }
UL.subnav A:hover  { COLOR: #FFF; padding: 0; margin: 0; padding-top: 4px; padding-left: 10px; text-decoration: underline; }

.menu:link {	color: #000040; font-weight: 800; text-decoration: none; }
.menu:active  {	color: #000040; font-weight: 800; text-decoration: none; }
.menu:visited {	color: #000040; font-weight: 800; text-decoration: none; }
.menu:hover  {	color: #000040; font-weight: 800; text-decoration: none; }

.property:link {	color: #000000; font-weight: 500; text-decoration: underline; }
.property:active  {	color: #000000; font-weight: 500; text-decoration: underline; }
.property:visited {	color: #000000; font-weight: 500; text-decoration: underline; }
.property:hover  {	color: #000000; font-weight: 500; text-decoration: none; }

.news_article:link { color: #003366; font-weight: 800; text-decoration: underline; }
.news_article:active  {	color: #003366; font-weight: 800; text-decoration: underline; }
.news_article:visited {	color: #003366; font-weight: 800; text-decoration: underline; }
.news_article:hover  {	color: #003366; font-weight: 800; text-decoration: none; }

.news:link {	color: #000000; font-weight: 500; text-decoration: underline; }
.news:active  {	color: #000000; font-weight: 500; text-decoration: underline; }
.news:visited {	color: #000000; font-weight: 500; text-decoration: underline; }
.news:hover  {	color: #000000; font-weight: 500; text-decoration: none; }

.blue:link {	color: #003366; font-weight: 800; text-decoration: underline; }
.blue:active  {	color: #003366; font-weight: 800; text-decoration: underline; }
.blue:visited {	color: #003366; font-weight: 800; text-decoration: underline; }
.blue:hover  {	color: #003366; font-weight: 800; text-decoration: none; }

a:link img { color:#FFFFFF; margin: 0; padding: 0; }
a:visited img { color:#FFFFFF; margin: 0; padding: 0; } 
a:active img { color:#FFFFFF; margin: 0; padding: 0; } 
a:hover img { color:#FFFFFF; margin: 0; padding: 0; }

.foot:link { color: #006B3F; font-weight: bold; text-decoration: none; }
.foot:active  { color: #006B3F; font-weight: bold; 	text-decoration: none; }
.foot:visited { color: #006B3F; font-weight: bold; 	text-decoration: none; }
.foot:hover  { color: #006B3F; 	font-weight: bold; 	text-decoration: underline; }