@import url("global.css");


html {
	font-size:100.01%;	/* FIX FOR INCONSISTENT FONT SIZE RENDERING BETWEEN BROWSERS, SUPPOSEDLY */
}

body {
	margin:0;
	padding:0;
	color:#fff;
	background:#000 url(../images/bg.gif) repeat center 0;
	font:normal 80%/175% Arial, Helvetica, sans-serif;
}

li {
	list-style:none;
}

a {
	color:#fff;
	border:0;
}

#wrapper {
	width:100%;
	margin:0 auto;
	background:transparent url(../images/bg-gradient.gif) repeat-x center 0;
}

#bg_wrapper {
	width:740px;
	margin:0 auto;
	border:1px solid #898972;
	background:transparent url(../images/bg-content-rpt.gif) repeat left top;
}

#content_wrapper {
	width:740px;
	margin:0 auto;
	background:transparent url(../images/bg-content.gif) repeat-x left top;
}

/* BEGIN HEADER  */

#header {
	position:relative;
	width:100%;
	height:164px;
}

#logo {
	position:absolute;
	left:-34px;
	top:24px;
	border:1px solid #000;
}

#header h1, #header p {
	color:#7d9184;
	font-size:.001px;
}

#header h2 {
	display:block;
	position:relative;
	text-indent:-9999px;
	height:36px;
	width:504px;
	margin:5px 0 0 236px;
	/*background:transparent url(../images/tagline.gif) no-repeat 0 0;*/
}

#header p img {
	float:right;
	width:492px;
	padding:14px 12px 0 0;
}

img#rw-logo {
	clear:both;
	float:right;
	width:184px;
	padding:14px 12px 0 0;
}

#skip {
	color:#8a8972;
}


/* END HEADER */

/* BEGIN NAV */

div#nav {
	margin:0 auto;
	width:740px;
	text-align:left;
	background:#f6f6f7 url(../images/nav-bg.gif) repeat-x 0 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
ul#navigation {
	margin:0;
	padding:0;
}
	ul#navigation li {
		position:relative;
		z-index:400;
		float:left;
		display:inline;
		margin:0;
		padding:0;
		list-style:none;
	}
	ul#navigation li.cat {
		
	}
		ul#navigation li.cat:hover {
			cursor:default;
		}
	ul#navigation li.cat a {
		text-decoration:none;
	}
	ul#navigation li span.nav_category {
		display:block;
		padding:0 15px;
		color:#660000;
		font:bold .9em/2.4em Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		background:transparent url();
		border-left:1px solid #fff;
		border-right:1px solid #b8babc;
	}
		ul#navigation li:hover span.nav_category {
			display:block;
			background:#dad9b2 url("../images/nav-hover.gif") repeat-x 0 0;
			border-left:1px solid #333;
			border-right:1px solid #333;
			color:#fff;
		}
	ul#navigation li ul.nav {
		position:absolute;
		left:-999em;
		z-index:400;
		float:left;
		display:inline;
		margin:0;
		width:195px;
		background-color:#fff;
		border:1px solid #333;
	}
		ul#navigation li.over ul.nav,
		ul#navigation li:hover ul.nav {
			left:auto;
		}
	ul#navigation ul.nav li {
		clear:none;
		width:195px;
		margin:0;
		padding:0;
	}
		ul#navigation ul.nav li.first {
			border-top-width:0;
		}
	ul#navigation ul.nav li a {
		float:left;
		display:inline;
		width:195px;
		text-decoration:none;
		color:#333;
		border-width:0;
	}
	a span.nav_title {
		display:block;
		font-size:.9em;
		line-height:2.2em;
		padding:0 15px;
	}
		a:hover span.nav_title {
			color:#fff;
			background-color:#dad9b2;
		}
	a span.nav_desc {
		display:none;
	}
	ul#navigation ul.nav ul,
	ul#navigation li.over ul.nav ul,
	ul#navigation li:hover ul.nav ul {
		display:none;
	}

/* END NAV */

/* BEGIN CONTENT */

#home_image {
	width:740px;
	height:347px;
	padding:6px 0 0 0;
	margin:0 auto;
	background-color:#fff;
}

#my_slideshow {
	width:726px;
	height:339px;
	margin:0 auto;
	background:transparent url(../images/main-img.jpg) no-repeat 0 0;
	border:1px solid #000;
}

/* BEGIN QUICKSEARCH */

.quicksearch {
	position:relative;
	width:740px;
	height:76px;
	margin:20px 0 0 0;
	padding:0;
	text-align:left;
	background:transparent url(../images/quicksearch-bg.gif) repeat-x 0 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

.quicksearch h2 {	
	color:#fff;
	margin:10px 0 0 9px;
	padding:0;
	font:Bold 1.5em Georgia, "Times New Roman", Times, serif;
}

			.quicksearch form {
				position:absolute;
				left:11px;
				top:45px;
				width:720px;
				margin:0;
				font-size:1.1em;
				cursor:pointer;
				text-transform:capitalize;
				font:normal .85em Georgia, "Times New Roman", Times, serif;
}

			.quicksearch br {
				display:none;				
}

			.quicksearch form br {
				display:none;				
}

			.quicksearch select {
				margin:3px 4px 4px 0;
}

			.quicksearch input {
				margin:0 8px 0 0;	
}

			.quicksearch form div {
				display:inline;
				margin:auto;
}
			
			.quicksearch form select,
			.quicksearch form select#cityList {
				width:110px !important;
				font:normal 1em Arial, Helvetica, sans-serif;
			}
			.quicksearch form select#bedrooms,
			.quicksearch form select#bathrooms {
				width:40px !important;
				font:normal 1em Arial, Helvetica, sans-serif;
			}
			
			.quicksearch form div input {
				position:absolute;
				left:615px;
				bottom:35px;
				padding:0;
				margin:0;
				width:92px;
				height:25px;
				color:#000;
				font:bold 1.1em/23px Arial, Helvetica, sans-serif;
				text-decoration:none;
				text-transform:uppercase;
				text-align:center;
				background:transparent url(../images/quicksearch-btn2.gif) no-repeat 0 0;
				border:0
			}

			.quicksearch form div input:hover {
				background:transparent url(../images/quicksearch-btn2.gif) no-repeat 0 -25px;
}


/* END CONTENT */

/* BEGIN FOOTER */

span.agent {
	display:none;
}

#footer_wrapper {
	width:100%;
	xheight:161px;
	text-align:center;
	background:transparent url(../images/ornament.gif) no-repeat right bottom;
}

#footer {
	width:740px;
	margin:0 auto;
	padding:0;
	background:transparent url();
}

#contact {
	width:100%;
	margin:0;
	padding:45px 0 0 0;
}

hr {
	width:88%;
	background-color:#fff;
}

p.vcard {
	margin:0;
	text-align:center;
	font:normal .85em Georgia, "Times New Roman", Times, serif;
}

	p.vcard a {	
		color:#fff; 
		text-decoration:none; 
	}
		p.vcard a:hover { 
			color:#fff; 
			text-decoration:underline;
		}
			p.vcard a:visited { 
				color:#fff;
			}

/* footer login */
#footer_login {
	float:left;
}
#footer_login ul.ul_login {
	margin:0;
	padding:0;
	}
	#footer_login ul.ul_login li {
		margin:0;
		padding:0 10px 0 0;
		display:inline;
	}

#login_copy_wrapper {
	margin:55px 0 0 0;
	padding:0 0 10px 0;
}

#login_copy {
	width:85%;
	margin:0 auto;
	padding:0;
	text-align:right;
	color:#b9b9b9;
	font:normal .8em/1.4em Arial, Helvetica, sans-serif;
}

	#login_copy a {
		color:#660000;
		text-decoration:underline; 
	}
		#login_copy a:hover { 
			color:#dad9b2; 
		}
	
#login_copy  ul {
	margin:0;
	padding:0;
}

#login_copy ul li {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}
	li.li_agent a {
		margin-right:20px;
	}
	li.li_client a {
	}	



/* END FOOTER */
