* {margin: 0; padding: 0;}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #555555;
	/*background-color: #eceddd; */
	background-color: #e8e9dd;
	text-align:center;
	}
	
#main{
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	width:770px;
	background-color: #FFFFFF;
	padding: 0px;
}


/* Main Table Layout Structure */

table#main_table {
	width:770px;
	background-color: #006699;
	text-align: left;
}

table#main_table td {padding: 8px;}
table#contentTable td {padding: 0px;}
#contentBg {background-color:#e9ecde; width:753; padding:1px;}

#content_block  {
	background-color: #ffffff;
	padding: 20px;
	border: solid 1px #bccee4;
	margin: 5px;
}

td {
	font-size: 1em;
	line-height:1.5em;
	vertical-align: top;
}



.clearfloats {
  clear: both;        /* extend height of .main to longest column */
  height: 1px;
  overflow: hidden;   /* prevent IE expanding the container */
  margin: 0;          /* keep flush with surrounding blocks */
}

/* ------list classes------ */



a:link  { color: #993300; text-decoration: none }
a:visited  { color: #993300; text-decoration: none }
a:hover  { color: #993300; text-decoration: underline }
a:active  { color: #993300; text-decoration: underline }


/* ------heading  and text classes------ */


p {margin-bottom: .8em;}
p.introtext {margin-bottom: .8em; font-size:1.2em; line-height:1.5em; color:#006699;}

#footer {
	padding: 10px 0 10px 10px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 3px;
	width:743px;
	text-align:left;
	color: #777777; font-size: .9em;

}



p + h1 {padding-top:1.4em;}
h1 + p, h1 + ul {padding-top: 1.4em}

h2 + h1 {padding-top:24px;}
.pullquote   { color: #006699; font-size: 14px; font-weight: normal; line-height: 21px }


#content_area ul {padding-top: 10px;
	padding-bottom: 20px;
	list-style-position: outside; 
	margin-left: 40px;}
	

ol li {
	font-size: 13px;
	line-height: 18px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
}


h1        {
	color: #006699;
	font-size: 1.2em;
	font-family: Verdana;
	font-weight: bold;
	line-height: 1.4em;
	padding: 0
}

h2        {
	color: #777777;
	font-size: .9em;
	font-family: Arial, Verdana;
	font-weight: bold;
	line-height: 16px;
	
}

h3     {
	color: #006699;
	font-size: 1em;
	font-family: Arial, Verdana;
	font-weight: normal;
	line-height: 18px;
	
}




.img_insert { margin: 0; padding-top: 12px; padding-bottom: 12px }
.question { color: #006699; font-weight: bold; margin-bottom: 0 }

.noshow  { display: none }
ul.point_text {margin: 0; padding:0 30px; font-size: 1em; line-height: 1.4em; }
ul.point_text li {padding-bottom:4px; font-size: 1em; line-height: 1.4em;}
.framedText {
	background-color: #eaebff;
	padding: 20px;
	border: 2px solid #006699;
}
div.propertyList {width:500px; padding-bottom:20px;}
div.propertyList .photo{float:left; width:235px;}
div.propertyList .desc{margin-left:235px; padding:20px 0 0 20px;}



h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #069;
}



/* resales listing */
div.resaleList {
	width:680px;
	padding-top:20px;
	position: relative;
}
div.resaleList .photo{
	float:left;
	position: absolute;
	clip: rect(0px 200px 250px 0px);
	margin: 0;
	padding: 0;
	width: 200px;
	top: 20px;
	left: 0px;
}
div.resaleList .desc{
	margin-left:200px;
	padding:10px 0 0 20px;
	vertical-align:top;
	font-size: 0.9em;
	border-top: 1px solid #CBD6E8;
	position: relative;
}

div.resaleList h3 {padding-bottom:15px;}
.resaleList .desc h1 {
	font-size: 1.0em;
}

p.alttext {color: #072f67;}


/* image and captions styles */
div.imgwCaptionR {width: 255px; float:right; padding:0 0 12px 12px; text-align:center;}
div.imgwCaptionL {width: 255px; float:left; padding:12px 12px 12px 0; text-align:center;}
div.imgwCaptionR, div.imgwCaptionL p, p.caption { color: #666666; font-size: 1em; font-family: Times, "Times New Roman", Georgia; line-height: 15px }


/* internal page SUBMENU */ 
#sub_menu h1  { color: #006699; font-size: 12px; font-family: Verdana; font-weight: bold; padding: 6px 0 0 0; border-bottom: 1px solid #6a6 }
#sub_menu h1 a     { color: #006699; text-decoration: none; display: block; padding: 12px; }
#sub_menu h1 a:hover
   { text-decoration: none; color: #006699; font-weight: bold; background-color: #bccee4; display:block; }
#sub_menu h1.current { border-bottom: 3px solid #6a6; }
#sub_menu  { color: #006699; font-size: 12px; font-family: Verdana; width: 183px }
#sub_menu ul { margin:0; padding: 0px; }
#sub_menu ul li {
	list-style-type:none;
	text-align: left;
	border-bottom: 1px solid #D3D6CC;
}
#sub_menu ul li a  { color: #666666; text-decoration: none; display: block; padding: 8px 12px }
#sub_menu ul li.current a:link, #sub_menu ul li.current a:visited {color:#006699;}
#sub_menu ul li a:hover {background-color: #bccee4; text-decoration: none; color: #666666; background-color: #bccee4; display:block;}
#sub_menu ul.current {
	border-bottom: 1px solid #6a6;}
/* Journal definitions */

div.journalEntry h1 {padding-top: 20px;}
div.journalEntry h2 {padding-bottom: 10px;}

/*form definitions */
table#formTable {color: #555555; font-size: .9em; font-family: Arial, Verdana; line-height: 14px; background-color:#eeeeee;  }
table#formTable td {padding:10px;}
