

html, body {
    height: 100%;
}



body {
	font-family: trebuchet ms, verdana, arial, tahoma;
	font-size: 90%;
	color: #444;
	background-color: #e5e6e6;
	line-height: 150%;
	margin: 0;
	padding: 0;
	text-align: center;
	
}

.errorExplanation {
	border:solid 2px gray ;
	padding:8px;
	background-color:#ffdddd;
}

ul {
	list-style:none;
	
}
#active_link{
	color:  #9FCDF7; 
}
#inactive_link{
	color:#fff;
}
#aboutlist, .aboutlist {
	list-style:square;
}
#featuredh2{
	
	 font-size: 100%; 
	 line-height: 110%;
	 
	 padding: 5px 0 5px 0;
	 margin: 10px 0 10px 0;
	 color: #333333;
	 }
	
#featured tr td{
	padding-top:15px;
	padding-bottom:15px;
	width:150px;
	line-height:1.3em;
}
#featured tr td img{
	border:none;
	padding: 0px;
	
}

#icons {
	text-align:center;
	line-height:1em;
}
#icons img {
	border:none;
}
.house-icon {

	height:32px;
	background:url("../images/iHome32.png") no-repeat;
	padding: 0 0 0 40px;
	
}
.house-icon h2, .comm-icon h2 {
 	line-height:32px;
	padding:0;
	margin:0;
}

.comm-icon {
	height:32px;
	background:url("../images/icon-building32.png") no-repeat;
	padding: 0 0 0 40px;
}

#logo {
	padding-right:25px;
}
#logo-div {
	margin:20px auto 10px auto;
	height:91px;
	width:220px;
	clear: both;
}
#wrapper-content ul li{
	padding: 5px 0px 5px 0px;
}
ul img {
	border:none;
	vertical-align:middle;
}
table tr td{
	padding: 0 8px;
}
/* Set the page width */
#wrapper-menu-top, #header,  #wrapper-footer, #wrapper-menu-outter{
	width: 800px;
	margin: 0 auto;
	text-align: left;
}


#wrapper-content {
	background: white url('../images/bg02-gray-left-content.png') repeat-y left top;
	min-height: 100%;
/*    height: auto !important;*/
/*    height: 100%;*/
	width: 800px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	overflow:hidden;
	
    
}
#content {
		padding: 5px 40px 0px 40px;
}
/** html #wrapper-content { height: 1%; }*/

#shadow-right {
	position:absolute;
	width:13px;
	top:0;
	left:787px;
	
	background: transparent url('../images/bg02-gray-right-content.png') repeat-y right top;

	height:43000px;

	
}



#wrapper-menu-outter {
	background: url('../images/menu-top-back.png') repeat-x;
	width:800px;
}
#wrapper-menu-top {
	background:  transparent url('../images/bg2-gray-left.png') no-repeat left top;
}

#menu-top {
	width:800px;

	background: transparent url('../images/bg2-gray-right.png') no-repeat right top;
	overflow: hidden;  /*no idea why this works, but it fixes a FF problem */
	text-align:center;
}
#menu-top-inside {
	width: 800px;
	margin: 2px 0;
}

#menu-top a {

	padding:0 0 0 0px;
	text-decoration:none;
	line-height: 1em;
}

#menu-top a span {
	padding:5px 8px 2px 6px;
	margin: 12px;
	font-size: 14px;
	display: inline;
	cursor: pointer; /* IE doesnt display the hand when you roll over the link for some reason. This fixes it */
}

 #menu-top a:hover { color: #CCE4F9; }
 #menu-top a:hover span {	color: #9FCDF7; }
 


#menu2 {

}

#wrapper-header {
	background: transparent url('../images/bg2.png') top center repeat-x;
}
#wrapper-menu {

	background: transparent url('../images/header-bg-gray.gif') top repeat-x;
}

#header {
	background: #eee url('../images/seattlebannertimes.jpg') no-repeat center top;
}

#wrapper-header2 {
	background: transparent url('../images/bg02-blue-left.png') top left no-repeat;
}

#wrapper-header3 {
	background: transparent url('../images/bg02-blue-right.png') top right no-repeat;
}

#header h1 {
	margin: 0 20px;
	padding: 0;
	height: 152px;
	line-height: 3em;
	color: #ccc;
	font-size: 130%;
}





#property-details table tr td {
	padding-bottom: 15px;

}

table.listing-details tr td {
	vertical-align:top;
}
table.listing-details tr td.image {
	width: 416px;
}

.menu-page-outer {
	width:180px;
	margin: 10px 0px 15px 1em;
	background: transparent url('../images/menu.png') no-repeat;
	text-align: center;
	line-height: 140%;
	font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
}
#wrapper-menu-page {
	float:right;

}

.info-header {
	overflow:hidden;
	height:50px;

}
.info-header img{
	margin: 9px 5px 0 0;
	float:left;
}
.info-header h1{
	float:left;

}

/** html #wrapper-menu-page { margin-right: 15px; }*/

#menu-page {
	 padding-top: 5px; 

	padding-right:5px;
	padding-left: 1px;
	}

#menu-page ul {
	margin: 0;
	padding: 0 5px;
	text-align:left;
	list-style: none;
	font-size: 90%;
	border-right:solid 1px #dadada;
	border-left:solid 1px #dadada;
}

#menu-page h3 {
	font-size: 75%;
	text-transform: uppercase;
	margin: 1em 0 0.3em 0;
	color: #5b8fbe;
	font-weight: normal;
	letter-spacing: 0.15em;
}


#menu-page a:link, #menu-page a:visited { color: #444; }
#menu-page a:hover { color: #5b8fbe; }

#sidebar-bottom {
	background: url('../images/sidebar-bottom.png') no-repeat;
	width:176px;
	height:23px;
	margin-left:-1px;
}
#foot-position {
	width:800px;
	margin:0 auto;
	position:relative;

}

#wrapper-footer {
	display:inline;
	position:absolute;
	bottom:2px;
	_bottom:0;
	left:0;
    
}


 #wrapper-footer,.push {
	height:162px;

 }


#footer {
	margin: 0 auto;
	background-color: #e5f0fc;
	border: 1px solid #ccc;
	border-bottom: 0;
	text-align: center;
	width:700px;
		
	
	
}
.push {
	height:200px;
}

#addresscell {
	padding-left: 40px;
	
}
h1{	font-size: 110%; 
	 line-height: 130%; 
	 padding:5px 0 5px 0;
	 margin: 10px 0 10px 0;}
h2 { font-size: 98%; 
	 line-height: 130%; 
	 padding: 5px 0 5px 0;
	 margin: 10px 0 10px 0;}
	 
h3 { font-size: 100%; }
h4 { 
	font-size: 100%;
	
	line-height: 1.3em;
	margin:4px;
}
		
#image {
	padding-right: 15px;
}
#image-right{
	padding-left: 15px;
}

a:link, a:visited { color: #5b8fbe; text-decoration: none; }
a:hover { color: #5b8fbe; }

#map {
	display:block;
	margin:0;
	position: relative;
	background: transparent url("../images/mapwhole.gif") 0 0 no-repeat;
	width:480px;
	height: 528px;
	
}

#map img {
	position: absolute;
	border: none;
}
.thank-you{
	height:300px;
}
#search-wrapper {

}

.tab {
	width:180px;
	height:35px;
	text-align:center;
	
	float:left;
}
.tab .active-left {
	color:#444444;
	background:url('../images/tab-active-left.png') top left no-repeat;
}
.tab .inactive-left {
	cursor:pointer;
	color:#a9a9a9;
	background:url('../images/tab-inactive-left.png') top left no-repeat;
}
.tab .active-right {
	color:#444444;
	background:url('../images/tab-active-right.png') top left no-repeat;
}
.tab .inactive-right {
	cursor:pointer;
	color:#a9a9a9;
	background:url('../images/tab-inactive-right.png') top left no-repeat;
}
.tab .tab-inner {
	width:100%;
	height:100%;
	padding-top:6px;
}
#outer-search-container {
	clear:both;
	width: 713px;
	border-left: solid 1px #eaeaea;
	border-right: solid 1px #eaeaea;

}
#inner-search-container {

	padding:5px 10px;
	border-left: solid 1px #d4d4d4;
	border-right: solid 1px #d4d4d4;
}
#info-search-container {
	width: 713px;
	height:36px;
	background-color:#d4d4d4;
	border-left: solid 1px #eaeaea;
	border-right: solid 1px #eaeaea;
}
#info-search-container div{
	padding: 6px 0 0 30px;
}
#advanced-table {

	width: 630px;
	
}
#advanced-table tr td {
	vertical-align:top;
}
#search-results {
	text-align:center;
	min-height:50px;
}
/* for Internet Explorer */
/*\*/
* html .container {
height: 50px;
}
/**/

#search-results table {
	text-align:left;
	width:714px;
	border-collapse:collapse;
}
.search-row td {
	padding: 10px 5px 5px;
	margin:0;

}

tr.search-row:hover {
	cursor:pointer;
	background-color:#eee;
}

.search-row td.title {
	width:220px;
}
.search-row td.image {
	width:120px;
}
.search-row td.general-info {
	width:150px;
}
.listing-spacer td {
	padding:0;
}
.listing-spacer td div{
	height:12px;
	background: url("../images/listing-spacer.png") repeat-x;
}

.prop-table {
	width: 100%;
}
.search-form-indent {
	padding-left:40px;
	width:630px;
	
}
.search-form-indent table {
	width:100%;
}
.search-form-indent table tr td {
	height:50px;
}

#contact-form {
	
	width:700px;
}
#contact-form table{
	width:100%;
	
}
.home-search-links {
	width:350px;
	text-align:left;
	padding-bottom: 50px;

}
.home-search-links table td tr{
	vertical-align: top;
}

.home-search-links h2 {
  	padding:0;
	line-height:0;
	font-size: 14px;
}
.home-search-links div {
	padding-right: 15px;
	float:left;


}
.home-search-links table {
	text-align:left;


}

	
.odd{
	background-color: #eeeeee;
}

.agents-info {
	display:inline-table;
}
.agent-info {
	margin:15px;
	width:200px;
	text-align:center;
	float:left;
}
.agent-info .photo {
	width:200px;
	height:120px;
	display:inline-block; 
	line-height:120px;


}
.agent-info .photo img{
	vertical-align: middle;
}

#advanced-search-menu-container {
	background-color: #ddd;
	width:100%;
}
ul#advanced-search-menu {
	list-style:none;
	background-color: #ddd;
	padding-top:3px;
	padding-bottom:3px;
	margin:5px;

}
ul#advanced-search-menu li{
		margin-right: 30px;
		display:inline;
		
}

#details, #mls, #address {
	margin-left: 40px;
}
#mls, #address {
	margin-bottom:20px;
}
#advanced-search-menu .active {
	text-decoration:underline;
}