#city_welcome {
	height:45px;
}

#city_welcome img {
	margin:5px 0 0 10px;
}

#city_welcome h1 {
	font-size:29pt;
	font-weight:bold;
	letter-spacing:-2px;
	color:#FFF;
	margin:0 0 0 8px;
	width:auto;
	line-height:29pt;
}

/* =#city_menu */
#city_menu img {
	float:left;
	margin:0 0 0 10px;
	display:inline;
}

#city_menu p {
	float:left;
	margin:3px 0 0 10px;
	font-size:9pt;
	display:inline;
}

#city_menu p a {
	color:#FFF;
}
#city_menu p a:hover {
	color:#000;
}

#city_menu ul {font-size:11pt; font-weight:bold; margin:0 0 0 235px;}

#amend {
	background:#32C428 url(../img/search_bg_corner.gif) right bottom no-repeat;
	padding:0 4px 20px 4px;
	overflow:auto;
	width:202px;
	margin:0 0 20px 0;
}

#amend h1 {
	font-size:18pt;
	font-weight:normal;
	color:#FFF;
	letter-spacing:-1px;
	margin:0 0 6px 0;
}

#amend p {
	font-size:10pt;
	font-weight:normal;
	color:#FFF;
	padding:0 3px;
}

#amend p.link {
	font-size:8pt;
	color:#FFF;
	margin:0 0 9px 0;
}

#amend p.link a {
	font-size:8pt;
	font-weight:bold;
	color:#FFF;
}
#amend p.link a:hover {
	color:#000;
}

#amend p.details {
	margin:0 0 4px 0;
}

#amend p.details strong {
	float:left;
	width:55px;
}

#amend p.rooms {
	margin:0 0 4px 0;
}

#amend p.rooms strong {
	float:left;
	width:97px;
}

#amend #accommodates {
background:#D2F1A9;
color:#000;
font-weight:bold;
font-size:9pt;
padding:0 3px;
margin:5px 0;
}

#amend .search_button {
	background:url(../img/search_button_bg.jpg) 0 0 no-repeat;
	width:99px;
	height:21px;
	float:right;
	margin:10px 0 0 0;
	cursor:pointer;
	z-index:999;
}
#amend .over {
	background-position:0 -21px;
}

#thanks {
	overflow:auto;
}

#thanks h1 {
	font-size:18pt;
	font-weight:normal;
	letter-spacing:-1px;
	color:#008000;
	margin:0;
}

#thanks_header {
	border:solid 1px #32C428;
	border-bottom:none;
	margin:3px 0 0 0;
	background:#DFFFB5;
	height:28px;
	overflow:auto;
}

#thanks_header h2 {
	float:left;
	display:inline;
	color:#008000;
	font-weight:bold;
	font-size:12pt;
	margin:3px 0 0 4px;
}

#thanks_header p {
	float:right;
	display:inline;
	font-size:8pt;
	margin:6px 8px 0 0;
}

#thanks_header p a {
	color:#008000;
	font-weight:bold;
}
#thanks_header p a:hover {
	color:#000;
}

#thanks_content {
	border:solid 1px #32C428;
	padding:7px 4px;
	overflow:auto;
	width:505px;
}

#thanks_content h2 {
	color:#008000;
	font-weight:bold;
	font-size:12pt;
	margin:11px 0 1px 0;
}

#thanks_content p {
	color:#000;
	font-size:9pt;
}

#thanks_content p.left {
	width:230px;
	float:left;
	margin:5px 0 0 0;
}

#thanks_content p.left strong {
	width:55px;
	float:left;
}

#thanks_content p.right {
	width:270px;
	float:left;
	margin:5px 0 0 0;
}

#thanks_content p.right strong {
	width:90px;
	float:left;
}

#price_pledge {
	margin:36px 3px 0 3px;
}

#price_pledge h2 {
	background:url(../img/price_pledge_info.gif) no-repeat;
	color:#777;
	font-weight:bold;
	font-size:10pt;
	padding:2px 0 4px 25px;
}

#price_pledge p {
	color:#777;
	font-size:9pt;
	margin:10px 0 0 0;
}

#info_msg {
	margin:0px 0px 0 0px;
}

#info_msg h2 {
	color:#777;
	font-weight:bold;
	font-size:12pt;
	padding:8px 0 4px 1px;
	border-bottom:solid 2px #32C428;
}

#info_msg p {
	color:#777;
	font-weight:bold;
	font-size:9pt;
	margin:8px 0 0 0;
}
