/************* Common styles *************/
html, body {
	margin:0px;
	padding:0px;
	text-align:center;
}
img {
  border:0;
}
h1 {
 color:#641652;
}
h2, h4 {
 color:#001e33;
}
#workspace {
width:903px;
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);
}

#main {
	padding:8px;
	position:relative;
	font:normal 12px helvetica;
    line-heigth:22px;
    text-align:justify;
	z-index:-0;
    width:887px;
}
#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:#b62a59;
}
#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-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 {
	min-height:903px;
    padding:8px;
}

/********* INTERIOR PAGE STYLES *********/
#main-bottom-interior {
	<!--background:url(../images/main-interior-bottom.jpg); -->
	height:110px;
}
#sidebar-right{
float: right;
margin-bottom: 2em;
width: 234px;
}
#right-column {
float: right;
width: 234px;
 }
#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 {
width: 243px;
}
#interior-main-content {
float: left;
padding: 10px;
width: 633px;
}

/*********** 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: none repeat scroll 0 0 #F1E265;
border-bottom: 4px solid #589FCF;
border-top: 4px solid #B62A59;
height: 4px;
margin-bottom: 1em;
}


/*************** 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 {
display: inline-block;
padding-left: 10px;
padding-right: 21px;
  font-weight: bold;
text-align: left;
width: 130px;
}
#property-attributes div {
  padding:4px;
}
#property-attributes .odd {
 background: none repeat scroll 0 0 #D1E5F3;
}
#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 #70a4c8;
	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:#70a4c8;
  color:#fff;
}
#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;
}
