/*
-----------------------------------------------------------------------------
Null Browser Defaults
-----------------------------------------------------------------------------*/
* {
	margin:0px;
	padding:0px;
}
/*
-----------------------------------------------------------------------------
Global Default Elements
-----------------------------------------------------------------------------*/
p {
	padding:8px 0px;
	clear:both;
}
h1 {
	padding:8px 0px;
	font-size:18px;
	font-weight:normal;
	letter-spacing:-0.5px;
}
h2 {
	padding:8px 0px;
	font-size:14px;
	font-weight:normal;
	letter-spacing:-0.5px;
}
h3 {
	padding:5px 0px;
	font-size:13px;
	font-weight:normal;
	letter-spacing:-0.5px;
}
body {
	text-align:center;
	background-color:#DDD;
	font-family:"Century Gothic", Arial, Verdana, sans-serif;
	font-size:11px;
}
ol, ul {
	margin-left:25px;
}
li {
	padding:3px;
}
.label {
	color:#777;
}
.error {
	color:#F00;
}
a {
	color:#074E8B;
}
/*
-----------------------------------------------------------------------------
Container
-----------------------------------------------------------------------------*/
#container {
	position:relative;
	margin:0px auto;
	margin-bottom:20px;
	text-align:left;
	width:800px;
}
#header {
	position:relative;
	width:800px;
	height:103px;
	background-color:#FFF;
	z-index:20;
}
	/*
	-----------------------------------------------------------------------------
	Header Styles
	-----------------------------------------------------------------------------*/
	#banner {
		position:relative;
		width:800px;
		height:100px;
		background-image:url(../images/backgrounds/banner.png);
		background-repeat:repeat-x;
		border-bottom:3px solid #FCB537;
	}
	#logobox {
		position:absolute;
		left:25px;
		top:18px;
	}
	#login {
		position:absolute;
		top:5px;
		right:25px;
	}
	#number {
		position:absolute;
		right:25px;
		top:38px;
		font-size:17px;
		font-weight:bold;
		color:#F49D02;
	}
	address {
		position:absolute;
		right:25px;
		top:60px;
		color:#2B5B93;
		font-size:11px;
		text-align:right;
		text-transform:uppercase;
		font-style:normal;
	}
		/*
		-----------------------------------------------------------------------------
		Menu Styles
		-----------------------------------------------------------------------------*/
		#menu {
			position:absolute;
			width:400px;
			height:25px;
			left:18px;
			bottom:-25px;
			background-image:url(../images/backgrounds/menu.png);
			background-repeat:repeat-x;
			z-index:19;
		}
		#menuleftend {
			position:absolute;
			left:0px;
			top:0px;
			width:6px;
			height:25px;
			background-image:url(../images/backgrounds/menuleftend.png);
			background-repeat:no-repeat;
		}
		#menurightend {
			position:absolute;
			right:0px;
			top:0px;
			width:6px;
			height:25px;
			background-image:url(../images/backgrounds/menurightend.png);
			background-repeat:no-repeat;
		}
		#menu ul {
			margin:0px;
			height:19px;
			padding:5px 4px;
		}
		#menu li {
			display:inline;
			margin-left:12px;
		}
		#menu a {
			text-decoration:none;
			text-transform:uppercase;
			color:#FFF;
			font-size:12px;
		}
		#menu a:hover {
			color:#F49D02;
		}
#page {
	position:relative;
	width:800px;
	min-height:700px;
	background-color:#FFF;
	z-index:1;
}
	/*
	-----------------------------------------------------------------------------
	Page Styles
	-----------------------------------------------------------------------------*/
	#leftcolumn {
		position:relative;
		width:540px;
		padding:10px 10px 10px 20px;
	}
	#fadebanner {
		position:relative;
		background-image: url(../images/backgrounds/pow.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		padding-top: 25px;
		width:540px;
		height:217px;
		z-index:0;
	}
	#pow-overlay {
		position: absolute;
		bottom: 0px;
		left: 0px;
		height: 64px;
		width: 100%;
		background-image: url(../images/backgrounds/pow-overlay.png);
		color: #FFF;
		text-transform: uppercase;
		font-size: 12px;
		z-index: 999999;
	}
		#pow-overlay .button {
			position:absolute;
			top: 12px;
			left: 12px;
		}
		#pow-overlay .address {
			position: absolute;
			text-align: right;
			bottom: 15px;
			right: 130px;
		}
		#pow-overlay .price {
			position: absolute;
			bottom: 15px;
			right: 20px;
			font-size: 15px;
		}
		#pow-overlay .price span {
			font-size: 9px;
		}
	#buttonbar {
		position:relative;
		margin:10px 0px;
		width:540px;
		height:113px;
	}
	.homebutton {
		position:absolute;
		width:174px;
		height:113px;
		top:0px;
		display:block;
	}
	#properties-to-let {
		background-image:url(../images/backgrounds/properties-to-let.png);
		left:0px;
	}
	#properties-to-sell {
		background-image:url(../images/backgrounds/properties-to-sell.png);
		left:183px;
	}
	#team {
		background-image:url(../images/backgrounds/meet-the-team.png);
		left:366px;
	}
	#map_home {
		background-image:url(../images/backgrounds/property-map.png);
		left:366px;
		float:left;
	}
	#content {
		position:relative;
		width:540px;
		margin-top:20px;
	}
	#map {
		position:relative;
		border:1px solid #999;
		margin-left:1px;
		width:204px;
		height:206px;
	}
	#map span {
		display:none;
	}
	/*
	-----------------------------------------------------------------------------
	Right Column Styles
	-----------------------------------------------------------------------------*/
	#rightcolumn {
		position:absolute;
		right:20px;
		top:10px;
		width:210px;
	}
		/*
		-----------------------------------------------------------------------------
		Right Box Styles
		-----------------------------------------------------------------------------*/
		.rightbox {
			position:relative;
			width:207px;
			min-height:178px;
			background-image:url(../images/backgrounds/rightbox.png);
			background-repeat:repeat-x;
			background-color:#CCC;
			margin-bottom:12px;
		}
		.rightbox ul {
			margin:5px 0px 0px 10px;
		}
		.rightbox ul li {
			list-style:none;
		}
		.rightbox ul li a {
			text-decoration:none;
			color:#000;
		}
		.rightbox ul li a:hover {
			text-decoration:underline;
		}
		.rightboxheading {
			position:relative;
			width:199px;
			height:17px;
			padding:4px 0px 4px 8px;
			color:#FFF;
			font-weight:bold;
			font-size:12px;
			text-transform:uppercase;
			background-image:url(../images/backgrounds/rightboxheading.png);
			background-repeat:repeat-x;
		}
		.rightboxheading p {
			padding:2px 5px;
			margin:0px;
			font-weight:normal;
			letter-spacing:-0.2px;
		}
		.rightboxheadingleftend {
			position:absolute;
			left:0px;
			top:0px;
			width:4px;
			height:25px;
			background-image:url(../images/backgrounds/rightboxheadingleftend.png);
			background-repeat:no-repeat;
		}
		.rightboxheadingrightend {
			position:absolute;
			right:0px;
			top:0px;
			width:4px;
			height:25px;
			background-image:url(../images/backgrounds/rightboxheadingrightend.png);
			background-repeat:no-repeat;
		}
		.rightboxbottom {
			position:absolute;
			left:0px;
			bottom:0px;
			width:207px;
			height:3px;
			background-image:url(../images/backgrounds/rightboxbottom.png);
			background-repeat:no-repeat;
		}
		.bluebutton {
			display:block;
			margin-bottom:10px;
			padding:6px 0px 0px 0px;
			width:207px;
			height:22px;
			background-image:url(../images/buttons/button.png);
			text-align:center;
			text-transform:uppercase;
			text-decoration:none;
			color:#FFF;
			font-size:12px;
		}
		/*
		-----------------------------------------------------------------------------
		Right Column Styles
		-----------------------------------------------------------------------------*/
		.quick-search ul {
			margin:10px;
		}
		.quick-search li {
			clear:both;
			padding:0px;
		}
		.quick-search input, .quick-search select {
			margin-bottom:5px;
		}
		.quick-search .checkboxes label {
			float:left;
			padding:3px;
		}
		.quick-search .checkboxes input {
			float:left;
		}
		.quick-search .radio input {
			margin-top:3px;
		}
		.quick-search .radio label,
		.quick-search .radio input {
			float:left;
		}
		.quick-search .radio label {
			padding:3px;
		}
		.quick-search .label {
			font-weight:bold;
			color:#111;
		}
		.quick-search .show {
			visibility:visible;
			display:inline;
		}
		.quick-search .hide {
			visibility:hidden;
			display:none;
		}
	#back-to-top {
		position:absolute;
		bottom:10px;
		right:10px;
	}
	#pagebottom {
		position:absolute;
		left:0px;
		bottom:0px;
		width:800px;
		height:3px;
		background-image:url(../images/backgrounds/pagebottom.png);
		background-repeat:no-repeat;
	}
#footer {
	position:relative;
	text-align:left;
	padding:5px;
}
#footer ul {
	margin:0px;
}
#footer li {
	display:inline;
}
#footer a {
	padding:0px 5px;
}
#bright-site {
	text-align:center;
	color:#777;
}
#bright-site a {
	color:#F49D02;
	text-decoration:none;
}
#bright-site a:hover {
	color:#777;
}