﻿/********************************************************************
* STRUCTURE 
********************************************************************/
* { 
	padding: 0; 
	margin: 0; 
}
body {
	font-family: "Times New Roman", Times, serif;
	font-size: .875em;
	line-height: 1.5em;
	color: #503017;
	background:#dbb17f;
	background-image:url(../images/oldsheetbg.jpg);
	/*background-attachment:fixed;*/
}
/*#topBG{
	background:#002a5c;
    width: 100%;
    height:250px;
	position:absolute;
	z-index:-100;
}*/
#top{
	margin: 5px auto;
	padding:0;
	background-image:url(../images/topBG.png);
	background-position:center;
	background-repeat:no-repeat;
	width: 980px;
	height: 212px;
}
	#header {
		margin: 0;
		padding: 22px 0 0 0;
		width: 930px;
		height:124px;
		color: #333;
	}
	#navigation {
		padding: 0px;
		margin: 0px;
	}


#wrapper { 
	margin: -10px auto 10px;
	width: 980px;
}
	#topContent{
		margin: 0px auto;
		width: 980px;
		background-image: url(../images/page-top.png);
		background-repeat: no-repeat;
		height: 35px;
	}
	#content { 
		margin: 0;
		padding: 0px;
		overflow: auto;
		background-image: url(../images/page-tile.gif);
		background-repeat: repeat-y;
	}
		#pageTop{
			background-image: url(../images/pageTop.jpg);
			background-repeat: no-repeat;
			height: 30px;
			width:910px;
			margin:0 auto;	
		}
		#page{
			background-image: url(../images/pageSlice.jpg);
			background-repeat: repeat-y;
			padding:0 20px 0 20px;
			width:870px;
			margin:0 auto;
		}
		#pageBottom{
			background-image: url(../images/pageBottom.jpg);
			background-repeat: no-repeat;
			height: 30px;	
			width:910px;
			margin:0 auto;
		}
	#subMenu { 
		background-color:lime;
	}
	#bottomContent { 
		background-image: url(../images/page-btm.png);
		height: 35px;
	}


#tail{
	display:inline-block;
	position:relative;
	bottom:0px; 
	width:100%;
	text-align:left;
}


/********************************************************************
* SITE UTILITIES 
********************************************************************/
#siteUtilities{
	float:right;
	color:black;
}
#siteUtilities ul li{
	display:inline;
	margin:0px;
}
#siteUtilities a{
	color:black;
}
/********************************************************************
* MAIN NAVIGATION 
********************************************************************/
#menu {
	width: 900px;
	margin:0 auto;
	padding:0;
	height: 40px;
}
#menu  ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 90;
}
#menu  ul li {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	font-size: 15px;
	list-style-type: none;
}
#menu ul li a {
	float: left;
	display: block;
	width: auto;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	color: #000000;
	margin: 0;
	padding: 0.9em 0.8em 0.5em 1em;
}
#menu  ul li a:hover {

	text-decoration: none;
	color:#0C46CD;
}
#menu  ul li.sep {
	color: brown;
	padding: 0.8em 0em 0.5em 0em;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu  ul li a {
	float: none;
}
/* End IE5-Mac hack */
#menu  ul.level2, #menu ul.level3 {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	border-left: 1px solid #8C5222;
	border-top: 1px solid #8C5222;
	border-right: 1px solid #8C5222;
	border-bottom: 1px solid #8C5222;
	background: #f2ece0;
	z-index:100;	
}
#menu  ul.level2 li, #menu ul.level3 li {
	border-bottom: 0px solid #523014;
	float: none;
	margin: 0;
	padding: 0;
	width: 180px;
}
#menu  ul.level2 li a, #menu ul.level3 li a {
	padding: 1px 9px 1px 5px;
}
#menu  ul.level2 li a:hover,#menu  ul.level3 li a:hover {
	font-weight: normal;
	background-color: #937966;
	color:#ffffff;
	background-image: none;
	
}
/********************************************************************
* SUBDIVISION NAVIGATION MENU
********************************************************************/
#sdMenu{
	margin:0px auto 5px;
	padding:0px;
	width:910px;
	height:41px;
	background:url(../images/menu.jpg);	
}
#sdMenu ul{
	list-style:none;
	line-height:40px;
}
#sdMenu ul li{
	display:inline-block;
}
#sdMenu .current{
	color:#800000;
	font-weight:bold;
}
#sdMenu .sep{
	margin: 0 8px 0 8px;
}
/********************************************************************
* HEADINGS 
********************************************************************/
h1{
	padding-bottom:10px;
	color:#48250B;
	padding-bottom:10px;
}
h2{
	padding-bottom:10px;
	color:#663300;
}
h3{
	padding-bottom:10px;
	color:#002a5c;
}
h4{
	padding-bottom:10px;
	color:#999999;
}
/********************************************************************
* DIVIDERS 
********************************************************************/
hr{
	color:#A76707;
	background-color:#A76707;
	height:1px;
	border:0;
	margin:15px auto 15px 0;


}
/********************************************************************
* TEXT 
********************************************************************/
p{
	line-height:20px;
	padding-bottom:10px;
}
/********************************************************************
* LINKS 
********************************************************************/
a:link{
	color: #0C46CD;
	text-decoration: underline;
}
a:visited{
	color: #0C46CD;
	text-decoration: underline;
}
a:hover{
	color: maroon;
	text-decoration: underline;
}
a:active{
	color: #0000FF;
	text-decoration: underline;
}
#tail a{
	color:#4c2a0e;
}
/********************************************************************
* LISTS
********************************************************************/
ul,ol{
	margin: 0 0 10px 20px;
	line-height:20px;
}
#plainList li{
	list-style-type:none;
	display:inline; 
	padding-right:25px;
}
#active a{
	color:#BF0000;
}
/********************************************************************
* TABLES
********************************************************************/
/*table{
	padding:0;
	border-spacing:0;
}*/
tr{}
th{
	padding-bottom:5px;
	text-align:left;
}
td{
	padding:0 5px 5px 0;
}
/********************************************************************
* FORMS
********************************************************************/
label{
	font-weight:bold;
	color:#444444;
}
input[type=text],[type=password],[type=file]{
	min-width:200px;
	padding:1px;
	border:1px #ababab solid;
	background:#F5F5F5;
}
input[type=submit],[type=button]{
	background:#002a5c;
	color:#ffffff;
	border:1px #eeeeee solid;
	padding:5px 20px 5px 20px;
	border:1px #000000 solid;
}
input[type=submit]:hover,[type=button]:hover{
	background:#663300;
	border:1px #000000 solid;
	cursor:pointer;
}
	
select{
	min-width:200px;
	padding:1px;
	border:1px #ababab solid;
	background:#F5F5F5;
}
textarea{
	min-width:400px;
	height:100px;
	padding:1px;
	border:1px #ababab solid;
	background:#F5F5F5;
}
/********************************************************************
* LOT STATUS COLORS
********************************************************************/
.statusUnavailable{
	color:#C4C400;
}
.statusAvailable{
	color:#338b18;
}
.statusReservedContract{
	color:#1e7cfc;
}
.statusSold{
	color:#9b0a0a;
}
.statusSpecHome{
	color:#FF6600;
}
/********************************************************************
* HOME LOCATION PERCENTAGE BAR
********************************************************************/
#HomeLocationBlock{
	float:right; 
	border:1px #000000 solid; 
	background-color:#ffffff;
	border-collapse: collapse;
	padding:0;
	margin:0 0 30px 30px;
}
#HomeLocationBlock tr td{
	padding:0;
	margin:0;
}
#HomeLocationBlock .done{
	color:#007ACC;
}
#HomeLocationBlock .current{
	font-weight:bold;
	color:#005995;
}
#HomeLocationBlock ol{
	padding-bottom:10px;
}
#HomeLocationBlock ol li{
	margin-left:25px;
}
/**************************************/
#HomeLocationPercentage{
	border-collapse: collapse;
	width:230px;
	margin-bottom:10px;
}
#HomeLocationPercentage .percentComplete{
	background-color:#007ACC; 
	color:#ffffff; 
	text-align:center; 
	padding:5px;
}
#HomeLocationPercentage .percentNotComplete{
	padding:5px;
	background-color:#0F9FFF;
	color:#ffffff;
	text-align:center;
}
/********************************************************************
* DEVELOPER TOOLS
********************************************************************/
.developerNote{
	color:#005300;
	font-family:"Courier New", Courier, monospace;
	margin-bottom:5px;
	font-size:13px;
	padding:5px 0 5px 0;
}
.developerNote:before{
	content:"Developer Note: ";
	font-weight:bold;
	font-size:15px;
}
.alertNote{
	color:#A42900;
	font-family:"Courier New", Courier, monospace;
	margin-bottom:5px;
	font-size:13px;
	padding:5px 0 5px 0;
	/*background-color:yellow;*/
}
.alertNote:before{
	content:"Alert Note: ";
	font-weight:bold;
	font-size:15px;
}
.instruction{
	color:#CC6600;
	margin-bottom:5px;
	font-size:13px;
	padding:5px 0 5px 0;
}
.instruction:before{
	content:"Instructions: ";
	font-weight:bold;
	font-size:15px;
}
.box{
	border:1px #ababab solid;
	padding:5px;
}