body {
	background-color: #fff;
	background-image: none;
	margin: 0;
	padding: 0;
	color: #000;
}

#maindivwrapper {
	width: auto;
	background-image: none;
}

#maindivbottom, #maindivbottom.homepage {
	display: none;
	visibility: hidden;
}

#maindiv {
	width: auto;
}

div#maindiv.homepage {
	background-color: #fff;
}

a {
	color: #000;
}

#mainnav {
	display: none;
	visibility: hidden;
}

#feature {
	float: right;
}

div#mainblock {
	clear: both;
	width: auto;
}

div#subnav {
	display: none;
	visibility: hidden;
}

#pagetitle, .layout1 #pagetitle, .layout2 #pagetitle, .layout3 #pagetitle, .layout4 #pagetitle, .layout5 #pagetitle, .layout6 #pagetitle, .layout7 #pagetitle, .homepage #pagetitle {
	margin-left: 0;
}

.sidebar, .layout1 .sidebar, .layout2 .sidebar, .layout3 .sidebar, .layout4 .sidebar, .layout5 .sidebar, .layout6 .sidebar, .layout7 .sidebar, .homepage .sidebar {
	width: auto;
	float: none;
	margin-bottom: 2em;
	color: #000;
}

.layout4 .sidebar p, .layout4 .sidebar p.join {
	color: #000;
}

.sidebar p.caption {
	color: #000;
}

.maintext, .layout1 .maintext, .layout2 .maintext, .layout3 .maintext, .layout4 .maintext, .layout5 .maintext, .layout6 .maintext, .layout7 .maintext, .homepage .maintext {
	width: auto;
	float: none;
	color: #000;
}

.homepage .maintext {
	margin: 0;
}

#mainblockwrapper {
	background-color: #fff;
}

div.topline {
	border-top: none;
}

p.returntop, p.downloadacrobat {
	display: none;
	visibility: hidden;
}

#column1.specstable, #column2.specstable, .specstable td {
	width: auto;
}

.specstable td.label {
	color: #000;
}

#graphics {
	page-break-after: always;
}

.layout6 .sidebar p {
	display: none;
	visibility: hidden;
}

div#maplocations div#restaurants, div#maplocations div#hotels, div#maplocations div#healthclubs {
	width: auto;
	float: none;
	margin: 0 0 1em 0;
}


div#footer {
	clear: both;
	width: auto;
	color: #000;
	padding-top: 2em;
}

#contactinfo {
	width: auto;
	float: none;
}

#copyright {
	float: none;
	text-align: left;
}

