/*	CONTENTS

	[1]	Colors
	[2]	Defaults
	[3] Header
	[4] Footer

*/

/****	[1]	Colors
	
	color: #445e8b; - Blue panel background color
	color: #c8c8c8; - Alternative Grey
	color: #FFFFFF; - White
	color: #fea800;	- Alternate Orange

****/

/****	[2]	Defaults 	****/

/*body {
	margin: 0;*//* change this to 0 or whatever's required when building*/
	/*padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	height:100%;
	width:100%;
	z-index:0;
	background: url(../assets/images/bkgd_body_rpt.gif) repeat-x top #000000;
}*/

.sm_body {
	margin: 0; /* change this to 0 or whatever's required when building*/
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	height: 100%;
	width: 100%;
	z-index: 0;
	background: url(../assets/images/bkgd_body_rpt.gif) repeat-x top #000000;
}

/*a:link {
	color: #FFFFFF;
	text-decoration: underline;
	outline: none;
}

a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	outline: none;
}

a:hover {
	color: #c8c8c8;
	text-decoration: none;
	outline: none;
}

a:active {
	color: #FFFFFF;
	text-decoration: underline;
	outline: none;
}
*/
.sm_a {
}
	.sm_a:link {
		color: #FFFFFF;
		text-decoration: underline;
		outline: none;
	}

	.sm_a:visited {
		color: #FFFFFF;
		text-decoration: underline;
		outline: none;
	}

	.sm_a:hover {
		color: #c8c8c8;
		text-decoration: none;
		outline: none;
	}

	.sm_a:active {
		color: #FFFFFF;
		text-decoration: underline;
		outline: none;
	}

/*h1, h2, h3 { 
	clear: left;
	color: #FFFFFF;
	font-size: 2.5em;
	font-weight: normal;
	margin: 2px 0 4px 0;
	padding: 0;
}

	h2 {font-size: 1.4em;}
	h3 {font-size: 1.2em;}

	h1 span {color: #ffa30d; font-weight: bold;}
*/
.sm_h1, .sm_h2, .sm_h3 {
	clear: left;
	color: #FFFFFF;
	font-size: 2.5em;
	font-weight: normal;
	margin: 2px 0 4px 0;
	padding: 0;
}
.sm_h2 {
	font-size: 1.4em;
}

.sm_h3 {
	font-size: 1.2em;
}

.sm_h1 span {
	color: #ffa30d;
	font-weight: bold;
}

/*p {	color: #FFFFFF; font-size: 1.2em; line-height: 18px; margin: 0 0 16px 0;}
p.a_search01, p.a_search02 {clear: left; color: #FFFFFF; font-size: 1.4em; line-height: 18px; margin: 8px 0 8px 0;}
p.a_search02 {clear: left; font-size: 1.6em; line-height: 20px; margin: 8px 0 8px 0;}
p.a_search02 a:link, p.a_search02 a:visited, p.a_search02 a:hover, p.a_search02 a:active { color: #ffa30d; font-weight:bold;}
p.lg {clear: left;color: #FFFFFF; font-size: 1.8em; line-height: 18px; margin: 20px 0 20px 0;}
p.lg  sup{vertical-align:baseline; font-size:0.8em; position:relative; top:-0.4em;}
*/
.sm_p {
	color: #FFFFFF;
	font-size: 1.2em;
	line-height: 18px;
	margin: 0 0 16px 0;
}

	.sm_p.a_search01, .sm_p.a_search02 {
		clear: left;
		color: #FFFFFF;
		font-size: 1.4em;
		line-height: 18px;
		margin: 8px 0 8px 0;
	}

	.sm_p.a_search02 {
		clear: left;
		font-size: 1.6em;
		line-height: 20px;
		margin: 8px 0 8px 0;
	}

		.sm_p.a_search02 a:link, .sm_p.a_search02 a:visited, .sm_p.a_search02 a:hover, .sm_p.a_search02 a:active {
			color: #ffa30d;
			font-weight: bold;
		}

	.sm_p.lg {
		clear: left;
		color: #FFFFFF;
		font-size: 1.8em;
		line-height: 18px;
		margin: 20px 0 20px 0;
	}

		.sm_p.lg sup {
			vertical-align: baseline;
			font-size: 0.8em;
			position: relative;
			top: -0.4em;
		}


/*ul {margin: 20px 10px 10px 4px; padding: 0;}
ul li {
	color: #FFFFFF;
	list-style-type: square;
	margin: 0 0 6px 0px;
	padding: 0 0 0 20px;
}
*/
.sm_ul {
	margin: 20px 10px 10px 4px;
	padding: 0;
}

	.sm_ul li {
		color: #FFFFFF;
		list-style-type: square;
		margin: 0 0 6px 0px;
		padding: 0 0 0 20px;
	}

/*ol {margin: 10px 10px 10px 0;padding: 0;list-style:decimal inside;}
ol li {padding: 0 0 0 0;}
*/
.sm_ol {
	margin: 10px 10px 10px 0;
	padding: 0;
	list-style: decimal inside;
}

	.sm_ol li {
		padding: 0 0 0 0;
	}

/*form {margin: 0px; padding: 0px;}*/
.sm_form {
	margin: 0px;
	padding: 0px;
}
/*input {margin: 0px; padding: 0px;}*/
.sm_input {
	margin: 0px;
	padding: 0px;
}

/*img {border: none;}*/
.sm_img {
	border: none;
}

.hidden {display:none;}






/****	[3] Header 	****/

#header {
	position: absolute;
	top: 0;
	left: 5px;
	width: 785px;
	height: 89px;
	margin: 0;
	padding: 0;
	background: url(../assets/images/header/bkgd_header_rpt.gif) left repeat-x;
}

	#header_left, #header_right { float: left; display: inline; width: 785px; height: 89px; background: url(../assets/images/header/bkgd_header_left.gif) top left no-repeat;}
		#header_right {background: url(../assets/images/header/bkgd_header_right.gif) top right no-repeat;}


	#header_row01 {
		width: 777px;
		height: 32px;
		position: relative;
		margin: auto;
		padding: 0;
	}


	#header_nav_left, #header_nav_right {float: left; display: inline; width: 11px; height: 32px; background: url(../assets/images/header/bkgd_header_nav_left.gif) top left no-repeat;}
		#header_nav_right {width: 9px; background: url(../assets/images/header/bkgd_header_nav_right.gif) top right no-repeat;}

		ul#header_nav { 
			float: left;
			display: inline;
			position: relative;
			width: 757px;
			height: 32px;
			list-style: none;
			margin: 0;
			padding: 0;
			background:url(../assets/images/header/bkgd_header_nav_rpt.gif) top left repeat-x;
		}
		
			ul#header_nav li {
				float: left;
				display: inline;
				height: 21px;
				list-style: none;
				margin: 0;
				padding: 0;
				background: none;
			}

			ul#header_nav li.pipe {width: 2px; background: url(../assets/images/header/bkgd_header_nav_pipe.gif) top left no-repeat;}
			ul#header_nav li.pipe span {display:none;}

			ul#header_nav li a:link, ul#header_nav li a:visited, ul#header_nav li a:active {
				float: left;
				display: inline;
				height: 19px;
				color: #FFFFFF;
				font-size: 1.1em;
				text-align: center;
				margin: 0;
				padding: 2px 0 0 0;
				text-decoration: none;
			}
				ul#header_nav li a:hover {text-decoration: underline;}
		
			ul#header_nav li a.business:link, ul#header_nav li a.business:visited, ul#header_nav li a.business:active { width:144px;}
				ul#header_nav li a.business:hover { background:url(../assets/images/header/bkgd_header_nav_on.gif) 120px top no-repeat;}
		
			ul#header_nav li a.hotel:link, ul#header_nav li a.hotel:visited, ul#header_nav li a.hotel:active { width:135px;}
				ul#header_nav li a.hotel:hover { background:url(../assets/images/header/bkgd_header_nav_on.gif) 100px top no-repeat;}
		
			ul#header_nav li a.disclaimer:link, ul#header_nav li a.disclaimer:visited, ul#header_nav li a.disclaimer:active { width:124px;}
				ul#header_nav li a.disclaimer:hover { background:url(../assets/images/header/bkgd_header_nav_on.gif) 88px top no-repeat;}

			ul#header_nav li a.advertise:link, ul#header_nav li a.advertise:visited, ul#header_nav li a.advertise:active { width:203px;}
				ul#header_nav li a.advertise:hover { background:url(../assets/images/header/bkgd_header_nav_on.gif) 160px top no-repeat;}
		
			ul#header_nav li a.link:link, ul#header_nav li a.link:visited, ul#header_nav li a.link:active { width:143px;}
				ul#header_nav li a.link:hover { background:url(../assets/images/header/bkgd_header_nav_on.gif) 113px top no-repeat;}

		
	#header_row02 {
		float:left;
		display: inline;
		position: relative;
		width: 772px;
		height: auto;
		margin: 0 0 0 0;
	}

		#header_logo, #header_logo a {
			float:left;
			display: inline;
			position: relative;
			width: 154px;
			height: 42px;
			margin: 4px 0 0 25px;
			padding: 0;
		}
		
			#header_logo a {margin: 0; background: none;}

		#header_search {float:right; display: inline; width: 264px; margin: 0 2px 0 0;background: url(../assets/images/header/bkgd_header_srch.gif) top left no-repeat;}
			
			#header_search label {float:left; display: inline; width: 204px; height: 24px; margin: 0; padding: 0; cursor: pointer; background: none;}

			#header_search_links {
				float: right; 
				display: inline;
				position: relative;
				width: 71px;
				height: 30px;
				margin: 18px 6px 0 0;
				padding: 0;
			}
	
			#header_search_links a {
				float: left;
				display: inline;
				position: relative;
				width:71px;
				height: 15px;
				text-align: right;
				margin:0;
				padding: 0;
				font-size: 1.2em;
				color: #FFFFFF;
				background: none;
			}
	
			#header_search input.header_search { 
				float: left;
				width: 184px; 
				height: 17px;
				color: #2d3f5d;
				font-size: 1.3em;
				margin: 4px 2px 2px 12px; 
				padding: 2px 0 0 0;
				border: none;
				background: none;
			}
		
/*			#header_search a.header_search_go:link, #header_search a.header_search_go:visited, #header_search a.header_search_go:active { 
				float: right;
				width: 60px; 
				height: 55px;
				overflow: hidden;
				line-height: 100000px;
				font-size: 0px;
				cursor: pointer;
				margin: 0;
				padding: 0; 
				border: none;
				background: url(../assets/images/header/bkgd_header_srch_go_off.gif) top left;
			}
	
				#header_search a.header_search_go:hover {background: url(../assets/images/header/bkgd_header_srch_go_on.gif) top left;}*/

			#header_search input.header_search_go, #header_search input.header_search_go:hover { 
				float: right;
				width: 60px; 
				height: 54px;
				overflow: hidden;
				line-height: 100000px;
				font-size: 0px;
				cursor: pointer;
				margin: 0;
				padding: 0; 
				border: none;
				background: none;
				outline: none;
			}

			#header_search input.header_search_go:hover { background: url(../assets/images/header/bkgd_header_srch_go_on.gif) top left;}

/****	[4] Footer 	****/

#footer {
	float:left;
	display: inline;
	position: relative;
	width: 785px;
	height: 110px;
	margin: 0 0 0 5px;
	padding: 0;

}

	#footer_row01 {
		float:left;
		display: inline;
		position: relative;
		width: 785px;
		height: 61px;
		margin: 0;
		padding: 0;
		background: url(../assets/images/footer/bkgd_footer_top_rpt.gif) top left repeat-x;
	}

		#footer_top_left, #footer_top_right { 
			float: left;
			display: inline;
			position: relative;
			width: 18px;
			height: 61px;
			margin: 0;
			padding: 0;
			background: url(../assets/images/footer/bkgd_footer_top_left.gif) top left no-repeat;
		}
			#footer_top_right {float: right;background: url(../assets/images/footer/bkgd_footer_top_right.gif) top right no-repeat;}

		#ask_search, #ask_search a, #ask_search input.q{
			float: left;
			display: inline;
			position: relative;
			width: 280px;
			height: 50px;
			margin: 7px 0 0 8px;
			padding: 0;
			background: #FFF;
		}

			#ask_search a {width: 84px; height: 35px; margin: 0 0 0 6px;}
			#ask_search input.q {width: 110px; height: 15px; margin: 16px 0 0 10px;}
			#ask_search input.s {
				float: left;
				display: inline;
				position: relative;
				width: 60px;
				height: 22px;
				margin: 14px 0 0 5px;
			}

		ul#footer_nav_top { 
			float: left;
			display: inline;
			width: 717px;
			height: 21px;
			list-style: none;
			margin: 24px 0 0 32px;
			padding: 0;
			background: none;
		}
		
			ul#footer_nav_top li {
				float: left;
				display: inline;
				height: 21px;
				list-style: none;
				margin: 0;
				padding: 0;
				background: none;
			}
		
			ul#footer_nav_top li span{ display:none;}
		
			ul#footer_nav_top li a:link, ul#footer_nav_top li a:visited, ul#footer_nav_top li a:active {
				float: left;
				display: inline;
				height: 19px;
				color: #FFFFFF;
				font-size: 1.2em;
				margin: 0;
				padding: 2px 0 0 0;
				text-decoration: none;
			}
				ul#footer_nav_top li a:hover {text-decoration: underline;}
		
			ul#footer_nav_top li a.link01:link, ul#footer_nav_top li a.link01:visited, ul#footer_nav_top li a.link01:active, ul#footer_nav_top li a.link01:hover {width:86px; margin: 0 236px 0 0;}
			ul#footer_nav_top li a.link02:link, ul#footer_nav_top li a.link02:visited, ul#footer_nav_top li a.link02:active, ul#footer_nav_top li a.link02:hover {width:50px; margin: 0 226px 0 0;}
			ul#footer_nav_top li a.link03:link, ul#footer_nav_top li a.link03:visited, ul#footer_nav_top li a.link03:active, ul#footer_nav_top li a.link03:hover {width:62px;}


	#footer_row02 {
		width: 749px;
		height: 25px;
		margin: auto;
		padding: 0;
		
	}

	#footer_bttm_left, #footer_bttm_right { float: left; display: inline; width: 5px; height: 25px; background: url(../assets/images/footer/bkgd_footer_bttm_left.gif) top left no-repeat;}
		#footer_bttm_right {float: right; background: url(../assets/images/footer/bkgd_footer_bttm_right.gif) top left no-repeat;}

		ul#footer_nav_bttm { 
			float: left;
			display: inline;
			width: 739px;
			height: 25px;
			list-style: none;
			margin: 0;
			padding: 0;
			background: url(../assets/images/footer/bkgd_footer_bttm_rpt.gif) top left repeat-x;
		}
		
			ul#footer_nav_bttm li {
				float: left;
				display: inline;
				height: 25px;
				list-style: none;
				margin: 0;
				padding: 0;
				background: none;
			}
		
			ul#footer_nav_bttm li.pipe {width: 2px; background: url(../assets/images/footer/bkgd_footer_nav_pipe.gif) top left no-repeat;}
			ul#footer_nav_bttm li.pipe span {display:none;}
		
			ul#footer_nav_bttm li a:link, ul#footer_nav_bttm li a:visited, ul#footer_nav_bttm li a:active {
				float: left;
				display: inline;
				height: 21px;
				color: #FFFFFF;
				font-size: 1.1em;
				text-align: center;
				margin: 0;
				padding: 4px 0 0 0;
				text-decoration: none;
			}
				ul#footer_nav_bttm li a:hover {text-decoration: underline;}
		
			ul#footer_nav_bttm li a.business:link, ul#footer_nav_bttm li a.business:visited, ul#footer_nav_bttm li a.business:active { width:133px; padding: 4px 3px 0 0;}
				ul#footer_nav_bttm li a.business:hover { background:url(../assets/images/footer/bkgd_footer_nav_on.gif) top right no-repeat;}
		
			ul#footer_nav_bttm li a.hotel:link, ul#footer_nav_bttm li a.hotel:visited, ul#footer_nav_bttm li a.hotel:active { width:100px;}
				ul#footer_nav_bttm li a.hotel:hover { background:url(../assets/images/footer/bkgd_footer_nav_on.gif) 100px top no-repeat;}
		
			ul#footer_nav_bttm li a.disclaimer:link, ul#footer_nav_bttm li a.disclaimer:visited, ul#footer_nav_bttm li a.disclaimer:active { width:100px;}
				ul#footer_nav_bttm li a.disclaimer:hover { background:url(../assets/images/footer/bkgd_footer_nav_on.gif) 88px top no-repeat;}

			ul#footer_nav_bttm li a.advertise:link, ul#footer_nav_bttm li a.advertise:visited, ul#footer_nav_bttm li a.advertise:active { width:150px; padding: 4px 3px 0 0;}
				ul#footer_nav_bttm li a.advertise:hover { background:url(../assets/images/footer/bkgd_footer_nav_on.gif) 157px top no-repeat;}
		
			ul#footer_nav_bttm li a.link:link, ul#footer_nav_bttm li a.link:visited, ul#footer_nav_bttm li a.link:active { width:100px; padding: 4px 0 0 4px;}
				ul#footer_nav_bttm li a.link:hover { background:url(../assets/images/footer/bkgd_footer_nav_on.gif) 110px top no-repeat;}

			ul#footer_nav_bttm li a.conpref:link, ul#footer_nav_bttm li a.conpref:visited, ul#footer_nav_bttm li a.conpref:active { width:150px; padding: 4px 0 0 4px;}
				ul#footer_nav_bttm li a.conpref:hover { background:url(../assets/images/footer/bkgd_footer_nav_on.gif) 110px top no-repeat;}


	#footer_row03 {
		float:left;
		display: inline;
		position: relative;
		width: 753px;
		height: 24px;
		color: #FFFFFF;
		font-size: 1.1em;
		margin:0;
		padding: 10px 0 0 32px;
	}
	
/**** 	Body panel	 ****/
/*
#body_panel_container, #body_panel_grad, #body_panel_header, #body_panel_footer {
	float:left;
	display: inline;
	position: relative;
	width: 809px;
	height: 500px;
	margin: 0 0 0 5px;
	padding:0;
	background: url(../assets/images/page/bkgd_body_panel_rpt.gif) left 200px repeat-y;
}

	#body_panel_grad {
		background: url(../assets/images/page/bkgd_body_panel_grad.gif) left top repeat-x;
	}
	
	#body_panel_header {
		margin: 0;
		background: none;
	}

		#body_panel_header_left, #body_panel_header_right { }
			#body_panel_header_right { }

	
	#body_panel_footer {
		margin: 0;
		background: none;
	}

		#body_panel_footer_left, #body_panel_footer_right { }
			#body_panel_footer_right { }
*/


#body_panel_container, #body_panel_grad, #body_panel_left_brd, #body_panel_right_brd, #body_panel_header, #body_panel, #body_panel_footer {
	float:left;
	display: inline;
	position: relative;
	width: 809px;
	height: auto;
	margin: 8px 0 0 5px;
	padding: 0;
	background: #445e8b;
	z-index: 3;
}

	#body_panel_grad { margin: 0; background: url(../assets/images/page/bkgd_body_panel_grad.gif) top left repeat-x; z-index: 4; }

	#body_panel_left_brd, #body_panel_right_brd {margin: 0; background: url(../assets/images/page/bkgd_map_side_brd_rpt.gif) top left repeat-y;z-index: 5;}
		#body_panel_right_brd {margin: 0; background: url(../assets/images/page/bkgd_map_side_brd_rpt.gif) top right repeat-y;z-index: 6;}

	#body_panel_header { height: 19px; margin: 0; background: none;z-index: 6;}
		#body_panel_header_left, #body_panel_header_right { float: left; width: 18px; height: 19px; background: url(../assets/images/page/bkgd_body_panel_top_left.gif) top left no-repeat; }
			#body_panel_header_right { float: right; background: url(../assets/images/page/bkgd_body_panel_top_right.gif) top left no-repeat;}
		
	#body_panel {width: 780px; margin: 0 11px 0 18px; background: none; z-index: 7;}

	#body_panel h1.rf { float: left; color: #FFFFFF; font-weight: normal; margin: 2px 0 4px 0; }
	#body_panel h2 {color: #ffa30d; font-weight: bold; font-size: 2.5em;}
	#body_panel h2.rf { float: left; color: #FFFFFF; font-weight: normal; margin: 22px 0 0 0; }

	#body_panel a:link, #body_panel a:visited, #body_panel a:active { color: #9dc1ff; text-decoration: underline;}
		#body_panel a:hover { text-decoration: none;}

	#body_panel ul {position: relative; margin: 10px 0 15px 4px; padding: 0;}
		#body_panel ul li {
			position: relative;
			font-size: 1.2em;
			line-height: 16px;
			list-style-type: none;
			margin: 4px 0 4px 0;
			padding: 0 0 0 20px;
			background: url(../assets/images/page/bullet.gif) top left no-repeat;
		}

	#body_panel ul#a_search {
		float: left;
		display: inline;
		position: relative;
		width: 770px;
		margin: 0 0 10px 0;
		padding: 0;
		border-bottom: 3px solid #FFFFFF;
	}

	#body_panel ul#a_search li {
		float: left;
		display: inline;
		position: relative;
		width: 770px;
		height: 32px;
		font-size: 1.2em;
		line-height: 32px;
		list-style-type: none;
		margin: 0;
		padding: 0;
		border-top: 1px solid #FFFFFF;
		background: none;
	}
	
	#body_panel ul#a_search li a:link, #body_panel ul#a_search li a:visited, #body_panel ul#a_search li a:active, #body_panel ul#a_search li a.alt:link, #body_panel ul#a_search li a.alt:visited, #body_panel ul#a_search li a.alt:active {
		float: left;
		display: inline;
		position: relative;
		width: 745px;
		height: 32px;
		color: #FFFFFF;
		margin: 0;
		padding: 0 0 0 25px;
		text-decoration: none;
	}
		#body_panel ul#a_search li a:hover, #body_panel ul#a_search li a.alt:hover { text-decoration: underline; background: url(../assets/images/page/bkgd_a_search_item_on.gif) left 8px no-repeat #9c0000; }

	#body_panel ul#a_search li a:visited { color: #fea800; }

	#body_panel ul#a_search li a.alt:link, #body_panel ul#a_search li a.alt:visited, #body_panel ul#a_search li a.alt:active {background: #34496b;}
	#body_panel ul#a_search li a.alt:visited { color: #fea800; }

	#body_panel_footer { height: 20px; margin: 0;}
		#body_panel_footer_left, #body_panel_footer_right { float: left; width: 18px; height: 20px; background: url(../assets/images/page/bkgd_body_panel_bttm_left.gif) top left no-repeat; }
			#body_panel_footer_right { float: right; background: url(../assets/images/page/bkgd_body_panel_bttm_right.gif) top left no-repeat;}

	div.body_panel_division {
		float: left;
		position: relative;
		width: 773px;
		height: 3px;
		line-height: 3px;
		margin: 4px 0 4px 0;
		padding: 0;
		background: #FFFFFF;
	}

	div.body_panel_col01, div.body_panel_col02 {
		float:left;
		display: inline;
		position: relative;
		width: 570px;
		height: auto;
		margin: 0;
		padding: 0 30px 0 0;
	}

	div.body_panel_col02 {margin: 20px 0 0 0; padding: 0;}



	div.body_panel_col02, div.body_panel_col02_bttn {width: 180px;}
		div.body_panel_col02_bttn {height: 67px;}
		div.body_panel_col02_bttn a {
			float: left;
			position: relative;
			width: 180px;
			height: 67px;
			margin: 0;
			padding: 0;
		}
		div.body_panel_col02_bttn a span { display: none;}

			div.body_panel_col02_bttn a.new:link, div.body_panel_col02_bttn a.new:visited, div.body_panel_col02_bttn a.new:active {background:url(../assets/images/page/bkgd_new_search_off.gif) left top no-repeat;}
				div.body_panel_col02_bttn a.new:hover { background:url(../assets/images/page/bkgd_new_search_on.gif) left top no-repeat;}
	
			div.body_panel_col02_bttn a.route:link, div.body_panel_col02_bttn a.route:visited, div.body_panel_col02_bttn a.route:active {background:url(../assets/images/page/bkgd_route_finder_off.gif) left top no-repeat;}
				div.body_panel_col02_bttn a.route:hover { background:url(../assets/images/page/bkgd_route_finder_on.gif) left top no-repeat;}
		
			div.body_panel_col02_bttn a.homes:link, div.body_panel_col02_bttn a.homes:visited, div.body_panel_col02_bttn a.homes:active {background:url(../assets/images/page/bkgd_home_for_sale_off.gif) left top no-repeat;}				
				div.body_panel_col02_bttn a.homes:hover { background:url(../assets/images/page/bkgd_home_for_sale_on.gif) left top no-repeat;}

		#body_panel_search, #body_panel_a_search, #body_panel_a_search_bttm {float:right; display: inline; width: 264px; margin: 10px 10px 0 0;background: url(../assets/images/page/bkgd_body_panel_srch.gif) top left no-repeat;}
			#body_panel_a_search {float:left;margin: 0 10px 10px 0; background: url(../assets/images/page/bkgd_body_panel_a_srch.gif) top left no-repeat;}
			#body_panel_a_search_bttm {float:left;margin: 0 10px 10px 0;}

			#body_panel_search label, #body_panel_a_search label, #body_panel_a_search_bttm label {
				float:left;
				display: inline;
				width: 204px;
				height: 24px;
				margin: 0;
				padding: 0;
				cursor: pointer;
				background: none;
			}
				
			#body_panel_search_links, #body_panel_a_search_links {
				float: right; 
				display: inline;
				position: relative;
				width: 71px;
				height: 30px;
				margin: 18px 6px 0 0;
				padding: 0;
			}
				#body_panel_a_search_links {float: left; margin: 18px 6px 0 0;}


			#body_panel_search_links a:link,
			#body_panel_search_links a:visited,
			#body_panel_search_links a:hover,
			#body_panel_search_links a:active,
			#body_panel_a_search_links a:link,
			#body_panel_a_search_links a:visited,
			#body_panel_a_search_links a:hover,
			#body_panel_a_search_links a:active {
				float: left;
				display: inline;
				position: relative;
				width: 71px;
				height: 15px;
				text-align: right;
				margin:0;
				padding: 0;
				font-size: 1.2em;
				color: #FFFFFF;
				background: none;
			}
	
			#body_panel_search input.body_panel_search,
			#body_panel_a_search input.body_panel_search,
			#body_panel_a_search_bttm input.body_panel_search {
				float: left;
				width: 184px; 
				height: 17px;
				color: #2d3f5d;
				font-size: 1.3em;
				margin: 4px 2px 2px 12px; 
				padding: 2px 0 0 0;
				border: none;
				background: none;
			}

			#body_panel_search input.body_panel_search_go,
			#body_panel_search input.body_panel_search_go:hover,
			#body_panel_a_search input.body_panel_search_go,
			#body_panel_a_search input.body_panel_search_go:hover,
			#body_panel_a_search_bttm input.body_panel_search_go,
			#body_panel_a_search_bttm input.body_panel_search_go:hover { 
				float: right;
				width: 60px; 
				height: 55px;
				overflow: hidden;
				line-height: 100000px;
				font-size: 0px;
				cursor: pointer;
				margin: 0;
				padding: 0; 
				border: none;
				background: none;
				outline: none;
			}

			#body_panel_search input.body_panel_search_go:hover, #body_panel_a_search_bttm input.body_panel_search_go:hover { background: url(../assets/images/page/bkgd_bpanel_srch_go_on.gif) top left;}
			#body_panel_a_search input.body_panel_search_go:hover { background: url(../assets/images/page/bkgd_bpanel_a_srch_go_on.gif) top left;}

			#a_search_radios {
				float: left;
				display: inline;
				position: relative;
				width: 420px;
				margin: 0 0 0 2px;
			}
			
				#panel_map_radios, #panel_search_radios, #func_search_radios { 
					float: left;
					display: inline;
					position: relative;
					width: 280px;
					height: auto;
					margin: 10px 0 0 4px;
				}
					#panel_search_radios { width: 362px; margin: 0;}
					#func_search_radios { margin: 0; }
					#func_search_radios div { float: left; display: inline; width: auto; height: auto; margin: 0 7px 0 0; }

				#a_search_radios label.radio, #panel_map_radios label.radio, #panel_search_radios label.smart, #panel_search_radios label.street, #panel_search_radios label.place, #func_search_radios label.radio {
					float: left;
					display: inline;
					position: relative;
					width: auto;
					height: 20px;
					margin: 4px 0 0 0;
					padding: 0;
					color: #FFFFFF;
					font-size: 1.3em;
				}
				
				#a_search_radios label.radio {
					float: left;
					display: inline;
					position: relative;
					width: 78px;
					height: 20px;
					margin: 4px 0 0 0;
					padding: 0;
					color: #FFFFFF;
					font-size: 1.1em;
				}

					#panel_map_radios label.radio { height: 18px; margin: 4px 13px 0 0;}
					#panel_search_radios label.smart { width: 84px; cursor: pointer;}
					#panel_search_radios label.street, #panel_search_radios label.place { width: 40px; height: 18px; cursor: pointer; margin: 4px 13px 0 6px; }
					#func_search_radios label.radio { height: 12px; line-height: 12px; font-size: 1.2em; margin: 0; }
						#func_search_radios label.radio:hover { text-decoration: underline; }

						#panel_search_radios label.smart:hover { background: url(../assets/images/page/bttn_panel_smart_srch_on.gif) left top no-repeat; }
						#panel_search_radios label.street:hover { background: url(../assets/images/page/bttn_panel_street_srch_on.gif) left top no-repeat; }
						#panel_search_radios label.place:hover { background: url(../assets/images/page/bttn_panel_place_srch_on.gif) left top no-repeat; }

						#panel_search_smart a.smart:link, #panel_search_smart a.smart:visited, #panel_search_smart a.smart:active { 
							float: left;
							display: inline;
							position: relative;
							width: 20px;
							height: 20px;
							margin: 5px 0 0 0;
							background: url(../assets/images/page/bttn_panel_smart_link_off.gif) left top no-repeat;
						}

							#panel_search_smart a.smart:hover { background: url(../assets/images/page/bttn_panel_smart_link_on.gif) left top no-repeat; }

					#panel_search_smart, #panel_search_street, #panel_search_place, #panel_search_wai { 
						float: left;
						display: inline;
						position: relative;
						width: 143px;
						height: 44px;
						margin: 0;
						padding: 8px 0 0 10px;
						background: url(../assets/images/page/bttn_panel_smart_srch_off.gif) left top no-repeat;
					}
					
						#panel_search_street { width: 91px; background: url(../assets/images/page/bttn_panel_street_srch_off.gif) left top no-repeat;}
						#panel_search_place,#panel_search_wai { width: 91px; background: url(../assets/images/page/bttn_panel_place_srch_off.gif) left top no-repeat;}

			#a_search_radios input.radio, #panel_map_radios input.radio, #panel_search_radios input.radio, #func_search_radios input.radio { 
				float: left;
				display: inline;
				position: relative;
				width: 18px; 
				height: 20px;
				color: #2d3f5d;
				font-size: 1.3em;
				margin: 2px 4px 0 0px; 
				padding: 0;
				border: none;
				background: none;
			}

				#panel_map_radios input.radio {height: 18px;font-size: 1.1em;}
				#panel_search_radios input.radio {height: 18px; margin: 7px 0 0 2px; }
				#func_search_radios input.radio {height: 12px; line-height: 12px; margin: 0 2px 0 0;}


div.top_of_page {
	float: right;
	width: 114px;
	height: 15px;
}

	div.top_of_page a:link,
	div.top_of_page a:visited,
	div.top_of_page a:active {
		float: left;
		width: 114px;
		height: 15px;
		margin: 0;
		padding: 0;
		background: url(../assets/images/page/bttn_top_of_page_off.gif) left top no-repeat;
	}
		div.top_of_page a:hover {background: url(../assets/images/page/bttn_top_of_page_on.gif) left top no-repeat;}
