/*
Screen styles
NESA - The North Eastern Strategic Alliance
version: 04/2010
------------------ */



/* Resets
------------------ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}




/* Start the build
------------------ */

.clear { display:block; height:0; width:100%; clear:both; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after, .formrow:before, .formrow:after, .row:before, .row:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after, .formrow:after, .row:after { clear: both; }
.clearfix, .formrow, .row { zoom: 1; }

body { font-family:tahoma, helvetica, arial, sans-serif; font-size:12px; line-height:18px; background:#f8ce7c; }

	.full_wrapper { display:block; position:relative; width:100%; }
	.wrapper { display:block; position:relative; width:960px; margin:0 auto; }
	
	#header { background:#0a202e; }
		
		.main_nav { display:block; width:960px; margin:0 auto; }
			.main_nav li { display:block; float:left; }
				.main_nav li a { display:block; padding:36px 20px 24px 20px; font-size:15px; font-family:georgia, "times new roman", times, serif; font-style:italic; text-shadow:2px 2px 2px #000; color:#00b6eb; text-decoration:none; }
					.main_nav li a:hover { color:#7efbe5; text-shadow:4px 4px 2px #000; }
				.main_nav li.active a { color:#7efbe5; background:url(../images/main_nav_active.jpg) no-repeat 50% 0; }


	body.home #main { position:relative; background:#fff8da; height:471px; min-width:960px; overflow:hidden; }
		body.home #main .wrapper { z-index:3; }
		#canvas { position:relative; display:block; z-index:1; width:100%; height:471px; margin:0; padding-left:50%; }
			#canvas li {display: block; position:relative !important; width:1279px; min-width:960px; margin-left:-510px; left:auto !important; overflow:hidden; height: 471px; background:url(../images/mainMarketing/businessCorner.jpg) no-repeat 0 0;}
				#canvas li h2, #canvas li h3, #canvas li .intro { text-indent:-9999px; }
				#canvas li#businessCorner {}
				#canvas li#idealLocation { background-image:url(../images/mainMarketing/idealLocation.jpg); }
				#canvas li#highlyTrained { background-image:url(../images/mainMarketing/highlyTrained.jpg); }
				#canvas li#lifeisGood { background-image:url(../images/mainMarketing/lifeisGood.jpg); }
				#canvas li p.more { display:block; position:absolute; height:30px; width:400px; top:379px; left:32px; text-indent:-9999px; }
					#canvas li p.more a { display:block; height:100%; }
		body.home #main #slideNav { display:block; position:absolute; z-index:2; top:0; width:25px; top:125px; }
			body.home #main #slideNav li { display:block; list-style:none; margin:0 0 2px 0; }
				body.home #main #slideNav li.nav { padding:0 0 0 8px; }
					body.home #main #slideNav li.nav ul { margin:0; padding:0; }
						.ie7 body.home #main #slideNav li.nav ul { margin-top:-15px; }
				body.home #main #slideNav li.prev, body.home #main #slideNav li.next { width:25px; height:15px; text-indent:-9999px; margin-bottom:5px; cursor:pointer; background:url(../images/prev-next-arrows.png) no-repeat 0 0; border:none; }
						body.home #main #slideNav li.next { margin-top:5px; background-position:0 -15px; }
				body.home #main #slideNav a { display:block; width:7px; height:69px; text-indent:-9999px; font-size:0px; letter-spacing:0; background:#f5e8c4; border:solid 1px #e8d3a5; }
					body.home #main #slideNav a:hover { background-color:#eadbb1; border-color:#dbaf88; }
					body.home #main #slideNav .activeSlide a { background-color:#d0af79; border-color:#bc8e45; }
	
	body.internal #main { overflow:hidden; background:#fff8da url(../images/main_bg.jpg) repeat-x 0 0; }
	
		#content { display:block; position:relative; padding:172px 0 0 0; background:url(../images/content_headers/content_head_1.jpg) no-repeat 0 0; }
			
			/* Changes content background for each section */
				body#about #content { background-image:url(../images/content_headers/content_head_1.jpg); }
				body#sites_buildings #content { background-image:url(../images/content_headers/content_head_3.jpg); }
				body#countyprofiles #content { background-image:url(../images/content_headers/content_head_2.jpg); }
				body#laboremployment #content { background-image:url(../images/content_headers/content_head_3.jpg); }
				body#targetedindustries #content { background-image:url(../images/content_headers/content_head_4.jpg); }
				body#qualityoflife #content { background-image:url(../images/content_headers/content_head_1.jpg); }
			
			
			#image_overlay { position:absolute; z-index:1; display:block; width:960px; height:250px; top:0; left:265px; background:url(../images/content_headers/overlays/overlay_1.png) no-repeat 0 0; }
				
				/* Changes overlay image for each section */
					body#about #image_overlay { background-image:url(../images/content_headers/overlays/overlay_1.png); }
					body#countyprofiles #image_overlay { background-image:url(../images/content_headers/overlays/overlay_2.png); }
					body#laboremployment #image_overlay { margin-left:0; background-image:url(../images/content_headers/overlays/overlay_3.png); }
					body#targetedindustries #image_overlay { background-image:url(../images/content_headers/overlays/overlay_2.png); }
					body#qualityoflife #image_overlay { background-image:url(../images/content_headers/overlays/overlay_1.png); }
			
			
			#main #content h1, #main h1#logo { display:block; position:absolute; z-index:3; top:0; left:0; width:267px; height:136px; }
				#main h1#logo { margin-left:-8px; }
				#main #content h1 a, #main h1#logo a { display:block; width:100%; height:100%; background:url(../images/logo.png) no-repeat 0 0; text-indent:-9999px; cursor:pointer; }
					#main #content h1 a:hover, #main h1#logo a:hover { background-position:0 -136px; }
			
			#main_content { display:block; position:relative; z-index:2; width:660px; float:left; padding:20px 0 40px 0; }
			
/* Editable Content Styles
------------------------------ */
				.editable { font-family:tahoma, helvetica, arial, sans-serif; font-size:12px; line-height:18px; color:#645d47; overflow:hidden; }
					.editable strong { font-weight:bold; }
					.editable em { font-style:italic; }
					.editable p { margin:0 0 9px 0; }
						.editable p.intro { font-size:24px; line-height:27px; font-style:italic; font-family:"The Serif", georgia, "times new roman", times, serif; margin:0 0 18px 0; }
					.editable img { float:right; border:solid 3px #995e00; margin:0 0 18px 18px; }
					.editable div.captcha img { border:none; float:none; margin-left:200px; }	
					.editable h3 { font-size:18px; font-weight:bold; line-height:24px; color:#005567; padding:18px 0 0 0; margin:0 0 18px 0; }
					.editable h4 { font-size:20px; margin:0 0 18px 0; }
					.editable h5 { font-size:14px; font-weight:bold; }
					.editable blockquote { text-align:center; font-size:16px; line-height:24px; color:#958b77; font-style:italic; margin:36px 0 36px 0; padding:0 30px; font-family:georgia, "times new roman", times, serif; }
					.editable ul, .editable ol { display:block; margin:0 0 18px 9px; padding:0; }
						.editable ul li { display:list-item; list-style:none; padding-left:20px; margin:0 0 9px 0; background:url(../images/li_arrow.gif) no-repeat 0 3px; }
						.editable ol li { display:list-item; list-style:decimal; }
					.editable table.statsTables { max-width:610px; display:block; position:relative; overflow:auto; margin:0 0 27px 0; border-bottom:solid 3px #a6711b; }
					.editable #propertytable {overflow:auto}
						.editable table tr {}
							.editable table tr.odd { border:solid 1px #ead8b7; background:#fdeecd; }
							.editable table td { padding:5px 10px; }
							.editable table th { padding:5px 10px; font-size:14px; font-weight:bold; }
					.editable sup, .editable sub { font-size:10px; line-height:9px; }
						.editable sup { vertical-align:top; }
						.editable sub { vertical-align:bottom; }
							
					.editable a { color:#00416a; text-decoration:none; font-weight:bold; padding-bottom:2px; border-bottom:dotted 1px #00416a; }
						.editable a:hover { color:#00b6eb; border-bottom:dotted 1px #00b6eb; }
					.editable span.error {color:Red;}

/* Sponsor Styles
------------------------------ */
	.editable ul.sponsors {}
		.editable ul.sponsors li { display:block; position:relative; float:left; padding:0 0 18px 0; height:87px; margin:0 0 18px 0; background:none; width:310px; }
			.editable ul.sponsors li img { display:block; position:relative; float:none; border:none; width:272px; margin:0 auto; }



/* News Styles
------------------------------ */
				#rss { float:right; display:block; margin:0 0 18px 0; }
					#rss a { display:block; padding-left:30px; background:url(../images/rss_icon.png) no-repeat 0 50%; border-bottom:none; }
				.categoryselector { clear:right; }
				.editable ul.pager { margin:9px 0 36px 0; padding-bottom:18px; border-bottom:dotted 1px #d0caaf; }
					.editable ul.pager li { display:inline; list-style:none; margin:0 16px 0 0; background-image:none; padding-left:0; }
				.editable h3.articletitle { font-size:24px; line-height:36px; margin:0 0 9px 0; padding:0;}
					.editable h3.articletitle a { font-weight:normal; }
				.articledate { font-weight:bold; }
				.editable p.articlepreview { margin:0 0 24px 0; }
				.editable .news_article_header { display:block; padding:0 0 18px 0; margin:0 0 36px 0; border-bottom:dotted 1px #d0caaf; }
				.editable h3#newsarticletitle { margin:0 0 9px 0; }
				.editable .date { display:block; font-weight:bold; margin:0 0 9px 0; }
				.editable a.newsback { display:inline-block; margin:36px 0 0 0; }
				
				
				
/* Event & Calendar Styles
------------------------------ */
				#calendar #content {  }
				#calendar #main_content { width:960px; float:none; overflow:auto; }
				#calendar #sub_content { position:absolute; float:none; right:0; top:172px; }
				a.togglecalendar { float:none; }
				.monthselector { margin:0 0 18px 0; }
				.editable h3.eventtitle { font-size:24px; line-height:24px; margin:0 0 9px 0;}
					.editable h3.eventtitle a { font-weight:normal; }
				.eventdate { font-weight:bold; }
				.editable .event_article_header { display:block; padding:0 0 18px 0; margin:0 0 36px 0; border-bottom:dotted 1px #d0caaf; }
				.editable h3#eventarticletitle { margin:0 0 9px 0; }
				.editable a.eventsback { display:inline-block; margin:36px 0 0 0; }
				.editable table.calendarbox { display:table; margin-top:60px; width:960px !important; border-right:solid 1px #ead8b7; border-bottom:solid 1px #ead8b7; }
					.editable table.calendarbox tr { background:none; border:none; }
						.editable table.calendarbox tr th { padding:5px; }
						.editable table.calendarbox tr td { background:none !important; padding:0; width:79px !important; }
							.editable table.calendarbox table.calendarheader tr td, .editable table.calendarbox tr td.othermonth, .editable table.calendarbox tr td.normalday { padding:5px; }
							.editable table.calendarbox td ul { margin:0; }
						.editable table.calendarbox table.calendarheader tr td { font-size:14px; }
						
							.editable table.calendarbox tr td.othermonth { background:url(../images/table_row_bg.gif) repeat 0 0 !important; border-top:solid 1px #ead8b7; border-left:solid 1px #ead8b7; width:89px !important; }
							.editable table.calendarbox tr td.normalday { background:url(../images/table_normalday_bg.gif) repeat 0 0 !important; border-top:solid 1px #ead8b7; border-left:solid 1px #ead8b7; width:89px !important; }
							.editable table.calendarbox tr td.today { background:url(../images/table_today_bg.gif) repeat 0 0 !important; border-top:solid 1px #ead8b7; border-left:solid 1px #ead8b7; width:89px !important; }



/* Search Styles
------------------------------ */
				.searchbox {}
					#main_content .searchbox label { display:block; float:none; margin:0 0 9px 0; font-weight:bold; }
					#main_content .searchbox .textbox { width:300px; line-height:39px; height:39px; float:left; font-size:14px; margin-right:10px; padding:0 5px; border:solid 1px #c5bba8; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
						.ie8 #main_content .searchbox .textbox { line-height:38px; height:38px; }
					#main_content .searchbox .formsubmit { float:left; margin-left:0; width:100px; }
						.ie7 #main_content .searchbox .formsubmit { padding:7px 24px; }
					
					
					
/* Photo Gallery Styles
------------------------------ */
#main_content ul.photogallery { margin:0; padding:0; }
	#main_content ul.photogallery li { display:block; float:left; margin:0 10px 10px 0; padding:0; background:none; }
		#main_content ul.photogallery a { padding:0; border:none; }
			#main_content ul.photogallery img { margin:0; float:none; }


				
/* Contact Styles
------------------------------ */
				.formrow { display:block; margin:0 0 18px 0; padding:0 0 18px 0; border-bottom:dotted 1px #d0caaf; }
					.formrow label { display:block; float:left; width:200px; text-align:right; margin:6px 15px 0 0; color:#005567; font-size:14px; }
						.formrow label.required { font-weight:bold; }
					 #main_content input, #main_content select { display:block; width:400px; }
					.formrow input.btnwide { width:100%; }
					.formrow span.error div { font-family:georgia, "times new roman", times, serif; font-style:italic; padding-left:215px; margin:9px 0 0 0; display:block; }
					.formrow textarea { width:400px; padding:5px 10px; font-size:14px; }
					.formsubmit { display:block; cursor:pointer; margin-left:215px; color:#fff; padding:9px 24px; font-family:georgia, "times new roman", times, serif; font-size:18px; font-style:italic; background:#003340 url(../images/button_blue_bg.jpg) repeat-x 0 0; border:none; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:0 0 4px #000; -webkit-box-shadow:0 0 4px #000; box-shadow:0 0 4px #000; }
						.formsubmit:hover {  }
					.checkbox {}
						#main_content .checkbox input { float:left; width:auto; margin-left:215px; margin-right:10px; }
						#main_content .checkbox label { float:none; width:auto; text-align:left; }
					

/* Property Search
------------------------------ */
				#search_launch { display:block; position:relative; width:100%; padding:20px 0 40px 0; text-align:center; color:#645d47; }
					#search_launch h2 { font-size:24px; font-style:italic; font-family:georgia, "times new roman", times, serif; margin:0 0 18px 0; }
					#search_launch h3 { font-size:14px; font-weight:bold; margin:0 0 18px 0; }
					#search_launch ul#site_types {}
						ul#site_types li { display:block; float:left; width:236px; }
							ul#site_types li a { display:block; width:100%; text-decoration:none; padding:0 0 20px 0; cursor:pointer; }
								ul#site_types li a h4 { display:block; width:100%; height:98px; text-indent:-9999px; margin:0 0 9px 0; background:url(../images/sites_buildings_buttons.png) no-repeat 0 0; }
									ul#site_types li#commercial_buildings a h4 { background-position:0 0; }
										ul#site_types li#commercial_buildings a:hover h4 { background-position:0 -98px; }
										ul#site_types li#commercial_buildings a:active h4 { background-position:0 -196px; }
									ul#site_types li#commercial_sites a h4 { background-position:-236px 0; }
										ul#site_types li#commercial_sites a:hover h4 { background-position:-236px -98px; }
										ul#site_types li#commercial_sites a:active h4 { background-position:-236px -196px; }
									ul#site_types li#call_center_buildings a h4 { background-position:-472px 0; }
										ul#site_types li#call_center_buildings a:hover h4 { background-position:-472px -98px; }
										ul#site_types li#call_center_buildings a:active h4 { background-position:-472px -196px; }	
									ul#site_types li#all_sites_and_buildings a h4 { background-position:-708px 0; }
										ul#site_types li#all_sites_and_buildings a:hover h4 { background-position:-708px -98px; }
										ul#site_types li#all_sites_and_buildings a:active h4 { background-position:-708px -196px; }
								ul#site_types li a p { color:#645d47; margin:0 0 9px 0; visibility:hidden; }
									ul#site_types li a:hover p { visibility:visible; }
									ul#site_types li a p.more { color:#003251; font-weight:bold; }
										ul#site_types li a p.more:hover { color:#00b6eb; }
						
				.propertysearch {}
					.propertysearch .formrow { width:320px; padding:0; border:none; }
						.propertysearch .formrow#counties_radio { float:right; }
							.editable #counties_radio ul#tblCounties { display:block; position:relative; background:#f9efc4 url(../images/diag_form_bg.png) repeat 0 0; border:solid 1px #e0d1b6; margin:0; padding:26px 26px 36px 26px; }
								.editable ul#tblCounties li { display:block; position:relative; margin:0 0 9px 0; padding:0; list-style:none; background:none; }
									.formrow ul#tblCounties li input { display:inline; width:auto; margin:0; padding:0; }
									ul#tblCounties li label { width:auto; display:inline; margin:0 0 0 10px; padding:0; font-weight:normal; color:#000; }
						#main_content .propertysearch .formrow label, #main_content .logistics_cost_calculator .formrow label { float:none; width:100%; margin:0 0 9px 0; font-weight:bold; text-align:left; }
						#main_content .formrow .input_box { display:block; background:#f9efc4 url(../images/diag_form_bg.png) repeat 0 0; border:solid 1px #e0d1b6; padding:12px 18px; }
							#main_content .propertysearch .formrow input.textbox, #main_content .logistics_cost_calculator .formrow input.textbox, #main_content .propertysearch .formrow select { width:260px; }
						
						.propertysearch .formrow#property_type { width:100%; }
							.formrow#property_type select {  }
							
						#main_content .propertysearch input.check_all { position:absolute; margin-left:20px; margin-top:-40px; display:block; cursor:pointer; width:280px; color:#fff; padding:4px 12px; font-family:georgia, "times new roman", times, serif; font-size:14px; font-style:italic; background:#003340 url(../images/button_blue_bg.jpg) repeat-x 0 0; border:none; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:0 0 4px #000; -webkit-box-shadow:0 0 4px #000; box-shadow:0 0 4px #000; }
						
						.propertysearch .formsubmit { float:right; margin-left:0; }
				
				.editable table.propertyresults { margin:36px 0 18px 0; padding:0 0 24px 0; }
					.editable table.propertyresults tr.odd { background:none; }
					.editable table.propertyresults tr.property_name { border:solid 1px #ead8b7; background:url(../images/table_row_bg.gif) repeat 0 0; }
						.editable .propertyresults h4 { margin:4px 0 0 0; }
						
				.editable .propertyimagebox { width:270px; }		
				.editable .propertyimagebox a { border:none; }
					.editable .propertyimagebox a#propertyimage img { margin:0 0 16px 0; padding:0; width:270px !important; }
					.editable .propertyimagebox ul#altimages { margin:0 0 36px 0; padding:0; }
						.editable .propertyimagebox ul#altimages li { display:block; float:left; margin:0 8px 18px 0; padding:0; background:none; list-style:none; }
							.editable .propertyimagebox ul#altimages li img { float:none; margin:0; }
						  .nobackground {background:none;}
				.boxlocation {}
					.editable .boxlocation h3 { clear:left; margin:36px 0 9px 0; }
					.editable .boxlocation div { padding:8px 10px 6px 10px; }
						.editable .boxlocation div.even { border:solid 1px #ead8b7; background:url(../images/table_row_bg.gif) repeat 0 0; }
						.editable .boxlocation div strong { float:left; margin:0 15px 0 0; text-align:right; width:200px; }
			
				#ContentRegion1_ctl00_PropertyDetails_btnPDFGenerator { display:block; cursor:pointer; color:#fff; padding:6px 18px; font-family:georgia, "times new roman", times, serif; font-size:18px; font-style:italic; background:#003340 url(../images/button_blue_bg.jpg) repeat-x 0 0; border:none; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:0 0 4px #000; -webkit-box-shadow:0 0 4px #000; box-shadow:0 0 4px #000; }
			

/* Logistics Cost Calculator
------------------------------ */
	.logisticscalculation { display:block; margin:40px 0 0 0; }
	
				
			
			#sub_content { display:block; position:relative; z-index:3; width:280px; float:right; padding:20px 0 40px 20px; }
				#sub_nav { display:block; width:279px; position:relative; margin:0 0 18px 0; background:url(../images/subnav_bg.jpg) repeat-y 100% 0; }
					#sub_nav h2 { display:block; position:relative; z-index:3; padding:30px 25px 12px 25px; background:#4f0100 url(../images/sub_nav_h2_bg.jpg) no-repeat 100% 0; }
						#sub_nav h2 a { color:#fbf8d7; font-size:28px; font-style:italic; line-height:28px; font-family:"The Serif", georgia, "times new roman", times, serif; text-decoration:none; }
					#sub_nav ul { display:block; position:relative; z-index:1; padding:34px 55px 21px 55px; background:url(../images/subnav_ul_bg.jpg) no-repeat 100% 0; }
						#sub_nav ul li { margin:0 0 9px 0; }
							#sub_nav ul li a { color:#00416a; font-size:14px; font-weight:bold; text-decoration:none; }
								#sub_nav ul li.active a { color:#00b6eb; }
								#sub_nav ul li a:hover { color:#00b6eb; }
							#sub_nav ul li ul { padding:0; margin:6px 0 0 0; background:none; }
								#sub_nav ul li ul li { padding:0 0 0 20px; background:url(../images/li_arrow.gif) no-repeat 0 50%; }
									#sub_nav ul li ul li a { font-size:12px; }
					#sub_nav #bottom_sub_nav { display:block; position:relative; z-index:2; margin-top:-24px; height:61px; width:279px; background:url(../images/bottom_subnav_bg.jpg) no-repeat 100% 0; }
				#sub_content blockquote { display:block; position:relative; width:292px; height:0; text-indent:-9999px; background-repeat:no-repeat; background-position:0 0; background-image:none; }
					
					
					/* Changes blockquote for specific sections */
					
					body#about #sub_content blockquote {}
					
					body#countyprofiles #sub_content blockquote { }
					
					body#workforcetraining #sub_content blockquote { height:465px; background-image:url(../images/blockquotes/blockquote_three.png); }
		
					body#laboremployment #sub_content blockquote { height:476px; background-image:url(../images/blockquotes/blockquote_laboremployment.png)}
						body#laborforce #sub_content blockquote { height:450px; background-image:url(../images/blockquotes/blockquote_laborforce.png);}
					
					body#targetedindustries #sub_content blockquote { height:0; background-image:none; }
						body#callcenters #sub_content blockquote { height:600px; background-image:url(../images/blockquotes/blockquote_four.png); }
						
					body#qualityoflife #sub_content blockquote {}
					
					body#regionaloverview #sub_content blockquote {}
						body#marion #sub_content blockquote {}
							body#marion #sub_content blockquote.one{height:382px; background-image:url(../images/blockquotes/blockquote_marion1.png);}
							body#marion #sub_content blockquote.two{height:163px; background-image:url(../images/blockquotes/blockquote_marion2.png);}
							body#marion #sub_content blockquote.three{height:589px; background-image:url(../images/blockquotes/blockquote_marion3.png);}
					
					#sub_content blockquote cite { position:absolute; left:-9999px; text-indent:-9999px; }
					#sub_content blockquote p { text-indent:-9999px; position:absolute; left:-9999px; }
					


/* Blog Styles
------------------------------ */
.blogpost { display:block; margin:0 0 80px 0; }
	.blogpost .published { font-weight:bold; font-size:11px; }
	.blogcontentfooter { font-size:10px; margin-top:30px; padding-top:20px; border-top:dotted 1px #bbb28f; }
	.blogger-post-footer { display:none; }
	.blogsharelinks {}
		.blogsharelinks a { padding:4px 0 4px 25px; margin:0 15px 0 0; border:none; background:url(../images/blog-social-icons.png) no-repeat 0 0; }
			.blogsharelinks .email { background-position:0 0; }
			.blogsharelinks .blog { background-position:0 -44px; }
			.blogsharelinks .twitter { background-position:0 -88px; }
			.blogsharelinks .facebook { background-position:0 -132px; }
			.blogsharelinks .buzz { background-position:0 -176px; }
			
			.blogsharelinks a:hover { border:none; }
	
#blogsidebar { display:block; padding:25px; font-family:tahoma, helvetica, arial, sans-serif; font-size:12px; line-height:18px; color:#645d47; overflow:hidden; }
	#blogsidebar div { display:block; margin:0 0 18px 0; }
	#blogsidebar h2 { font-size:18px; font-weight:bold; line-height:24px; color:#005567; padding:9px 0 0 0; margin:0 0 9px 0; }
	#blogsidebar ul {  }
		#blogsidebar li { display:block; margin:0 0 6px 0; }
		#blogsidebar ul ul { display:block; margin:9px 0 18px 18px; }
			#blogsidebar ul ul li { font-size:11px; }
	#blogsidebar a { color:#00416a; text-decoration:none; font-weight:bold; padding-bottom:2px; border-bottom:dotted 1px #00416a; }
		#blogsidebar a:hover { color:#00b6eb; border-bottom:dotted 1px #00b6eb; }


	
	
	#footer { padding:0 0 40px 0; background:#fac76a url(../images/footer_bg.jpg) repeat-x 0 0; }
		body.home #footer { z-index:5; }
		#search_sites { display:block; position:relative; width:446px; float:left; height:178px; margin:-17px 0 0 0; background:url(../images/search_box.png) no-repeat 0 0; }
			#search_sites h2 { text-indent:-9999px; }
			#search_sites select { display:block; position:absolute; top:88px; left:44px; width:280px; background:#fff; border-color:#b4a891; font-size:14px; }
				#search_sites select option { background:none; }
			#search_sites input { display:block; position:absolute; top:72px; left:352px; height:58px; width:58px; cursor:pointer; text-indent:-9999px; font-size:0px; letter-spacing:-9999px; background:url(../images/search_box_button.png) no-repeat 0 0; border:none; }
				#search_sites input:hover { background-position:-58px 0; }
		
		#footer #i73Notice{clear:left; float:left; margin:5px 0 0 35px; width:380px;}
		#footer #i73Notice a{background:url('/images/icon-i73.png') no-repeat; color:#723901; display:block; font-size:14px; line-height:36px; padding-left:50px; text-decoration:none;}
		#footer #i73Notice a:hover{text-decoration:underline;}
		
		.footer_nav { display:block; float:left; clear:left; padding:43px 0 0 0; width:600px; }
			.footer_nav li { display:block; float:left; margin:0 6px 0 0; }
				.footer_nav li a { display:block; padding:30px 10px 0 10px; color:#723901; font-weight:bold; text-decoration:none; background:url(../images/footer_nav_li_hover.png) no-repeat 50% -9999px; }
					.footer_nav li a:hover { background-position:50% 0; }
					
						.home .footer_nav { padding-top:0; }
							.home .footer_nav li a { background:none; }
								.home .footer_nav li a:hover { color:#422100; }
					
		#info { display:block; position:relative; width:340px; padding:70px 0 0 0; float:right; text-align:right; color:#723901; }
			#info .vcard {  }
				#info .vcard a { color:#723901; text-decoration:none; }
					#info .vcard a.org {}
						#info .vcard a.org acronym { font-weight:bold; }
				#info .vcard .adr {  }
					#info .vcard .adr .type { display:none; }
					#info .vcard .adr span, #info .vcard .adr div, #info .vcard .adr abbr { display:inline; }
			#info #credit { display:block; margin-top:12px; }
				#info #credit a { display:block; color:#723901; text-decoration:none; }
					#info #credit a span { font-weight:bold; text-decoration:underline; }
						#info #credit a:hover span { text-decoration:none; }
			#social_nav { display:block; position:relative; margin:30px 0 0 0; padding:0; }
				#social_nav li { display:block; position:relative; float:right; height:24px; width:24px; margin:0 0 0 14px; padding:0; }
					#social_nav li a { display:block; position:relative; height:24px; width:24px; text-align:left; text-indent:-9999px; text-decoration:none; background-image:url(../images/social_icons.png); background-repeat:no-repeat; }
						#social_nav li#facebook a { background-position:-24px 0; }
						#social_nav li#twitter a { background-position:0 0; }
			
					
		#propertydetailsbox { }
		#propertydetails {  }
        #propertydetails tr {background-color:#FDEECD;}
        #propertydetails tr.header {background:none;}
#propertytable div {}


/* Property Map Styles
------------------------------ */
body#propertymap #main_content{
	width:960px;
}

body#propertymap h5{
	border:1px solid #645D47;
	border-width:2px 0;
	padding:5px 0;
}

body#propertymap #map_area{
	border:1px solid #645D47;
	border-width:2px 0 0 0;
	margin:0 20px 0 0;
	width:660px;
}

body#propertymap #map_area ul#map_overlays{
	margin:0;
	padding:5px 0 0 0;
}

body#propertymap #map_area ul#map_overlays li{
	background:none;
	background-color:#fce1b2;
	border:1px solid #D0CAAF;
	float:left;
	margin:0 5px 5px 0;
	padding:10px 35px 10px 10px;
}

body#propertymap #map_area ul#map_overlays li#airports{
	background: url('/images/plane_blue_small_h.png') no-repeat right 3px;
}

body#propertymap #map_area ul#map_overlays li#majorCities{
	background: url('/images/city_icon.png') no-repeat 95% 10px;
}

body#propertymap #map_area ul#map_overlays li#ports{
	background: url('/images/sailing_ship_icon.png') no-repeat right 3px;
}

body#propertymap #map_area ul#map_overlays li#railroads{
	background: url('/images/railroad.png') no-repeat right 3px;
}

body#propertymap #map_area ul#map_overlays li#universities{
	background: url('/images/university_map_icon.png') no-repeat right 3px;
}

body#propertymap #map_area ul#map_overlays li#techColleges{
	background: url('/images/techcollege_map_icon.png') no-repeat right 3px;
}

body#propertymap #map_area ul#map_overlays li input{
	margin:3px 0;
	position:absolute;
	width:15px;
}

.ie7 body#propertymap #map_area ul#map_overlays li input{
	margin-top:-2px;
}

.ie8 body#propertymap #map_area ul#map_overlays li input{
	margin-top:0px;
}

body#propertymap #map_area ul#map_overlays li label{
	padding:0 0 0 20px;
}

body#propertymap #map_area #propertyMapRadius{
	border-top: 1px dotted #D0CAAF;
	clear:left;
	margin:0 0 0 0;
	padding:5px 0 0 0;
}

body#propertymap #map_area #propertyMapRadius label{
	float:left;
	font-size:13px;
	font-weight:700;
	margin:0 10px 0 0;
}

body#propertymap #map_area #propertyMapRadius label:after{
	content:":";
}

body#propertymap #map_area #propertyMapRadius select{
	float:left;
	margin:1px 0 0 0;
	width:auto;
}

body#propertymap #propertyMapSearch{
	float:right;
	width:280px;
}

body#propertymap #propertyMapSearch h6{
	font-size:13px;
	font-weight:700;
	margin-bottom:5px;
}

body#propertymap #propertyMapSearch ul{
	margin:0;
}

body#propertymap #propertyMapSearch ul li{
	background:none;
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
}

body#propertymap #propertyMapSearch ul li input{
	margin:4px 0;
	position:absolute;
	width:15px;
}

.ie7 body#propertymap #propertyMapSearch ul li input, .ie8 body#propertymap #propertyMapSearch ul li input{
	margin-top:-1px;
}

body#propertymap #propertyMapSearch ul li label{
	padding:0 0 0 20px;
}

body#propertymap #propertyMapSearch div#radius{
	border-bottom: 1px dotted #D0CAAF;
	margin-top:10px;
	padding-bottom:15px;
	position:relative;
}

body#propertymap #propertyMapSearch div#radius h6{
	margin-bottom:5px;
}

body#propertymap #propertyMapSearch div#radius select{
	margin:0;
	width:100%;
}

body#propertymap #propertyMapSearch div#radius a.countyPDF{
	background:#006478 url('/images/icon-pdf.png') no-repeat 40px 5px;
	border:1px solid #005869;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
	-khtml-border-radius: 10px;
	color:#ffffff;
	display:block;
	line-height:26px;
	margin:0;
	padding:5px 5px 5px 40px;
	text-align:center;
}

body#propertymap #propertyMapSearch div#radius a.countyPDF:hover{
	background-color:#008eaa;
	color:#ffffff;
}

body#propertymap #propertyMapSearch div#radius p#radiusLegend{
	font-size:0; /* IE7 inline-block fix */
	line-height:10px;
	margin:10px 0;
	text-align:center;
}

body#propertymap #propertyMapSearch div#radius p#radiusLegend span{
	border:1px solid #645D47;
	border-collapse:collapse;
	display:inline-block;
	font-size:10px;
	padding:2px 10px;
}
	.ie7 body#propertymap #propertyMapSearch div#radius p#radiusLegend span{
		display:inline;
	}

body#propertymap #propertyMapSearch div#radius p#radiusLegend span.green{
	background-color:#c1ffc4;
	
}

body#propertymap #propertyMapSearch div#radius p#radiusLegend span.yellow{
	background-color:#fff8a8;
	border-width:1px 0;
}

body#propertymap #propertyMapSearch div#radius p#radiusLegend span.red{
	background-color:#ff9898;
}

body#propertymap #propertyMapSearch #propertyTypes{
	border-bottom: 1px dotted #D0CAAF;
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
}

body#propertymap #propertyMapSearch #propertyClassifications ul{
	border-bottom: 1px dotted #D0CAAF;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

body#propertymap #propertyMapSearch #propertyAcreage{
	border-bottom: 1px dotted #D0CAAF;
	padding:0 0 15px 0;
}

body#propertymap #propertyMapSearch #propertyAcreage input{
	width:274px;
}

body#propertymap .formsubmit{
	margin:0 4px;
	padding:9px 0;
	width:268px;
}

.propertyinfowindow { font-size:12px; color:#343642; line-height:1.6;}
.propertyinfowindow .infoImage { display:block; float:left; margin-right:10px; }
	.ie7 .propertyinfowindow .infoImage { width:70px !important; }
.propertyinfowindow .infoImage img{border:none !important; height:auto !important; margin:0 !important; width:70px !important;}
.propertyinfowindow .details { display:block;  width:180px; }
	.ie7 .propertyinfowindow .details {width:160px !important; }
.propertyinfowindow h4 { font-size:14px; margin-bottom:5px; }
	.propertyinfowindow h4 a { border:none; font-size:11px; line-height:13px; text-transform:none; }
.propertyinfowindow .feature { font-size: 11px; font-weight:bold; margin-bottom:2px; }
.propertyinfowindow .address { font-size:11px; margin-bottom:30px; }
.propertyinfowindow a { text-transform:uppercase; font-size:10px; font-weight:bold; }
.propertyinfowindow .completeListing a { border-top:1px solid #00416A; border-bottom:none; display:block; padding:6px 0 2px 20px; background:url(../images/control_icons.png) no-repeat -35px 6px; }
.propertyinfowindow .quickCompare a {  }
	.propertyinfowindow .quickCompare a .icon { margin-top:2px; margin-left:3px; margin-right:7px; }


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

