body, html{margin:0; padding:0; width:100%; text-align:center;}
body{font-family:arial; font-size:100%; font-weight:normal; color:#6f6f6f; background-color:#f8f7f7;}

.clearBoth{clear:both;}
/*div{ border:1px solid black;}*/

#outerContainer{width:100%; text-align:center;}
	#bodyContainer{width:950px; padding:0px 0px 0px 0px; margin:0 auto; text-align:left;}
		#header{width:926px; text-align:left; padding:0; margin:0px 0px 0px 12px;}
		#header img.logo{float:left; clear:left; padding:0; margin:4px 0px 0px 0px; display:block; border-style:none;}
		#header a.email{float:right; clear:right; padding:0; margin:27px 7px 0px 0px;
			color:#6f6f6f; font-weight:bold; font-size:100%; text-decoration:none; letter-spacing:1px;}
		#header a.email:hover{color:#5ca4ff;}
		#header img.photo{float:left; clear:both; padding:0; margin:8px 0px 28px 0px; display:block; border:1px solid #bfbfbf;}

		#main{width:950px; text-align:left; padding:0; margin:0;}

			#left_col{float:left; clear:left; padding:0px 26px 0px 12px; margin:0px 0px 0px 0px; width:141px;}

			#left_col div.left_box{float:left; clear:both; padding:0; margin:14px 0px 27px 0px; width:135px;
				background-color:#e8ede9; border:1px solid #bfbfbf;}
			#left_col div.left_box fieldset{float:left; clear:both; margin:0; padding:0; border-style:none;}
			#left_col div.left_box h4{float:left; clear:both; padding:4px 0px 0px 0px; margin:0px 0px 8px 0px; background-color:#6f6f6f; color:#f8f7f7;
				font-size:80%; height:20px; width:135px; text-align:center;}
			#left_col div.left_box a.special_offers{
				float:left; clear:both; width:135px; height:20px; margin:0px 0px 0px 0px; padding:4px 0px 0px 0px;
				font-size:80%; font-weight:bold; text-decoration:none; text-align:center; background-color:#ff3333; color:#f8f7f7;}
			#left_col div.left_box a.special_offers:hover{background-color:#ff0000; color:#ffffff;}
			#left_col div.left_box label{float:left; clear:both; padding:0; margin:0px 4px 2px 4px; width:127px;
				font-size:70%; font-weight:normal;}
			#left_col div.left_box select{float:left; clear:both; padding:0; margin:0px 8px 12px 8px;
				font-size:70%; width:119px;}
			#left_col div.left_box input.submit{float:right; clear:both; padding:0; margin:0px 8px 8px 0px;
				font-size:70%;}

				#left_nav{float:left; clear:both; padding:0; margin:0px 0px 16px 1px; width:135px;}
				#left_nav ul{list-style:none; margin:0; padding:0;}
				div#left_nav li, div#left_nav li:hover{position:relative; display:block;}
				div#left_nav ul li ul{position:absolute; top:0; left:100.1%; display:none;}
				div#left_nav ul ul,
				div#left_nav ul ul ul,
				div#left_nav ul li:hover ul ul,
				div#left_nav ul li:hover ul ul ul
				{display:none;}
				div#left_nav ul li:hover ul,
				div#left_nav ul ul li:hover ul,
				div#left_nav ul ul ul li:hover ul
				{display:block;}
				#left_nav a{display:block; padding:4px 0px 4px 8px; margin:0px 0px 0px 0px; width:127px;
					font-size:75%; font-weight:bold; color:#6f6f6f; text-decoration:none; background-color:#f8f7f7;}
				#left_nav a:hover{color:#000000; background-color:#e8ede9;}
				#left_nav ul li ul li a{background-color:#e8ede9; width:185px;}
				#left_nav ul li ul li a:hover{background-color:#f8f7f7;}
				#left_nav a.current{color:#000000; background-color:#e8ede9;}

				#twitter_div{float:left; clear:both; padding:0; margin:0px 0px 16px 1px; width:135px;}
				#twitter_div h3.sidebar-title{width:100%; margin:0px 0px 8px 0px; padding:0; font-size:75%; color:#5ca4ff;}
				#twitter_div ul{margin:0; padding:0;}
				#twitter_div ul li{font-size:70%; margin:0; padding:0px 0px 4px 0px;}
				#twitter_div a{font-size:70%; text-decoration:none; font-weight:bold; color:#5ca4ff;}
				#twitter_div a:hover{color:#6f6f6f;}

			#contact_col{float:right; clear:right; padding:42px 0px 26px 0px; margin:14px 12px 0px 0px; width:757px;
				border:1px solid #e6e6e6;}
			#contact_col img.photo{padding:0; margin:8px 0px 24px 8px; display:block; border:1px solid #bfbfbf;}
			#contact_col h2{font-family:verdana; color:#5ca4ff; margin:0; font-size:95%; padding:0px 70px 0px 70px; text-align:center; text-transform: uppercase;}
			#contact_col p.response{width:617px; margin:0; font-size:75%; line-height:1.5; padding:16px 70px 8px 70px; letter-spacing:0px; word-spacing:4px;}
			#contact_col fieldset{padding:0px 32px 32px 32px; margin:0px 70px 8px 70px; border:1px solid #6f6f6f; width:550px}
			#contact_col fieldset legend{font-size:80%; color:#3f3f3f; padding:16px 3px; margin:0;}
			#contact_col fieldset h3{float:left; clear:both; font-family:arial; font-weight:normal; color:#3f3f3f; margin:24px 0px 8px 0px; font-size:80%; padding:0;}
			#contact_col fieldset p{float:left; clear:both; font-family:arial; color:#3f3f3f; margin:8px 0px 0px 0px; font-size:80%; padding:0;}
			#contact_col fieldset p.required_fields{float:left; clear:both; margin:0; padding:0; width:550px;
				color:#ff0000; font-size:80%; text-align:right;}
			#contact_col fieldset span.required_field{color:#ff0000;}
			#contact_col fieldset label{font-size:80%; font-weight:normal; color:#3f3f3f; float:left; clear:left; width:150px; padding:0; margin:8px 0px 0px 0px;}
			#contact_col fieldset label.wider{width:190px;}
			#contact_col fieldset label.wider_still{width:230px;}
			#contact_col fieldset label.widest{width:550px;}
			#contact_col fieldset span.smaller{font-size:75%;}
			#contact_col fieldset input{float:left; clear:right; font-size:80%; padding:0; margin:8px 0px 0px 0px;}
			#contact_col fieldset input.txt{width:180px;}
			#contact_col fieldset input.date{width:155px; clear:none;}
			#contact_col fieldset img.date{float:left; clear:right; display:block; padding:0; margin:8px 0px 0px 4px;}
			#contact_col fieldset select{float:left; clear:right; font-size:80%; width:160px; padding:0; margin:8px 0px 0px 0px;}
			#contact_col fieldset input.readonly{color:#3f3f3f; border-style:none; background-color:transparent; width:250px;}
			#contact_col fieldset select.narrow{clear:none; width:50px;}
			#contact_col fieldset label.service_r{clear:none;}
			#contact_col fieldset input.service{clear:none; margin-right:10px; width:25px;}
			#contact_col fieldset input.service_r{clear:right; width:50px;}
			#contact_col fieldset label.wide{clear:both; width:550px; padding:0; margin:8px 0px 0px 0px;}
			#contact_col fieldset textarea{float:right; clear:both; width:546px; height:150px; padding:0; margin:8px 0px 0px 0px;}
			#contact_col fieldset input.opt_out{float:left; clear:left; font-size:70%;}
			#contact_col fieldset label.opt_out{float:left; clear:none; width:400px; font-size:70%; padding-left:4px;}
			#contact_col fieldset input.submit{float:right; clear:right; width:90px;}
			#contact_col fieldset p.small_print{font-size:70%; font-style:italic;}

			#main_col{float:right; clear:right; padding:42px 0px 26px 0px; margin:14px 12px 0px 0px; width:757px;
				border:1px solid #e6e6e6;}
		#main div.no_bottom_padding{padding-bottom:0;}
		#main div.no_top_padding{padding-top:0;}

			#main_col img.photo{padding:0; margin:8px 0px 24px 8px; display:block; border:1px solid #bfbfbf;}
			#main_col img.photo_middle{padding:0; margin:8px 0px 8px 8px; display:block; border:1px solid #bfbfbf;}
			#main_col h2{font-size:75%; font-weight:bold; font-family:verdana; color:#5ca4ff; margin:0; padding:0px 70px 16px 70px; text-align:center; text-transform: uppercase;}
			#main_col h2.extra_padding{padding-bottom:40px;}
			#main_col h3{color:#5ca4ff; margin:0; font-size:85%; padding:24px 70px 12px 70px;}
/*			#main_col h3 a{color:#5ca4ff; text-decoration:none;}*/
			#main_col h4{margin:0; font-size:80%; padding:16px 70px 8px 70px;}
			#main_col p{width:615px; margin:0; padding:0px 70px 8px 70px; font-size:75%; line-height:1.5; letter-spacing:0px; word-spacing:4px;}
			#main_col p.left{float:left; width:300px; padding:0px 0px 8px 70px;}
			#main_col p.right{float:right; width:300px; padding:0px 70px 8px 0px; text-align:right;}
			#main_col p span.col1{float:left; width:180px; padding:0;}
			#main_col p span.col2{float:left; width:220px; padding:0; color:#ff0000; font-weight:bold;}
			#main_col p span.col3{float:left; width:180px; padding:0;}
			#main_col p img.floatRight{float:right; clear:right; border:1px solid #bfbfbf; margin:0px 0px 6px 6px; padding:0;}
			#main_col ul{margin:0; line-height:1.5; padding:0px 70px 8px 100px; list-style-type:disc;}
			#main_col ul ul{padding:0px 0px 0px 60px;}
			#main_col ul.narrow_float_left{float:left; clear:left; padding:0px 0px 4px 100px; width:165px;}
			#main_col ul.narrow_float_center{float:left; clear:none; padding:0px 0px 4px 20px; width:165px;}
			#main_col ul.narrow_float_right{float:left; clear:right; padding:0px 0px 4px 20px; width:165px;}
			#main_col ul.medium_float_left{float:left; clear:left; padding:0px 0px 4px 120px; width:240px;}
			#main_col ul.medium_float_right{float:left; clear:right; padding:0px 0px 4px 20px; width:240px;}
			#main_col ul li{margin:0; font-size:75%; line-height:1.5; letter-spacing:0px; word-spacing:4px; padding:0;}
			#main_col ul li ul li{font-size:100%;}
/*			#main_col ul li a{font-weight:normal;}*/
			#main_col img.bottom_img{padding:0; margin:24px 8px 8px 8px; border:1px solid #bfbfbf;}

			#main_col a{text-decoration:none; font-weight:bold; color:#5ca4ff;}
			#main_col a:hover{color:#6f6f6f;}

			#property_col{float:right; clear:right; padding:12px 0px 24px 0px; margin:14px 12px 0px 0px; width:757px;
				border:1px solid #e6e6e6;}
			#property_col h1{font-size:70%; font-weight:bold; font-family:verdana; color:#5ca4ff; text-transform: uppercase;
				margin:0; padding:0px 0px 12px 18px;
				float:left; clear:left;}
			#property_col h2{font-size:70%; font-weight:bold; font-family:verdana; color:#5ca4ff; text-transform: uppercase;
				margin:0; padding:0px 0px 12px 0px;
				float:right;}
			#property_col h2.chamonix{padding:0px 18px 12px 0px;}
			#property_col div.heading_seperator{font-size:85%; font-weight:bold; font-family:verdana; color:#5ca4ff;
				margin:0; padding:0px 0px 12px 0px;
				float:right; width:60px; text-align:center;}
			#property_col div.hrule{height:12px; clear:both; width:720px; margin:0px 0px 0px 18px; padding:0;
				border-style:solid; border-width:1px 0px 0px 0px; border-color:#8f8f8f;}

			#property_col div.prop_details{margin:0; padding:0px 18px 6px 18px;}
			#property_col div.prop_details p{float:left; font-size:70%; margin:0; padding:0;}
			#property_col div.prop_details p span{margin:0; padding:0px 0px 8px 0px;}

				#prop_details_1{float:left; clear:left; margin:0; padding:0; width:202px;}
				#prop_details_1 p span.name{float:left; clear:left; width:90px; color:#8f8f8f;}
				#prop_details_1 p span.value{float:left; clear:right; width:110px; color:#3f3f3f;}

			#property_col div.prop_details ul{float:left; list-style-type:disc; list-style-position:outside;
				margin:0; padding:0; width:180px;}/* line-spacing:1.2;*/
			#property_col div.prop_details ul.col1{clear:none;}
			#property_col div.prop_details ul.col2{clear:right;}
			#property_col div.prop_details ul li{font-size:70%; color:#3f3f3f; margin-bottom:7px; margin-left:20px; vertical-align:top;}

				#prop_details_2{float:right; clear:right; margin:0; padding:0; width:416px;}
				#prop_details_2 p span.name{float:left; clear:left; width:50px; color:#8f8f8f;}


				#left_column{float:left; clear:left; padding:8px 0px 0px 18px; margin:0; width:430px;}
				#left_column img{display:block; padding:0; margin:0; border:1px solid #bfbfbf;}
				#left_column a.main_img{float:left; clear:both; padding:0px 0px 8px 0px;}
				#left_column a.col1{float:left; clear:left; padding:0px 8px 8px 0px;}
				#left_column a.col2{float:left; clear:none; padding:0px 8px 8px 0px;}
				#left_column a.col3{float:left; clear:right; padding:0px 0px 8px 0px;}

					#links_container{width:430px; float:left; clear:both; margin:0; padding:0px 0px 8px 0px;}
					#links_container p{font-size:70%; line-height:1.2;
						float:left; clear:both; margin:0; padding:0px 0px 0px 0px; width:430px;}
					#links_container p a{color:#5ca4ff;}
					#links_container p a.left{float:left; clear:left;}
					#links_container p a.right{float:right; clear:right;}
					#links_container p a:hover{text-decoration:none;}

					#prices_container{width:430px; float:left; clear:both; margin:0; padding:0px 0px 0px 0px;}
					#prices_container form, #prices_container fieldset, #prices_container input{
						display:none; width:0px; padding:0; margin:0;}
					#prices_container h3{float:left; clear:both; width:430px; margin:0; padding:4px 0px 8px 0px;
						font-size:80%; font-weight:bold; font-family:verdana; color:#5ca4ff;}
					#prices_container p{font-size:70%; line-height:1.2;
						float:left; clear:both; margin:0; padding:0px 0px 8px 0px; width:430px;}
					#prices_container p a{font-weight:bold; color:#5ca4ff;}
					#prices_container p a.left{float:left; clear:left;}
					#prices_container p a.center{float:left; clear:none; margin-left:70px;}
					#prices_container p a.right{float:right; clear:right;}
					#prices_container p a:hover{text-decoration:none;}
					#prices_container p span.name{color:#8f8f8f; float:left; clear:left; width:120px;}
					#prices_container p span.value{color:#3f3f3f; float:left; clear:right;}

						#prices_head{float:left; clear:both; padding:0; margin:0;
							border-width:1px 1px 0px 1px; border-style:solid; border-color:#bfbfbf; width:428px; overflow:auto;}
						#prices_head table{border-collapse:collapse; border-style:solid; border-color:transparent; border-width:0;
							width:428px; margin:0; padding:0;}
						#prices_head th{vertical-align:top; text-align:left; font-size:70%; color:#3f3f3f; margin:0; padding:3px;
							border-style:solid; border-color:#f8f7f7; border-width:0px 0px 1px 0px; background-color:#cccccc;}
						#prices_head th.col_width{width:141px; border-width:0px 1px 1px 0px;}

						#prices_box{float:left; clear:both; padding:0; margin:0px 0px 8px 0px;
							border-width:0px 1px 1px 1px; border-style:solid; border-color:#bfbfbf; width:428px; height:150px; overflow:auto;}
						#prices_box table{border-collapse:collapse; border-style:solid; border-color:transparent; border-width:1px 0px 0px 1px;
							width:413px; margin:0; padding:0;}
						#prices_box tr{color:#3f3f3f; background-color:#dfdfdf;}
						#prices_box tr:hover{color:#3f3f3f; background-color:#66ff66;}
						#prices_box td{vertical-align:top; text-align:center; font-size:70%; color:inherit; margin:0; padding:3px; cursor:pointer;
							border-style:solid; border-color:#f8f7f7; border-width:0px 1px 1px 0px;}
						#prices_box tr.special td.special{color:#ff0000;}
						#prices_box tr.na td{color:#3f3f3f; background-color:#ff6666; cursor:default;}
						#prices_box td.col_width{width:141px;}

					#further_details{float:left; clear:both; margin:0; padding:0px 0px 0px 0px; width:430px;}
					#further_details h3{float:left; clear:both; width:430px; margin:0; padding:4px 0px 8px 0px;
						font-size:80%; font-weight:bold; font-family:verdana; color:#5ca4ff;}
					#further_details p{font-size:70%; margin:0; line-height:1.2; width:210px; padding:0;}
					#further_details p.left{float:left; clear:left; padding:0px 0px 8px 0px;}
					#further_details p.right{float:right; clear:right; padding:0px 0px 8px 0px;}
					#further_details p span.name{color:#8f8f8f; float:left; clear:left; padding-right:5px;}
					#further_details p span.value{color:#3f3f3f; float:right; clear:right; text-align:right;}
					#further_details p a{clear:both; color:#5ca4ff;}
					#further_details p a:hover{text-decoration:none;}
					#further_details p a.left{float:left;}
					#further_details p a.right{float:right;}


					#ski_area_distances{float:left; clear:both; margin:0; padding:0px 0px 8px 0px; width:430px;}
					#ski_area_distances table{border-collapse:collapse; border-style:solid; border-color:#f8f7f7; border-width:1px 0px 0px 1px;
						width:420px; margin:8px 0px 0px 5px; padding:0;}
					#ski_area_distances th{vertical-align:top; text-align:left; font-size:70%; color:#3f3f3f; margin:0; padding:3px;
						border-style:solid; border-color:#f8f7f7; border-width:0px 1px 1px 0px; background-color:#cccccc;}
					#ski_area_distances td{vertical-align:top; text-align:center; font-size:70%; color:#3f3f3f; margin:0; padding:3px;
						border-style:solid; border-color:#f8f7f7; border-width:0px 1px 1px 0px; background-color:#dfdfdf;}
					#ski_area_distances td a{color:#5ca4ff;}
					#ski_area_distances td a:hover{text-decoration:none;}

					#services{float:left; clear:both; margin:0; padding:0px 0px 8px 0px; width:430px;}
					#services h3{float:left; clear:both; width:430px; margin:0; padding:4px 0px 8px 0px;
						font-size:80%; font-weight:bold; font-family:verdana; color:#5ca4ff;}
					#services img.service{float:right; clear:right; display:block;
						padding:0; margin:4px;
						border:1px solid #bfbfbf;}
					#services p{padding:0px 4px 8px 10px; margin:0;
						font-size:70%;}
					#services ul{padding-bottom:0; margin-bottom:0;}
					#services li{font-size:70%;}
					#services div.local_service_type_container{
						float:left; clear:both; padding:0; margin:0px 0px 2px 0px;
						border:1px solid #6f6f6f;}
					#services div.local_service_type_container h3{
						float:left; clear:both; width:428px; padding:4px 0px 4px 0px; margin:0;
						border:1px solid #f8f7f7;
						font-size:80%; font-weight:normal; font-family:arial;
						background-color:#6f6f6f; color:#f8f7f7;}
					#services div.local_service_type_container h3 span.distance{
						float:right; clear:none; padding-right:4px;}
					#services div.local_service_type_container
						h3 img.c_icon{float:left; display:block; border-style:none; padding:1px;}
					#services div.local_service_type_container
						h3 a{float:left; display:block; clear:none; color:#f8f7f7; text-decoration:none;}
					#services div.local_service_type_container
						div.local_service_details_container{
							float:left; clear:both; margin:0; padding:12px 0px 8px 0px; width:428px;}
					#services div.local_service_type_container
						div.local_service_details_container
							div.local_service_subtype_container{
						float:left; clear:both; padding:0; margin:0px 0px 2px 0px; position:relative; left:30px;
						border:1px solid #6f6f6f;}
					#services div.local_service_type_container
						div.local_service_details_container
							div.local_service_subtype_container h4{
						float:left; clear:both; width:384px; padding:4px 0px 4px 0px; margin:0;
						border:1px solid #f8f7f7;
						font-size:75%; font-weight:normal; font-family:arial;
						background-color:#6f6f6f; color:#f8f7f7;}
					#services div.local_service_type_container
						div.local_service_details_container
							div.local_service_subtype_container h4 img.c_icon{
						float:left; display:block; clear:none; border-style:none; padding:1px;}
					#services div.local_service_type_container
						div.local_service_details_container
							div.local_service_subtype_container h4 a{
						float:left; display:block; clear:none; color:#f8f7f7; text-decoration:none;}
					#services div.local_service_type_container
						div.local_service_details_container
							div.local_service_subtype_container h4 span.distance{
						float:right; clear:none; padding-right:4px;}
					#services div.local_service_type_container
						div.local_service_details_container
							div.local_service_subtype_container
								div.local_service_subdetails_container{
						float:left; clear:both; margin:0; padding:12px 0px 8px 0px; width:384px;}
					#services div.local_service_type_container
						div.local_service_details_container
							div.local_service_subtype_container
								div.local_service_subdetails_container
									div.local_service_container{
						float:left; clear:both; padding:0; margin:0px 0px 2px 0px; position:relative; left:15px;
						border:1px solid #6f6f6f;}
					#services div.local_service_type_container
						div.local_service_details_container
							div.local_service_subtype_container
								div.local_service_subdetails_container
									div.local_service_container h4{
						float:left; clear:both; width:355px; padding:4px 0px 4px 0px; margin:0;
						border:1px solid #f8f7f7;
						font-size:75%; font-weight:normal; font-family:arial;
						background-color:#6f6f6f; color:#f8f7f7;}
					#services div.local_service_type_container
						div.local_service_details_container
							div.local_service_subtype_container
								div.local_service_subdetails_container
									div.local_service_container h4 img.c_icon{
						float:left; display:block; clear:none; border-style:none; padding:1px;}
					#services div.local_service_type_container
						div.local_service_details_container
							div.local_service_subtype_container
								div.local_service_subdetails_container
									div.local_service_container h4 a{
						float:left; display:block; clear:none; color:#f8f7f7; text-decoration:none;}
					#services div.local_service_type_container
						div.local_service_details_container
							div.local_service_subtype_container
								div.local_service_subdetails_container
									div.local_service_container h4 span.distance{
						float:right; clear:none; padding-right:4px;}
					#services div.local_service_type_container
						div.local_service_details_container
							div.local_service_subtype_container
								div.local_service_subdetails_container
									div.local_service_container
										div.local_service_description_container{
						float:left; clear:both; margin:0; padding:12px 0px 8px 0px; width:355px;}

				#maps{float:left; clear:both; margin:4px 0px 8px 18px; padding:0px 0px 0px 0px; width:720px; border:1px solid #6f6f6f;}
					#sidebar_map{float:right; clear:right; margin:0; padding:0; width:290px; height:320px; overflow:auto;}
					#sidebar_map ul.gmapSidebar{}
					#sidebar_map ul.gmapSidebar li.gmapSidebarItem{padding-bottom:4px; font-size:75%;}
					#sidebar_map ul.gmapSidebar li.gmapSidebarItem a{color:#3f3f3f;}
					#sidebar_map ul.gmapSidebar li.gmapSidebarItem a:hover{text-decoration:none;}
					#map{float:left; clear:left; margin:0; padding:0; width:430px;}


				#right_column{float:left; clear:right; padding:8px 0px 8px 16px; width:275px;}
				#right_column h3{font-size:80%; font-weight:bold; font-family:verdana; color:#5ca4ff;
					margin:0; padding:0px 0px 12px 0px;}
				#right_column p{font-size:75%; color:#3f3f3f; margin:0; padding:0px 0px 8px 0px; line-height:1.5;}


			#search_col{float:right; clear:right; padding:12px 0px 24px 0px; margin:14px 12px 0px 0px; width:757px;
				border:1px solid #e6e6e6;}
			#search_col h1{font-size:95%; font-weight:bold; font-family:verdana; color:#4f4f4f;
				margin:0; padding:0px 0px 12px 18px;
				float:left; clear:both; text-align:left; text-transform: uppercase;}

				#order_by_form{float:right; clear:right; margin:0px 18px 0px 0px; padding:0; width:200px;}
				#order_by_form select{float:right; clear:right; padding:0; margin:0;
					font-size:70%; width:145px;}
				#order_by_form label{float:right; clear:left; padding:0; margin:0px 4px 0px 0px; width:45px;
					font-size:70%; font-weight:normal;}

			#search_col h2{font-size:70%; font-weight:bold; font-family:verdana; color:#5ca4ff;
				margin:0; padding:6px 0px 6px 18px;
				float:left; clear:left;}
			#search_col h3{font-size:70%; font-weight:bold; font-family:verdana; color:#5ca4ff;
				margin:0; padding:6px 0px 6px 0px;
				float:right;}
			#search_col h3.chamonix{padding:6px 18px 6px 0px;}
			#search_col p.no_result{margin:0 auto; padding:18px 0px 0px 0px;
				font-size:75%; line-height:1.3; text-align:center;}
			#search_col div.heading_seperator{font-size:85%; font-weight:bold; font-family:verdana; color:#5ca4ff;
				margin:0; padding:6px 0px 6px 0px;
				float:right; width:60px; text-align:center;}
			#search_col div.hrule{clear:both; width:720px; margin:0px 0px 0px 18px; padding:0;
				border-style:solid; border-width:1px 0px 0px 0px; border-color:#e6e6e6;}
			#search_col div.hrule_wide{clear:both; width:757px; margin:0px 0px 0px 0px; padding:0;
				border-style:solid; border-width:1px 0px 0px 0px; border-color:#8f8f8f;}
			#search_col img.property{font-size:70%; color:#5ca4ff; border:1px solid #bfbfbf;
				padding:0; margin:6px 0px 6px 18px;
				float:left; clear:left;}

			#search_col a{text-decoration:none; font-weight:bold; color:#5ca4ff;}
			#search_col a:hover{color:#6f6f6f;}

			#search_col div.details{float:right; clear:right; position:relative;
				padding:0; margin:6px 18px 6px 0px; width:576px;}
			#search_col div.details p.description{float:right; clear:right;
				padding:6px 0px 0px 0px; margin:0; width:288px;
				font-size:75%; line-height:1.3; text-align:left;}
			#search_col div.details p a.more{position:absolute; right:0px;}
			#search_col div.details div.features{float:left; clear:left;
				padding:0; margin:0; width:288px;}
			#search_col div.details div.features p{float:left; clear:both; font-size:75%; margin:0; padding:6px 0px 6px 4px;}
			#search_col div.details div.features p span.name{float:left; clear:left; width:140px; color:#8f8f8f;}
			#search_col div.details div.features p span.value{float:left; clear:right; width:144px; color:#3f3f3f;}

		#footer{clear:both; width:950px; text-align:center; padding:0; margin:0;}
		#footer p{text-align:center; padding:8px 12px 8px 12px; margin:0; font-size:70%; color:#999999;}
		#footer p a{color:#666666;}
		#footer p a:hover{text-decoration:none; color:#999999;}
