body, td {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica;
	color: #000000;
	line-height: 1.3em;
	}
	
body {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #ffffff;
	}
	
body.popup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #666666;
	line-height: 1.3em;
	margin: 5;
	padding: 5;
	border: 0;
	background-color: #ffffff;
	}
body.flyer {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	}

#main {
	background-color: #ffffff;
	padding: 0;
	margin: 20px;
	border: 2px solid #e7e7e7;
	}
	
.top {
	background: #006699;
	padding: 0;
	margin: 0;
	border: 0px solid #ffff00;
	}
		
#toplogo {
	padding: 0;
	margin: 0;
	background: #ffffff;
	text-align: center;
	}
	
#topart {
	background: #006699 url(images/bgtop.jpg) left repeat-x;
	padding: 0;
	margin: 0;
	border: 0px solid #ffff00;
	}
	
#content {
	background-color: #ffffff;
	margin: 0;
	padding: 1em 2em 1em 2em;
	border: 0px black dashed;
	}

#sidebar {
	margin: 0;
	padding: 0;
	border: 0px solid #ffff00;
	background-color: #006699;
	width: 150px;
	text-align: center;
	}
	
#footer {
	background-color: #99cccc;
	text-align: left;
	margin: 0;
	padding: 10px 20px 10px 20px;
	color: #666666;
	border: 0px red solid;
	}
	
.equalh {
	font-size: 9px;
	background-color: #99cccc;
	text-align: center;
	vertical-align: center;
	padding: 10px 20px 10px 10px;
	margin: 0;
	border: 0px red solid;
	}
	
#hs1logo {
	background-color: #99cccc;
	position: relative;
	top: 15px;
	right: 15px;
	padding: 0;
	margin: 0;
	border: 0px red solid;
	}
	
#showcasehome {
	font-size: 10px;
	}

/*typography*/
a {
	text-decoration: none;
	font-weight: bold;
	}
a:link {
	color: #044C7C;
	}
a:visited {
	color: #044C7C;
	}
a:active {
	color: #006600;
	}
a:hover {
	color: #006600;
	text-decoration: underline;
	}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0em;
	margin-bottom: 1em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}

h1, strong {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 18px;
	color: #044C7C;
	}
	
h2 {
	font-size: 12px;
	color: #044C7C;
	}
h3, h4, h5, h6 {
	font-size: 11px;
	}

.borderthinnomargin {
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	}

.borderthin {
	margin-bottom: 6px;
	margin-top: .5em;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	}

ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}

strong {
	font-size: 16px;
	font-weight: bold;
	}
em {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	}
small {
	font-size: 11px;
	line-height: 1.75em;
	}
.sm {
	font-size: 10px;
	line-height: 1.75em;
	}
.caption {
	line-height: .6em;
	font-style: normal;
	text-align: center;
	}
	
.subheadline {
	margin-bottom: 1px;
	margin-top: .5em;
	border-color: #cccccc;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	padding: 5px;
	}
	
.nobreak {
	display: inline;
	}
.idx {
	font-size: 10px;
	line-height: 1.20em;
	font-weight: normal;
	}
.search {
	font-size: 11px;
	line-height: 1.3em;
	}
.searchw {
	font-size: 11px;
	line-height: 1.3em;
	color: #ffffff;
	}
.searchr {
	font-size: 11px;
	line-height: 1.3em;
	color: #ff0000;
	}

/*----------FOOTER-----------*/

#footer p {
	margin: 1.2em 0em 0em 0em;
	}
#footer a {
	text-decoration: none;
	font-weight: normal;
	}
#footer a:link {
	color: #006699;
	}
#footer a:visited {
	color: #006699;
	}
#footer a:active {
	color: #ffffff;
	}
#footer a:hover {
	color: #ffffff;
	text-decoration: underline;
	}
	
/* property and agent sub_menu  */

TABLE.submenu A:link,TABLE.submenu A:visited {
	PADDING-TOP: 2px; PADDING-RIGHT: 2px; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; DISPLAY: block; FONT: 11px verdana,sans-serif; WIDTH: 90%; CURSOR: hand; COLOR: #000000; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; TEXT-DECORATION: none; behavior:url(link.htc); filter: progid:dximagetransform.microsoft.barn(duration=0.4); height: 0px;
}

TABLE.submenu A:hover {
	color: #ffffff; background-color: #A69980;
}
TABLE.submenu A:active {
	TEXT-DECORATION: none; color: #ffffff; background-color: #A69980;
}

.currentpage {
	PADDING-TOP: 2px; PADDING-RIGHT: 2px; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; DISPLAY: block; FONT: 11px verdana,sans-serif; WIDTH: 90%; COLOR:#ffffff; background-color: #A69980; TEXT-ALIGN: center;
}

/* rollover link icons */
.savelink a {				/* link icon for homecart save property */
  color: #000000;
  background: transparent url(images/savelinkhover.gif) left no-repeat;
  padding-left: 14px;
}
.savelink a:link, .savelink a:visited {
  color: #000000;
  background: transparent url(images/savelink.gif) left no-repeat;
}
.savelink a:hover, .savelink a:active {
  color: #000000;
  background: transparent url(images/savelinkhover.gif) left no-repeat;
  text-decoration: underline;
}

.removelink a {				/* link icon for homecart remove link */
  color: #000000;
  background: transparent url(images/removelinkhover.gif) left no-repeat;
  padding-left: 14px;
}
.removelink a:link, .removelink a:visited {
  color: #000000;
  background: transparent url(images/removelink.gif) left no-repeat;
}
.removelink a:hover, .removelink a:active {
  color: #000000;
  background: transparent url(images/removelinkhover.gif) left no-repeat;
  text-decoration: underline;
}

.linkhomes a {				/* link icon for member menu - my properties */
  color: #000000;
  background: transparent url(images/linkarrowhover.gif) left no-repeat;
  padding-left: 16px;
}
.linkhomes a:link, .linkhomes a:visited {
  color: #000000;
  background: transparent url(images/linkhomes.gif) left no-repeat;
}
.linkhomes a:hover, .linkhomes a:active {
  color: #000000;
  background: transparent url(images/linkarrowhover.gif) left no-repeat;
  text-decoration: underline;
}

.linksearches a {				/* link icon for member menu - my searches */
  color: #000000;
  background: transparent url(images/linkarrowhover.gif) left no-repeat;
  padding-left: 16px;
}
.linksearches a:link, .linksearches a:visited {
  color: #000000;
  background: transparent url(images/linksearches.gif) left no-repeat;
}
.linksearches a:hover, .linksearches a:active {
  color: #000000;
  background: transparent url(images/linkarrowhover.gif) left no-repeat;
  text-decoration: underline;
}

/* special forms */

#formholder { 
 line-height: 1.2em;
 position: relative;
} 

#searchform table { 
 background-color: #e7e7e7; 
 color: #000000; 
 width: 300px; 
 border: 4px solid #ffffff; 
 border-collapse: collapse;
} 

#searchform td { 
 border: 1px solid #cccccc;
 padding-left: 0px;
}

.labelcell { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 color: #1b0018; 
 background-color: transparent; 
 width: 80px; 
} 

.fieldcell { 
 background-color: #e7e7e7;
 color: #1b0018; 
 text-align: right; 
 margin-right: 0px; 
 padding-right: 0px; 
} 

.smalllabelcell { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: transparent; 
 color: #1b0018; 
 width: 80px; 
} 

.smallfieldcell { 
 background-color: #e7e7e7; 
 color: #1b0018; 
 text-align: right; 
 font: 11px monospace;
}

.fieldcell input { 
 width: 200px; 
 font: 11px monospace;
 background-color: #e7e7e7; 
 color: #102132; 
 border: 1px solid #cccccc; 
 margin-right: 0px; 
}

.fieldcell select { 
 font: 11px monospace;
 background-color: #ffffff; 
 color: #102132; 
 border: 1px solid #cccccc;
}

.smallfieldcell input { 
 width: 35px; 
 font: 11px monospace;
 background-color: #ffffff; 
 color: #102132; 
 border: 1px solid #cccccc; 
} 

.smallfieldcell select { 
 font: 11px monospace;
 background-color: #ffffff; 
 color: #102132; 
 border: 1px solid #cccccc; 
}

.button { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #ffffef; 
 color: #102132; 
 margin-left: 12px; 
 margin-top: 3px; 
 margin-bottom: 2px; 
}
	
.contactform { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 font-weight: normal;
 color: #1b0018; 
 margin-right: 0px; 
 padding-right: 0px; 
} 
.contactformreq { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 font-weight: normal;
 color: #ff0000; 
 margin-right: 0px; 
 padding-right: 0px; 
} 
.contactform input { 
 font: 11px monospace;
 background-color: #ffffff; 
 color: #102132; 
 border: 1px solid #284279; 
} 
input.contactformnoborder  { 
 font: 11px monospace;
 background-color: #ffffff; 
 color: #102132; 
 border: 0px; 
} 
.contactform textarea { 
 font: 11px monospace;
 background-color: #ffffff; 
 color: #102132; 
 border: 1px solid #284279; 
} 

/* extra from Jay */
	
.mortcalc {text-align:right;font-family:monospace;font-size:11px;font-weight:normal;font-style:normal;}
.mortcalclock {text-align:right;font-family:monospace;font-size:11px;font-weight:normal;font-style:normal;}
input.mortcalc {background-color:#ffffff;}
input.mortcalclock {background-color:#ffffcc;}
.mortcalcbutton { 
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color: #ffffef; 
	color: #102132; 
	margin-left: 12px; 
	margin-top: 3px; 
	margin-bottom: 2px; 
}

.propertybuttons {
	margin-bottom: 6px;
	margin-top: 1em;
	font: 11px verdana, geneva, arial, helvetica, sans-serif;
	font-weight: normal;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	FILTER: progid:dximagetransform.microsoft.barn(duration=0.4); 
	BEHAVIOR: url(link.htc); 
	HEIGHT: 0px;	
}
.req {color:#ff0000;}

td.smred {
	font-size: 9px;
	color: #ff0000
	}

