body {
	background: #281f0a url(../_img/bg_body.gif) repeat-x;
}

/* Hudson Harbour global */
h4 {
	font: normal 20px/1.6 Times, serif;
	color: #C9C481;
	margin: 20px 0 0 0;
}

h5 {
	font: normal 18px/1.6 Times, serif;
	color: #C9C481;
	margin: 20px 0 10px 0;
}

h6 {
	font: normal 14px/1.6 Times, serif;
	color: #C9C481;
	margin: 20px 0 10px 0;
}

#footer_logo img {
	margin: 20px 0 10px 0;
}

/* Hudson Harbour layout */
/*#secondary ul, #secondary p, #secondary h4 {
	margin-left: 20px;
}*/

/* Hudson Harbour headings */
h1.swap {
	width: 760px;
	background-image: url(../_img/logo.gif);
}

h2.swap {
	background-image: url(../_img/hudsonHighlandsSmall.gif);
}

h3.swap {
	height: 44px;
	margin: 0px 0px 10px 0px;
}

h3.swap {
	background-image: url(../_img/headings/welcomeToHudsonHarbor.gif);
}

.home_hh h3.swap 				{ background-image: url(../_img/headings/welcome_to_hh.gif); }
.features h3.swap				{ background-image: url(../_img/headings/features.gif); }
.community h3.swap 				{ background-image: url(../_img/headings/community.gif); }
.directions h3.swap 			{ background-image: url(../_img/headings/directions.gif); }
.rental_application h3.swap 	{ background-image: url(../_img/headings/rental_application.gif); }
.schedule_appointment h3.swap	{ background-image: url(../_img/headings/schedule_appointment.gif); }
.contact h3.swap 				{ background-image: url(../_img/headings/contact.gif); }

.Corporate_Rental_Program h3.swap	{ background-image: url(../_img/headings/corporate_rental_program.gif); }
.housewares_package_list h3.swap	{ background-image: url(../_img/headings/housewares_package_list.gif); }

/* Hudson Harbour navigation */

li#m-home, li#m-home a {
	width: 62px;
	background: url(../_img/main_nav/home.gif);
}

li#m-features, li#m-features a {
	width: 85px;
	background: url(../_img/main_nav/features.gif);
}

li#m-community, li#m-community a {
	width: 96px;
	background: url(../_img/main_nav/community.gif);
}

li#m-directions, li#m-directions a {
	width: 91px;
	background: url(../_img/main_nav/directions.gif);
}

li#m-rental_application, li#m-rental_application a {
	width: 139px;
	background: url(../_img/main_nav/rental_application.gif);
}

li#m-schedule_appointment, li#m-schedule_appointment a {
	width: 188px;
	background: url(../_img/main_nav/schedule_appointment.gif);
}

li#m-contact, li#m-contact a {
	width: 75px;
	background: url(../_img/main_nav/contact.gif);
}

ul#menu-a li {
	background-position: 0px -38px; /* took me a while to find that one! */
	background-repeat: no-repeat;
}

#gallery #m-gallery a,
#availabilities #m-availabilities a,
#home #m-home a,
#contact #m-contact a,
#schedule-appointment #m-schedule-appointment a,
#features #m-features a,
#neighborhood #m-neighborhood a,
#floor-plans #m-floor-plans a,
ul#menu-a li.selected a
	{ background-image: none; }
	
/* HOME PAGE - table on availabilities.html*/

#availabilities {
	border-collapse: collapse;
	width: 400px;
}

#availabilities th {
	padding: 6px 0 8px 8px;
	background: #6e673f url(../_img/table_th_bkgd.gif);
	border-bottom: 1px solid #281f0a;
	color: #fff;
}

#availabilities td, #availabilities td {
	padding: 6px 0 6px 8px;
	color: #fff;
}

#availabilities .odd {
	background-color: #2f2a12;	
}

/* FEATURES PAGES */

.features #primary h4 {
	margin-top: 54px;
}

.features #secondary h4 {
	margin-top: 30px;
}

/* DIRECTIONS PAGE */

/* Directions ul */

ul.directions	{
	font-size: 12px;
	line-height: 1.3em;
	list-style: none;
	padding: 0 0 0 .4em;
	margin: .5em 0 0 0;
}

ul.directions li	{
	padding-left: 18px;
	background: url(../_img/list_arrow.gif) 0 50% no-repeat;
}

/* CONTACT PAGE */

input, textarea, select {
	background: #f4f2e4;
	border: 1px solid #989065;
}

table.form tr, table.form td {
	border-bottom: 1px solid #989065;
}

/*DIRECTIONS PAGE */

.directions #primary {
	width: 320px;
}

.directions #secondary {
	width: 400px;
}

/*RENTAL APPLICATION  PAGE */

.rental_application #primary h5 {
	margin-top: 35px;
}

/* HOUSEWARES PACKAGE LIST PAGE */

.float-box {
	width: 200px;
}

.go_to_home {
	display: block;
	width: 170px;
	line-height: 1.4em;
	font-size: 11px;
}
