/* Shared across multiple pages */
body.residential {
  background-color:#FFFFFF;
  background-image:url('../appimg/bkgRes.jpg');
  background-position:top right;
  background-attachment:fixed;
  background-repeat:no-repeat;
  color:#FFFFFF;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family:Verdana,Arial;
  font-size:10pt;
  text-align:left;
  width:100%;
  height:100%;
}
body.commercial {
  background-color:#000000;
  background-image:url('../appimg/bkgComm.jpg');
  background-position:top right;
  background-attachment:fixed;
  background-repeat:no-repeat;
  color:#FFFFFF;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family:Verdana,Arial;
  font-size:10pt;
  text-align:left;
  width:100%;
  height:100%;
}
p, blockquote 
{
  font-size:11pt;
  margin:5px 0px 5px 0px;
  padding:0px 8px 0px 15px;
}
p a:link, p a:visited 
{
  color:#0000FF; /* #A84400; */
  text-decoration:none;
}
p a:hover 
{
 color :#000000;
}
INPUT.appButton 
{
	background-color:#FFFFFF;
  font-family:Verdana,Arial;
  font-size:9pt;
}
td.caption3
{
	color:#FFFFFF;
	margin-right:0px;
	padding:1px 3px 1px 3px;
	background-color:#8C8669;
	vertical-align:top;
	text-align:left;
}
td.caption, td.caption2
{
	width:90px;
	color:#FFFFFF;
	margin-right:0px;
	padding:1px 3px 1px 3px;
	background-color:#8C8669;
	vertical-align:top;
	text-align:left;
}
td.caption a:link, td.caption a:visited {
  font-family:Verdana,Arial;
  font-size:9pt;
  font-weight:bold;
  text-decoration:none;
  display:block;
  color:#333333;
}
td.caption a:hover, td.caption2 a:hover{
  color:#A84400;
}
td.caption2 a:link, td.caption2 a:visited {
  font-family:Verdana,Arial;
  font-size:9pt;
  font-weight:bold;
  text-decoration:underline;
  display:block;
  color:#FFFFCC;
}
td.captionedData 
{
	padding:1px 3px 1px 3px;
	border:solid 1px #8C8669;
	text-align:left;
}
.bquote 
{
	margin-left:25px; 
	display:block; 
	margin-top:15px;
}
body#home {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family:Verdana,Arial;
  font-size:10pt;
  text-align:center;
  background-color:#999999;
  background-repeat:repeat-x;
  background-image:url('../appimg/bkg3.jpg');
}
#content {
  clear:both;
  min-height:500px;
  text-align: left;
  width:100%; 
  display:block;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 155px;
}
div.logoDiv, div.logoDivc  
{ 
	text-align:left;
	display:block;
}
div.logoDiv 
{ 
	background-color:#FFFFFF; 
	border-bottom:solid 4px #B2C2A3;
}
div.logoDivc 
{ 
	background-color:#333333; 
	border-bottom:solid 4px #333333;
}
img#logoImg {
    /* float:left; */
    display:block;
    left:0px;
    top:0px;
    padding:0px 0px 0px 0px;
}
#logoWrapper { 
  position:absolute;
width:440px;
  left:10px;
  top: 10px;
  display:block;
  text-align:center;
/*  background-color:#FEFEFE; */
}
#logoWrapper img {
    display:block;
    padding:8px 18px 8px 18px; 
  position:relative;
  z-index:0;
}
#homeResWrapper, #homeComWrapper {
  width:29%; /* 200 */
  display:block;
  text-align:left;
  position:absolute;
}
#homeResWrapper {
  top: 80px;
  left:20px;
}
#homeComWrapper {
top:44%;
left:33%;
}
#homeResWrapper2, #homeComWrapper2 {
  display:block;
  text-align:left;
  position:relative;
  left:3%;
  z-index:1;
}
#cri {
  position:absolute;
  bottom:10px;
  left:25px; 
/* top:430px;
left:800px; */
  height:25%;
}
#cri2 {
  position:absolute;
/*  top:54px; */
  top:0px;
  left:785px;
}
img#leaf {
  float:right;
  top:0px;
  right:0px;
  width:50%;
/*  height:60%; */
  margin:0px 0px 0px 0px;
}
#homeRes, #homeCom {
  width:95%; /* 190px */
  border:solid 4px #000000;
  float:left;
  margin-left:-2%;
  margin-top:-14%;
}
#cityScape
{
	clear:both;
	position:relative;
	padding:0px 0px 0px 0px;
	margin:-270px 5px 5px 40px;
    z-index:0;
}
#smallHouse 
{
	clear:both;
	position:relative;
	padding:0px 0px 0px 0px;
	width:500px;
	margin:-270px 5px 5px 40px;
    z-index:0;
}
.btm {
  position:relative;
  clear:both;
/*  margin: -20px auto; */
margin:0px 0px 0px 2%;
  font-size:8pt;
  color:#8C8669;
  text-align:right;
  display:block;
  width:780px;
}
#contentWrapper { 
  position:relative;
/*  margin: 15px auto; */
margin:15px 0px 0px 2%;
  display:block;
  width:780px;
  height:97%; /* 570px; */
  z-index:0;
}
div#gridDiv {
  float:left;
  display:inline;
  clear:both;
  background-color:#FFFFFF;
  text-align:left;
  padding:0px 0px 0px 0px;
  margin:-300px 0px 0px 157px;
  width:623px;
  z-index:1;
}
div#gridDiv2, div#gridDiv2c {
  float:left;
  display:inline;
  clear:both;
  text-align:left;
  padding:270px 0px 0px 0px;
  margin:-331px 0px 0px 157px;
  width:623px;
  z-index:1;
}
div#gridDiv2 {
  color:#333333;
  background-color:#FFFFFF;
}
div#gridDiv2c {
  color:#999999;
  background-color:#000000;
}
div#gridDivTop, div#gridDivTopc {
  float:left;
  display:inline;
  clear:both;
  text-align:left;
  padding:0px 0px 0px 0px;
  margin:-328px 0px 0px 157px;
  width:623px;
  z-index:1;
}
div#gridDivTop {
  color:#000000;
}
div#gridDivTopc {
  color:#FEFEFE;
}
.pageTitle 
{
 font-weight :bold;
 font-size:11pt;
 color:#333333;
 display:block;
 padding:3px 8px 8px 15px;
}
.pageTitlec 
{
 font-weight :bold;
 font-size:11pt;
 color:#F5F5F5;
 display:block;
 padding:3px 8px 8px 15px;
}
.pageTitleResHome 
{
 font-weight :bold;
 font-size:11pt;
 color:#333333;
 display:block;
 padding:3px 8px 8px 15px;
}
.pageTitle2 
{
 font-weight :bold;
 font-size:11pt;
 display:block;
 padding:3px 8px 8px 15px;
	background-color:#8C8669;
	width:600px;
	color:#FFFFFF;
}
.pageTitle a:link, .pageTitle a:visited 
{
	color:#0000FF;
	text-decoration:none;
}
.pageSubTitle, .pageSubTitlec 
{
 font-weight :normal;
 font-size:10pt;
 display:block;
 padding:0px 8px 8px 15px;
}
.pageSubTitle 
{
 color:#333333;
}
.pageSubTitlec 
{
 color:#CCCCCC;
}
div#gridContent, div#gridContentc 
{
  padding:6px 0px 6px 4px;
  clear:both;
  min-height :200px;
  width:620px;
  display:block;
}
div#gridContent 
{
  color:#333333;
}
div#gridContentc 
{
  color:#999999;
}
div#gridContentSearch
{
  padding:6px 0px 6px 0px;
  clear:both;
  min-height :400px;
  width:625px;
  color:#333333;
  display:block;
}
div.bImg, div.bImgc
{
	text-align:center;
	float:left;
	display:block;
	margin:0px 2px 0px 2px;
	width:150px;
	height:190px;
	padding:0px 0px 0px 0px;
}
div.bImg
{
	background-color:#FFFFFF;
	color:#333333;
}
div.bImgc
{
	background-color:#000000;
	color:#999999;
}
div.bImg img, div.bImgc img  
{
border-style:none;
}
.dImg 
{
	color:#FEFEFE;
	text-align:left;
	float:left;
	display:block;
	margin:5px 0px 5px 2px;
	width:400px;
	height:400px;
	clear:both;
	padding:0px 0px 0px 0px;
}
.dImg img 
{
border-style:none;
}

li.separateLastItem 
{
	padding-top:15px;
}
/* commercial */
div#gridDiv img {
  border-style:none;
  margin:0px 0px 0px 0px;
  padding:3px 3px 3px 0px;
}

/* menu items */
div#menuBarCap, div#menuBarCapComm {
  clear:both;
  float:left;
  width:150px;
  margin:-5px 0px 0px 0px;
  display:inline;
  padding:0px 0px 0px 0px;
  text-align:left;
}
div#menuBarCap {
  background-color:#B2C2A3;
}
div#menuBarCapComm {
  background-color:#333333;
}
div#menuBar, div#menuBarComm {
  clear:both;
  float:left;
  width:150px;
  margin:-4px 0px 0px 0px;
  display:inline;
  padding:2px 0px 0px 0px;
  text-align:left;
  height:320px;
}
div#menuBar {
  background-color:#B2C2A3;
}
div#menuBarComm {
  background-color:#333333;
}
#menuBar img, #menuBarComm img {
  border-style:none;
}

#menuBar a:link, #menuBar a:visited, #menuBarComm a:link, #menuBarComm a:visited {
  font-family:Verdana,Arial;
  font-size:9pt;
  font-weight:bold;
  text-decoration:none;
  display:block;
}
#menuBar a:link, #menuBar a:visited {
  color:#FFFFFF;
}
#menuBarComm a:link, #menuBarComm a:visited {
  color:#77A22F; /* 9999FF */ 
}
#menuBar a:hover, #menuBarComm a:hover {
  color:#A84400;
}
#menuBar li.indent a:link, #menuBar li.indent a:visited, #menuBarComm li.indent a:link, #menuBarComm li.indent a:visited  {
  font-family:Verdana,Arial;
  font-size:9pt;
  font-weight:normal;
  text-decoration:none;
  display:block;
}
#menuBar li.indent a:link, #menuBar li.indent a:visited, #menuBarComm li.indent a:link, #menuBarComm li.indent a:visited {
  color:#FFFFFF; 
}
#menuBar li.indent a:hover, #menuBarComm li.indent a:hover 
{
  color:#A84400;
}

#menuBar ul, #menuBarComm ul {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
}
#menuBar li, #menuBar li.indent, #menuBarComm li, #menuBarComm li.indent {
  margin:3px 2px 2px 3px;
  float:left;
  clear:left;
}
#menuBar li, #menuBarComm li  {
  padding: 0px 0px 0px 0px;
}
#menuBar li.indent, #menuBarComm li.indent {
  padding: 0px 0px 0px 8px;
  width:134px;
}
/* detail page items */
img.imgA 
{
	margin:0px 0px 1px 1px;
	padding:0px 0px 0px 0px;
	border-style:none; 
/* border:solid 1px #FFFFFF; */
	cursor:pointer;
}
.filterHeader 
{
	clear:both;
	width:600px;
	margin:3px 0px 5px 15px;
}
.filterBox, .filterBoxc
{
	width:200px;
	display:block;
	float:left;
}
.filterBoxSmall, .filterBoxcSmall
{
	width:90px;
	display:block;
	float:left;
}
.filterBoxcSmall, .filterBoxc 
{
	color:#FFFFFF;
}
.searchRow, .searchRowc 
{
	font-size:9pt;
	font-weight:normal;
	border:solid 1px #333333;
	font-family:Verdana,Arial;
}
.searchRow
{
	background-color:#FFFFFF;
	color:#000000;
}
.searchRowc
{
	background-color:#666666;
	color:#FFFFFF;
}
.searchRowAlt, .searchRowAltc
{
	font-size:9pt;
	font-weight:normal;
	border:solid 1px #000000;
	font-family:Verdana,Arial;
}
.searchRowAlt
{
	background-color:#666666;
	color:#FFFFFF;
}
.searchRowAltc
{
	background-color:#333333;
	color:#FFFFFF;
}
.searchRow a:link, .searchRowAlt a:link, .searchRow a:visited, .searchRowAlt a:visited,
.searchRowc a:link, .searchRowAltc a:link, .searchRowc a:visited, .searchRowAltc a:visited 
{
	text-decoration:none;
	font-weight:bold;
    color:#77A22F; 
}
.searchRow a:hover, .searchRowAlt a:hover, .searchRowc a:hover, .searchRowAltc a:hover {
  color:#A84400;
}
.searchHeaderc 
{
	font-size:9pt;
	font-weight:bold;
	border:solid 1px #333333;
	font-family:Verdana,Arial;
	background-color:#999999;
	color:#FFFFFF;
}
.searchHeader 
{
	font-size:9pt;
	font-weight:bold;
	border:solid 1px #333333;
	font-family:Verdana,Arial;
	background-color:#B2C2A3;
	color:#666666;
}
#searchBoxDiv 
{
	position:absolute;
	top:10px;
	height:20px;
	left:610px;
	width:170px;
  z-index:1;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:right;
}
#searchBoxDiv a:link, #searchBoxDiv a:visited 
{
	font-size:7pt;
	color:#000000;
	text-decoration:none;
}
#searchBoxDiv INPUT.text
{
  padding:3px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	width:130px;
	border:solid 1px #000000;
	background-color:#666666;
	font-weight:bold;
	font-size:8pt;
	color:#FFFFFF;
	font-family:Verdana,Arial;
	text-align:left;
}
#searchBoxDiv INPUT.searchImg /* [type="image"] <= won't work with IE6 */
{
	border:solid 1px #FFFFFF;
	padding:0px 0px 0px 3px;
	vertical-align:top;
}
.advancedSearch 
{
	color:#333333;
}
.advancedSearchComm 
{
	color:#FFFFFF;
}
#swatchBox 
{
	padding:2px 0px 0px 0px;
	width:400px;
	text-align:left;
}
#swatch 
{
	position:absolute;
	top:360px;
	left:160px;
	width:156px;
	color:#FFFFFF;
	height:126px;
	padding:5px 3px 3px 3px;
	background-color:#000000;
	display:none;
}
.noRecords 
{
 color:#CC0000;
 background-color:#FFFFCC;
 display:block;
 padding:3px 8px 8px 15px;
}