/* YUI CSS Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* Generic Tags */

h1, h2, h3, h4, h5, p { margin:15px 0px; }
a img { border:none; }
h1, h2, h3, h4, h5 { font-weight:bold; }
strong {
	font-style:inherit;
	font-weight:bold;
}
em {
	font-style:italic;
	font-weight:inherit;
}

/* Generic Classes */

.clear {
	clear:both;
}
.clearIt {
	clear:both !important;
	height:1px !important;
	margin:0px !important;
	padding:0px !important;
	overflow:hidden !important;
}
.noclear { clear:none; }
.center { text-align:center; }

/* Site Tags */

html, body {
	background-color: #fffde4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8c7948;
}
a, a:visited { color:#8c7948; }
a:hover, a:active { color:#77632f; }
hr {
	height:1px;
	border:none;
	background-color:#f4c84b;
	margin-right:30px;
}

/* Site Elements */

#mainContainer {  }

	/* Header Container */
	
	#headerContainer h1 { margin:16px 10px 22px 23px; }
	#headerContainer h2 {
		margin:0px;
		position:absolute;
		top:10px;
		left:454px;
	}
	#headerContainer #headerNavigation {
		height:21px;
		border-top:4px solid #395963;
		border-bottom:1px solid #fffde4;
		background-color:#1e2e34;
		background-image:url(/images/menu.gif);
		background-repeat:no-repeat;
		background-position:left;
		overflow:hidden;
	}
	#headerContainer #headerNavigation li {
		list-style:none;
		float:left;
	}
	#headerContainer #headerNavigation li a {
		height:21px;
		display:block;
		float:left;
	}
	#headerContainer #headerNavigation li a span { display:none; }
	#headerContainer #headerNavigation li#menuHome a { width:66px; }
	#headerContainer #headerNavigation li#menuAbout a { width:146px; }
	#headerContainer #headerNavigation li#menuCommunities a { width:123px; }
	#headerContainer #headerNavigation li#menuOnYourLot a { width:129px; }
	#headerContainer #headerNavigation li#menuInventory a { width:125px; }
	#headerContainer #headerNavigation li#menuHomeForLife a { width:105px; }
	#headerContainer #headerNavigation li#menuContact a { width:88px; }
	
	/* Body Container */
	
	#bodyContainer {
		background-image:url(/images/sun-bg.gif);
		background-position:25px 0px;
	}
	
		/* Content Container */
			#bodyContainer #contentContainer {
			background-color: #fffde4;
			width:800px;
			background-image:url(/images/sidebar-bg.gif);
			background-repeat:repeat-y;
			background-position:left;
			padding:0px 0px 5px 0px;
			margin-bottom: 1px;
		}
		#bodyContainer #contentContainer h1 {
			margin:0px;
			padding:0px;
			font-size:1px;
		}
		
		#bodyContainer #contentContainer #sidebar {
			background-image:url(/images/sidebar-bg.gif);
			background-repeat:repeat-y;
			width:176px;
			float:left;
			color:#f2efc2;
			font-size:11px;
			padding-bottom:7px;
		}
		#bodyContainer #contentContainer #sidebar hr { margin-right:10px; }
		#bodyContainer #contentContainer #sidebar a { color:#F2EFC2; }
		#bodyContainer #contentContainer #sidebar #sidebarTop {
			padding:0px 0px 45px;
			width:169px;
			margin:0px;
			background-image:url(/images/sidebar-div.gif);
			background-repeat:no-repeat;
			background-position:bottom left;
			font-family:Geneva, Arial, Helvetica, sans-serif;
		}
		#bodyContainer #contentContainer #sidebar #sidebarTop ul {
			list-style:none;
			padding:0px;
			margin:0px;
		}
		#bodyContainer #contentContainer #sidebar #sidebarTop li {
			background-image:url(/images/list-out.gif);
			width:139px !important;
			height:17px !important;
			padding-left:30px !important;
			padding-top:4px !important;
			margin:0px !important;
		}
		#bodyContainer #contentContainer #sidebar #sidebarTop li.defaultLI {
			background-image:url(/images/list-on-out.gif);
		}
		#bodyContainer #contentContainer #sidebar #sidebarTop li a {
			text-decoration:none;
			color:#F2EFC2;
		}

		#bodyContainer #contentContainer #sidebar #sidebarBottom {
			margin:-10px 10px 0px 10px;
		}
		#bodyContainer #contentContainer #sidebar #sidebarBottom hr {
			margin-bottom:4px;
			margin-top:1px;
		}
		#bodyContainer #contentContainer #sidebar #sidebarBottom #inventoryButton { padding:8px 3px; }
		
		#bodyContainer #contentContainer #content {
			margin-left:186px;
			margin-bottom:20px;
			padding-left:8px;
			padding-top:10px;
		}
		#bodyContainer #contentContainer #content .column {
			width:260px;
			padding-right:8px;
			float:left;
		}
		#bodyContainer #contentContainer #content .column p {
			margin-top:0px;
			margin-left:5px;
			margin-right:0px !important;
		}
		#bodyContainer #contentContainer #content #banner { margin-top:5px; }
		#bodyContainer #contentContainer #content div.hr.large {
			height:19px;
			width:526px;
			margin:0px;
			padding:0px;
			border:none;
			background-color:inherit;
			background-image:url(/images/hr-large.gif);
		}
		#bodyContainer #contentContainer #content div.hr.header { margin-top:10px; }
		#bodyContainer #contentContainer #content div.hr hr { display:none; }
		#bodyContainer #contentContainer #content h4 {
			width:510px;
			height:17px;
			background-image:url(/images/bar.gif);
			color:#f2efc2;
			padding-top:4px;
			padding-left:12px;
			margin-top:0px;
			font-size:11px;
		}
		#bodyContainer #contentContainer #content h4.small {
			width:242px;
			background-image:url(/images/bar-small.gif);
		}
		#bodyContainer #contentContainer #content h4.collapse {
			cursor:pointer;
		}
		#bodyContainer #contentContainer #content h4.collapse img {
			float:right;
			margin-right:8px;
			margin-top:1px;
		}
		#bodyContainer #contentContainer #content h5 {
			font-size:11px;
			font-weight:bold;
			color:#2d3338;
		}
		#bodyContainer #contentContainer #content div.collapse p.first { margin-top:0px; }
		#bodyContainer #contentContainer #content p.content { margin-right:108px; }
		#bodyContainer #contentContainer #content div.collapse { margin-right:108px; }
		#bodyContainer #contentContainer #content #headerButtons {
			margin-right:80px;
			float:right;
			margin-top:-5px;
			display:inline;
		}
		
		#bodyContainer #contentContainer #content table {
			width:523px;
			margin:0px 0px 20px 0px;
			border:none;
			border-collapse:collapse;
		}
		#bodyContainer #contentContainer #content th {
			text-align:center;
			padding:0 2px;
		}
		#bodyContainer #contentContainer #content th.first {
			text-align:left;
			padding-left:8px;
			width:200px;
		}
		#bodyContainer #contentContainer #content td.first{
			text-align:left;
			padding-left:10px;
		}
		#bodyContainer #contentContainer #content tr.header {
			background-image:url(/images/bar.gif);
			background-repeat:no-repeat;
			background-position:top;
			color:#f2efc2;
			height:21px;
		}
		#bodyContainer #contentContainer #content tr.odd { color:#8c7948; }
		#bodyContainer #contentContainer #content tr.odd a { color:#8c7948; }
		#bodyContainer #contentContainer #content tr.even {
			color:#604714;
			background-color:#f2eccd;
		}
		#bodyContainer #contentContainer #content tr.even a { color:#604714; }
		#bodyContainer #contentContainer #content td { padding:2px; }

		#bodyContainer #contentContainer #content tr.header-red {
			background-image:url(/images/bar-red.gif);
			background-repeat:no-repeat;
			background-position:top;
			color:#f2efc2;
			height:21px;
		}
		#bodyContainer #contentContainer #content tr.red,
		#bodyContainer #contentContainer #content tr.red a {
			background-color:#eedcc7;
			color:#8d2020;
		}
		#bodyContainer #contentContainer #content tr.red2,
		#bodyContainer #contentContainer #content tr.red2 a { color:#8d2020; }
		
		#bodyContainer #contentContainer #content #photos {
			white-space:nowrap;
			overflow:auto;
			width:520px;
			margin-bottom:10px;
			padding-bottom:5px;
			height:130px;
		}
		#bodyContainer #contentContainer #content #photos #photosInner {
			width:101%;
		}
		#bodyContainer #contentContainer #content #photos .photo {
			margin:0px 5px 0px 0px;
		}
		#bodyContainer #contentContainer #content #photos .photo img {
			padding:5px;
			background-color:#3b4348;
		}
		
		/* Form Styles */
		
		#bodyContainer #contentContainer #content form fieldset {
			margin:10px 108px 10px 0px;
			border-width:1px 0px 0px 0px;
			border-color:#7e6e44;
			border-style:solid;
			padding:10px 10px 0px 10px;
		}
		#bodyContainer #contentContainer #content form fieldset legend {
			padding:0px 4px;
			margin-left:5px;
			font-weight:bold;
			color:#8c7948;
		}
		
		#bodyContainer #contentContainer #content form fieldset .required {
			font-weight:bold;
			padding:3px;
		}
		#bodyContainer #contentContainer #content form fieldset .optional {
			padding:3px;
		}
		#bodyContainer #contentContainer #content form .error {
			color:#FF0000;
			font-weight:bold;
		}
		#bodyContainer #contentContainer #content form fieldset .error {
			background-color:#ffdfd4;
			border-width:1px;
			border-color:#ff0000;
			border-style:solid;
			margin-bottom:2px;
		}
		#bodyContainer #contentContainer #content form p.error {
			margin-left:95px;
		}
		#bodyContainer #contentContainer #content form ul.error {
			margin-left:115px;
			font-weight:normal;
		}
		
		#bodyContainer #contentContainer #content form fieldset input,
		#bodyContainer #contentContainer #content form fieldset textarea,
		#bodyContainer #contentContainer #content form fieldset select {
			border-width:1px;
			border-color:#8c7948;
			border-style:solid;
			background-color:#ffffff;
		}
		#bodyContainer #contentContainer #content form fieldset options {
			padding:2px;
		}
		#bodyContainer #contentContainer #content form fieldset textarea {
			width:312px;
			height:80px;
			margin-left:82px;
		}
		#bodyContainer #contentContainer #content form fieldset input.small {
			width:60px;
		}
		#bodyContainer #contentContainer #content form fieldset input.tiny {
			width:20px;
		}
		#bodyContainer #contentContainer #content form fieldset input.medium {
			width:90px;
		}
		#bodyContainer #contentContainer #content form fieldset input.large {
			width:187px;
		}
		#bodyContainer #contentContainer #content form fieldset input.submit {
			color:#8c7948;
			font-weight:bold;
			padding:2px 8px;
			margin-top:5px;
		}
		#bodyContainer #contentContainer #content form fieldset input.checkbox {
			border:none;
			background-color:#fffde4;
		}
		#bodyContainer #contentContainer #content form fieldset select {
			
		}
		#bodyContainer #contentContainer #content form fieldset label {
			display:block;
			float:left;
			width:100px;
			margin-left:80px;
		}
		#bodyContainer #contentContainer #content form fieldset fieldset {
			border:none;
			margin:0px;
			padding:5px;
		}
		#bodyContainer #contentContainer #content form fieldset fieldset legend {
			padding-left:70px;
			margin-bottom:10px;
		}
		#bodyContainer #contentContainer #content form fieldset fieldset label {
			display:inline;
			float:none;
			width:auto;
			margin-left:10px;
		}
		#bodyContainer #contentContainer #content form fieldset fieldset li {
			margin-left:73px;
		}
		#bodyContainer #contentContainer #content form fieldset ul li {
			list-style:none;
			clear:both;
		}
		
		
	
	/* Footer Container */
	
	#footerContainer {
		border-top:26px solid #395963;
		margin:0px;
		padding:0px;
		padding-top:25px;
		padding-bottom:3px;
		font-size:9px;
	}
	#footerContainer * {
		text-align:center;
	}
	#footerContainer #footerNavigation, #footerContainer p { width:800px; }
	#footerContainer #footerNavigation {
		margin:0px 0px 20px;
	}
	#footerContainer #footerNavigation li {
		list-style:none;
		display:inline;
		border-left:1px solid #000000;
		padding:0px 10px;
	}
	#footerContainer #footerNavigation .footerNavFirst { border:none; }
	
	
	
	
	
	
	
	
.liAllow ul {
	list-style-type:disc !important;
}
.liAllow ul li {
	margin-left:25px;
}
	
	
	
	
	
	