/************* Common styles *************/
html, body {
	margin:0px;
	padding:0px;
	text-align:center;
}
img {
  border:0;
}
h1 {
 color:#641652;
 font:normal 20px Arial;
}
h2 {
 color:#641652;
 font:normal 16px Arial;
}
#workspace {
	width:965px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#head-title {
	height:27px;
	background:url(../images/head-title.jpg);
}
#head-banner {
	height:153px;
	background:url(../images/head-banner.jpg);
}
#menu {
	position:relative;
	height:39px;
	background:url(../images/menu-bkg.jpg);
	text-align:right;
	padding-right:57px;
}
#main {
	min-height:677px;
	--height:677px;
	background:url(../images/main-bkg.jpg);
	padding:0px 57px 0 52px;
	position:relative;
	font:normal 11px Verdana;
	z-index:-0;
}
#main-left-fill {
	position:absolute;
	top:0px;
	left:0px;
	background:url(../images/left-fill-top.jpg) no-repeat top;
	width:52px;
	height:100%;
	#height:expression(document.all.main.offsetHeight + 'px');
}
#main-right-fill {
	position:absolute;
	top:0px;
	right:0px;
	background:url(../images/right-fill-top.jpg) no-repeat top;
	width:57px;
	height:100%;
	#height:expression(document.all.main.offsetHeight + 'px');
	--margin-right:-1px;
}
#main-bottom {
	background:url(../images/main-home-bottom.jpg);
	height:110px;
}
#footer {
	background:url(../images/footer-bkg.jpg);
	height:54px;
	position:relative;
	#position:static;
	padding-left:52px;
	font:10px Verdana;
	padding-top:10px;
	top:0px;
}
#footer-logos {
	position:absolute;
	top:0px;
	right:57px;
	background:url(../images/footer-logos.jpg);
	width:201px;
	height:63px;
	#display:none;
}
#footer a {
  text-decoration:none;
	color:black;
}
#footer a:hover {
  text-decoration:underline;
}

.pager-simple {
  margin-top:10px;
	text-align:center;
}
.pager-simple b {
  color:gray;
	font:normal 11px Verdana;
}
.pager-simple a {
	font:normal 11px Verdana;
  text-decoration:none;
}
.pager-simple a:hover {
  text-decoration:underline;
}

.pager-list {
	margin:10px;
	text-align:center;
}
.pager-list a, .pager-list b, .pager-list strong {
  display:inline-block;
	padding:5px;
	font:normal 11px Verdana;
  text-decoration:none;
	color:black;
	border:1px solid white;
	margin-left:5px;
}
.pager-list a:hover {
	border:1px solid #d0d0ff;
	background:#E9F0F6;
}
.pager-list b {
  color:gray;
}
.pager-list strong {
	border:1px solid gray;
	background:#f0f0f0;
}

/********* HOME PAGE STYLES *************/

#home-table {
	width:855px;
	table-layout:fixed;
}
#home-table td{
	width:285px;
	vertical-align:top;
}
#home-table td.bottom-cell{
	background:url(../images/home-tab-bottom-cell.png) no-repeat top;
	height:33px;
  --behavior: url(/dev/percal/css/iepngfix2.htc);
}
#home-table td.cell1{
	background:url(../images/home-tab-cell.png) no-repeat top;
	padding:45px 34px 10px 53px;
	width:198px;
  --behavior: url(/dev/percal/css/iepngfix2.htc);
}
#home-table td.cell1 p.first {
  margin-top:0px;
}
#home-table td.cell2{
	background:url(../images/home-tab-cell2.png) no-repeat top;
	padding:45px 53px 10px 53px;
	width:179px;
  --behavior: url(/dev/percal/css/iepngfix2.htc);
}
#home-table td.cell3{
	background:url(../images/home-tab-cell3.png) no-repeat top;
	padding:45px 53px 10px 44px;
	width:188px;
  --behavior: url(/dev/percal/css/iepngfix2.htc);
}
#home-table td.cell3 a {
  display:inline-block;
	font-weight:bold;
	margin-bottom:4px;
	margin-top:3px;
	color:black;
	text-decoration:none;
}
#home-table td.cell3 a:hover {
	text-decoration:underline;
}

#home-top {
	padding:25px;
}
#home-bottom {
	padding:25px;
	padding-top:0px;
}
#welcome {
	background:url(../images/welcome.png);
	width:299px;
	height:22px;
  --behavior: url(/dev/percal/css/iepngfix2.htc);
}
#sign-up {
	padding:0;
	margin:0;
	width:177px;
}
#sign-up input {
	display:inline-block;
	border:1px solid #DADAD2;
	background:#FBFAF5;
	font:normal 11px Arial;
	padding:4px;
	color:#7B7C77;
	width:160px;
	margin-top:2px;
}
#sign-up input.submit {
	border:0px;
	padding:0px;
	background:url(../images/btn-signup.png);
  --behavior: url(/dev/percal/css/iepngfix2.htc);
 	width:52px;
	height:12px;
	margin-top:10px;
	margin-left:120px;
	cursor:pointer;
}
#home-main {
	background:url(../images/home-main-bkg.jpg) no-repeat top;
	min-height:670px;
}

/********* INTERIOR PAGE STYLES *********/
#main-bottom-interior {
	background:url(../images/main-interior-bottom.jpg);
	height:110px;
}
#right-column {
	width:232px;
	position:absolute;
	top:0px;
	right:57px;
	background:url(../images/rc-bkg.jpg);
	height:100%;
}
#right-column-body {
	height:100%;
	background:url(../images/rc-bottom.jpg) no-repeat bottom;
}
#title {
	height:40px;
	background:url(../images/title-bkg.jpg) no-repeat left;
}
.title-text {
	background:url(../images/cache/000.png) no-repeat 10px 10px;
	height:40px;
  --behavior: url(/dev/percal/css/iepngfix2.htc);
}
.title-text h1{
	display:none;
}
#interior-righ-content {
	font:11px Tahoma;
	padding:10px;
}
#interior-main-content {
	font:11px Tahoma;
	padding:10px;
	margin-right:232px;
}

/*********** NEWS LIST STYLES ***********/

.news-list {
}
.news-list a {
  color:black;
	text-decoration:none;
}
.news-list a:hover {
  color:gray;
	text-decoration:underline;
}
/************* EXTENTS ******************/
#ext-head-title {
  background:#28061F;
}
#ext-head-menu {
	background:url(../images/menu-bkg.jpg) repeat-x;
	#background-position:1px left;
	border-top:1px solid #ffffff;
	border-bottom:2px solid #ffffff;
}
#ext-head-menu, #ext-head-menu * {
  z-index:1000000000;
}
#ext-footer {
	/*background:#E6E5B5 url(../images/footer-bkg.jpg) repeat-x scroll 0 0;*/
    background: #E6E4B4 url(../images/main-bkg.jpg) repeat-y scroll center 0;
}
#ext-main-1 {
	border-top:3px solid #F0F1EC;
	background:#E6E4B4 url(../images/ext-main-top-bkg.jpg) repeat-x top;
}
#ext-main-2 {
	background:url(../images/ext-main-bottom-bkg.jpg) repeat-x bottom;
}
#ext-head-banner2, #ext-head-banner6, #ext-head-banner15 {
	background:url(../images/ext-head-banner-bkg.jpg) repeat-x bottom;
}
/*************** PROPERTIES LIST ***********/
.properties-list {
}

.properties-list table {
  width:100%;
	border-collapse:collapse;
}

.properties-list th {
  font:bold 12px Arial;
	padding:3px;
	background:#320033;
	color:white;
  text-transform:uppercase;
}

.properties-list td {
  font:bold 12px Arial;
	padding:3px;
}

.properties-list .odd td {
  background:#E0EAF3;
}

#properties-featured-list div {
  margin-bottom:10px;
	text-align:center;
}
#properties-featured-list a {
  color:black;
	text-decoration:none;
}
#properties-featured-list a:hover {
  color:#641856;
}
#property-attributes {
 width:100%;
}
#property-attributes td{
 vertical-align:top;
}
#property-attributes span {
 width:130px;
 text-align:right;
 font:bold 11px Verdana;
 display:inline-block;
 padding-right:10px;
}
#property-attributes div {
  padding:3px;
}
#property-attributes .odd {
  background:#E9F0F6;
}
#properties-category-nav {
  margin-bottom:10px;
  font:14px Verdana;
}
#properties-category-nav a {
  text-decoration:none;
}
#properties-category-nav a:hover {
  text-decoration:underline;
}

#resources-list {
}
#resources-list table {
  border-collapse:collapse;
	width:100%;
}
#resources-list td, #resources-list th {
  border:1px solid #E3E1AE;
	padding:4px;
}
#resources-list td {
  padding-top:8px;
  padding-bottom:8px;
}
#resources-list label {
  font-weight:bold;
}
#resources-list td div {
  margin-bottom:2px;
}
#resources-list th {
  background:#E3E1AE;
}
#resources-categories a {
  font:12px Verdana;
	color:black;
	text-decoration:none;
}
#resources-categories a:hover {
  text-decoration:underline;
}

/************** GALLERY ***********************/
#gallery-container {
  position:relative;
}
#gallery-container table {
  width:100%;
}
#gallery-container td {
  padding:10px;
	text-align:center;
}
#gallery-container td img {
  padding:1px;
	border:1px solid #D1E1F0;
}
#picture-popup {
  position:absolute;
	border:1px solid #D1E1F0;
	background:#F3F7F6;
	display:none;
	z-index:100000000;
}
#picture-popup-title {
  padding:5px;
	font:14px Verdana;
	background:#D1E1F0;
	color:#000080;
	display:none;
}
#picture-popup-picture {
  padding:5px;
}

.ql {
padding-left:20px;
background:url(../images/arrow.gif) no-repeat left center;
}