/* CSS Document */

/* *************************** */
/* GLOBAL					   */
/* *************************** */
* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.clearme {
	clear:both;
	height:0px;
}

body {
	background:url(../images/pageframe/bodybgtile.gif) repeat-x top left #E1E1E1;
}







/* *************************** */
/* STRUCTURE */
/* *************************** */

#wrapper {
	width:981px;
	margin:20px auto 65px auto;
}

	#header {
		width:981px;
		height:356px;
	}
	
	.searchbar {
		height:28px;
		width:100%;
		text-align:center;
	}
		.searchbar .lttextfield { /* Light colored text field bg for header search textfield */
			background:url(../images/pageframe/lt_textfield_tparent.png) no-repeat left top;
			font:italic 11px Verdana, Arial, Helvetica, sans-serif;
			color:#333333;
		}
	

	#header .mainnav {
		981px;
		height:84px;
		background:url(../images/pageframe/header_mainnavbg.jpg) no-repeat top left;
		
	}
		.mainnav ul {
			float:right;
			width:630px;
			text-align:right;
			margin:30px 40px 0 0;
			list-style:none;
		}
		.mainnav ul li {
			display:inline;
		}
		.mainnav ul li a {
			font:normal 14px Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
			text-decoration:none;
			color:#990000;
			background:url(../images/pageframe/mainnav_bullet.gif) no-repeat left center;
			padding:0 0 0 6px;
			margin:0 5px 0 10px;			
		}
		.mainnav .separator {
			width:1px;
			height:40px;
			font:normal 20px Verdana, Arial, Helvetica, sans-serif;
			color:#999999;
			border-left:1px solid #999999;
			padding:0 0 6px 0;
			margin:0 5px 0 5px;
			background:none;
			list-style:none;
		}
		



/* **************************************************** */
/* DISPLAY BAR - HOUSES LISTING SEARCH BOX */
/* **************************************************** */

	
	#header .displaybar {
		width:981px;
		height:268px;
		background:url(../images/pageframe/header_displaybar_nude.jpg) no-repeat top left;
	}
	
	.headerimage {
		width:691px;
		height:254px;
		float:left;
		margin:7px 0 0 9px;
		background:url(../images/pageframe/headerimage.jpg) no-repeat left top;
	}

	.searchbox {
		float:left;	
		width:250px;
		height:170px;
		margin:64px 0 0 25px;
	}
		.textfield, select {
			width:234px;
			border:1px solid #990066;
			height:21px;
			margin:0 0 14px 0;
			background:none;
			padding:4px 0 0 10px;
			border:none;
			font:normal 12px Verdana, Arial, Helvetica, sans-serif;
			color:#333;
			background:url(../images/pageframe/textfield_tparent.png) no-repeat left top;
		}
		
		.headersearchsubbuton {
			float:right;
			margin:0 16px 0 0;
		}

/* **************************************************** */
/* CONTENT BODY */
/* **************************************************** */
	
	#contentbody {
		width:974px;
		border-left:1px solid #B9B9B9;
		border-right:1px solid #B9B9B9;
		background:#FFF;
		padding:1px 0 0 5px;
	}
	
		.topcap {
			width:981px;
			height:5px;
			background:url(../images/pageframe/bodycontent_topcap.jpg) no-repeat top left;
		}
		.botcap {
			width:981px;
			height:5px;
			background:url(../images/pageframe/bodycontent_botcap.jpg) no-repeat top left;
		}		

	#contentbody #content {
		width:625px;
		float:right;
		margin:0 25px 0 0;
	}
	
		.breadcrumbs {
			width:90%;
			font:normal 11px Verdana;
			height:30px;
			text-align:right;
			color:#666666;
			margin:20px 0 20px 0;
		}
		
			.breadcrumbs a {
				font:normal 11px Verdana;
				color:#0066CC;
				text-decoration:none;
				border-bottom:1px dotted #CCCCCC;
			}

/* **************************************************** */
/* SIDEBAR */
/* **************************************************** */
		
		#sidebar {
			width:275px;
			float:left;
		}
		
			.sidebarpanel {
				margin:0 0 5px 0;
			}
		
			.sidebarpanel .topcap {
				width:275px;
				height:4px;
				background:url(../images/pageframe/sidebarpanel_topcap.gif) no-repeat left top;
			}
			
			.sidebarpanel .topcapspecial {
				width:275px;
				height:29px;
				background:url(../images/pageframe/sidebarspecial_topcap.gif) no-repeat left top;
				font:bold 12px Verdana, Arial, Helvetica, sans-serif;
				color:#333333;
				line-height:28px;
				text-align:center;
			}
			
			.sidebarpanel .body {
				width:253px;
				padding:10px;
				border-left:1px solid #B9B9B9;
				border-right:1px solid #B9B9B9;
				background-color:#FFFFFF;
			}
			
			.sidebarpanel .botcap {
				width:275px;
				height:4px;
				background:url(../images/pageframe/sidebarpanel_botcap.gif) no-repeat left top;			
			}			


