@charset "utf-8";
/* CSS Document */

.non-active-nav {
	display:none;
}
.active-nav {
	display:block;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3d4745;
	line-height:14px;
	
}

h1{
	color:#000000;
	padding:0;
	margin:0;
	letter-spacing:0.0px;
	font:normal 24px Arial, Helvetica, sans-serif;
}
h2{ 
	font:normal 18px Arial, Helvetica, sans-serif; 
	color:#006450; 
	padding:0; 
	margin:0; 
}
h3{
	font:normal 16px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#C24900;
	padding:0; 
	margin:0;
}
h4{ font:bold 14px Arial, Helvetica, sans-serif; 
	color:#323c37; 
	padding:0; 
	margin:0; 
}

a, a:visited {
	color:#006450;
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	}
	
	
	
#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;
}

#inner-wrapper {
	background:url(/public/images/menuBg.gif) 23px bottom no-repeat;
	position:relative;
	width:970px;
	padding-bottom:37px;
}


#leftside, #main, #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_and_magazine {
		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:#556360;
		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:#556360;
		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:#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(/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 {
	position:relative;
	width:498px;
	padding:0px 15px 0px 0px;
}
	#main #utils {
		position:absolute;
		top:18px;
		left:182px;
	}
	#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;}
	
	#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: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:70px;
}

#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-stats { width:652px; padding-left:7px; padding:24px 0 17px 7px; }

#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:26px; 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_and_magazine {
		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:220px; }

#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:#556360;
	font-weight: bold;
	text-decoration:none;
	letter-spacing: 0.1em;
}
a.more:hover {
	text-decoration:underline;
}

.hidediv {
	display:none;
}
