body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border: 0 none;
	padding: 0;
	margin: 0;
	background-image: url('../images/background.png');
}

img{
  border: none;
}

.imgBorder{
  border: 1px solid black;
}

#featuredContainer a img{
  border: 1px solid black;
}

#container {
	border: 0;
	background-color: #D3D8D6;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

#banner {
	vertical-align: top;
	width: 100%;
}

#menu {
	background-color: #4D4945;
	width: 100%;
}

#content {
	background-color: white;
	min-height: 600px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 677px;
}

#adminContent {
	background-color: white;
	min-height: 600px;
	min-width: 700px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#footer {
	background-color: #4d4945;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 97px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

#footer span a{
	color: #FFFFFF;
}

#featuredContainer{
	width: 300px;
	min-height: 300px;
	padding: 0px 0px 0px 10px;
}

#searchContainer{
  padding: 0 10px 10px;
  position: absolute;
  top: 312px;
  margin-left: 340px;
  width: 330px;
  min-height: 300px;
}

#searchHeader{
  padding-left: 10px;
  width: 100%;  
}

#searchBtn{
  font-size: 1em;
  margin-left: 103px;
  margin-top: 15px;
}

.frm {
    font-size: .95em;
}

.frmLbl{
  font-size: 1em;
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
  padding: 0em 0.5em 0em 0.5em;
}

.frmLblp6{
  font-size: 1em;
  font-weight: bold;
  text-align: right;
  padding: 6px;
}

.frmLblLft{
  font-weight: bold;
  text-align: left;
  padding: 0em 0.5em 0em 1em;
}

.frmFld{
  font-weight: normal;
  text-align: left;
  padding: 0em 1em 0em .5em;
}

.frmBtn{
  font-size: 1.1em;
  clear: both;
  padding-top: 1em;
}

.frm table{
    border: none;
    vertical-align: top;
}

.frm table tr td{
    border: none;
    padding: 3px;
}

.disp{
	border: none;
  font-size: 1em;
  padding: 5px 15px;
  vertical-align: top;
}

.disp td{
    border: none;
    padding: 3px;
    vertical-align: top;
}

#contactInfo{
  padding: 0px;
}

.notedProperty{
	font-size: 0.95em;
	min-height: 125px;
	padding: 10px;
	width: 667px;
}

.notedProperty table {
	border: none;
	padding: 5px;
}

.notedProperty table td{
  border: none;
  padding: 12px;
  vertical-align: top;
}

.notedProperty table td div{
  width: 100px;
}


.adminMenu{
	color: white;
	padding: 10px;
}

.adminMenu a{
    padding: 5px;
    font-weight: bold;
    font-size: 1.2em;
    text-decoration: none;
}

.adminMenu a:LINK{color: white;}
.adminMenu a:VISITED{color: white;}
.adminMenu a:HOVER{cursor: pointer;}

.navigation a:LINK{color: blue;}
.navigation a:VISITED{color: blue;}
.navigation a:HOVER{cursor: pointer;}

.navigation{
    vertical-align: top;
}

.navigation a{
    padding: 5px;
    font-weight: bold;
    text-decoration: none;
}

#adminTitle{
  padding: 10px 5px;
  font-size: 1.5em;
  font-weight: bold;
  color: white;
  position: relative;
  top: -100px;
  left: 270px;
}

.adminForm{
  position: relative;
  top: -50px; 
}

#listing{
	padding-left: 40px;
}

#listingTitle{
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	width: 300px;
  padding: 5px 10px;;
}

.pageTitle{
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px;
}

.err{
	font-size: .8em;
	color: red;
}

input { font-size: .9em; }

.lAnchor { 
	padding: 5px;
}

.lAnchor a{ 
    padding: 5px;
    font-weight: bold;
}

.lAnchor a:LINK{ color: blue; }
.lAnchor a:VISITED{ color: blue; }
.lAnchor a:HOVER{ cursor: pointer; }

#topAd,#bottomAd {
  background-color: #AAABA9;
  height: 126px;
  width: 100%;
}

#rightAd {
  margin-left: 677px;
  margin-top: 302px; 
  min-height: 620px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  text-align: center;
  width: 323px;
}

.adMiddle{
  padding-top: 18px;
	text-align: center;
}

/* Layout classes */
.lContainer {
  height: 100%;
  width: 100%;
}

.hCell {
  display: table-cell;
  padding: 5px;
  vertical-align: middle;
  /* Hack for IE6/7 to v-align: middle */
  #position: absolute;
  #top: 50%;
}

/* center horizontally */
.hCellContent { 
  text-align: center;
  /* Hack for IE6/7 to v-align: middle */
  #position: relative;
  #top: -50%;
}

.gallery{
	left: 10px;
	top: 0px;
}

#lstDetailsTR{
  margin-left: 330px;
  margin-top: -280px;
  position: absolute;
}

#lstDetailsTitle{
	font-size: 1.1em;
	font-face: bold;
	text-align: center;
	width: 320px;
}


#agencyInfoCol{
  width: 330px;
}

#agencyInfoCol div.colL{
  width: 100px;
} 

#agencyInfoCol div.colR{
  width: 218px;
}

.colL{
  display: block;
  float: left;
  padding: 3px;
}

.colR{
  display: block;
  float: right;
  padding: 3px;
}

.subColL{
	display: block;
	float: left;
}

.subColR{
  display: block;
  float: right;
}

.dispTR { display: table-row; }
.dispTC { display: table-cell; }

.lRow {
  clear: both;
  display: table-row;
}

.vCell{
  display: table-cell;
  padding: 10px;
}

.hCellT2525p {
  display: table-cell;
  padding: 2px 5px;
  vertical-align: top;
}

.hCellT0525p {
  display: table-cell;
  padding: 0px 5px 2px 5px;
  vertical-align: top;
}

.hCellT2520p {
  display: table-cell;
  padding: 2px 5px 2px 0px;
  vertical-align: top;
}

.hCellTop {
  display: table-cell;
  padding: 5px;
  vertical-align: top;
}

div.hCellTop label, div.hCell label, 
div.hCellT2525p label, div.hCellT2520p label,
div.dispTC label{
  font-weight: bold;
  text-align: right;
  padding: 0ex 0.5ex 0ex 0ex;
}

div.hCellTop span, div.hCell span {
  float: left;
	padding: 0;
  display: compact;
}

label.bold {
	padding-right: 10px;
}

div.lRow input, div.hCellTop input, div.hCell input {
  text-align: left;
  padding: 0ex 0ex 0ex 0ex;
  display: inline
}

div.lRow select, div.hCellTop input, div.hCell select {
  text-align: left;
  padding: 0ex 0ex 0ex 0ex;
}

div.frmButtons {
  clear: both;
  padding-top: 10px;
  align: right;
}

div.frmButtons button {
  float: right;
}

/* FONT CLasses */
.white{ color: white; }
.black{ color: black; }
.fs0_5em{ font-size: .5em; }
.fs0_6em{ font-size: .6em; }
.fs0_7em{ font-size: .7em; }
.fs0_8em{ font-size: .8em; }
.fs0_9em{ font-size: .9em; }
.fs1em{ font-size: 1em; }
.fs1_1em{ font-size: 1.1em; }
.fs1_2em{ font-size: 1.2em; }
.fs1_3em{ font-size: 1.3em; }
.fs1_4em{ font-size: 1.4em; }
.fs1_5em{ font-size: 1.5em; }
.bold{ font-weight: bold; }
.bolder{ font-weight: bolder; }
.lighter{ font-weight: lighter; }
.normal{ font-weight: normal; }

.left{ text-align: left; }
.center{ text-align: center; }
.right{ text-align: right; }
.vaTop { vertical-align: top; }
.vaMid { vertical-align: middle; }
.vaBtm { vertical-align: bottom; }

.w100p { width: 100%; }
.w75p { width: 75%; }
.w66p { width: 66%; }
.w50p { width: 50%; }
.w33p { width: 33%; }
.w25p { width: 25%; }
.w20p { width: 20%; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w75 { width: 75px; }
.w80 { width: 80px; }
.w90 { width: 90px; }
.w100 { width: 100px; }
.w111 { width: 111px; }
.w122 { width: 122px; }
.w125 { width: 125px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w175 { width: 175px; }
.w200 { width: 200px; }
.w215 { width: 215px; }
.w222 { width: 222px; }
.w300 { width: 300px; }
.w316 { width: 316px; }
.w333 { width: 333px; }
.w444 { width: 444px; }
.w555 { width: 555px; }
.w666 { width: 666px; }

.p0T { padding-top: 0px; }
.p3T { padding-top: 3px; }
.p5T { padding-top: 5px; }
.p10T { padding-top: 10px; }
.p0B { padding-bottom: 0px; }
.p1B { padding-bottom: 1px; }
.p2B { padding-bottom: 2px; }
.p3B { padding-bottom: 3px; }
.p4B { padding-bottom: 4px; }
.p5B { padding-bottom: 5px; }
.p10B { padding-bottom: 10px; }
.p0L { padding-left: 0px; }
.p3L { padding-left: 3px; }
.p5L { padding-left: 5px; }
.p6L { padding-left: 6px; }
.p10L { padding-left: 10px; }
.p0R { padding-right: 0px; }
.p3R { padding-right: 3px; }
.p5R { padding-right: 5px; }
.p6R { padding-right: 6px; }
.p10R { padding-right: 10px; }
.p3BT { padding: 3px 0px; }
.p0 { padding: 0px; }
.p3 { padding: 3px; }
.p5 { padding: 5px; }
.p6 { padding: 6px; }
.p10 { padding: 10px; }
.p15 { padding: 15px; }
.p20 { padding: 20px; }
.fLft { float: left; }
.fRgt { float: right; }
.fNone { float: none; }

table {
   font-family: Arial, Helvetica, sans-serif;
   border: 0 none;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}
 
td {
   font-family: Arial, Helvetica, sans-serif;
}

.dataCell{
    border: 1px solid black;
    border-spacing: 0px;
    padding: 2px;
    margin: 0px;
}

.navBar {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small;
	text-align: center;
	text-decoration: none;
    border : 0 none;
	padding: 0 0 0 0px;
	margin: 0 0;
	color: #ffffff;
	background-color: #630000;
}

.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-image: none;
	background-color: #FFFFFF;
}

.message {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	font-size: small;
}

.frmLabel {
	font-weight: bold;
	text-align: right;
	font-size: small;
	padding: 5px 5px 5px 5px;
}

.frmLabelLeft {
	font-weight: bold;
	text-align: left;
	font-size: small;
}

.frmLabelCenter {
	font-weight: bold;
	text-align: center;
	font-size: small;
}

.frmMainLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	font-size: medium;
}

.frmMainLabelLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: medium;
}

.frmMainLabelCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: medium;
}

.frmField {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
	font-size: small;
}

.frmFieldLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	font-size: small;
}

.frmFieldCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: small;
}

.frmMainField {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
	font-size: medium;
}

.frmMainFieldLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	font-size: medium;
}

.frmMainFieldCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: medium;
}

.propertyTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: large;
}

.other {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	padding-left: 18pt;
	font-size: small;
}

.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 20px;
	font-size: small;
	background-color: #FFFFFF;
}

.tab {
	border: thin solid Black;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.tblList {
	font-family: Arial, Helvetica, sans-serif;
	padding: 2 2 2 2;
	margin: 2 2 2 2;
	border: 1 solid Black;
}