body { padding: 0; margin: 0 0 10px 0; font-family: Arial, Helvetica, sans-serif; background: #C9C19C; text-align: justified; font-size: 12px;}
h1 {  padding: 0; margin: 0; line-height: 30px; height: 20px; }
img { border: 0; }
#pageHolder { margin: auto; padding: 0; width: 780px; background: #ffffff;}
#header { position: relative; width: 780px; height: 100px; margin: 0; background: #ffffff; padding: 0 0 15px 0}

#contentMain { padding: 0; margin: -42px 0 0 6px; }
#menu { position: absolute; top: 50px; right: 40px;  }
#menu a { text-decoration: none; color: #666666; }
#subMenuBar { position: relative; width: 780px; height: 22px; background: #015836; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 14px;}
#subNavMenu { line-height: 18px; position: absolute; top: 1px; right: 20px; color: #ffffff;  }
#subNavMenu a { color: #ffffff; text-decoration: none;}
#subNavMenu ul { padding: 0; margin: 0; }
#subNavMenu li { display: inline; padding: 0;}
#header ul { padding: 0; margin:Ct 0; }
#header li { display: inline; }
#header img {  margin: 10px 0 0 10px; }
#contentLeft img { padding: 0; margin: 0; } 
#flash {background: #ffffff; width: 780px; height: 150px; padding: 0 0 10px 0; background: ffffff;}
#footer { width: 440px; margin: 40px auto auto auto; padding:3px 0 3px 340px; height: 20px; background: #015836; color: #ffffff;  font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 18px;}
#footer a { text-decoration: none; color: #ffffff; }

/* START */

.whiteBg {  margin: 0 0 0 -10px;  }

.tblSub { line-height: 150%; color: #666666; font-weight: normal;}
.tblSub .tblSpacer {line-height: 130%; }
.tblSub A link {color: #666666; text-decoration: none}
.clear { clear: both; }
.imgPropThumb {height: 75px; width: 100px; margin-top: 4px; border: 1px solid #ffffff;}
.imgProp {  }

.tblSpacer { color: #ffffff;  font-family: arial; lettcer-spacing: 0.05em; padding: 0 4px 0 4px; }
.tblSpacer a { color: #666666; text-decoration: underline; margin: 10px 0 10px 0; padding: 0 0 0 15px; }

.tblSpacer5 { color: #ffffff; letter-spacing: 0.05em; background: #015836; padding: 3px 0 3px 20px; margin: 0; background-position: 40% 0 0 0; text-align: left;}
.tblSpacer5 a { color: #666666; text-decoration: underline; margin: 0 0 10px 0; padding: 0 0 0 15px; }

.tblSpacer td { padding: 0 0 0 10px; }

.tblheadgap {padding: 8px 4px 2px 0; font-family: Frutiger Light; Verdana; color: #ffffff; background: #015836;  }

.tblHeadGap A {color: #ffffff; text-decoration: none}

.tblheadgap1 {padding: 2px 0 4px 14px; margin:0;  background: url(sf.cmsx?fileID=1970) no-repeat; border-bottom: 1px solid #ffffff; }

.tblHeadGap1 A {color: #ffffff; text-decoration: none}*/

.tblRight .tblContentWhite li {  list-style-image: url(/m/arPu.gif); }

.tblHead A {color: #ffffff; text-decoration: none}

/*.tblLeft TR {font-family: Verdana, Arial, Helvetica, sans-serif; }

.tblLeft A{ margin-bottom: 3px; }

.tblLeft TD { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
}

.tblLeft { 
  color: #ffffff;
  width: 180px;
  margin-bottom: 3px; 
}

.tblLeft TD {  }
.tblLeft .frmText { width: 95px; }
.tblLeft LI { list-style-image: url(/m/arPu.gif) }

.tblContent A {color: #ffffff; text-decoration: none; }

.tblContenttb {font-family: Frutiger Light; Verdana; padding: 2px 2px 2px 2px; color: #FFFFFF; border: 1px solid #22304A;  }

.tblContenttb A {color: #666666; text-decoration: none;}

.tblContenttb A:hover {color: #666666; border-bottom:1px #ffffff}*/

.tblContentWhite {color: #ffffff; width: 130px; margin: -1px 0 0 0;}

.tblContentWhite A {color: #ffffff; text-decoration: none}

.tblContentWhite LI { width: 150px; list-style-image: url(/m/arPu.gif); }

.tblWhite {color: #A2A144; background-color: #ffffff; padding: 2px 4px 2px 4px}

.tblWhite A {color: #A2A144; text-decoration: none}

.tblCenBox {width: 365px; height: 91px; vertical-align: bottom; text-align: justify;  }

.tblCenBoxTop {border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #663366; color: #666666; height: 76px; line-height: 170%; text-align: center; vertical-align: bottom; white-space: nowrap; }

.tblCenBoxTop IMG {position: absolute; top: 104px; left: 179px; height: 75px; width: 365px; border: 0; z-index: 2}

.tblCenBoxTop DIV {position: absolute; top: 127px; left: 180px; padding-left: 1px; z-index: 1; }

.tblCenBoxIntro { line-height: 130%; text-decoration: none; color: #666666; width: 365px; font-weight: bold; }

.tblCenBoxSubHead {text-decoration: none; color: #000000; width: 365px; letter-spacing: .025em; background-position: 6px}

.tblMain ul { line-height: 80%; padding: 0; margin: 0;}

.tblMain A {color:#666666; text-decoration: none}

.tblMain A:hover {color:#666666; text-decoration: underline;}

.tblMain LI { list-style-type: square; color: #666666; padding: 2px 0 2px 10px; text-align: left;}

.tblForm {color: #666666;  }
.tblForm A {color: #4B596C; text-decoration: none}
.tblForm TD {padding: 2px 2px 2px 2px; line-height: 130%}

.tblRight {font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; width: 110px; background: #015836; margin: 0 0 15px 0; border: 1px solid #CFCFCF;}
.tblRight TD {padding: 4px 0px 4px 0px; color: #ffffff; }
.tblRight A {color: #ffffff; text-decoration: none}
--

.tblRight LI { color: #ffffff; list-style-type: square; }

.tblSpacerPX {height: 20px; color: #ffffff; background-color: #015836; letter-spacing: .05em; }

.frmText { width: 100px; color: #666666;}
.frmTextSubmit { font-family: arial;  color: #ffffff; background-color: #666666; border: 0px; padding-top: 2px; padding-bottom: 2px; width: 105px }
.frmSelect { width: 200px}
.frmSelectLarge { width: 200px}
.frmSubmit { font-family: arial;  color: #ffffff; background-color: #333366; border: 0px; padding-top: 2px; padding-bottom: 2px }
.frmTextArea {  font-family: arial;  width: 200px; height: 120px }
.disclaimer {  font-family: arial ;  color: #666666;}
.frmTextArea {width: 200px; height: 120px;}

.navSub TD {text-align: center; vertical-align: middle; height: 8px; color: #FFFFFF; white-space: nowrap; padding-bottom: 0px}

--
.navSub A { color: #FFFFFF; text-decoration: none; bgcolor: #4B596C; }

.navSub A:hover {text-decoration: none; color: #FFFFFF}

.tblContentWhite1 { color: #666666; }

.tblContentWhite1 A {color: #666666; text-decoration: none}

.tblContentWhite TD { font-weight: bold; }

.tblContentWhite1 LI {color: #666666}

.tblHead1 {color: #ffffff; padding: 4px 4px 2px 4px; }

.tbhHead1 LI {}

.tblHead1 A {color: #ffffff; text-decoration: none}
.tblContentWhite1 {color: #666666; padding: 4px 2px 4px 4px; }

.tblContentWhite1 A {color: #666666; text-decoration: none}

.tblContentWhite1 A:hover {color: #666666; border-bottom:1px #4B596C}

.tblContentWhite1 LI {color: #666666}

.tblHead1 {color: #ffffff; padding: 4px 4px 2px 4px;}

.tbhHead1 LI {}

.tblHead1 A {color: #ffffff; text-decoration: none}


/* end */

.tblImage {background-image:url(sf.cmsx?fileID=1184); background-color: #FFFFFF; background-position:bottom left}

.tblWhitebar {border-top: 1px #000000}

.tblHead1 {color: #28086B; padding: 4px 4px 2px 4px;}

.tbhHead1 LI {}

.tblHead1 A {color: #ffffff; text-decoration: none}

.tblHead1 A:hover {text-decoration: underline}

.tblCircle1 {text-decoration: none}

.tblCircle1 A {text-decoration: none}

.tblCircle1 A:hover {text-decoration: none}

.tblHead2 {height: 20px; font-family: arial; color: #ffffff; background-color: #35349A; padding-left: 4px; letter-spacing: .05em; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; padding: 2px 12px 2px 12px}

.tbhHead2 LI {}

.tblHead2 A {color: #000000; text-decoration: none}

.tblHead2 A:hover {text-decoration: none}

.tblContentWhite2 {color: #000000; background-color: #FFFFFF; padding: 2px 2px 2px 2px}

.tblContentWhite2 A {color: #000000; text-decoration: none}

.tblContentWhite2 A:hover {color: #000000;}

.tblContentWhite2 LI {color: #000000}

.tblSpacer {  
 height: 20px;
 font-family: arial;  
 color: #ffffff;
 background: #015836;
 border-top: 1px solid #015836;
 border-bottom: 1px solid #015836;
 letter-spacing: .05em;
}

.tblSpacer ul { padding: 0; margin: 0; }
.tblMain {  	font-style: normal;
	line-height: 130%;
	text-decoration: none;
	color: #666666;
                background: #ffffff;
                text-align: justify;
                border: 1px solid #CFCFCF;
                padding: 2px 5px 5px 5px; 
                width: 400px;
                
}

.tblMain img { border: 1px solid #ffffff; }


.tblMainhomepage { font-style: normal;
	line-height: 130%;
	text-decoration: none;
	color:#red;
	width: 410px; 
                background: #ffffff;
                border: 1px solid #666666;
                padding: 2px; 
                
}

.tblBorderDots { font-weight: bold; color: #666666; }

.blank { height: 2px; }

#mapRelative { position: relative; height: 600px; }
#map { position: absolute; top: -18px; left: -10px; width: 550px; height: 590px; margin: 0 0 0 40px;}
#mapText { position: absolute; left: -10px; bottom: -50px; background: #ffffff;}

.tblBorderDots2 { text-align: left; }

.dotsA { font-weight: bold; }

.dezrez-tip { }
.dezrez-negotiotator { }
.picture-cell1 { }
.picture-cell2 { }
.picture-cell3{ }
.picture-cell4 { }
.picture-cell5 { }
.dezrez-headingrow { }
.dezrez-item { }
.dezrez-data { }
.saleschaininfo { }
.dezrez-link { }
.Dezrez-compulsory { }

.tblForm TR {}

.tblForm A{  }

.tblForm TD { 

}

.tblForm { line-height: 300%

}

.tblForm .frmText {  width: 100px; }
.tblForm LI {  }

#logoTop { position: absolute; top: 0; left: 30px; width: 250px; }

.tblContent .frmText { }
.tblContent { color: #ffffff;  }

#divImage { }
#divAddr { font-weight: normal;  }
#divPrice { font-weight: normal;   }
#divBeds { font-weight: normal;  }
#divType { font-weight: normal;  }
#divMoreDetails {  font-weight: bold;  }


.tblLeft { 
  color: #ffffff;
  width: 170px;
  margin-bottom: 3px; 
}

.tblLeft .frmText { width: 95px; padding: 0px 0px 0px 2px}
.tblLeft LI { list-style-image: url(/m/arPu.gif) }

.tblheadgap { 
 background: transparent url(/m/tbL.gif) no-repeat; 
 padding: 4px 4px 2px 4px; 
 border-bottom: 1px solid #ffffff 
 }

.tblHeadGap A { color: #ffffff; text-decoration: none }

.tblHead { 
 background: #015836;
 color: #ffffff; 
 height: 20px; }
.tblHead A { color: #ffffff; border-bottom:1px solid #015836;}
.tblHead A { color: #ffffff; border-bottom:1px solid #A2A144;}

.tblContent { 
 padding: 2px 4px 2px 4px; 
}

.tblContent A { 
 color: #ffffff; 
 text-decoration: none;
}

.tblContent A:hover { 
 color: #ffffff; 
 border-bottom:1px solid #ffffff;
}

.tblContentWhite { 
 color: #666666;
 background-color: #ffffff;
 padding: 2px 4px 2px 4px;  
}

.tblContentWhite A { 
 color: #666666; 
 text-decoration: none 
}

.tblContentWhite A:hover { 
 color: #666666; 
 border-bottom:1px solid #A2A144;
}

img #propThumb {  }

.tblRight .tblHead { color: #ffffff;  font-family: arial; letter-spacing: 0.05em; x; padding: 0 0 0 17px; width: 400px; background: #015836; border: none;}

.tblRight li { list-style-type: square; }

#mainMenu { position: relative; width: 170px; }
#mainMenu ul { positon: absolute; left: -10px; padding: 0; margin: 0; width: 170px; }
#mainMenu li { list-style-type: none; width: 170px; border: 1px solid yellow;}
#mainMenu li a {  background: red; width: 170px; }
#mainMenu li a:hover {  background: blue; width: 170px; }
#mainMenu a { text-decoration: none; color: #000000;}

.poweredby { font-size: 9px; font-family: arial; color: #666666}
.poweredby A { font-size: 9px; font-family: arial; color: #666666}
.poweredby A:hover { font-size: 9px; font-family: arial; color: #666666}

.moveus { font-size: 10px; font-family: arial; color: #001954}
.moveus A { font-size: 10px; font-family: arial; color: #001954; text-decoration: none}
.moveus A:hover { font-size: 10px; font-family: arial; color: #001954; text-decoration: none}

.with { font-size: 10px; font-family: arial; color: #00547E}
.with A { font-size: 10px; font-family: arial; color: #00547E; text-decoration: none}
.with A:hover { font-size: 10px; font-family: arial; color: #00547E; text-decoration: none}

#powered {text-align: center; margin: 0 12px 0 0; }
#powered A {text-align: left; text-decoration: none;}
#powered A:hover {text-align: left; text-decoration: none}


.tableLoginHolder { width: 390px; height: 100px;  color: #666666; padding: 0 0 0 10px; }


.tableLeftLog { position: relative; background: url(sf.cmsx?fileID=2428) no-repeat; float: right; width: 190px; height: 150px; color: #666666; font-weight: bold;}
.left { position: absolute; top: -100px; left: 28px; }
.tableLeftLog em { font-style: normal; position: absolute; top: -15px; left: 0px; }

.tableRightLog { position: relative; background: url(sf.cmsx?fileID=2428) no-repeat; float: right; margin: -16px 0 0 0; 
width: 190px; height: 150px; color: #666666; font-weight: bold;}
.right { position: absolute; top: -100px; left: 30px; }
.tableRightLog em { font-style: normal; position: absolute; top: -15px; left: 0px; }

.tblPassword {  }

.justify { text-align: justify; }

#navcontainer { width: 166px;  font-family: arial; font-size: 11px; margin: 0 8px 0 0; padding: 0; }

#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;

}

#navcontainer a
{
display: block;
padding: 7px 3px 7px 3px;
width: 160px;
background-color: #015836;
border-bottom: 1px solid #eee;
color: #ffffff;
}

#navcontainer a:link, #navlist a:visited
{
color: #ffffff;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #015836;
color: #ffffff;
}

#mainBoxesRelative { width: 570px; position: relative; border: 1px solid red; }
#mainBoxesAbsolute { width: 590px; position: absolute; top: -30px; left: -15px; background: #ffffff; padding: 0 0 0 10px;}

.tblForm .tblSpacer { background: #e9e9e9; letter-spacing: 0; font-weight: bold;  color: #666666; border: 1px solid #DDDDDD; }

.agentOfficeLink { width: 350px; height: 20px; background: #015836; border: 1px solid #004932; font-size: 11px; padding: 1px 0 0 5px; margin:  0; }

.agentOfficeLink a { font-style: normal; font-size: 12px; line-height: 20px; color: #FFFDE0;border: none; }

.agentOfficeLink a:hover { color: #FFFDE0; border: none;}

.agentOfficeLink li a {  }

.agentOfficeLink em { font-style: normal; width: 350px; color: #FFFDE0; border-bottom: 1px dotted #FFFDE0; margin: 1px 0 0 0;}

.criteriaHead { padding: 2px 0 2px 2px; margin: 0 0 0 2px; background: #015836; }

/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 20px 0 20px 0;
  width: 160px; /*For KHTML*/
  list-style: none;
  z-index: 100;
background: #015836;
}

ul#navmenu li {
  display: block; !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative; padding: 0; margin: 0;
}

/* Root Menu */
ul#navmenu a {
  padding: 3px 6px;
  display: block;
  color: #ffffff;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  width: 160px;
  background: #015836; 
  }

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #A5A148;
  color: #ffffff;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  z-index: 100;
  color: #ffffff;
  width: 160px;
  background: #689784;}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #F7E8AA;
  color: #00563F;
  width: 160px;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 173px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

#navMenu #zIndex { z-index: 1; width: 160px; border: 1px solid #004932;}

#customerLoginHolder { width: 370px; height: 100px; margin: 10px 0 10px 10px; color: #999999;}

#customerLoginLeft { position: relative; width: 370px; height: 50px; color: #ffffff; padding: 0 0 0 10px; }
.customerLoginLeftEmail { color: #999999; float: left; width: 100px; margin: 0 5px 0 0; padding: 0 0 10px; }
.customerLoginLeftPassword{ color: #999999; float: left; width: 100px; }
.customerLoginLeftLogin { float: left; width: 100px; margin: 16px 0 0 5px; padding: 0 5px 0 5px;}

#customerLoginRight { width: 370px; height: 20px; color: #ffffff; padding: 0 0 20px 10px; }
.customerLoginRightText { float: left; width: 100px; height: 30px; }
.customerLoginRightLogin { float: left; width: 100px; height: 30px; margin: 0 5px 0 0;}
.customerLoginRightReset{ float: left; width: 100px; height: 30px; margin: 0 5px 0 0;}

