/* *
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}*/

body
{
	width: 1000px;
	margin: 0px auto;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}

#logo
{
	position: relative;
	height: 127px;
	margin-bottom: 3px;
}
* html #logo
{
}

#logo img
{
	position: absolute;
	top: 0px;
	left: -23px;
}

.bookmarklink
{
	position: absolute;
	top: 86px;
	right: 60px;
	z-index: 100;

	color: #001CB9;
}
* html .bookmarklink
{
}

#nav
{
	/*border: solid 1px cyan;*/
}

#topbanner
{
	/*border: solid 1px magenta;*/
	margin-top: 3px;
	/*background: #ddd;*/
	width: 944px;
}

#contentwrapper
{
	/*border: solid 1px red;*/
}

#breadcrumbs
{
	/*border: solid 1px green;*/
	padding: 6px 3px 6px 0px;
}

#breadcrumbs a
{
	text-decoration: none;
}

#breadcrumbs a:link
{
	color: #001CB9;
}
#breadcrumbs a:visited
{
	color: #001CB9;
}
#breadcrumbs a:hover
{
	color: #ff0000;
}
#breadcrumbs a:active
{
	color: #800000;
}

#content
{
	/*border: solid 1px blue;*/
	padding: 3px 6px 6px 0px;
}

#contentresults
{
	/*border: solid 1px blue;*/
	padding: 3px 6px 6px 11px;
	
	background: #ffffff;
}

#sidebanner
{
	/*border: solid 1px purple;*/
	width: 125px;
}

#bottombanner
{
	margin-top: 6px;
}

.mapsponsorbanner
{
	margin-top: -2px;
	margin-bottom: 8px;
}

#footer
{
	width: 957px;
	margin-top: 10px;
	border-top: solid 2px black;
	padding: 4px 0px;
	font-size: 80%;
}

td.resultspanel
{
	background: #00655A;
	color: #ffffff;
}

.resultspanel p
{
	margin-left: 3px;
	margin-right: 3px;
}

.resultspanel
{
	position: relative;
	height: 750px;
}

.subdivs
{
	/*
	position: absolute;
	top: 0px;
	left: 0px;
	*/
	width: 169px;
	height: 750px;
	overflow: auto;
	
	/*border: solid 1px #00655A;*/

	/*background: #00655A;*/
	
	color: White;	
	padding: 3px 8px 0px 0px;
}
* html .subdivs
{
	width: 175px;
}

.subdivs ol
{
}

.subdivs ol li
{
	margin-bottom: 6px;
}

.subdivs a
{
	/*display: block;*/
	margin: 6px 0px;
	
	color: white;
	text-decoration: none;
}

.subdivs a.gold
{ /* Enhanced Subdivision Link */
	color: #FEC658;
	font-weight: bold;
}

.subdivs a:hover
{
	color: red;
}

h1
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.7em;
	color: #006666;
	margin-top: 3px;
}

h2
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.5em;
	color: #006666;
}

h3
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.3em;
	font-style: italic;
	color: #006666;
}

h4
{
	font-size: 1.1em;
	color: #006666;
}

fieldset
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#content p,
#contentresults p
{
	text-align: justify;
}


#content a,
#contentresults a
{
	text-decoration: underline;
}

#content a:link,
#contentresults a:link
{
	color: #001CB9;
}
#content a:visited,
#contentresults a:visited
{
	color: #001CB9;
}
#content a:hover,
#contentresults a:hover
{
	color: #ff0000;
}
#content a:active,
#contentresults a:active
{
	color: #800000;
}

#homeslinks
{
	padding-left: 11px;
}

dl.contactus-associates
{
		
}

dl.contactus-associates dt, 
dl.contactus-associates dd
{
	margin-bottom: 12px;
}

dl.contactus-associates dt
{
	font-weight: bold;
}

.fourhundredblock
{
	float: left;
	width: 400px;
}

.disclaimer
{
	font-size: 80%;
}

.example
{
	color: #999999;
	font-size: 90%;
}

/* Quick Search Form */

table.quicksearchform
{
	border-collapse: collapse;
	border: solid 3px #000000;
	border-top: none 0px;
}

table.quicksearchform th
{
	background: url(../images/3dborder.gif) repeat-x;
	color: #ffffff;
	text-align: left;
	padding: 2px 0px 3px 20px;
	border: none 0px;
}

table.quicksearchform td
{
	border: solid 2px #000000;
	padding: 10px;
}

td.quicksearchform-linkbuttons
{
	border: none 0px;
}

#content a.quicksearchform-linkbuttons,
#contentresults a.quicksearchform-linkbuttons
{
	margin-left: 30px;
	font-weight: bold;
}

#content a:link.quicksearchform-linkbuttons,
#contentresults a:link.quicksearchform-linkbuttons
{
	text-decoration: none;
	color: #000000;
}

#content a:visited.quicksearchform-linkbuttons,
#contentresults a:visited.quicksearchform-linkbuttons
{
	text-decoration: none;
	color: #000000;
}

#content a:hover.quicksearchform-linkbuttons,
#contentresults a:hover.quicksearchform-linkbuttons
{
	text-decoration: underline;
	color: #000000;
}

table.quicksearchform td .fourhundredblock
{
	width: 365px;
	margin-right: 25px;
	padding-left: 20px;
}

table.quicksearchform td.quicksearchform-emptylots
{
	width: 50%;
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 20px;
}

table.quicksearchform td.quicksearchform-spechomes
{
	width: 50%;
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 20px;
}

table.quicksearchform table,
table.quicksearchform table td
{
	border: none 0px;
	padding: 3px;
}

/* Enhanced Subdivisions */
.enhancedsubdivision-box
{
	border-collapse: collapse;
	border: solid 3px #000000;
	width: 616px;
	padding: 6px;
}

h1.subdivision-name
{
	color: #000000;
	margin-bottom: 3px;
}

h2.black
{
	color: #000000;
}

h4.subdivision-driving
{
	color: #000000;
}

h1.subdivision-buildername
{
	color: #000000;
	margin-top: 3px;
	margin-bottom: 3px;
}

h4.subdivision-buildername
{
	font-size: 13pt;
	color: #000000;
	margin-top: 3px;
	margin-bottom: 3px;
}

.premiumhome-subdivisionname,
.premiumhome-price
{
	font-size: 13pt;
	font-weight: bold;
	color: #000000;
}

.subdivision-directions
{
}

.AlignRight
{
	text-align: right;
}

/* Standard Subdivisions */
table.stdsubdivision
{
	border-collapse: collapse;
	border: solid 3px #000000;
	border-top: none 0px;
}

table.stdsubdivision th
{
	background: url(../images/3dborder.gif) repeat-x;
	color: #ffffff;
	text-align: left;
	padding: 2px 0px 3px 20px;
	border: none 0px;
}

table.stdsubdivision tr td
{
	padding: 10px;
}

.stdsubdivision ul.builder-list li
{
	margin-bottom: 6px;
}

/* Premium Spec Home */
table.premiumspechome
{
	border-collapse: collapse;
	border: solid 3px #000000;
	border-top: none 0px;
}

table.premiumspechome tr th
{
	background: url(../images/3dborder.gif) repeat-x;
	color: #ffffff;
	text-align: left;
	padding: 2px 0px 3px 20px;
	border: none 0px;
}

table.premiumspechome tr td
{
	/*padding: 10px;*/
}

.premiumspechome h4
{
	color: Black;
	margin: 0px 0px -10px 0px;
}

/* Results Pages */
.SpecHomeResults-PhotoLink img
{
	border: solid 1px #000000;
}

.SpecHomeResults-PremiumPhotoLink img
{
	border: solid 2px #ffcc66;
}

table.ResultsGrid
{
	margin-bottom: 10px;
}

tr.ResultsPager td
{
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	border-top: solid 2px black;
	border-bottom: solid 2px black;
	padding: 8px 4px;
	white-space: nowrap;
	text-align: right;
}

tr.ResultsHeaderStyle td, td.ResultsHeaderStyle
{
	font-weight: bold;
	font-size: 10pt;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	padding-bottom: 8px;
}

tr.ResultsGroupingHeaderStyle td, td.ResultsGroupingHeaderStyle
{
	font-weight: bold;
	font-size: 10pt;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	padding-bottom: 8px;
	background: #cccccc;
}

tr.ResultsItemStyle td,
tr.ResultsAlternatingItemStyle td,
td.ResultsItemStyle,
td.ResultsAlternatingItemStyle
{
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 6px 4px;
}

tr.ResultsItemStyle td
{
	background: #ffffff;
}

tr.ResultsAlternatingItemStyle td
{
	background: #f0f0f0;
}

table.ResultsItemCount
{
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-Serif;
	margin-top: 10px;
}
table.ResultsItemCount tr td
{
}

a.SubdivisionDetails-PlotPlanLink img
{
	display: block;
	width: 284px;
	border: solid 1px black;
	margin-bottom: 6px;
}

/* Homepage Search Form */
table.homepage-searchform,
table.homepage-searchform tr td
{
	border-collapse: collapse;
	border: 3px solid black;
}
table.homepage-searchform tr td table tr td
{
	border-collapse: collapse;
	border: 0px none;
}

table.homepage-searchform select
{
	width: 198px;
}
table.homepage-searchform .DataEntryField
{
	width: 196px;
}

/* How-To Guide */
.HowToGuide-ArticleTitle
{
	color: Black;
	margin-bottom: 6px;
}

.HowToGuide-ArticleText 
{
	font-family: Arial, Helvetica, Sans-Serif;
}

/* How To Box on Home Page - Red header with beige body */
.BoxContent-Title
{
	font-weight: bold;
	color: White;
	font-size: 10pt;
}

.HowTo_table 
{
	margin:0 0 15px;
}

.HowTo_table tr.head2 td.mid
{
	background: #CD3C2C; margin: 0;
	padding: 0;
}

.HowTo_table tr.head2 td p
{
	padding: 4px 0 2px;
	margin:0;
}

.HowTo_box 
{	
	border:1px solid #FFE57E;
	background:	#FFE57E;
	margin:0 0 15px;
	padding:10px;
}

.howtoguidesection
{
	margin-top: 6px;
	width: 957px;
	border: 3px solid black;
}

.howtoguidesection .howtolinks
{
	width: 306px;
	background: #FFE57E; 
	padding-left: 20px;
}

.howtolinks p
{
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 3px;
}

#content a:link.howtolink,
a:link.howtolink
{
	color: #cd3c2c;
	font-weight: bold;
}

#content a:visited.howtolink,
a:visited.howtolink
{
	color: #993333;
	font-weight: bold;
}

#content a:hover.howtolink,
a:hover.howtolink
{
	font-weight: bold;
	color: #993333;
	text-decoration: none;
}

.HowTo_box ul,
.howtolinks ul
{
	list-style-type: none;
	padding-left: 0px;
	margin-top: 2px;
	margin-left: 0px;
}

.HowTo_box ul li,
.howtolinks ul li
{
	margin-bottom: 4px;
}

/* Developer */
.DeveloperDetails-Logo
{
	border: solid 1px #000000;
	margin-left: 10px;
	margin-bottom: 10px;
}

.DeveloperDetails-SubdivList
{
	clear: both;
	display: block;
	height: auto;
	margin-top: 16px;

	/*border: solid 1px red;*/
}

.DeveloperDetails-Subdiv
{
	width: 200px;
	border: solid 1px #000000;
	height: 100px;
}

/* Validation Summary */
.ValidationSummary
{
	display: block;
	color: Red;
	background-color: Beige;
	border-color: DarkRed;
	border-width: 1px;
	border-style: Dashed;
	padding: 6px;
	width: 700px;
	text-align: left;
	margin-top: 12px;
	margin-bottom: 12px;
}

/* Link on Black Background */
#contentresults a.LinkOnBlack
{
	display: block;
	color: White;
	text-decoration: underline;
	text-align: right;
	padding-right: 6px;
}
#contentresults a:link.LinkOnBlack
{
}

#contentresults a:visited.LinkOnBlack
{
}

#contentresults a:hover.LinkOnBlack
{
	text-decoration: underline;
}

#contentresults a:active.LinkOnBlack
{
}


ul.SubdivisionsByName li
{
	margin-bottom: 6px;
}