/* 
light/logo blue: #1155aa
duller/logo blue: #225599
dark blue: #114477
 */

/* 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: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	background: #147 url(images/simcoe_bg.gif) repeat-x top;	
}

.clearfix {
	margin: 0px;
	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: 12pt;
	font-weight: bold;
	color: #147;
}

#subnavigation {
	margin: 20px 30px 0px 230px;
	font-size: 9pt;
	color: #147;
	font-weight: bold;
	text-align: right;
}

#subnavigation2 {
	margin: 20px 30px 0px 230px;
	font-size: 12pt;
	color: #147;
	font-weight: bold;
	text-align: right;
}

#homesnavigation {
	margin: 20px 30px 50px 230px;
	font-size: 12pt;
	color: #147;
	font-weight: bold;
	text-align: center;
}

#homesnavigation a {
	display: block;
	float: left;
	background-color: #259;
	padding: 0px 10px;
	margin: 0px 4px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-size: 10px;	
	font-weight: bold;	
	height: 26px;	
	line-height: 26px;
	border: 1px #147 solid;
}

#homesnavigation a:hover {
	background-color: #59e;
}

#homesnavigation a#activesubnav {
	background-color: #fff;
	color: #147;
	text-decoration: none;
}

#invisible {
	visibility:hidden;
	}
	
#sublogo {
	position: absolute;
	display: block;
	float: left;
	width: 130px;
	height: 77px;
	margin-top: 26px;
	margin-left:  40px; 
	background: transparent url(images/simcoe_logo.gif) no-repeat;
}

#sublogo img {
}

/* Homepage Image placement styles */

#background_simcoe {
position:relative;
}
#price {
	position:absolute;
	display: block;
	right:0px;
	bottom:0px;
	width:227px;
	height:211px;
	z-index:2;
	visibility: visible;
	background: transparent url(images/simcoe_splash_anim1.gif) no-repeat;
	background-image: url(images/simcoe_splash_anim1.gif);
}
#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);
}

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

#notice {
position:absolute;
	display: block;
	right:4px;
	bottom:4px;
	z-index:3;
	visibility: visible;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#FFFFFF;
	}

#home_text {
position:absolute;
	display: block;
	left:20px;
	bottom:4px;
	z-index:3;
	visibility: visible;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	}

#flash_simcoe {
	position:absolute;

	left:23px;
	top:153px;
	z-index:4;
	visibility: visible;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;

	color:#000000;
	width: 134px;
	}

#extraborder {
	border: 1px solid #259;
	width: 780px;
}

#contentbackground {
	background: #eaeef3 url(images/simcoe_contentbg.jpg);	
	background-position: bottom;
	background-repeat: no-repeat;	
}

#contentbox {
	width: 770px;
	border: 5px solid #fff;
	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;
	overflow: hidden;		
}

#leftpics img {
	float: left;
	overflow: hidden;		
}

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

#lancasterlogo {
	margin: 20px;
}

#footer {
	margin: 20px;
	font-size: 10pt;
	color: #999;
}



/* Formatting */

.dot {
	margin: 0px 20px;
}

#mainnavigation a {
	color: #fff;
	text-decoration: none;
}

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

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

#activemainnav {
	color: #147 !important;
}

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

#subnavigation a {
	color: #147;	
}

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

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

#subnavigation2 a {
	color: #147;	
}

#subnavigation2 a:hover {
	color: #15a;	
}
#activesubnav {
	color: #15a !important;
	cursor: default !important;
	text-decoration: none;
}

h1 {
	font-size: 22pt;
	color: #147;
	font-weight: normal;
	margin: 5px 0px 16px 0px;
	text-align: right;
}

h2 {
	font-size: 13pt;
	margin: 0px;
	padding: 0px;
	color: #259;	
}

h3 {
	font-size: 12pt;
	margin: 10px 0px 5px 0px;
	padding: 0px;
	color: #259;	
}

h3.tab {
	display: block;
	margin: 0px auto;
	padding: 4px 0px 10px 0px;
	width: 670px;
	text-align: center;
	background-image: url('images/subheader_bg.gif');
	background-repeat: no-repeat;
	background-position: top;
	font-size: 11pt;
	font-family: verdana,arial,sans;
	color: #fff;
	text-shadow: #147;
}

p {
	color: #147;
	line-height: 14pt;
	font-size: 9pt;
	margin-top: 8pt;
}

.smallprint {
	color: #357;
	line-height: 12pt;
	font-size: 8pt;	
}

#footer a {
	color: #fff;
}

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

#site img {
	border: 1px solid #259;
	padding: 0px;
	background-color: #FFF;
}

li {
	font-size: 9pt;
	line-height: 14pt;
	color: #259;
	margin: 0px 24px;
}

/* Homes Model list */

.model {
	border: 1px solid #147;
	background: #FFF url(images/simcoe_contentbg.gif) repeat-x top;
	padding: 3px;
	margin: 20px auto;
	display: block;
	font-size: 9pt;
	width: 670px;
}

.home {
	line-height: 13pt;
	font-size: 9pt;
}


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

.model p {
	margin: 10px;	
	padding: 0px;
	text-align: left;	
}

.model h2 {
	margin: 10px;	
	padding: 0px;
	text-align: left;	
}

.modelnavigation{
	padding: 6px;
}

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

.modelinfo{

}

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

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