* {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

img {
	border: 0;
}

body  {
	background: #9f947d url(../img/bgd.jpg) repeat-x;
}

#pop {
background: url(../img/content_bgd.gif) repeat-y;

}

#wrapper {
	width: 804px;
	margin: 0 auto;
}

/* Added by Ben */
td.gmap {
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #463a2c;
	text-align: justify;
}

p {
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #463a2c;
	text-align: justify;
}

h1 {
	font: 22px/25px Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}

h2 {
	font: bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #463a2c;
}

h3 {
	font: bold 13px/14px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #2e2b24;
}

h4 {
	font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
}

h5 {
	font: bold 11px/12px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #2e2b24;
}

fieldset {
	border: 0px;
}

.right {
	text-align: right;
}

.link {
	color: #463a2c;
	font-weight: bold;
}

/* Header Layout
--------------------------------------------------------------------------------------- */

#header {
	position: relative;
	float: left;
	width: 804px;
	height: 361px;
}

#header ul {
	position: absolute;
	top: 37px !important; top: 42px;
	right: 14px;
	list-style: none;
	list-style-type: none;
}

#header li {
	font: bold 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #bab5a1;
	display: inline;
	margin-left: 4px;
}

#header a {
	color: #bab5a1;
	text-transform: uppercase;
	text-decoration: none;
}

#header a:hover {
	color: #ed8648;
}

#header #header_graphic, #header img, #header object {
	position: absolute;
	top: 63px;
	left: 0px;
	width: 804px;
	height: 298px;
}

#header_graphic, #header_graphic #overlay, #header_graphic object {
	z-index: 100;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 804px;
	height: 298px;
	background: transparent url(../img/header_overlay.png) no-repeat left top;
}

#header_graphic img {
	position: absolute;
	top: 0px;
}

* html body #overlay {
	behavior: url(css/iepngfix.htc);
}

/* Navigation Layout
--------------------------------------------------------------------------------------- */

#navigation {
	position: relative;
	float: left;
	width: 804px;
	height: 69px;
	background: url(../img/nav.png) 0 0 no-repeat;
}

#navigation ul {
	list-style-type: none;
	list-style: none;
}

#navigation li {
	display: block;
	float: left;
}

#map a {
	width: 160px;
	height: 69px;
	display: block;
	background: url(../img/nav.png) 0 0 no-repeat;
	overflow: hidden;
}

#map a:hover {
	background: url(../img/nav.png) 0 -69px no-repeat;
}

#search a {
	width: 148px;
	height: 69px;
	display: block;
	background: url(../img/nav.png) -160px 0 no-repeat;
	overflow: hidden;
}

#search a:hover {
	background: url(../img/nav.png) -160px -69px no-repeat;
}

#featured a {
	width: 138px;
	height: 69px;
	display: block;
	background: url(../img/nav.png) -308px 0 no-repeat;
	overflow: hidden;
}


#featured a:hover {
	background: url(../img/nav.png) -308px -69px no-repeat;
}



#neighborhood a {
	width: 135px;
	height: 69px;
	display: block;
	background: url(../img/nav.png) -446px 0 no-repeat;
	overflow: hidden;
}

#neighborhood a:hover {
	background: url(../img/nav.png) -446px -69px no-repeat;
}

#park_city a {
	width: 109px;
	height: 69px;
	display: block;
	background: url(../img/nav.png) -581px 0 no-repeat;
	overflow: hidden;
}

#park_city a:hover {
	background: url(../img/nav.png) -581px -69px no-repeat;
}

#expert a {
	width: 114px;
	height: 69px;
	display: block;
	background: url(../img/nav.png) -690px 0 no-repeat;
	overflow: hidden;
}

#expert a:hover {
	background: url(../img/nav.png) -690px -69px no-repeat;
}

/* Content Layout
--------------------------------------------------------------------------------------- */

#content {
	background: url(../img/content_bgd.gif) repeat-y;
	position: relative;
	float: left;
	width: 804px;
	padding-bottom: 55px;
}

#column_main {
	position: relative;
	float: left;
	width: 577px;
}

#column_main_feature {
	padding-left: 30px;
	width: 500px;
}

#column_main h1 {
	margin: 24px 0 -5px 46px;
}

#column_main h2 {
	margin: 20px 0 -10px 46px;
}

#column_main h3 {
	margin: 15px 0 -5px 46px;
}

#column_main p {
	width: 462px;
	margin: 20px 0 0 46px;
}

#column_main td p {
	width: auto;
	margin: 0 0 14px;
}

#column_main a:link, #column_main a:visited {
	color: #463a2c;
}

#column_main a:hover, #column_main a:active {
	color: #ed8648;
}

#column_main span {
	color: #000000;
}

#column_main cite {
	position: relative;
	float: left;
	width: 350px;
	margin-left: 50px;
}

.narrow {
	position: relative;
	float: left;
	width: 350px;
	margin: 20px 0 0 46px;
	display: inline;
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #463a2c;
	text-align: justify;
}

#events {
	position: relative;
	float: left;
	width: 462px;
	margin: 24px 0 0 46px;
	display: inline;
	font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #463a2c;
	text-align: justify;
}

#events td {
	vertical-align: top;
	padding-bottom: 20px;
}

#popup {
	position: relative;
	float: left;
	width: 450px;
	margin: 5px 0 0 5px;
	display: inline;
	font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: justify;
}

#popup td {
	vertical-align: top;
	padding-bottom: 5px;
}



.date {
	width: 85px;
	font: bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2e261d;
	padding-right: 10px;
}

#column_menu {
	z-index: 1;
	float: right;
	width: 227px;
}

.menu_title {
	margin: 20px 0 0 23px;
}

#menu {
	z-index: 1;
	width: 227px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
	margin: 0 0 15px;
	padding: 0;
}

#menu ul {
	width: 227px;
	list-style-type: none;
	list-style: none;
	font: 12px/24px Arial, "Trebuchet MS", "Gill Sans", Helvetica, sans-serif;
}

#menu li {
	width: 227px;
	height: auto;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #dbd3c6;
}

#menu ul.menu {
	margin: 7px 0 0 !important;
	margin: 6px 0 0;
}

#menu ul.sub {
	margin: 0 ;
	color: #f1eee2;
	background: #fa8d4b;
}

#menu ul.sub li {
	border: 0;
	border-top: 1px solid #dbd3c6;
}

#menu ul.sub li ul {
	z-index: 2;
	position : absolute;
	left: -999em;
	width: 200px;
}

#menu ul.sub li:hover ul, #menu ul.sub li.sfhover ul { /* lists nested  under hovered list items */
	left: auto;
	margin: -25px 0 0 -227px;
}

#menu a:link, #menu a:visited {
	display: block;
	width: 204px;
	padding: 0 0 0 23px;
	color: #f1eee2;
	font: 12px/24px Arial, "Trebuchet MS", "Gill Sans", Helvetica, sans-serif;
	text-decoration: none;
}

#menu a:hover, #menu a:active {
	color: #241d12;
}

#menu ul.sub li a:link, #menu ul.sub li a:visited {
	background: #fa8d4b;
}

#menu ul.sub li a:hover, #menu ul.sub li a:active {
	color: #f1eee2;
	background: #463b2f;
}

#menu ul.sub li li a:link, #menu ul.sub li li a:visited {
	background: #000;
}

#menu ul.sub li li a:hover, #menu ul.sub li li a:active {
	color: #f1eee2;
	background: #fa8d4b;
}

#menu ul.sub li a.parent:link, #menu ul.sub li a.parent:visited {
	background: #fa8d4b url(../img/arrow.png) no-repeat 5px 0px;
}

#menu ul.sub li a.parent:hover, #menu ul.sub li a.parent:active {
	background: #463b2f url(../img/arrow.png) no-repeat 5px -24px;
}

#menu li a.accordion:link, #menu li a.accordion:visited {
	color: #f1eee2;
	background: transparent url(../img/plus.png) no-repeat 5px 0px;
	text-decoration: none;
}

#menu li a.accordion:hover, #menu li a.accordion:active {
	color: #000;
	background: transparent url(../img/plus.png) no-repeat 5px -25px;
	text-decoration: none;
}

#menu li.selected a.accordion:link, #menu li.selected a.accordion:visited {
	color: #f1eee2;
	background: #000 url(../img/minus.png) no-repeat 5px 6px;
	text-decoration: none;
}

#menu li.selected a.accordion:hover, #menu li.selected a.accordion:active {
	color: #f1eee2;
	text-decoration: none;
}

.you_in_pc_title {
	margin: 36px 0 0 23px;
}

.phone {
	float: left;
	list-style-type: none;
	list-style: none;
	padding: 0 0 0 23px !important; padding: 5px 0 0 23px;
	display: inline;
}

.phone li {
	float: left;
	font: 12px/12px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #f1eee2;
	margin-right: 2px;
	display: inline;
}

.photo {
	position: relative;
	float: left;
	margin: 17px 0 0 23px;
}

#mission p {
	margin: 0 22px 14px	;
	text-align: left;
}

#mission p.phone_num {
	float: none;
	margin: 0 22px 14px	;
	font-weight: bold;
}

#mission p.contact_email a:link, #mission p.contact_email a:visited {
	color: #463a2c;
}

#mission p.contact_email a:hover, #mission p.contact_email a:active {
	color: #ed8648;
}

#mission ul {
	float: none;
	margin: 0 22px 14px	32px;
	color: #463a2c;
	font: 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}


#mission_map {
	width:550px;
	padding:0 0 0 20px;
}

#mission_map img {
	float: left;
}

#mission_map #mission {
	width:300px;
	float: left;
}

.compact_list {
	position: relative;
	float: left;
	margin: 15px 0 10px 46px;
	display: inline;
	list-style: none;
	list-style-type: none;
}

.compact_list_item {
	position: relative;
	float: left;
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #463a2c;
	width: 462px;
}

.default_list {
	position: relative;
	float: left;
	margin: 15px 0 -5px 0;
	display: inline;
	list-style: disc outside;
	width: 508px;
}

.default_list_item {
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #463a2c;
	text-align: justify;
	margin: 0 0 10px 80px;
}

/* Contact Layout
--------------------------------------------------------------------------------------- */

#contact {
	position: relative;
	float: left;
	margin: 25px 0 0 46px;
	display: inline;
}

#contact_selector {
	width: 490px;
	height: 119px;
	margin: 0 0 20px;
	background: transparent url(../img/photo_team.png) no-repeat left top;
}


#contact_selector div {
	float: left;
	width: 95px;
	margin: 0 70px 0 0;
}

#contact_selector div input {
	float: right;
	margin: 30px 0 0 0;
}

#contact_selector div img {
	float: left;
	width: 75px;
	height: 75px;
}

#contact_selector div.nomargin {
	margin: 0;
}


#contact_selectorr2 {
	width: 490px;
	height: 119px;
	margin: 0 0 20px;
	background: transparent url(../img/photo_teamr2.png) no-repeat left top;
}

#contact_selectorr2 div {
	float: left;
	width: 95px;
	margin: 0 70px 0 0;
}

#contact_selectorr2 div input {
	float: right;
	margin: 30px 0 0 0;
}

#contact_selectorr2 div img {
	float: left;
	width: 75px;
	height: 75px;
}

#contact_selectorr2 div.nomargin {
	margin: 0;
}

#contact_selector3 { width: 490px; height: 119px; margin: 0 0 20px; background: transparent url(../img/photo_teamr3.jpg) no-repeat left top; }
#contact_selector3 div { float: left; width: 95px; margin: 0 70px 0 0; }
#contact_selector3 div input { float: right; margin: 30px 0 0 0; }
#contact_selector3 div img { float: left; width: 75px; height: 75px; }
#contact_selector3 div.nomargin { margin: 0; }






#contact fieldset {
	width: 380px;
	margin-bottom: 10px;
}

#contact label {
	position: relative;
	float: left;
	margin-top: 3px;
}

.form_field {
	position: relative;
	float: right;
	width: 220px;
}

#contact textarea {
	position: relative;
	float: right;
	width: 220px;
}

.button_submit {
	position: relative;
	float: left;
	margin: 10px 0 0 153px;
	display: inline;
}

/* Map Search Layout
--------------------------------------------------------------------------------------- */

#map_search {
	position: relative;
	float: left;
	width: 804px;
	min-height: 625px;
	height: auto !important;
	height: 625px;
	background: #dbd4c6;
}

.map_search_logo {
	position: relative;
	float: left;
	margin: 25px 0 0 27px;
}

#map_search label {
	position: absolute;
	font: bold 10px/10px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #463b2f;
	text-transform: uppercase;
}

#map_search select {
	position: absolute;
	font: bold 10px/10px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #463b2f;
}

.map_area {
	top: 20px;
	left: 306px;
}

#map_area_field {
	top: 15px;
	left: 393px;
	width: 304px;
}

.map_min_price {
	top: 44px;
	left: 306px;
}

#map_min_price_field {
	top: 40px;
	left: 393px;
	width: 102px;
}

.map_max_price {
	top: 44px;
	left: 505px;
	width: 100px;
}

#map_max_price_field {
	top: 40px;
	left: 595px;
	width: 102px;
}

.map_bedrooms {
	top: 68px;
	left: 306px;
}

#map_bedrooms_field {
	top: 65px;
	left: 393px;
	width: 102px;
}

.map_bathrooms {
	top: 68px;
	left: 505px;
}

#map_bathrooms_field {
	top: 65px;
	left: 595px;
	width: 102px;
}

.map_class {
	top: 92px;
	left: 306px;
}

#map_class_field {
	top: 90px;
	left: 393px;
	width: 102px;
}

.map_view {
	top: 92px;
	left: 505px;
}

#map_view_field {
	top: 90px;
	left: 595px;
	width: 102px;
}

.button_search_map {
	position: absolute;
	top: 88px;
	left: 712px;
}

#map_container {
	position: relative;
	float: left;
	width: 762px;
	height: 482px;
	margin: 31px 0 0 19px;
	border:  #877d68 solid 2px;
	display: inline;
}

/* Added by Ben */
#map_container_error {
	position: relative;
	float: left;
	width: 762px;
	height: 517px;
	margin: 31px 0 0 19px;
	border:  #877d68 solid 2px;
	display: inline;
}

.team_photo {
	margin: 27px 0 0 46px;
}

#column_main_map {
	position: relative;
	float: left;
	width: 577px;
	height: auto;
}

#column_main_map h1 {
	margin: 15px 0 0 46px;
}

#column_main_map p {
	margin: 8px 0 0 46px;
}

/* Details Layout
--------------------------------------------------------------------------------------- */

#details {
	background: #dbd4c6;
	position: relative;
	float: left;
	width: 804px;
	height: auto;
	padding-bottom: 55px;
}

#details h1 {
	margin: 24px 0 5px 37px;
}

#column_large_photo {
	position: relative;
	float: left;
	width: 317px;
	height: auto;
	margin-left: 26px;
	display: inline;
}

#large_photo {
	background: url(../img/large_photo_holder.jpg) top no-repeat;
	position: relative;
	float: left;
	width: 313px;
	height: 239px;
	margin: 8px 0 0 4px;
	display: inline;
}

#large_photo img {
	position: absolute;
	top: 13px;
	left: 13px;
	border: 2px solid white;
}

.back {
	position: relative;
	float: left;
	margin: 0 0 7px 10px;
	display: inline;
	cursor: pointer;
}

.play_next {
	position: relative;
	float: left;
	margin-bottom: 7px;
	display: inline;
	cursor: pointer;
}

.details_button {
	position: relative;
	float: left;
	margin: 5px 0 0 10px;
	display: inline;
}

.details_button2 {
	position: relative;
	float: left;
	margin: 5px 0 0 5px;
	display: inline;
}

.title_narrow {
	position: relative;
	float: left;
	margin: 23px 0 0 11px;
	display: inline;
}

#column_large_photo table {
	position: relative;
	float: left;
	width: 295px;
	font: bold 11px/12px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #2e2b24;
	margin-top: -2px;
}

#column_large_photo td {
	padding: 11px 0 0 17px;
}

#column_large_photo h5	 {
	position: relative;
	float: left;
	margin: 14px 0 0 19px;
	display: inline;
}

#column_large_photo p	 {
	position: relative;
	float: left;
	width: 273px;
	margin: 6px 0 0 19px;
	display: inline;
	color: #2e2b24;
	text-align: left;
}

#column_thumbs {
	position: relative;
	float: left;
	width: 407px;
	height: auto;
	margin: 4px 0 0 29px;
	display: inline;
}

#details_thumbs {
	overflow: hidden;
}

.thumb {
	background: url(../img/thumb_holder.jpg) top no-repeat;
	position: relative;
	float: left;
	width: 129px;
	height: 103px;
	margin: 6px 0 0 6px;
}

* html .thumb {
	display: inline;
}

.thumb img {
	position: absolute;
	top: 9px;
	left: 9px;
	border: 2px solid white;
}

#details_video {
	width: 320px;
	min-height: 240px;
	height: auto !important;
	height: 240px;
	margin: 20px auto 0;
	background: #dbd4c6;
	border: 2px solid #fff;
}

.title_wide {
	position: relative;
	float: left;
	margin: 23px 0 0 11px;
	display: inline;
}

#column_thumbs h5	 {
	position: relative;
	float: left;
	margin: 11px 0 0 19px;
	display: inline;
}

#column_thumbs h3	 {
	position: relative;
	float: left;
	width: 366px;
	margin: 27px 0 0 19px;
	display: inline;
}

#column_thumbs p	 {
	position: relative;
	float: left;
	width: 366px;
	margin: 6px 0 0 19px;
	display: inline;
	color: #2e2b24;
	text-align: left;
}

#column_thumbs table {
	position: relative;
	float: left;
	width: 387px;
	font: bold 11px/12px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #2e2b24;
	margin: -2px 0 15px 0;
}

#column_thumbs td {
	padding: 11px 0 0 17px;
}

#schedule	 {
	height: 500px;
	background-color: #dbd4c6;
}

#schedule table {
	font: bold 11px/12px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #2e2b24;
}

/* Search Layout
--------------------------------------------------------------------------------------- */

#search_box {
	position: relative;
	float: left;
	width: 458px;
	height: 162px;
	margin-top: 20px;
}

#column_main label {
	position: absolute;
	font: bold 10px/10px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #463b2f;
	text-transform: uppercase;
}

#column_main select {
	position: absolute;
	font: bold 10px/10px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #463b2f;
}

.search_area {
	top: 5px;
	left: 63px;
}

#search_area_field {
	top: 0px;
	left: 150px;
	width: 304px;
}

.search_min_price {
	top: 29px;
	left: 63px;
}

#search_min_price_field {
	top: 25px;
	left: 150px;
	width: 102px;
}

.search_max_price {
	top: 29px;
	left: 262px;
	width: 100px;
}

#search_max_price_field {
	top: 25px;
	left: 352px;
	width: 102px;
}

.search_bedrooms {
	top: 53px;
	left: 63px;
}

#search_bedrooms_field {
	top: 50px;
	left: 150px;
	width: 102px;
}

.search_bathrooms {
	top: 53px;
	left: 262px;
}

#search_bathrooms_field {
	top: 50px;
	left: 352px;
	width: 102px;
}

.search_class {
	top: 103px;
	left: 63px;
}

#search_class_field {
	top: 100px;
	left: 150px;
	width: 102px;
}

.search_square_feet {
	top: 77px;
	left: 262px;
}

#search_square_feet {
	top: 77px;
	left: 352px;
	width: 102px;
}

.search_year_built {
	top: 77px;
	left: 63px;
}

#search_year_built {
	top: 75px;
	left: 150px;
	width: 102px;
}

.search_garage_size {
	top: 77px;
	left: 262px;
}

#search_garage_size {
	top: 75px;
	left: 352px;
	width: 102px;
}

.button_search {
	position: absolute;
	top: 140px;
	left: 353px;
}

.divider {
	position: absolute;
	top: 150px;
	left: 63px;
}

/* Results Layout
--------------------------------------------------------------------------------------- */

.results_display, .results_display2 {
	position: relative;
	float: right;
	font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #241d12;
	display: inline;
}

.results_display {
	margin: 26px 38px 0 0;
}

.results_display a {
	color: #241d12;
	text-decoration: none;
}

.results_display a:hover {
	text-decoration: underline;
}

.divider_wide {
	position: relative;
	float: left;
	margin: 0 0 0 46px;
}

#results {
	position: relative;
	float: left;
	width: 526px;
	height: auto;
	margin: 0 0 20px 14px;
	display: inline;
}

.results_box,
.results_box_bestbuys {
	background: url(../img/results_bgd.gif) top no-repeat;
	position: relative;
	float: left;
	width: 229px;
	height: 289px;
	margin: 25px 0 0 33px;
	display: inline;
}

.results_box_bestbuys {
	background: url(../img/results_bgd2.gif) top no-repeat;
	height: 400px;
}

.results_photo_holder {
	background: url(../img/results_photo_holder.jpg) top no-repeat;
	width: 201px;
	height: 152px;
	margin: 16px 0 5px 12px;
	position: relative;
}

.results_photo_holder img {
	border: 2px solid white;
}

.results_photo_holder .qt {
	position: absolute;
	top: 2px;
	right: -2px;
	padding: 2px;
	background: #fff;
	border-width: 0 0 1px 1px;
	border-color: silver;
}

* html .results_photo_holder .qt {
	right: 0;
}

.results_photo {}

.results_box h4,
.results_box_bestbuys h4 {
	margin-left: 12px;
}

.results_box table,
.results_box_bestbuys table {
	width: 192px;
	margin: 7px 0 0 12px;
}

.results_box td,
.results_box_bestbuys td {
	font: 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
	width: 96px;
}

.button_view_details {
	position: absolute;	
	left: 140px;
}

.results_box .button_view_details {
	top: 260px;
}

.results_box_bestbuys .button_view_details {
	top: 250px;
}

* html body .results_box_bestbuys .button_view_details {
	top: 255px;
}

.results_comments {
	font: 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 12px;

}

.results_display2 {
	margin: 5px 38px 0 0;
}

.results_display2 a {
	color: #241d12;
	text-decoration: none;
}

.results_display2 a:hover {
	text-decoration: underline;
}

/* Footer Layout
--------------------------------------------------------------------------------------- */

#footer {
	z-index: 0;
	background: #241d12;
	position: relative;
	float: left;
	width: 804px;
	min-height: 248px;
	height: auto !important;
	height: 248px;
}

#column_copyright {
	position: relative;
	float: left;
	width: 577px;
}

#column_copyright img {
	position: relative;
	float: left;
	margin: 33px 0 10px 46px;
}

#footer #column_copyright p	 {
	width: 495px;
	margin: 0 0 33px 46px;
	font: 9px/13px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #e0d7c1;
	text-transform: uppercase;
	text-align: left;
}

#column_copyright span {
	font: bold 10px/13px Arial, "Trebuchet MS", Helvetica, sans-serif;
}

#column_copyright a {
	color: #e0d7c1;
	text-decoration: none;
}

#column_copyright a:hover {
	color: #fa8d4b;
}

#column_copyright p.wordpress_credit a {
	text-decoration: underline;
}

#column_bottom_nav {
	position: relative;
	float: left;
	width: 227px;
	height: auto;
}

#column_bottom_nav ul {
	list-style-type: none;
	list-style: none;
	margin: 12px 0 0 22px;
}

#column_bottom_nav li {
	display: block;
	float: left;
	margin-top: 22px;
}

#map2 a {
	width: 160px;
	height: 25px;
	display: block;
	background: url(../img/nav2.png) 0 0 no-repeat;
	overflow: hidden;
}

#map2 a:hover {
	background: url(../img/nav2.png) 0 -25px no-repeat;
}

#search2 a {
	width: 160px;
	height: 25px;
	display: block;
	background: url(../img/nav2.png) -160px 0 no-repeat;
	overflow: hidden;
}

#search2 a:hover {
	background: url(../img/nav2.png) -160px -25px no-repeat;
}

#featured2 a {
	width: 160px;
	height: 25px;
	display: block;
	background: url(../img/nav2.png) -320px 0 no-repeat;
	overflow: hidden;
}

#featured2 a:hover {
	background: url(../img/nav2.png) -320px -25px no-repeat;
}

#park_city2 a {
	width: 160px;
	height: 25px;
	display: block;
	background: url(../img/nav2.png) -480px 0 no-repeat;
	overflow: hidden;
}

#park_city2 a:hover {
	background: url(../img/nav2.png) -480px -25px no-repeat;
}

.buttons {
	position: relative;
	float: left;
	margin: 20px -20px 0 70px;
	display: inline;
}

.smaller {
	font: 20px/25px Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.pullout {
	float: right;
	width: 120px;
	padding: 10px 46px 10px 20px;
	font: bold italic 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
}

td.MainMenu {
	font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 10.5px;
	font-size: 14px;
	color: #ffffff; font-weight: bold;
	background-color: #241d12;
}

td.GridTitle {
	font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #463b2f;
}

td.GridBarOff {
	font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
}

td.GridBarOn {
	font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	background-color: #f1eee2;
}

td.GridBarAdmin {
	font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	background-color: #7abfff;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#contact_info { width: 394px; height: 63px; clear: left; position: relative; margin: 0 0 1em 46px; padding: 0 0 0 108px }
#contact_info img { position: absolute; top: 0%; left: 0%; margin: 0; }
#contact_info h3 { font-size: 1em; color: #eae8dc; }
#contact_info ul { margin: 0; padding: .4em 0 .5em; border-bottom: 1px solid #554c43; }
#contact_info ul li { color: #eae8dc; list-style: inside; font-size: .8em; float: left; margin: 0 8px 0 0; }
#contact_info ul li.first { list-style: none; }
#contact_info ul li.clear { clear: left; list-style: none; }

