@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3d4745;
	line-height:14px;
	
}

h3{
	font:bold 13px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#006450;
	margin:0;
	padding-top: 6px;
}
a, a:visited {
	color:#bf2e2f;
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	}
	
	
	
#outercontainer {
	background:url(/2009/images/bg.png) top center no-repeat  ;
}

#innercontainer { 
	background:url(/2009/images/inner-bg.png) top left no-repeat  ;
	width:970px;
	margin:0 auto;
	position:relative;
	padding:0px;
}

#inner-wrapper {
	background:url(/2009/images/menuBg.gif) 23px bottom no-repeat;
	position:relative;
	width:970px;
}

#logo {
	position:absolute; top:0; left:0;
}

#leftside, #main, #rightside {
	float:left;
}

.cleardiv {
	clear:both;
}

#leftside {
	width:213px;
	padding:155px 23px 0;
	background:url(/2009/images/inner-bg.png) top left no-repeat;
}
	ul#navigation {
		margin:0;
		padding:0;
		background:url(/2009/images/nav/menu-bg.jpg) top left no-repeat #fff;
	}

	#navigation ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	#navigation a.mainitem {
		width:213px;
		overflow:hidden;
		height:0px;
		display:block;
		background:url(/2009/images/nav/menu-normal.gif) top left no-repeat;
		padding-top:30px;
	}
	
	#navigation a.mainitem:hover {
		background:url(/2009/images/nav/menu-over.gif) top left no-repeat;
	}	
	
	#navigation a.mainitem.active {
		background:url(/2009/images/nav/menu-over.gif) top left no-repeat;
	}		
	
	#navigation a#nav-conference {
		padding-top:28px;
	}

	#navigation a#nav-conference.active {
		background-image:url(/2009/images/nav/conf-active.gif);
	}	
	
	#navigation a#nav-sponsorship {
		padding-top:32px;
		background-position:0 -28px;
	}
	#navigation a#nav-tradeshow {
		padding-top:30px;
		background-position:0 -60px;
	}
	#navigation a#nav-gettinghere {
		padding-top:30px;	
		background-position:0 -90px;
	}
	#navigation a#nav-member {
		padding-top:30px;
		background-position:0 -120px;
	}		
	
	#navigation li {
		list-style-type:none;
		margin:0;
		padding:0;
		display:block;
	}	
	
	#navigation li ul {
		font:normal 12px Verdana, Arial, Helvetica, sans-serif;
		line-height:22px;
		color:#556360;
		list-style-type:disc;
		list-style-position:outside;
		padding-bottom:3px;
	}		
	
	ul#navigation li ul li {
		padding-left:12px;
	}
	
	#navigation li ul li a {
		color:#556360;
		text-decoration:none;
		display:block;
		background:url(/2009/images/bullet.gif) 0 10px no-repeat;
		padding-left:10px;
		vertical-align:bottom;
		zoom:1;
	}			
	
	.inactive {
		display:none;
	}
	
	li.active .inactive {
		display:block;
	}	
	
	#navigation li ul li a:hover, #navigation li ul li a.active {
		color:#000000;
		text-decoration:underline;
		background:url(/2009/images/bullet_over.gif) 0 10px no-repeat;
	}	
	
	#leftside #averagerates {
		padding:10px;
		height:229px;
		background-color:#556360;
		text-align:center;
		font-size:10px;
		color:#ffffff;
	}
	#leftside #averagerates a {
		font-size:11px;
		color:#d1d4d3;
		line-height:26px;
		font-weight:bold;
	}
	#leftside #averagerates a:hover {
		text-decoration:none;
		color: #ffffff;
	}
	
	#leftside #copyright {
		background:url(/2009/images/copyright-bg.gif) #FFFFFF no-repeat top left;
		padding:10px 0px 16px 0px;
		color:#cbd3d1;
		text-align:center;
		position:absolute;
		width:213px;
		bottom:0;
		left:23px;
	}
#main {
	position:relative;
	width:498px;
	padding:0px 15px 0px 0px;
}
	#main #utils {
		position:absolute;
		top:18px;
		left:321px;
		width:180px;
	}
	#utils a {
		background:url(/2009/images/utils.gif) no-repeat top left;
		height:0px;
		padding-top:31px;
		display:block;
		overflow:hidden;
		float:left;
	}
	#utils a:hover {
		background:url(/2009/images/utils-down.gif) no-repeat top left;
	}
	#utils a.utils-home, #utils a.utils-home:hover { background-position:0px 0px; width:72px;}
	#utils a.utils-contactus, #utils a.utils-contactus:hover { background-position:-72px 0px; width:108px;}
	#utils a.utils-realtorlogin, #utils a.utils-realtorlogin:hover { background-position:-180px 0px; width:136px;}
	
	#main #content-area {
		padding-top:78px;
		line-height:18px;
		word-spacing:0.25em;
	}
	
	#main #content-area p {
		margin:0;
		padding:2px 0 1.4em 0;
		line-height:18px;
	}
	.content-photo {
		float:right;
		display:inline;
		margin:-56px 0 0 10px;
	}

	
#rightside {
	width:198px;
	padding:67px 0 0px 0px;
	background:url(/2009/images/inner-right-bg.png) top left no-repeat; 
}

#footer {
	position:relative;
	width:924px;
	height:61px;
	padding:0px 23px;
	color:#8a9492;
}
	#footer a, #footer a.visited {
		color:#8a9492;
		text-decoration:none;
	}
	#footer a:hover {
		text-decoration:underline;
	}
	#footer #footertext {
		position:absolute;
		top:0px;
		left:23px;
	}
	#footer #links {
		position:absolute;
		text-align:right;
		top:0px; right:23px;
	}
	
.small {font-size:10px;	color:#999999;}	
.tableborder {border: 1px solid #006450; padding:6px 6px 6px 6px; }
.tabletitle {color:#006450;	line-height:12px;}	
.shorttop {
	margin:0;
	padding: 2px 0 20px 22px;
}

/* homepage */
#home-logo { position:absolute; top:0; left:0; }
#homepage #innercontainer { background:url(/2009/images/home/home-topbar.gif) top left repeat-x; }
#homepage #outercontainer {
	background:url(/2009/images/bg.png) center 3px no-repeat  ;
}
#homepage #leftside {
	width:249px;
	padding:0px 0 0 23px;
	background:none;
}
	#homepage #leftside #copyright {
		background:url(/2009/images/home/copyright-bg.gif) #FFFFFF no-repeat top left;
		padding:7px 0px 16px 0px;
		letter-spacing:-1px;
		position:relative;
		width:249px;
		left:0;
	}
	
#homepage #main {
	width:698px;
	padding:0;
}	

#homepage #content-area {
	padding:8px 0 0 24px;
	color:#000;
	font-size:12px;
	word-spacing:normal;
}	

#homepage #content-area p { margin:0; padding:0; line-height:17px; word-spacing:normal; }
#home-stats { width:652px; padding-left:7px; padding:24px 0 47px 7px; }
.stats-title { font-size:11px; color:#006450; font-weight:bold; display:block; padding-bottom:5px; }
#stats-text { background-color:#d1d4d3; font:normal 10px Verdana, Arial, Helvetica, sans-serif; line-height:12px; color:#414141; }
#stats-left { float:left; width:169px; padding-left:11px; }
#stats-middle { float:left; width:181px; padding-right:20px; vertical-align:top; }
#stats-middle td { border-bottom:1px solid #babdbc;  }
table.top-border { border-top:1px solid #babdbc; border-collapse:separate; }
#home-stats .no-border { border:none; border-collapse:separate; }
#stats-right { float:left; width:252px; padding-right:19px; }
#stats-right td { border-bottom:1px solid #babdbc;  }

#home-header { width:947px; position:relative; background:url(/2009/images/home/home-banner.jpg) bottom right no-repeat; padding:0 0 0 23px; }

#home-header #utils { position:absolute; top:76px; right:0; }
#home-header #utils a { background:url(/2009/images/home/home-util.gif) top left no-repeat; }

	#home-header #navigation {
		padding-top:178px;
		background:none;
	}

	#home-header #navigation a.mainitem {
		width:249px;
		overflow:hidden;
		height:0px;
		display:block;
		background:url(/2009/images/home/nav-normal.gif) top left no-repeat;
		padding-top:35px;
	}
	
	#home-header #navigation a.mainitem:hover {
		background:url(/2009/images/home/nav-over.gif) top left no-repeat;
	}	
	
	#home-header #navigation a.mainitem.active {
		background:url(/2009/images/nav/menu-active.gif) top left no-repeat;
	}		
	
	#home-header #navigation a#nav-conference {
		padding-top:36px;
	}
	#home-header #navigation a#nav-sponsorship {
		background-position:0 -36px;
	}
	#home-header #navigation a#nav-tradeshow {
		background-position:0 -71px;
	}
	#home-header #navigation a#nav-gettinghere {
		background-position:0 -106px;
	}
	#home-header #navigation a#nav-member {
		background-position:0 -141px;
	}				
	
	#gssi { color:#8a9492; letter-spacing:-1px; text-align:center; }
	#gssi a { color:#8a9492; }	
	#gssi a:hover { color:#8a9492; text-decoration:none; }		
	
#homepage #links {
	position:relative;
	text-align:right;
	top:0px; right:40px;
	color:#8a9492;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:17px;
	letter-spacing:-1px;
}

#homepage #averagerates { height:180px; }

#homepage #links a { color:#8a9492; text-decoration:none; }
#homepage #links a:hover { color:#8a9492; text-decoration:underline; }
;
#home-ad-number { position:relative; background-color:#000; padding:2px 0 2px 0; height:22px; }
#ad-numbers { position:absolute; right:9px; top:2px; }
#home-ad-number a { display:block; width:22px; padding-top:22px; overflow:hidden; float:left; height:0; margin-left:9px; background:url(/2009/images/home/number-normal.gif) top left no-repeat; }
#home-ad-number a:hover, #home-ad-number a.active { background:url(/2009/images/home/number-over.gif) top left no-repeat; }
#home-ad-number a#ad-one { }
#home-ad-number a#ad-two { background-position:-22px 0; }
#home-ad-number a#ad-three { background-position:-44px 0; }
#home-ad-number a#ad-four { background-position:-66px 0; }
#home-ads {
	position: relative;
	width: 249px;
	height: 149px;
	overflow: hidden;
}
#home-ads div {
	position: absolute;
	left: 0; top: 0;
}

#three-column { padding-bottom:68px; }
.column,.last-column { float:left; width:204px; padding:0 21px 0 0; }
.last-column { padding-right:18px; }

.home-photo { float:right; display:inline; padding:0 7px 7px 0; margin:0; background:url(/2009/images/home/photoframe.gif) top left no-repeat; }

#tradeshow-contact {
	padding-bottom:40px;
	background-color:#556360;
}
.abovebullets{ margin-top:6px; margin-left: 40px;}
.highlight{
	background-color: #FFFF00;
}