	html {
		background:#ba9671 url(../i/hartz_bg.gif) repeat-y;
	}
	body {
		width:990px;
		margin:0;
		padding:0;
	}
	#header {
		width:990px;
		height:130px;
		margin:0 0 0 0;
		padding:0;
		border:none;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		background:url(../i/headers/hartz_header_bg.jpg) no-repeat #ba9671;
	}
	#header img {
		border:none;
		margin-left:167px;
	}
	#top_bar {
		width:100%;
		margin:0;
		padding:0;
		background: #ba9671;
	}
	#top_bar img {
		margin:0 0 0 36px;
		border:1px #265c8e;
		border-style:none none solid solid;
		float:left;
	}
	#top_nav {
		border:1px #265c8e;
		border-style:solid solid solid none;
		margin:0 15px 0 247px;
		padding:0;
		list-style:none;
		background:#e6d6bf url(../i/top_nav_bg.gif);
		height:40px;
	}
	#top_nav li {
		float:left;
		margin:9px 0 8px 0;
		padding:0;
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#265c8e;
	}
	#top_nav li a {
		padding:4px 9px 5px 7px;
		display:block;
		text-decoration:none;
		color:#265c8e;
	}
	#top_nav li a:hover {
		background:#6a9cca;
		color:#fff;
	}
	#left_nav_tbl {
		position:relative;
		border-collapse: collapse;
		float:left;
		left:37px;
		width:208px;
		clear:both;
		padding:0;
		margin:0;
		background:#6a9cca;
	}
	#left_nav_tbl tr, #left_nav_tbl tr td {
		border-collapse: collapse;
		padding:0;
		margin:0;
	}
	ul#left_nav {
		padding:0;
		margin:0;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		list-style:none;
	}
	#questions {
		margin:2px 0 8px 0;
	}
	#questions a{
		display:block;
		text-decoration:none;
		padding:0;
		margin:0;
		background:url(../i/questions.gif) no-repeat;
		height:48px;
	}
	#questions a:hover {
		background:url(../i/questions.gif) 0 -48px no-repeat;
	}

	#hometosell {
		margin:2px 0 8px 0;
		border:1px #000;
		border-style:solid none;
	}
	#hometosell a{
		display:block;
		text-decoration:none;
		padding:0;
		margin:0;
		background:url(../i/hometosell.gif) center -1px no-repeat;
		height:33px;
	}
	#hometosell a:hover {
		background:url(../i/hometosell.gif) center -35px no-repeat;
	}

	#questions a i,	#hometosell a i  {
		visibility:hidden;
	}

	.region_nav, .vista_nav {
		background:#3d78af;
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		border:1px #6a9cca;
		border-style:none none solid none;
		}
	.region_nav a, .vista_nav a {
		border:1px #fff;
		border-style:solid none;
		display:block;
		color:#fff;
		text-decoration:none;
		padding:3px;
	}
	.region_nav a:hover, .vista_nav a:hover {
		background:#fff;
		border:1px #265c8e;
		border-style:solid none;
		color:#265c8e;
	}
	.region_list, .vista_list {
		border:1px #6a9cca;
		border-style: solid none none none;
	}
	.region_list ul, .vista_list ul {
		list-style:none;
	}
	.region_list li, .vista_list li {
		border:1px #6a9cca;
		border-style:solid none;
	}
	.region_list li a, .vista_list li a {
		display:block;
		color:#fff;
		text-decoration:none;
		border:1px #6a9cca;
		border-style:solid none;
	}
	.region_list li a:hover, .vista_list li a:hover {
		background:#fff;
		border:1px #265c8e;
		border-style:solid none;
		color:#265c8e;
	}
	.subd_list, .vista_com_list {
		margin:0;
		padding:0;
	}
	.vista_com_list {
		font:12px Verdana, Arial, Helvetica, sans-serif;
	}
	.subd_list li a, .vista_com_list li a {
		padding:3px 3px 3px 6px;
	}
	#subd_nav_detail, .buy_sublist {
		border:1px #6a9cca;
		border-style:solid none none none;	
	}
	.subd_name {
		font-weight:bold;
	}
	.in_subd {
		list-style:none;
		margin:0 0 0 10px;
		padding:0;
	}
	.in_subd li {
		border:1px #6a9cca;
		border-style:none none solid none;
		padding:0;
	}
	.in_subd li a {
		display:block;
		color:#fff;
		text-decoration:none;
		border:1px #6a9cca;
		border-style:solid none;
		padding:3px 3px 3px 6px;
	}
	.in_subd li a:hover {
		background:#fff;
		border:1px #265c8e;
		border-style:solid none;
		color:#265c8e;
	}
	#models {
		font-weight:bold;
		color:#fff;
		padding:3px 3px 0 3px;
	}
	#model_nav_detail {
		border-top:1px solid #6a9cca;
		padding:0;
		margin:0;
	}
	.model_list {
		border:1px #fff;
		border-style: none none solid solid;
		list-style:none;
		margin:0 0 0 10px;
		padding:0;
	}
	.model_list li {
		border:1px #6a9cca;
		border-style:none none solid none;
		padding:0;
	}
	.model_list li a {
		border:1px #6a9cca;
		border-style:solid none;
		display:block;
		color:#fff;
		text-decoration:none;
		padding:3px 3px 3px 6px;
	}
	.model_list li a:hover {
		background:#fff;
		border:1px #265c8e;
		border-style:solid none;
		color:#265c8e;
	}


	.buy_sublist {
		margin:0;
		padding:0;
	}
	.buy_sublist dl {
		padding:0;
		margin:0;
	}
	.buy_sublist dl dt {
		padding:0;
		margin:0;
		color:#fff;
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	}
	.buy_sublist dl dt.nolink {
		padding:3px 3px 3px 5px;
	}
	.buy_sublist dl dt a {
		margin:0;
		padding:3px 3px 3px 5px;
		display:block;
		border:1px solid #6a9cca;
		text-decoration:none;
		color:#fff;
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	}
	.buy_sublist dl dt a:hover {
		text-decoration:none;
		border:1px #265c8e;
		border-style:solid none;
		background:#fff;
		color:#265c8e;
	}
	.buy_sublist dl dd {
		margin:0 0 0 12px;
		padding:0;
	}
	.buy_sublist dl dd a {
		border:1px #6a9cca;
		border-style:solid none;
		padding:2px;
		text-decoration:none;
		color:#fff;
		display:block;
	}
	.buy_sublist dl dd a:hover {
		background:#fff;
		color:#265c8e;
		border:1px #265c8e;
		border-style:solid none;
	}

	.in_buy {
		list-style:none;
		margin:0 0 0 10px;
		padding:0;
	}
	.in_buy li {
		border:1px #6a9cca;
		border-style:none none solid none;
		padding:0;
		margin:0;
	}
	.in_buy li a {
		display:block;
		color:#fff;
		text-decoration:none;
		border:1px #6a9cca;
		border-style:solid none;
		padding:1px 3px 1px 6px;
		margin:0;
	}
	.in_buy li a:hover {
		background:#fff;
		border:1px #265c8e;
		border-style:solid none;
		color:#265c8e;
	}




	li#earlydelivery {
		width:98px;
		height:40px;
		display:block;
		margin:0;
		padding:0;
	}
	li#earlydelivery a{
		margin:0;
		padding:0;
		display:block;
		height:40px;
		width:98px;
		background:url(../i/early_delivery.gif) -7px 0 no-repeat;
	}
	#earlydelivery a i {
		visibility:hidden;
	}
	li#earlydelivery a:hover {
		background:url(../i/early_delivery.gif) -7px -40px no-repeat;
	}
	.ed_city_list {
		border:1px #6a9cca;
		border-style:none none solid none;
	}
	.ed_city_list a{
		display:block;
		background-color:#6a9cca;
		border-top:1px solid #6a9cca;
		border-bottom:1px solid #6a9cca;
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		padding:3px 0 3px 10px;
		text-decoration:none;		
	}
	.ed_city_list a:hover {
		background-color:#fff;
		border-top:1px solid #265c8e;
		border-bottom:1px solid #265c8e;
		color:#265c8e;
	}
	#footer{
		clear:both;
		margin:0 15px 15px 36px;
		padding-bottom:15px;
	}
	#adventure {
		float:right;
		margin:25px 10px 5px 0;
		padding:0;
	}
	#adventure a{
		display:block;
		width:185px;
		text-decoration:none;
		padding:0;
		margin:2px 0 0 0;
		background:url(../i/adventure2.gif) no-repeat;
		height:24px;
	}
	#adventure a:hover {
		background:url(../i/adventure2.gif) 0 -24px no-repeat;
	}
	#adventure a i {
		visibility:hidden;
		font:9px Arial, Helvetica, sans-serif;
	}
	#hours_container h3 {
		font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	}
	#qs_form {
		padding: 0;
		margin: 0;
	}
	#search_list {
		position: relative;
		top:0;
		left: 0;
		border-collapse: collapse;
		padding: 0;
		margin: 10px 0 0 0;
	}
	#search_list tr th{
		font:bold 13px Verdana, Arial, Helvetica, san-serif;
		background:#f7ead8;
		border:1px #265c8e;
		border-style:solid none;
		padding: 3px;
		color: #265c8e
	}
	#search_list tr td {
		text-align: center;
		padding:5px 0 0 0;
	}
	#search_list tr td label {
		font:bold 12px Verdana, Arial, Helvetica, san-serif;
		color:#fff;
	}
	#search_list tr td select {
		width:150px;
		font:11px Verdana,Arial, Helvetica, san-serif;
	}
	#valid {
		display:block;
		float:left;
		margin:25px 10px 5px 0;
		width:210px;
		text-align:center;
	}
	#valid img {
		width:88px;
		height:31px;
		border:none;
	}
	#equal_housing {
		float:left;
	}
	#disclaimer {
		margin:0 237px 0 297px;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
	}