/* Developed by TCS Software (associatonsoftware.com) *//* Created: August 2007 *//* Modified March 2010 */

/*
===========================================================================
@IMPORTED STYLESHEET: css_reset
---------------------------------------------------------------------------
*/

/* 1. default 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: top;}		:focus {	outline: 0;}body {	line-height: 1;	}/* 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: "" "";}/* 2. sitewide structural styles */.imgleft {	margin:0 15px 8px 0;	float:left;	}.imgright {	margin:0 0 8px 15px;	float:right;	}.imgcenter {	text-align:center;	display:block;	}.imgcenter2 {	margin:0 auto;	display:block;	}.clearboth {	clear:both;	}.clearleft {	clear:left;	}.clearright {	clear:right;	}#tcspromo {	float:right;	}
 

/*
===========================================================================
@IMPORTED STYLESHEET: css_navigation
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.associationdatabase.com/aws/NAIOP/am/gi]  -->*//* 4. nav styles */#nav {	width:950px;	height: 60px;	margin: 0;	padding:0;	list-style: none;	background-color: #1f3e2a;	overflow: hidden;	}	#nav li {	display:inline;	margin: 0;	padding: 0;	}	#nav li a {	float:left;	padding:60px 0 0 0;	height: 0px !important; 	overflow: hidden;	width:119px;	}#nav li#nav_events a, #nav li#nav_news a {	width:118px;	}	#nav_leaders a {     background:#1f3e2a url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_navigation.png?ver=2) 0 0 no-repeat;     }#nav_leaders a:hover {     background-position:-120px 0;    }#nav_events a {     background:#1f3e2a url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_navigation.png?ver=2) 0 -65px no-repeat;     }#nav_events a:hover {     background-position:-120px -65px;    }#nav_community a {     background:#1f3e2a url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_navigation.png?ver=2) 0 -130px no-repeat;     }#nav_community a:hover {     background-position:-120px -130px;    }#nav_mem a {     background:#1f3e2a url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_navigation.png?ver=2) 0 -195px no-repeat;     }#nav_mem a:hover {     background-position:-120px -195px;    }#nav_join a {     background:#1f3e2a url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_navigation.png?ver=2) 0 -260px no-repeat;     }#nav_join a:hover {     background-position:-120px -260px;    }#nav_news a {     background:#1f3e2a url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_navigation.png?ver=2) 0 -325px no-repeat;     }#nav_news a:hover {     background-position:-120px -325px;    }#nav_leg a {     background:#1f3e2a url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_navigation.png?ver=2) 0 -390px no-repeat;     }#nav_leg a:hover {     background-position:-120px -390px;    }#nav_mynaiop a {    background:#1f3e2a url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_navigation.png?ver=2) 0 -455px no-repeat;     }#nav_mynaiop a:hover {     background-position:-120px -455px;    }	#nav li a:hover, #nav li:hover, #nav li.hover, #nav li.sfhover {    position: static; /* fixes IE7 sticky menu */}		/* 5. subnav styles */#nav li:hover ul, #nav li.sfhover ul {	left: auto;	background-color:#00582f;}#nav ul li ul {	position: absolute;	width: 14em;	padding:0;	margin:0;	left: -999em;	}#nav ul li ul li {	display:block;	clear:both;	margin:0;	padding:3px;	width: 14em;	background-color:#00582f;}#nav ul li ul li:hover {	background-color:#007434;}#nav ul li ul li.mem a {	background-color:#007434;}#nav ul li ul li a {	padding:10px 15px;	width:11em;}
 

/*
===========================================================================
@IMPORTED STYLESHEET: css_structure
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.associationdatabase.com/aws/NAIOP/am/gi]  -->*//* sitewide structural styles */body {	text-align:center;	background:#122317 url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_body.png?ver=3) top left repeat-x;	font:0.9em normal Helvetica, Arial, sans-serif;	line-height:1.2em;	color:#5b5e5c;	}	#frame {	margin:0 auto;	padding:0;	text-align:left;	width:950px;	}	#logo {	margin:5px 0;	}	#headerlinks {	float:right;	width:240px;	margin:0;	}	#headerlinks .tcssearch {	text-align:right;	}	#headerlinks h5 {	color:#fff;	font-size:1em;	}#search_phrase {	-moz-border-radius: 7px;	-webkit-border-radius:7px;	border:1px solid #fff;	background-color:#fff;	padding:2px;	}	.search_button, .tcsFormButton {	border:none;	color:#fff;	padding:2px;	-moz-border-radius: 7px;	-webkit-border-radius:7px;	background-color:#913d1e;	font-weight:bold;	}	.search_button:hover, .tcsFormButton:hover {	background-color:#f4aa00;	}#header .search_button {	margin-left:5px;	} 	ul#topnav {	margin:0;	padding:0;	list-style:none;	}	ul#topnav li {	float:left;	padding:5px;	background-color:#1f3e2a;	display:block;	width:103px;	margin-left:5px;	}	.firstnav {	margin-right:4px;	}	ul#topnav a, ul#topnav a:visited {	color:#fff;	text-decoration:none;	font:1em normal "Century Gothic", Helvetica, Arial, sans-serif;	}ul#topnav li:hover, ul#topnav li a:hover {	background-color:#007434;	color:#fff;	}	/* 3. banner styles */#banner {	background:#00582f url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_banner.png?ver=3) top left repeat-x;	}	#flashpromo {	width:710px;	height:270px;	background-color:#fff;	display:block;	}	#eventsbox {	float:right;	width:207px;	padding:5px 15px;	color:#fff;	}	#eventsbox h2 {	display:block;	background-image:url(http://www.associationdatabase.com/aws/NAIOP/am/gi/head_eventsbox.png?ver=3);	background-position:top left;	background-repeat:no-repeat;	text-indent:-9999em;	height:30px;	padding-bottom:10px;	margin:0;	}	#eventsbox h3 {	font-size:1.2em;	}	#eventsbox h4 {	color:#fff;	font-size:1em;	font-weight:normal;	}#eventsbox h5 {	color:#fff;	font-size:1.1em;	width:100%;	margin-top:10px;	}	#eventsbox .tcscalendars h5 {	float:none;	border:none;	text-align:left;	font-weight:bold;	}	#eventsbox p {	color:#fff;	}/* 6. content and maincontent styles */#content {	background:#fff url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_content.png?ver=3) top left repeat-y;	overflow:hidden;	}	#maincontent {	float:left;	padding:8px 15px;	width:680px;	background:#fff url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_maincontent.png?ver=3) top left repeat-x;	}	#maincontent_leadership {	background:#fff url(http://www.associationdatabase.com/aws/NAIOP/am/gi/head_leadership.jpg?ver=3) top left no-repeat;	float:left;	padding:60px 8px 15px 8px;	width:695px;	}	#maincontent_eventslink {	background:#fff url(http://www.associationdatabase.com/aws/NAIOP/am/gi/head_events.jpg?ver=3) top left no-repeat;	float:left;	padding:60px 8px 15px 8px;	width:695px;	}		#maincontent_community {	background:#fff url(http://www.associationdatabase.com/aws/NAIOP/am/gi/head_community.jpg?ver=3) top left no-repeat;	float:left;	padding:60px 8px 15px 8px;	width:695px;	}	#maincontent_members {	background:#fff url(http://www.associationdatabase.com/aws/NAIOP/am/gi/head_members.jpg?ver=3) top left no-repeat;	float:left;	padding:60px 8px 15px 8px;	width:695px;	}	#maincontent_legal {	background:#fff url(http://www.associationdatabase.com/aws/NAIOP/am/gi/head_legal.jpg?ver=3) top left no-repeat;	float:left;	padding:60px 8px 15px 8px;	width:695px;	}	#maincontent_join {	background:#fff url(http://www.associationdatabase.com/aws/NAIOP/am/gi/head_join.jpg?ver=3) top left no-repeat;	float:left;	padding:60px 8px 15px 8px;	width:695px;	}	#maincontent_newslink {	background:#fff url(http://www.associationdatabase.com/aws/NAIOP/am/gi/head_news.jpg?ver=3) top left no-repeat;	float:left;	padding:60px 8px 15px 8px;	width:695px;	}	#maincontent_mynaiop {	background:#fff url(http://www.associationdatabase.com/aws/NAIOP/am/gi/head_mynaiop.jpg?ver=3) top left no-repeat;	float:left;	padding:60px 8px 15px 8px;	width:695px;	}	#maincontent_awards {	background:#fff url(http://www.associationdatabase.com/aws/NAIOP/am/gi/head_awards.jpg?ver=3) top left no-repeat;	float:left;	padding:60px 8px 15px 8px;	width:695px;	}	#maincontent_sponsorship {	background:#fff url(http://www.associationdatabase.com/aws/NAIOP/am/gi/head_sponsorship.jpg?ver=3) top left no-repeat;	float:left;	padding:60px 8px 15px 8px;	width:695px;	}	#maincontent_contact {	background:#fff url(http://www.associationdatabase.com/aws/NAIOP/am/gi/head_contact.jpg?ver=3) top left no-repeat;	float:left;	padding:60px 8px 15px 8px;	width:695px;	}	.h_welcome {	display:block;	background-image:url(http://www.associationdatabase.com/aws/NAIOP/am/gi/head_welcome.png?ver=3);	background-position:top left;	background-repeat:no-repeat;	text-indent:-9999em;	height:30px;	padding-bottom:15px;	}	#mc_subbox {	float:right;	background:#ececec url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_awards.png?ver=3) top left no-repeat;	width:310px;	padding:50px 15px 15px 15px;	margin-left:15px;	}	#subbox {	float:right;	background:#ececec;	width:162px;	padding:10px;	margin: 0;	display:inline;	}	#subbox2 {	float:right;	background:#ececec;	width:222px;	padding:10px;	margin: 0 0 0 10px;	display:inline;	}	#subbox2 ul {	list-style:none;	margin:0;	padding:0;	}						/* 7. subcolumn styles */#subcontent {	margin-left:710px;	padding:6px 15px;	background-image:url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_subcol.png?ver=3);	background-position:top left;	background-repeat:repeat-x;	}#subcontent h3 {	margin:0;	color:#fff;	margin-top:.6em;	}	#subcontent .tcslinks h3 {	font-size:1.2em;	margin:.3em 0;	}.h_sponsors {	display:block;	background-image:url(http://www.associationdatabase.com/aws/NAIOP/am/gi/head_sponsors.png?ver=3);	background-position:top left;	background-repeat:no-repeat;	text-indent:-9999em;	height:30px;	padding-bottom:15px;	}	iframe {	width:207px;	margin:5px 0;	}	/* 10. footer styles */#footer {	background:#3e4f4f url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_footer.png?ver=3) top left repeat-x;	color:#fff;	padding:15px 10px;	clear:left;	}	#footer p {	font-size:.8em;	line-height:1.2em;	margin:0;	padding:0;	}	#tcspromo {	float:right;	}	#footer a {	color:#fff;	text-decoration:none;	}	#footer a:hover {	color:#fff;	text-decoration:underline;	}	#footer a:visited {	color:#ececec;	text-decoration:underline;	}
 

/*
===========================================================================
@IMPORTED STYLESHEET: css_textstyles
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.associationdatabase.com/aws/NAIOP/am/gi]  -->*//* text styles */h1 {	text-transform:uppercase;	color:#007434;	font:normal 1.9em Helvetica, Arial, sans-serif;	margin-bottom:.4em;	}h2, .heading2 {	color:#008c38;	font:normal 1.6em Helvetica, Arial, sans-serif;	margin:.5em 0 .3em 0;	}h3, .heading3 {	font:normal 1.4em Helvetica, Arial, sans-serif;	margin:.5em 0 .2em 0;	line-height:1.3em;	color:#00582f;	}	h4, .heading4 {	color:#007434;	font:normal 1.2em Helvetica, Arial, sans-serif;	margin:.4em 0 .2em 0;	}	h5, .heading5 {	color:#3e4f4f;	font:bold 1.1em Helvetica, Arial, sans-serif;	margin:.4em 0 .2em 0;	}	h6 {	color:#122317;	font:normal 1em Helvetica, Arial, sans-serif;	margin:.4em 0 .2em 0;	}p {	margin:0 0 .4em 0;	line-height:1.1em;	}	ol, ul {	margin:0 2.2em .4em 2.2em;	}	li {	margin:0 0 .4em 0;	}	blockquote {	margin:0 2.2em .4em 2.2em;	}em, i {	font-style:italic;	}strong, b {	font-weight:bold;	}	a {	text-decoration:none;	color:#913d1e;	}	a:hover {	text-decoration:underline;	color:#f4aa00;	}	a:visited {	text-decoration:underline;	color:#3e4f48;	}	hr {	border:none;	border-bottom:1px solid #ccc;	margin:15px 0;	}	#eventsbox a, #eventsbox a:visited, #subcontent a, #subcontent a:visited {	color:#b8e1c5;	}	#eventsbox a:hover, #subcontent a:hover {	color:#FFF;	}	#maincontent_community h1, #maincontent_members h1, #maincontent_leadership h1, #maincontent_newslink h1, #maincontent_join h1, #maincontent_eventslink h1, #maincontent_legal h1, #maincontent_mynaiop h1, #maincontent_awards h1, #maincontent_sponsorship h1, #maincontent_contact h1 {	visibility:hidden;	}h1.centerhead, h2.centerhead, h3.centerhead, h4.centerhead, h5.centerhead, h6.centerhead  {	display:block;	text-align:center;	}


/*
===========================================================================
@IMPORTED STYLESHEET: css_tcsstyles
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.associationdatabase.com/aws/NAIOP/am/gi]  -->*//* tcs styles */.tcsTable_Format1 td {	padding-bottom:10px;	}	.tcsSubHeadFont {	color:#9f0c0f;	font:bold 1.5em "Trebuchet MS", Helvetica, sans-serif;	margin:.3em 0 .1em 0;	}	.tcslinks td {	padding:0 10px 20px 0;	}	.tcslinks h3 {	margin:0;	}	.tcsnews h3, .tcscalendars h3 {	margin:0;	font-size:1.3em;	}	.pagination {	border-top:1px solid #ccc;	padding:5px;	background-color:#e1d9ce;	}	ul.tcslegend {	margin:0 1.5em 1.2em 1.5em;	padding:0;	}	.tcsGallery td {	padding:5px;	}	/* styles for style 2 calendars */.tcscalendars ul {	margin:0;	padding:0;	}	.tcscalendars li {	margin:0;	padding:.5em 0;	list-style:none;	overflow: auto;	padding-right:20px;	}	.tcscalendars h2 {	clear:left;	color:#008c38;	font:1.5em normal Helvetica, Arial, sans-serif;	margin:1.5em 0 .2em 0;	text-transform:uppercase;	}	.tcscalendars h3 {	margin:0;	}	.tcscalendars h4 {	margin:0;	font-size:1.1em;	}	.tcscalendars h5 {	display:block;	width:100px;	text-align:center;	font:11px normal Helvetica, Arial, sans-serif;	margin:0 20px 0 0;	padding:0;	color:#00582f;	text-transform:uppercase;	float:left;	border-right:1px solid #ccc;	}.tcscalendars h5 span.bignumber {	font:20px bold Helvetica, Arial, sans-serif;	color:#00582f;	}	.tcscalendars h6 {	margin-bottom:0;	font-weight:bold;	font-style:italic;	font-size:1.1em;	}#maincontent_leadership .tcslinks td {	padding:10px 20px 20px 10px;	background:#fff url(http://www.associationdatabase.com/aws/NAIOP/am/gi/back_leaders.png?ver=4) bottom right no-repeat;	border:7px solid white;	}	#maincontent_leadership .tcslinks img {	float:left;	margin-right:7px;	}


/*
===========================================================================
@IMPORTED STYLESHEET: css_calendar
---------------------------------------------------------------------------
*/

/* calendar styles */table.calendarbox {	width:100%;	}	.calendarbox th {	width:25px;	text-align:center;	height:25px;	background-color:#007434;	color:#fff;	font-weight:bold;	vertical-align: middle;		border:1px solid #fff;	}	.calendarbox td {	width:25px;	text-align:center;	vertical-align: middle;	height:25px;	background-color:#fff;	}	.calendarbox tr.monthrow th {	border:0;	background-color:#007434;	height:auto;	padding:3px 0;	text-align:center;	font:normal 14px "Bk Avenir Book", Helvetica, Arial, sans-serif;	text-transform:uppercase;	color:#ddd;	}.calendarbox tr.monthrow th a {	color:#fff;	}	.calendarbox td.todaydate {	background-color:#ccc;	font-weight:bold;	}	td.eventdate {	background-color:#fff;        color:#913D1E;	font-weight:bold;	text-decoration:none;	}	#content_sub .eventdate a, #content_sub .eventdate a:hover, #content_sub .eventdate a:visited {	color:#fff;	text-decoration:none;	}	td.eventdate:hover {	background-color:#ccc;	}	.events {	position: relative;	}.events ul {	text-align: left;	position: absolute;	display: none;	z-index: 1000;	padding: 10px;	margin:0;	background-color:#3E4F4F;	font-size: 12px;	color:#fff;	width: 220px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	-border-radius: 5px;	list-style: none;	}.events li {	padding-bottom: 5px;	margin:0;	padding:0;	}	.events li h3 {	font-size:1.2em;	margin:0 0 .2em 0;	color:#fff;	}	.events li h4 {	font-size:.9em;	margin:0;	color:#fff;	}	.events li p {	font-size:.9em;	font-weight:normal;	color:#fff;	}	.events li + li {	margin-top:.6em;	border-top:1px solid #fff;	padding-top:.3em;	}	.calendarbox td.eventdate .events li a {        color:#ddd;	font-weight:normal;	}	.calendarbox td.eventdate .events li a:hover {	text-decoration:underline;	}	.calendarbox td.nodate {	background-color:#fff;	}


/*
===========================================================================
@IMPORTED STYLESHEET: css_classes
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.associationdatabase.com/aws/NAIOP/am/gi]  -->*//* sitewide classes */.clearleft {	clear:left;	}	.button, .tcsFormButton {	display:block;	margin:5px 0 15px 0;	}	.calendarbox {	width:160px;	}.calendarbox th {	background:#007434;	color:#fff;	font-weight:bold;	text-align:center;	padding:2px;	}	.calendarbox td {	background:#fff;	text-align:center;	padding:2px;	}	td.weekends {	color:#007434;	}	td.nodate {	}	.slideshow {	margin-bottom:5px;	}table.nicetable {	margin:10px 0;	border:1px solid #acabac;	font:normal normal 1em Helvetica, Arial, sans-serif;	}.nicetable th {	padding:3px 5px;	background-color:#acabac;	font-weight:bold;	}.nicetable td {	padding:3px 5px;	border-top:1px solid #acabac;	}.nicetable td + td {	border-left:1px solid #acabac;	}.altrow td {	background-color:#e9e9e9;	font-weight:bold;	}

