fieldset
{
	border: none;
}

label
{
	display: block;
	margin: 5px 0 2px;
	font-weight: bold;
}

input[type=text]
{
	border: 1px solid #666666;
	padding: 3px 2px;
}
input[type=submit]
{
	margin: 10px 0;
}

input.narrow, select.narrow option
{
	width: 100px;
}

form.search {
	float: left;
	width: 250px;
	padding: 30px 40px 30px 30px; }
	form.search h2 {
		padding: 0 0 15px 0;
		margin: 0;
		font: normal 22px Georgia, serif;
		color: #361314; }
img#search-img {
	float: left;
	margin: 30px 0; }

table.registerLogIn
{
	width: 90%;
	margin: 20px auto;
}
.full
{
	width: 390px;
}

#message
{
	width: 95%;
	margin: 10px auto;
	padding: 10px;
	background: #cccccc;
	border: 1px solid #666666;
	display: none;
}

#formContainer a.paging, #floorPlanList a.paging:visited
{
	display: block;
	float: left;
	color: #666666;
	text-align: center;
	width: 15px;
	height: 15px;
	border: 1px solid #666666;
	padding: 5px;
	margin: 5px;
	font-size: 12px;
	text-decoration: none;
}
#formContainer a.paging:hover, #floorPlanList a.paging:hover
{
	background-color: #666666;
	color: #ffffff;
}

#floorPlanList
{
	width: 95%;
	margin: 20px auto;
}
#floorPlanList img { margin-left: 10px; }
#floorPlanList th
{
	padding-bottom: 10px;
	border-bottom: 2px solid #07522A;
}
#floorPlanList td
{
	border-bottom: 2px solid #07522A;
	vertical-align: middle;
	padding: 10px 0px;
}
#floorPlanList td.alt
{
	background: url(../assets/listRowBG.jpg) repeat-x top left;
}

#floorPlanDetail
{
	position: relative;
	width: 95%;
	margin: 20px auto;
}
#floorPlanDetail h1
{
	color: #701F1D;
	margin: 0 0 10px;
	padding: 0;
	border-bottom: 2px solid #701F1D;
}
#floorPlanDetail td.detail
{
	padding: 20px;
	vertical-align: top;
	border: 2px solid #07522A;
	background: url(../assets/listRowBG.jpg) repeat-x top left;
}
#floorPlanDetail button.back
{
	background-color: #701F1D;
	color: #FFFFFF;
	padding: 3px;
	margin: 0 0 20px;
	border: none;
	cursor: pointer;
}

#searchTall select
{
	width: 100%;
}

#categoryNav {
	margin: 20px 20px 10px;
	font-size: 14px;
	border-bottom: 2px solid #07522A; }
	#categoryNav a { margin-right: 10px; }
	#categoryNav a, #categoryNav a:visited{
	color: #000; }
ul#landing-categories {
	clear: both;
	float: left;
	width: 800px;
	padding: 0;
	margin: 0; }
	ul#landing-categories li {
		float: left;
		padding: 0;
		margin: 0;
		list-style: none;
		border: 5px solid #c89400;
		border-width: 0; }
	ul#landing-categories a {
		display: block;
		position: relative;
		width: 401px;
		height: 244px;
		text-decoration: none;
		background: transparent url("../assets/img_floorplan-cat_custom.jpg") 0 0 no-repeat; }
	ul#landing-categories span {
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 1;
		width: 361px;
		padding: 12px 20px;
		font: normal 18px Arial, Helvetica, sans-serif;
		color: #ffffff;
		background: #89333c; }
	ul#landing-categories small { display: none; }
		ul#landing-categories a:hover small { display: inline; }
	ul#landing-categories li.top-left { border-width: 0 5px 5px 0; }
		ul#landing-categories li.top-left span {
			width: 354px;
			background: #33694f; }
		ul#landing-categories li.top-left a {
			width: 394px;
			height: 260px;
			background-image: url("../assets/img_floorplan-cat_classic.jpg"); }
	ul#landing-categories li.top-right { border-width: 0 0 5px 0; }
		ul#landing-categories li.top-right span { background: #2e1914; }
		ul#landing-categories li.top-right a {
			width: 401px;
			height: 260px;
			background-image: url("../assets/img_floorplan-cat_signature.jpg"); }
	ul#landing-categories li.bottom-left { border-width: 0 5px 0 0; }
		ul#landing-categories li.bottom-left span {
			width: 354px;
			background: #8f6e45; }
		ul#landing-categories li.bottom-left a {
			width: 394px;
			height: 244px;
			background-image: url("../assets/img_floorplan-cat_mosscreek.jpg"); }
ul#subnav {
	padding: 12px 0 0 10px;
	margin: 0; }
	ul#subnav li {
		display: inline;
		padding: 0 20px 0 0;
		margin: 0;
		list-style: none; }
	ul#subnav li.last { padding: 0; }
	#submenu ul#subnav a {
		float: none;
		display: inline;
		padding: 0;
		text-decoration: none; }
	#submenu ul#subnav a:hover { text-decoration: underline; }
h1.content-heading {
	padding: 8px 0 0 0;
	margin: 0;
	font: normal 24px Georgia, serif;
	color: #ffffff; }
h1#hdr_floor-plans {
	width: 385px;
	height: 33px;
	padding: 0;
	margin: 5px 0 0 0;
	text-indent: -8685px;
	background: transparent url("/images/hdr_floor-plans.gif") 0 0 no-repeat; }
p.promo {
	clear: both;
	padding: 10px 5px;
	margin: 0;
	font: normal 13px Georgia, serif;
	background: #d9daba; }
	p.promo strong {
		font-weight: normal;
		text-transform: uppercase;
		font-size: 16px; }
	p.promo small { font-size: 11px; }
	p.promo a {
		float: left;
		padding: 2px 5px;
		margin: 3px 5px 0 0;
		text-decoration: none;
		color: #ffffff;
		background: #701f1d; }
p#content-footer {
	clear: both;
	padding: 10px 10px 30px 10px;
	margin: 0;
	font: normal 11px Georgia, serif;
	color: #ffffff;
	background: #33694f; }
	
#paginator{ 
	height: 100%;
	margin-left: 15px; }
td.register {
	padding-top: 10px;
	border-top: 1px solid #07522a; }
td.detail a.btn_register {
	float: left;
	padding: 2px 5px;
	margin: 0 4px 0 0;
	font: normal 16px Georgia, serif;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	background: #701f1d; }
td#moss-creek {
	text-align: right;
	vertical-align: top; }
	td#moss-creek img { float: right; }
	td#moss-creek span {
		clear: both;
		float: right;
		width: 84px;
		padding: 3px 0;
		text-align: center; }