body { padding: 0; margin: 0 0 10px 0; background: #BD9C6B; text-align: justified; font-family: arial; }
h1 { font-size: 1.1em;  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: 433px; height: 140px; margin: 0; background: #FAE6C1; font-size: 12px; color: #000000;}
#header li a {  color:#000000; }
#homeTitle { width: 570px; border: 2px solid #006B5A;  padding: 0; font-size: 12px; text-align: center; margin: 0 0 0 1px; height: 30px; }

#contentMain { padding: 0; margin: -42px 0 0 6px; font-size: 13px;}
#menu { position: absolute; top: 40px; right: 40px; font-size: 12px;  }
#menu li { fon-size: 12px; }
#menu li a { font-size: 12px; text-decoration: none; color: #000000; }
#titleText { position: relative; left: 0px; top: 0px; font-size: 13px; font-family: arial; color: #ffffff; background: #006B5A; height: 22px; padding: 5px 0 0 0; }
#titleText a { position: relative; left: 0px; font-size: 13px; font-family: arial; color: #ffffff; text-decoration: none; background: #006B5A; height: 22px; }
#subMenuBar { position: relative; width: 780px; height: 22px; background: #006B5A; font-size: 14px; }
#subNavMenu { position: absolute; top: 1px; right: 725px; color: #ffffff; font-size: 12px; line-height: 18px; background: #006B5A; }
#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; font-size: 15px;}
#header img {   }
#contentLeft img { padding: 0; margin: 0; } 
#flash {background: #ffffff; width: 780px; height: 150px; padding: 0 0 10px 0; background: ffffff;}
#footer { width:780px; margin: 8px auto auto auto; line-height: 18px;text-align: center; height: 22px; background: #006B5A; color: #ffffff; font-size: 12px; }
#footer a { text-decoration: none; color: #ffffff; }

/* START */

.whiteBg {  margin: 0 0 0 -10px;  }

.tblSub { width: 400px; line-height: 150%; color: #666666; font-weight: normal;}
.tblSub td {line-height: 130%; width: 200px;}
.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;  lettcer-spacing: 0.05em; font-size: 12px; padding: 0 4px 0 4px; background: #006B5A; }
.tblSpacer a { color: #666666; text-decoration: underline; margin: 10px 0 10px 0; padding: 0 0 0 15px; }

.tblSpacer5 { color: #ffffff; font-size: 12px;  background: #006B5A; padding: 3px 0 3px 5px; 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; color: #ffffff; background: #006B5A;  }

.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 { background: #006B5A; }
.tblRight .tblHead{ background: #006B5A;}

.tblRight .tblContentWhite li {  list-style-image: url(/m/arPu.gif); }

.tblHead A {color: #ffffff; text-decoration: none}

/*.tblLeft TR { }

.tblLeft A{ margin-bottom: 3px; }

.tblLeft TD { 
    font-size: 0.6em; 
  color: #ffffff;
}

.tblLeft { 
  color: #ffffff;
font-size: 12px;

  width: 170px;
  margin-bottom: 3px; font-weight: bold;
}

.tblLeft .tblHead { width: 160px; }

.tblLeft TD { font-size: 10px; }
.tblLeft .frmText { width: 95px; font-size: 8pt;}
.tblLeft LI { list-style-image: url(/m/arPu.gif) }

.tblContent A {color: #000000; text-decoration: none; }

.tblContenttb { 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: #BDCE31; background-color: #ffffff; padding: 2px 4px 2px 4px}

.tblWhite A {text-decoration: none}

.tblCenBox {width: 365px; height: 91px; vertical-align: bottom; text-align: justify; font-size: 11px; }

.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: #333333; width: 365px; font-weight: bold; font-size: 12px; }

.tblCenBoxSubHead {text-decoration: none; color: #000000; width: 365px; 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;}

.tblMain .tblSpacer { background: #006B5A; color:#ffffff; }

.tblForm {color: #666666; font-size: }
.tblForm A {color: #4B596C; text-decoration: none}
.tblForm TD {padding: 2px 2px 2px 2px; line-height: 130%}

.tblRight {color: #ffffff; text-decoration: none; width: 110px; background: #006B5A; font-size: 12px; margin: 0 0 15px 0; border: 1px solid #ffffff;}
.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: #006B5A; }

.frmText { width: 100px; color: #666666;}
.frmTextSubmit { color: #ffffff; background-color: #BD9C6B; border: 0px; padding-top: 2px; padding-bottom: 2px; width: 105px }
.frmSelect { width: 200px}
.frmSelectLarge { width: 200px}
.frmSubmit { font-size: 8pt; color: #ffffff; background-color: #BD9C6B; border: 0px; padding-top: 2px; padding-bottom: 2px }
.frmTextArea {   font-size: 8pt; width: 200px; height: 120px }
.disclaimer {  font-size: 0.8em; 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 { font-size: 11px; 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; font-size: ;}

.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; color: #ffffff; background-color: #35349A; padding-left: 4px;  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;
 color: #ffffff;
 background: #006B5A;
 }

.tblSpacer ul { padding: 0; margin: 0; }
.tblMain {  	font-style: normal;
	line-height: 130%;
	text-decoration: none;
	color: #666666;
                background: #ffffff;
                text-align: justify;
                font-size: 11px;
                border: 1px solid #ffffff;
                padding: 2px 5px 5px 5px; 
                width: 395px;
                
}

.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: -30px; background: #ffffff;} 

.tblBorderDots2 { text-align: left; }

.dotsA { font-weight: bold; }

.dezrez-tip { font-size: .8em;}
.dezrez-negotiotator { font-size: .7em;}
.picture-cell1 { }
.picture-cell2 { }
.picture-cell3{ }
.picture-cell4 { }
.picture-cell5 { }
.dezrez-headingrow { }
.dezrez-item { font-size: .8em;}
.dezrez-data { font-size: .7em;}
.saleschaininfo { font-size: .7em;}
.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: #000000; font-size: 12px; }

#divImage { }
#divAddr { font-weight: normal; font-size: 12px; }
#divPrice { font-weight: normal;  font-size: 12px; }
#divBeds { font-weight: normal;  font-size: 12px;}
#divType { font-weight: normal;  font-size: 12px;}
#divMoreDetails { font-weight: bold;  font-size: 12px;}


.tblLeft { 
  color: #ffffff;

  width: 170px;
  margin-bottom: 3px; 
}

.tblLeft .frmText { font-size: 8pt; 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 }

.tblRight .tblHead { 
 background: #006B5A;
 color: #ffffff; 
 height: 20px; font-size: 12px;}

.tblHead{ color: #ffffff; font-size: 12px;  background: #006B5A; padding: 3px 0 3px 5px; margin: 0; background-position: 40% 0 0 0; text-align: left;}

.tblHead A { color: #ffffff; border-bottom:1px solid #006B5A;}
.tblHead A { color: #ffffff; border-bottom:1px solid #006B5A;}

.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 #006B5A;
}

img #propThumb {  }

.tblRight .tblHead { color: #ffffff;  font-size: 12px; padding: 0 0 0 2px; width: 400px; background: #006B5A; 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 {width: 780px; text-align: center; font-size: 9px; color: #ffffff;}
.poweredby A { font-size: 9px; color: #ffffff}
.poweredby A:hover { font-size: 9px; color: #ffffff}

.moveus {  font-size: 10px; color: #001954}
.moveus A { font-size: 10px; color: #001954; text-decoration: none}
.moveus A:hover { font-size: 10px; color: #001954; text-decoration: none}

.with { font-size: 10px; color: #00547E}
.with A { font-size: 10px; color: #00547E; text-decoration: none}
.with A:hover { font-size: 10px; color: #00547E; text-decoration: none}

#powered {text-align: right}
#powered A {text-align: right}
#powered A:hover {text-align: right; 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-size: 11px; margin: 0 8px 0 0; padding: 0; }

#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
}

#navcontainer a
{
display: block;
padding: 7px 3px 7px 3px;
width: 160px;
background-color: #006B5A;
border-bottom: 1px solid #eee;
color: #ffffff;
}

#navcontainer a:link, #navlist a:visited
{
color: #ffffff;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #006B5A;
color: #ffffff;
}

#tblLeft #customerLoginHolder { width: 370px; margin: 10px 0 10px 10px; }

#tblLeft #customerLoginLeft { position: relative; width: 370px; height: 50px; color: #000000; background: #ffffff; padding: 0 0 0 10px; }
#tblLeft .customerLoginLeftEmail { float: left; width: 100px; margin: 0 5px 0 0; padding: 0 0 10px; color: #000000; }
#tblLeft .customerLoginLeftPassword{ float: left; width: 100px; color: #000000;  }
#tblLeft .customerLoginLeftLogin { float: left; width: 100px; margin: 16px 0 0 5px; color: #000000; }

#customerLoginRight { 
position: relative; width: 370px; height: 50px; color: #000000; background: #ffffff; padding: 0 0 20px 10px; }
.customerLoginRightText { float: left; width: 100px; height: 30px; margin: -15px 0 0 0;}
.customerLoginRightLogin { float: left; width: 100px; height: 30px; margin: 0 5px 0 5px; }
.customerLoginRightReset{ float: left; width: 100px; height: 30px; margin: 0 5px 0 0;}

.customerLoginBar { margin: 0 0 0 -20px; background: #ffffff; width: 370px; height: 20px; padding: 4px 0 3px 10px; color: #000000; }

#mainBoxes { width: 580px; }
#mainBoxes img { float: left; }

.tblForm .tblSpacer { background: #006B5A; color: #ffffff; }

.agentOfficeLink { width: 280px; height: 20px; background: #006B5A; border: 1px solid #006B5A; font-size: 11px; padding: 1px 0 0 5px; margin: 0 0 10px 70px; }

.agentOfficeLink a { font-style: normal; font-size: 12px; line-height: 20px; color: #ffffff; border: none; }

.agentOfficeLink a:hover { color: #ffffff; border: none;}

.agentOfficeLink li a {  }

.agentOfficeLink em { font-style: normal; width: 280px; color: #ffffff; border-bottom: 1px dotted #ffffff; margin: 1px 0 0 0;}

#services { padding: 0 0 0 40px; }

.criteriaHead { font-size: 12px; padding: 3px 0 3px 4px; background: #006B5A;}

.tblContentWhite td { font-size: 12px; }

#movewithus { text-align: right; margin: auto; width: 780px;}

.officeImages { position: relative; top: -45px; float: left; }

.emailLink { color: #6C5A94; }
.emailLink a { color: #6C5A94; }
.emailLink a:hover { color: #6C5A94; }

/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 170px; /*For KHTML*/
  list-style: none;
  z-index: 100;
}

ul#navmenu li {
  display: block; !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  padding: 5px 6px;
  display: block;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  background: #006B5A; 
  border-bottom: 1px solid #eee;
 width: 156px;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #BD9C6B;
  color: #FFF;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  z-index: 100;
  color: #ffffff;
  width: 160px;
  background: #006B5A;}

/* 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: #BD9C6B;
  color: #ffffff;
  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: 169px;
}

/* 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;
}

#tic
		{
			/* enter any styles for the ticker below */
                                                color: #000000; 
			font-size: 12px;
                                                font-weight: bold;
			padding:10px;
			width:450px;
			line-height:20px;
                                                font-family: arial;
	
	}
#tic * /*this will hide all children tags */
		{
			font-size: 1.1em;
			margin:0px;
			padding:0px;
			display:none;
                                                color: #000000; 
		}
#tic a  /* add more tags to this list if you wish to display them inside the children */
		{
			display:inline;
                                                color: #000000; 
		}

#tic h1 { font-size: 16px; font-family: arial; font-weight: bold; color: #000000;  }

.tblLeft { width: 168px;}

.tblMain .tblForm { width: 393px; }

.tblShort .tblHead4{ color: #ffffff; font-size: 12px; background: #006B5A; padding: 3px 0 3px 5px; margin: 0; background-position: 40% 0 0 0; text-align: left; width: 100px}

#tblLeft { width: 140px;}