@charset "utf-8";
/* CSS Document */

.non-active-nav {
	display:none;
}
.active-nav {
	display:block;
}

#outercontainer {
	background:url(/public/images/bg.png) top center no-repeat  ;
}

#innercontainer { 
	background:url(/public/images/inner-bg.png) top left no-repeat  ;
	width:970px;
	margin:0 auto;
	position:relative;
	padding:0px;
}

#innercontainer.larger { 
	background:url(/public/images/inner-bg-larger.png) top left no-repeat  ;
}

#inner-wrapper {
	background:url(/public/images/menuBg.gif) 23px bottom no-repeat;
	position:relative;
	width:970px;
	padding-bottom:37px;
}


#leftside, #main, #main-larger, #rightside {
	float:left;
}

.cleardiv {
	clear:both;
}

#leftside {
	width:213px;
	padding:0px 23px;
	background:url(/public/images/inner-bg.png) white top left no-repeat;
}
	ul#navigation {
		margin:0;
		padding:0;
	}

	#navigation ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	#navigation a.mainitem {
		width:213px;
		overflow:hidden;
		height:0px;
		display:block;
		background:url(/public/images/nav/menu-normal.gif) top left no-repeat;
		padding-top:30px;
	}
	
	#navigation a.mainitem:hover {
		background:url(/public/images/nav/menu-over.gif) top left no-repeat;
	}	
	
	#navigation a.mainitem.active {
		background:url(/public/images/nav/menu-active.gif) top left no-repeat;
	}		
	
	#navigation a#nav-why_use_a_realtor {

	}
	#navigation a#nav-buyer_resources {
		background-position:0 -30px;
	}
	#navigation a#nav-seller_resources {
		background-position:0 -60px;	
	}
	#navigation a#nav-media_resources {
		background-position:0 -90px;		
	}
	#navigation a#nav-commercial_resources {
		background-position:0 -120px;		
	}
	#navigation a#nav-education_and_careers {
		background-position:0 -150px;	
	}
	#navigation a#nav-newspaper {
		background-position:0 -180px;		
	}
	#navigation a#nav-about_us {
		background-position:0 -210px;		
	}
	
	#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:#5E6E66;
		list-style-type:disc;
		list-style-position:outside;
		padding-bottom:3px;
	}		
	
	ul#navigation li ul li {
		padding-left:12px;
	}
	
	ul#navigation li ul li a#current {
		background:url(/public/images/bullet_over.gif) 0 10px no-repeat;
		color:#000000;
		text-decoration:underline;
	}
	
	#navigation li ul li a {
		color:#5E6E66;
		text-decoration:none;
		display:block;
		background:url(/public/images/bullet.gif) 0 10px no-repeat;
		padding-left:10px;
		vertical-align:bottom;
		zoom:1;
	}			

	#navigation li ul li a:hover, #navigation li ul li a.active {
		color:#000000;
		text-decoration:underline;
		background:url(/public/images/bullet_over.gif) 0 10px no-repeat;
	}	
	
	#navigation li ul li ul {
		font-size:11px;
	}
	
	#navigation li ul li ul li {
		line-height:13px;
		padding-left:10px;
	}
	
	#navigation li ul li ul li a#current {
		color:#000000;
		text-decoration:underline;
		padding:1px 20px 4px 8px;
		background-image:url(/public/images/nav/nav-line.gif);
		background-position:0 8px;
	}
	
	#navigation li ul li ul li a {
		padding:1px 20px 4px 8px;
		background-image:url(/public/images/nav/nav-line.gif);
		background-position:0 8px;
	}
	
	#navigation li ul li ul li a:hover, #navigation li ul li ul li a.active {
		background-image:url(/public/images/nav/nav-line-over.gif);		
		background-position:0 8px;		
	}
	
	.inactive {
		display:none;
	}
	
	li.active .inactive {
		display:block;
	}	
	
	#leftside #averagerates {
		padding:10px;
		height:50px;
		background-color:#5E6E66;
		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(/public/images/copyright-bg.gif) #FFFFFF no-repeat top left;*/
		padding:7px 0px 16px 0px;
		color:#cbd3d1;
		text-align:center;
		position:absolute;
		width:213px;
		bottom:0;
		left:23px;
	}

#main-larger {
	position:relative;
	width:696px;
	padding:0px 15px 0px 0px;
}
	#main-larger #utils {
		position:absolute;
		top:38px;
		left:390px;
	}
	#main-larger #content-area {
		padding-top:85px;
	}
	
	#main-larger #content-area p {
		margin:0;
		padding:2px 0 1.4em 0;
		line-height:18px;
	}

#main {
	position:relative;
	width:498px;
	padding:0px 15px 0px 0px;
}
	#main #utils {
		position:absolute;
		top:38px;
		left:192px;
	}
	#utils a {
		background:url(/public/images/utils.gif) no-repeat top left;
		height:0px;
		padding-top:31px;
		display:block;
		overflow:hidden;
		float:left;
	}
	#utils a:hover {
		background:url(/public/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;}
	#utils a.utils-facebook, #utils a.utils-facebook:hover { background-position:0px 0px; width:42px; background:url(/public/images/home/FaceBook-icon.png) no-repeat top left;}
	#utils a.utils-twitter, #utils a.utils-twitter:hover { background-position:0px 0px; width:32px; background:url(/public/images/home/Twitter-icon.png) no-repeat top left;}
	
	#main #content-area {
		padding-top:85px;
	}
	
	#main #content-area p {
		margin:0;
		padding:2px 0 1.4em 0;
		line-height:18px;
	}
	.content-photo {
		float:right;
		display:inline;
		margin:-35px 0 0 10px;
	}

	
#rightside {
	width:175px;
	padding:18px 23px 0px 0px;
}

#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;
}
.tableborder td {
	border: 0;
	line-height: 14px;
	padding-bottom: 4px;
}
.tabletitle {color:#006450;	line-height:12px;}	
.shorttop {
	margin:0;
	padding: 2px 0 20px 22px;
}

/* homepage */
#homepage #innercontainer { background:none; }
#homepage #outercontainer {
	background:url(/public/images/bg.png) center 10px no-repeat  ;
}
#homepage #leftside {
	width:249px;
	padding:0px 0 0 23px;
	background:none;
}
	#homepage #leftside #copyright {
		background:url(/public/images/home/copyright-bg.gif) #FFFFFF no-repeat top left;
		padding:7px 0px 16px 0px;
		letter-spacing:-1px;
		position:relative;
		width:249px;
		left:0;
	}

#home-logo {
	position:absolute;
	top:0;
	left:23px;
}

#homepage #home-header {
	padding-left:0px;
	width:970px;
	background:none;
	padding-top:96px;
}

#homepage ul#navigation {
	width:249px;
	position:absolute;
	left:23px;
	top:96px;
}

#homepage #main {
	width:698px;
	padding:0;
}	

#homepage #content-area {
	padding:8px 0 0 21px;
	color:#000;
	font-size:12px;
	word-spacing:normal;
}	

#homepage #content-area p { margin:0; padding:9px 9px 0 13px; line-height:20px; word-spacing:normal; }

#home-header { width:947px; position:relative; background:url(/public/images/home/home-banner.jpg) bottom left no-repeat; padding:0 0 0 23px; }

#home-header #utils { position:absolute; top:46px; right:28px; }

	#home-header #navigation a.mainitem {
		width:249px;
		overflow:hidden;
		height:0px;
		display:block;
		background:url(/public/images/home/nav-normal.gif) top left no-repeat;
		padding-top:30px;
	}
	
	#home-header #navigation a.mainitem:hover {
		background:url(/public/images/home/nav-over.gif) top left no-repeat;
	}	
	
	#home-header #navigation a.mainitem.active {
		background:url(/public/images/nav/menu-active.gif) top left no-repeat;
	}		
	
	#home-header #navigation a#nav-why_use_a_realtor {

	}
	#home-header #navigation a#nav-buyer_resources {
		background-position:0 -30px;
	}
	#home-header #navigation a#nav-seller_resources {
		background-position:0 -60px;	
	}
	#home-header #navigation a#nav-media_resources {
		background-position:0 -90px;		
	}
	#home-header #navigation a#nav-commercial_resources {
		background-position:0 -120px;		
	}
	#home-header #navigation a#nav-education_and_careers {
		background-position:0 -150px;	
	}
	#home-header #navigation a#nav-newspaper {
		background-position:0 -180px;		
	}
	#home-header #navigation a#nav-about_us {
		background-position:0 -210px; padding-top:34px;		
	}
	#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:280px; }

#homepage #links a { color:#8a9492; text-decoration:none; }
#homepage #links a:hover { color:#8a9492; text-decoration:underline; }
#homepage #gssi a { color:#8a9492; text-decoration:none; }
#homepage #gssi 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(/public/images/home/number-normal.gif) top left no-repeat; }
#home-ad-number a:hover, #home-ad-number a.active { background:url(/public/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-ad-number a#ad-five { background-position:-88px 0; }
#home-ad-number a#ad-six { background-position:-110px 0; }
#home-ad-number a#ad-seven { background-position:-132px 0; }
#home-ad-number a#ad-eight { background-position:-154px 0; }
#home-ad-number a#ad-nine { background-position:-176px 0; }
#home-ad-number a#ad-ten { background-position:-198px 0; }
#home-ad-number a#ad-eleven { background-position:-220px 0; }

#home-ad-two, 
#home-ad-three, 
#home-ad-four, 
#home-ad-five,
#home-ad-six,
#home-ad-seven,
#home-ad-eight,
#home-ad-nine,
#home-ad-ten,
#home-ad-eleven {
		display: none;
}
#home-ads {
	position: relative;
	width: 249px;
	height: 149px;
	overflow: hidden;
}
#home-ads div {
	position: absolute;
	left: 0; top: 0;
}

.tablepad{
	border: 1px solid #999999;
}

.tablepad td{padding:4px;margin:1px;}
a.more, a.more:visited {
	font-size:10px;
	color:#5E6E66;
	font-weight: bold;
	text-decoration:none;
	letter-spacing: 0.1em;
}
a.more:hover {
	text-decoration:underline;
}

.hidediv {
	display:none;
}


/* stats box on homepage */
#stats-text {
	padding-top:20px;
	padding-bottom:20px;
	background-color:#fff; 
	width:655px; 
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#399143;
}
#stats-text div {
	padding-top:0px;
	padding-bottom:0px;
}
.stats-title, .stats-title a {
	 color:#399143;
	 font-size:11px;
	 font-weight:bold;
	 width:200px;
}
.stats-title, .stats-title a:hover, .stats-title a:visited {
	 color:#399143;
}
#stats-middle {
	clear:both;
	vertical-align:top;	
	padding:10px 0 10px 0px;
}
table.stats {
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	color:#5E6E66;
}
table.stats tr.stats-table-title td {
	line-height:1.2em;
}
table.stats td {
	text-align:center;
	padding-bottom:5px; 
	height:30px; 
	padding-top:0px; 
	padding-bottom:0px; 
}
.stats-bar td {
	background:url(/bar.jpg);
	overflow:hidden;
	color:#399143;
}
.stats-bottom {
	clear:both;
	padding-bottom:10px;
}
