
	body
	{
		background-color: #FFFFFF;
		color: #444444;
		margin: 0px;
	}

	p,.p,li
	{
		font-family: arial, sans-serif;
		font-size: 75%;
	}

	a
	{
		color: #0000FF;
	}

	a:hover
	{
		color: #FF0000;
	}

	hr
	{
		width: 100%;
	}

	h1
	{
		font-family: helvetica, sans-serif;
		font-weight: normal;
		font-size: 155%;
		margin: 0px;
	}

	h2
	{
		font-family: helvetica, sans-serif;
		font-weight: normal;
		font-size: 125%;
		margin: 0px;
	}

	h3
	{
		font-family: helvetica, sans-serif;
		font-weight: bold;
		font-size: 85%;
		margin: 0px;
	}

	h4,h5,h6
	{
		font-family: helvetica, sans-serif;
		margin: 0px;
	}

	form
	{
		margin: 0px;
	}

	fieldset {
		border-style: none;
		padding: 0pt;
	}

/* begin custom one-liner classes */

	.white		{ color: #FFFFFF; }
	.red		{ color: #FF0000; }

	.normal		{ font-weight: normal; }
	.bold		{ font-weight: bold; }
	.italic		{ font-style: italic; }
	.left		{ text-align: left; }
	.right		{ text-align: right; }
	.center		{ text-align: center; }

	.pad0		{ padding: 0px; }
	.pad1		{ padding: 1px; }
	.pad2		{ padding: 2px; }
	.pad3		{ padding: 3px; }
	.pad4		{ padding: 4px; }
	.pad5		{ padding: 5px; }
	.pad10		{ padding: 10px; }
	.pad15		{ padding: 15px; }
	.pad20		{ padding: 20px; }

	.nowrap		{ white-space: nowrap; }
	.expand		{ width: 100%; }

	.boxDivider	{ color: #EDEDED; height: 1px; }	/* hr space between search forms */
	.boxheading { /* Home page box headings */
		color: white;
		font-family: Arial, sans-serif;
		font-size: 9pt;
		font-weight: bold;
		padding: 1pt 0pt 1.25pt 5px	
	}


/* begin blurb container at top of page */

	#header h1
	{
		font-family: arial, sans-serif;
		font-size: 75%;
		font-weight: bold;
		margin: 0px 15px 0px 15px;
	}

	#header ul
	{
		margin: 0px 15px 0px 15px;
		padding: 0px;
	}
	
/* make default headings aragon red for sitemap pages */

	#page h1
	{
		color: #EA3122;
	}

	#page h2
	{
		color: #EA3122;
	}

	#page h3
	{
		color: #EA3122;
	}

	#page h4
	{
		color: #EA3122;
	}

	#page h5
	{
		color: #EA3122;
	}

	#page h6
	{
		color: #EA3122;
	}

/* begin special offers boxes in index.php, specialoffers.php */

	.specialBoxes h1
	{
		font-family: arial, sans-serif;
		font-size: 75%;
		font-weight: bold;
	}

	.specialBoxes h2
	{
		font-family: arial, sans-serif;
		font-size: 100%;
	}

/* search listing */

	.propertyList
	{
		font-family: arial, sans-serif;
		font-size: 75%;
	}

	.propertyList .header
	{
		font-weight: bold;
		color: #FFFFFF;
		background-color: #0666B3;
		width: 100%;
		padding: 5px;
	}

	.propertyList .data
	{
		color: #494949;
		background-color: #E6EFF7;
		padding: 5px;
	}

/* specsheets */

	.specsheetBox
	{
		width: 100%;
	}

	.specsheetBox th
	{
		border-bottom: 1px solid #64C5CE;
		color: #009CA5;
		font-family: arial, sans-serif;
		font-size: 75%;
		font-weight: bold;
		padding: 3px;
	}

	.specsheetBox td
	{
		color: #494949;
		font-family: arial, sans-serif;
		font-size: 75%;
		padding: 3px;
	}

	.hilite { background-color: #E2F1FE; }
	.preview { background-color: #FFC6F9; }


/* begin side menu */

	.commonMenu th
	{
		text-align: left;
		padding: 5px;
	}

	.commonMenu td
	{
		font-family: arial, sans-serif;
		font-weight: normal;
		font-size: small;
		padding: 0px 0px 2px 25px;
	}

	.commonMenu a
	{
		color: #0098A7;
		text-decoration: none;
	}


/* themes */

	.subnav
	{
		font-weight: normal; 
		padding: 5px; 
		border-top: 5px solid white; 
		border-right: 1px solid white;
	}

	.subnav a
	{
		color: #FFFFFF;
		text-decoration: none;
	}

	.subnav a:hover
	{
		color: #FFFFFF; 
		text-decoration: none;
	}

	.zeroBorderTop
	{
		border-top: 0px; 	/* override top border for advertisers.subnav.html on the owners homepage only */
	}

/* step 2 */

	.locked
	{
		color: #808080;
		background-color: #EEEEEE;
	}

	.unlocked {
		color: black;
		font-family: Arial, Helvetica, sans-serif;
	}

	.unlocked[type] {
		background-color: white;
	}
	
	.unlocked[type=submit] {
		background-color: #C8C8C8;
	}


/* forms */

	.pinkForm
	{
		width:100%;
		background-color: #FBE7E9;
	}

	.pinkForm th
	{
		font-family: Arial, helvetica, sans-serif;
		font-size: 130%;
		font-weight: normal;
		letter-spacing: -1px;
		text-align: left;
	}

	.purple_form		{
		width:100%;
		background-color: #EECCDD;
	}

	.purple_form b {
		color: #282828;	
	}

	.purple_form th		{
		font-family: Arial, helvetica, sans-serif;
		font-size: 130%;
		font-weight: normal;
		letter-spacing: -1px;
		text-align: left;
	}

	.purple_form td		{
		font-family: Arial, helvetica, sans-serif;
		font-size: 80%;
	}
				
	.purple_form input, .purple_form select	{
		font-family: Arial, helvetica, sans-serif;
		font-size: 100%;
	}

	.purple_form textarea	{
		font-family: Arial, helvetica, sans-serif;
		font-size: 100%;
		letter-spacing: +1px;
		word-spacing: +1px;
		width: 90%;
	}

	.purple_form legend {
		font-family: Arial, helvetica, sans-serif;
		font-size: 130%;
	}
	
	.purple_form p, .purple_form li {
		font-size: 100%;
	}
	
	.purple_form a {
		color: blue;
	}
	
	.purple_form a:visited {
		color: grey;
	}
	
	.purple_form a:hover {
		color: white;
	}

	.purple_form address {
		font-style: normal;
	}

	.purple_shaded {
		background-color: #FFE8E8;
	}

	.subform th		{
		font-family: Arial, helvetica, sans-serif;
		font-size: 100%;
		font-weight: bold;
		letter-spacing: +0px;
	}

	.subform td		{
		font-size: 100%;
	}
				
	.subform input, .subform select	{
		font-size: 100%;
	}

	.subform textarea	{
		font-size: 100%;
		letter-spacing: +1px;
		word-spacing: +1px;
	}

	.subform a:hover {
		color: #0080FF;
	}

