body {
	font-size: 101%;
	background-color: #fbf6e6;
	
	margin:0;
	padding:0;
}

* {
	padding:0;
	margin:0;
}

a {
	color: #967b39;
}
a:active,
a:focus,
a:link,
a:visited,
a:active,
a:active img,
a:focus img,
a:link img,
a:visited img,
a:active img {
	outline: 0;
	border: none;
}
h1 {
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
}
h2{
	margin: 0;
	padding: 0;
	color: #450909;
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
}
h3 {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: .9em;
	font-family:Arial, Helvetica, sans-serif;
}
h4 {
	padding: 0;
	margin: 0 0 3px 0;
	font-size: .78em;
	font-family:Arial, Helvetica, sans-serif;
}
p {
	margin-bottom: 10px;
	color: #450909;
	font-size:0.76em;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 17px;
}

table {
	color: #450909;	
	font-family:Arial, Helvetica, sans-serif;
}

<!-- Floor Plans - Level 1&2 Grid Start-->
#grid {
	clear: left;
	width: 790px;
	padding:0;
	margin:0;
	padding-bottom: 10px;
}
#grid table{
	border-collapse:collapse;	
	width: 790px;
}
#grid th, #grid td  {
	font-size: 0.72em;	
}
#grid th {
	background-color: #caa27c; 
	color: #FFFFFF;
	padding:0 0;
	text-align:center;
	border-bottom: 2px solid #fbf6e6;
}
#grid td {	
	background-color: #e9d5bf;
	color:#1c1c1a; /* Font color */
	padding:0 0;
	text-align: left;
	border-bottom: 2px solid #ffffff;
}
#grid td.no-border {
	border: none;
	}
#grid td.left-nocolor {
	width: 78px;
	background-color: #fbf6e6;
	border: none;
}
#grid td.left-color {
	width: 78px;
	background-color: #e9d5bf;
	border: none;
}


<!-- Floor Plans - Level 1&2 Grid End-->

<!-- Level 3-5 Grid Start-->
#grid2 {
	clear: left;
	width: 790px;
	padding:0;
	margin:0;
	padding-bottom: 10px;
}
#grid2 table{
	border-collapse:collapse;	
	width: 790px;
}
#grid2 th, #grid2 td  {
	font-size: 0.73em;	
}
#grid2 td {	
	background-color: #fdf1d1;
	color:#1c1c1a; /* Font color */
	padding:0 0;
	text-align: left;
	border-bottom: 2px solid #d9c1ae;
}
#grid2 td.no-border {
	border: none;
}
#grid2 td.left-nocolor {
	width: 88px;
	background-color: #fbf6e6;
	border: none;
}
#grid td.left-yellowcolor {
	width: 88px;
	background-color: #fef1d1;
	border: none;
}

<!-- Floor Plans - Level 1&2 Grid End-->


ul {
	margin-left: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
}

li {
	margin-left: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: .75em;
	font-family:Arial, Helvetica, sans-serif;
}

.white{
	margin-right:15px;
	color: #ffffff;
}
.hdr {
	margin: 0;
	margin-top: 32px;
	margin-bottom: 30px;
}
.text {
	margin-left: 15px;
	margin-right: 0;
	padding-right:15px;
}

#container {
	width: 907px;
	position: absolute;
	left: 50%;
	margin-left: -448px;
	background-image: url(../interface/bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #fbf6e6;
}
#page {
	width: 793px;
	position: relative;
	left: 50%;
	margin-left: -402px;
	background-image: url(../interface/bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #fbf6e6;
}
#logo {
	position: relative;
	z-index: 20;
	width: 700px;
	margin-left: 67px;
	margin-bottom: -12px;
}

#navmain {
	height: 72px;
	width: 793px;
	margin: 0;
	background-color: #430808;
	list-style-type: none;
}

#navmain li {
	float: left;
	margin: 0;
	height: 72px;
}

#navmain a{		
	float: left;
	display: block;
	height: 72px;
	margin: 0;
	padding: 0;
}

#navmain a:hover{	
	float: left;	
	display: block;
	height: 72px;
	margin: 0;
	padding: 0;
}

#mast_image {
	float: left;
	height: 225px;
}

#mast_categories {
	clear: both;
	float: left;
	width: 793px;
	height: 121px;
	margin: 0;
	background-color: #430808;
	list-style-type: none;
}
#mast_categories li{
	float: left;
	margin: 0;
	list-style-type: none;
}

#mast_categories a{		
	float: left;
	display: block;
	height: 121px;
	margin: 0;
	padding: 0;
}

#subnav {
	float: left;
	width: 796px;
	height: 33px;
	margin-top: 0px;
	margin-left:0px;
	background-color: #f4e9cf;
	list-style-type: none;
}

#subnav li{
	float: left;
	margin: 0;
	height: 33px;
	list-style-type: none;
}
#subnav a{		
	float: left;
	display: block;
	height: 33px;
	margin: 0;
	padding: 0;
}

#subnav a:hover{	
	float: left;	
	display: block;
	height: 33px;
	margin: 0;
	padding: 0;
}

#content {
	width: 793px;
	float: left;
	color: #450909;
	background-image: url(../interface/bg-cnt.gif);
	background-position: top 40%;
	background-repeat: no-repeat;
}


/* home pages layout */
#twocol-home {
	width: 793px;
	margin: 0;
}

#leftcol-home {
	float: left;
	width: 535px;
}
#rightcol-home {
	float: left;
	width: 249px;
}
#lancaster-home {
	width: 245px;
	margin-top:-29px;
	background-image:url(../interface/bg-lancaster.gif);
	background-position: left;
	background-repeat: repeat-y
}


/* interior pages layout */
#twocol-interior {
	width: 793px;
	margin: 0;
}

#leftcol-interior {
	float: left;
	width: 506px;
}
#leftcol-vrtour {
	float: left;
	width: 750px;
}
#leftcol-floorplans {
	float: left;
	width: 750px;
}
#leftcol-floorplans-int {
	float: left;
	width: 793px;
}
#leftcol-accom {
	float: left;
	width: 396px;
}
#rightcol-interior {
	float: left;
	width: 287px;
}
#rightcol-accom {
	float: left;
	width: 394px;
}
#lancaster-interior {
	width: 287px;
	background-image:url(../interface/bg-lancaster-interior.gif);
	background-position: left;
	background-repeat: repeat-y
}
#pagespacer {
	height:375px;
}
#shortpage {
	height:210px;
}

#footer {
	float: left;
	width: 793px;
	margin-top: 30px;
	font-size: .9em;
}
