/* 
silver : #ddddcc
gold: # 777744
brown: #752
dark brown #530

 */

/* defaults */

html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

body{
	margin: 0;
	padding: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 100.01%;
	background: #774 url(images/heritage_bg.gif) repeat-x;
}

.clearfix {
	margin: 0px;
	height: 0;
	clear: both;
	visibility: hidden;
}

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

/* Layout */

#maincontainer {
	width: 788px;
	margin: 10px auto;
	text-align: center;
}

#mainnavigation {
	margin: 10px;
	font-size: 14pt;
	font-variant: small-caps;	
	font-weight: normal;
	color: #c93;
}

#subnavigation {
	margin: 22px 30px 0px 10px;
	font-size: 13px;
	color: #ddc;
	font-variant: small-caps;
	font-weight: bold;
	text-align: right;
}

#sublogo {
	position: absolute;
	display: block;
	float: left;
	width: 200px;
	height: 126px;
	background: transparent url(images/heritage_logo.gif) no-repeat;
	background-position: 26px 26px;
}

#sublogo img {
}

#extraborder {
	border: 1px solid #752;
	padding: 3px;
}

#contentbackground{
	background: #ddc url(images/heritage_contentbg.gif) repeat-x top;
	background-position: 0px -100px;	
}

#contentbox {
	width: 770px;
	border: 5px solid #752;
	text-align: left;
}

.fixedheight { /* optional page-height fixer */
	height: 390px;
	overflow: hidden;
}

.fullwidth { /* override left 220 margin */
	margin-left: 30px
}

#leftpics {
	float: left;
	margin: 0px;
	width: 220px;
}

#content{
	margin-left: 0px;
	padding: 30px;
}

#lancasterlogo {
	margin: 20px;
}

#footer {
	margin: 20pxpx;
	font-size: 10pt;
	color: #999;
	font-variant: small-caps;
}



/* Formatting */

.dot {
	margin: 0px 20px;
}

#activemainnav {
	color: #774 !important;
	text-decoration: none !important;
}

#mainnavigation a {
	color: #752;
	text-decoration: underline;
}

#mainnavigation a:visited {
	/*color: #b82;*/
}

#mainnavigation a:hover {
	color: #a72;
}

#activesubnav {
	color: #ddc !important;
	cursor: default !important;
	text-decoration: none;
}

#subnavigation .dot {
	margin: 0px 10px;	
}

#subnavigation a {
	color: #530;	
	font-weight: normal;
}

#subnavigation a:hover {
	color: #ddc;	
}


h1,h2 {
	font-size: 30pt;
	color: #eed;
	font-weight: normal;
	font-variant: small-caps;
	margin: 16px 0px 16px 0px;
	text-align: right;
}

h2 {
	font-size: 18pt;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #530;	
}

h3 {
	font-size: 14pt;
	text-align: left;
	margin: 10px 0px 5px 0px;
	padding: 0px;
	color: #530;	
}

p {
	color: #530;
	line-height: 16pt;
	font-size: 11pt;
	margin-top: 8pt;
}

.smallprint {
	color: #654;
	line-height: 11pt;
	font-size: 8pt;	
}

#footer a {
	color: #ddc;
}

#site {
	text-align: center;	
	margin: 0px;
}

#site img {
	border: 1px solid #753;
	padding: 3px;
	background-color: #ddc;
}

li {
	font-size: 11pt;
	line-height: 16pt;
	color: #740;
	margin: 0px 24px;
}

/* Homepage Image placement styles */

#background_heritage {
position:relative;
}
#badge {
	position:absolute;
	display: block;
	right:10px;
	top:10px;
	width:155px;
	height:150px;
	z-index:2;
	visibility: visible;
}

#newprice {
	position:absolute;
	display: block;
	right:0px;
	bottom:0px;
	width:227px;
	height:211px;
	z-index:2;
	visibility: visible;
	background: transparent url(images/simcoe_splash_anim-new.gif) no-repeat;
	background-image: url(images/simcoe_splash_anim-new.gif);
}

/* Homes Model list */


.model {
	border: 1px solid #530;
	background: #FFF;
	padding: 3px;
	margin: 20px auto;
	display: block;
	font-size: 8pt;
	width: 670px;
}


.model a:hover {
	background-color: #774;
}

.model p {
	margin: 6px 10px;	
	padding: 0px;
	text-align: left;	
	font-size: 9pt;
}

.model h2 {
	font-size: 20px;
	margin: 0px 10px;
}

.modelnavigation{
	padding: 6px;
}

.modelnavigation a {
	display: block;
	background-color: #530;
	padding: 3px 8px;
	margin: 4px;
	text-align: center;
	text-decoration: none;
	color: #ddc;
	font-size: 12px;	
	font-weight: bold;
}

.modelinfo{

}

a.floorplan img {
	border: 1px solid #fff;
}

a.floorplan img:hover {
	border: 1px solid #147;
}