
h2 {
	font-size: 1.37em;
	font-family: Tahoma;
	font-weight: bold;
	color: #000;
}

h1 {
	font: 2em;
	font-family: Tahoma;
	line-height: normal;
	font-weight: bold;
	color: #e7decf;
}

table
{
	border-collapse: collapse;
}

#content p,
#content p u
{
	color: white;
}

.clearFix:after 
{
    content: ".";
    display: block;
    height: 0;
	font-size: 0;
    clear: both;
    visibility: hidden;
}

/* this style is NOT GOOD */
.clear
{
	font-size: inherit;
	height: inherit;
	line-height: normal;
	clear: none;
}

/* for the sidebar... where its talking about the pdf */
.nametext
{
	font-weight: bold;
	font-style: italic;
}

img.center
{
	display: block;
	margin: 0 auto;
}

span.center
{
	text-align: center;
	display: block;
}

h1.center,
h2.center,
h3.center
{
	text-align: center;
}

table.center
{
	margin: 0 auto;
}

div.center
{
	margin: 0 auto;
	display: block;
}

object.center
{
	margin: 0 auto;
	display: block;
}

.bold_underline
{
	font-weight: bold;
	text-decoration: underline;
}

.bold
{
	font-weight: bold;
}
/* on the availability page */
.sold_color
{
	color: red;
}

.pending_color
{
	color: green;
}

/* menu */
ul.nav li a:hover {
	/* background-color: #dad7c8; */
	background: transparent url(menubarbg-hot.png) repeat-x scroll center top;
}

ul.nav li a
{
	width: 117px;
}

ul.nav li
{
	width: auto;
}

/* the thing wrapping the body and sidebar. */
#clearwrapper
{
	padding-top: 15px;
	min-height:614px;
}

/* for the header at the top of sub-index pages */
.topcontent
{
	background:#EBE4DA url(subpage-topimages.png) no-repeat scroll 10px 50%;
	height:220px;
}

.topcontent #logofloater
{
	float: right;
}

.topcontent #coveyrunlogo-right
{
	padding-right: 2px;
	padding-top: 35px;
}

#locationspan
{
	color: #445660;
	display:block;
	font-size:14pt;
	text-align:center;
	padding-left:10px;
}

/* sidebar */
.sideText {
	padding:12px;
	width:239px;
	float: left;
	background: #e3e1d6 url(sidebar-top-logo.png) no-repeat scroll center top;
}

.sideText a:link
{
	color: blue;
}

#openhouseh2
{
	margin-top:75px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
}

/* the extra selector is there to make it override the parent style sheet...(!important could have been used instead but this is less intrusive) */
#content .sideText a:visited
{
	color: purple;
}

#content .sideText p
{
	color: black;
}

#content .sideText ul li {
	background: transparent url(bullet.png) no-repeat scroll left top;
	padding-bottom:10px;
	padding-left:25px;
	text-align:center;
}

/* agent info area */
.agentinfowrapper > h2
{
	padding: 0;
	font-family:Arial;
	font-size:17pt;
	font-weight:normal;
}

#agentinfoseparator
{
	background-color:white;
	border:0 none;
	color:white;
	height:4px;
}

.agentSummaryContent p,
.agentSummaryContent h2
{
	font-size: 10pt !important;
	padding: 0 !important;
}

/* main content region */
.mainText {
	width: 590px;
	float: right;
	color: white;
}

.mainText a:link
{
	color: #84FFF1;
}

.mainText a:visited
{
	color: #E1DDE6;
}

/* other stuff */
#logo {
	display:none;
}

/* this was the header text... but its not part of the design so I left it out. 
#header em
{
	background:none;
	font-size:30pt;
	font-style:normal;
	line-height:normal;
	padding-top:30px;
	position:static;
	text-shadow:3px 3px 9px #363636;
	color: white;
	filter: Shadow(Color=#363636,
					Direction=135,
					Strength=5);
}
*/

/* otherwise "title" appears ... grr. */
#header em
{
	display: none;
}

/* AVAILABILTY */
#mainText2 td
{
	padding: 10px;
	text-align: center;
	font-size: 12pt;
}

#mainText2 table
{
	background-color: #E3E1D6;
	color: black;
}

/* SITE PLAN */
#mainText4 #Sitemap-gif
{
	border: 1px solid black;
}

/* FEATURES and SPECS */

#mainText5 ul li {
	color:white;
	list-style-type:disc;
}

#mainText5 {
	font-size:12pt;
	color: white;
}

#mainText5 ul {
	padding-left:20px;
}

#mainText5 td
{
	padding: 10px;
	text-align: center;
	font-size: 12pt;
}

#mainText5 table
{
	background-color: #E3E1D6;
	color: black;
	width: 100%;
}

/* CONTACT */
#contactForm {
	color:white;
}

/* DIRECTIONS */

#mainText3
{
	font-size: 12pt;
}

#mainText3 ol
{
	padding-left: 20px;
	list-style-type: decimal;
}

/* HOME STYLES */

#mainText7
{
	font-size: 12pt;
}

form
{
	width:380px;
	padding:20px 254px;
	margin: 0 auto;
}

form div {
  width: auto;
  zoom: 1;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
  color: white;
}

form div.optional label, label.optional {
  font-weight: normal;
}

form div.required label, label.required {
  font-weight: bold;
}

select, textarea {
  padding: 1px 3px;
  margin: 0 0 0 0;
}

textarea
{
	width: 166px;
	color: black;
}

select
{
	width: 178px;
	height: auto;
}

input
{
	width: 172px;
	color: black;
}
