html, body { margin: 0; border: 0; padding: 0 }

body {
	font-family: Georgia, Times New Roman, serif;
	font-size: 12px; line-height: 1.4;
	color: #f8f7f2;
	background: #595753 url(../images/body-bg.png) no-repeat 50% 0;
	min-width: 990px;
	position: relative;
}
* body { width: expression(document.documentElement.clientWidth < 990 ? '990px' : 'auto' ) } /* hmm... nie chcialo mi zadzialac z .js */

#textForScreenReaders {position: absolute; top: -100px; left: -100px; height: 50px; width: 50px; overflow: hidden}

a {
	color: #ffffff;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 1.4em;
}
h2 {
	font-size: 1em;
	font-weight: normal;
	color: #b5b080;
}
h2, p, ul, ol {
	margin-top: 1.4em;
	margin-bottom: 1.4em;
}
img {
	border: 0;
}


#logo {
	margin: 0 auto;
	width: 928px; height: 53px;
}
	#logo img {
		position: absolute;
	}


#swf {
	background-color: #F5F4F0;
}

#mlsWindow {
	position: absolute;
	top: -5px; left: -5px;
	width: 5px; height: 5px;
}

#footer_container {
	text-align: center;
}
#footer {
	margin: 0 auto;
	
	width: 928px; /*height: 51px;*/
	height: 68px;
	position: relative;
	left: 1px; /* bo flash jest nieco inaczej wysrodkowany - o 1px w Fx i reszcie swiata i 2px w IE - tak jest najlepiej */
}

#switch_to_commercial, #switch_to_residential {
	position: absolute;
	top: 50%;
	margin-top: 2px;
	height:18px;line-height:18px;
	left: 0;
	width: 174px;
}

#switch_to_commercial a, #switch_to_residential a {
	text-align: center;
	display: block;
	color: #ffffff;
}

#switch_to_commercial {
	background-color: #A51825;
}

#switch_to_residential {
	background-color: #3B683D;
}

	#switch_to_text-only, #copyrights, #rules {
		position: absolute;
		top: 50%; /*margin-top: -0.7em; /* kombinuje, wiem, ale to po to, zeby nic sie nie przesuwalo przy zmianie rozmiaru tekstu.. */
		margin-top:-16px;
		/*height: 1.4em; line-height: 1.4em;*/
		height:18px;line-height:18px;
	}

	#switch_to_text-only {
		left: 0;
		background-color: #b5b080;
		width: 174px;
		/*display: none;*/
	}
		#switch_to_text-only a {
			text-align: center;
			display: block;
			color: #000000;
		}

	#copyrights {
		left: 232px;
		text-align: left;
	}
		#copyrights .silver {
			color: #b3b2a8;
		}
		#copyrights .yellow {
			color: #d7d3ab;
		}

	#rules {
		right: 0;
	}
		#rules ul {
			list-style-type: none;
			margin: 0; padding: 0 1ex;
			background-color: #4b4946;
		}
			#rules ul li {
				display: inline;
				margin: 0 1ex;
			}
				#rules ul li a {
					color: #d0cfc1;
				}



/* TEMP */

#content-privacy_policy,
#content-terms_and_conditions {
	display: none;
}

#content {
	margin: 0 auto;
	padding: 52px 0;
	width: 928px;
	width: 696px; padding-left: 232px;
}
