body {
  margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	background-color: #fffcef;
  color: #336699;
	font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
}

a {
	font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  color: #003399;
}

table {
	font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  color: #336699;
}

.maintable {
  width: 885px;
	height: 100%;
	border: 1px solid #4a8bba; 
	background-color: #33CCFF;
	margin: 2px auto 2px auto;
}

.headerbkg {
  text-align: left;
	vertical-align: top;
	height:191px; 
	background-image: url(images/header2bg.jpg);	
}

.topmenubkg {
  background: url(images/menu-bkg.jpg);
	height: 25px;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}

.topmenu {
  text-align: left;
  border: 0;
}

.topmenutd {
  vertical-align: middle;
	height: 25px;
}

.topmenutdsel {
  vertical-align: middle;
	height: 25px;
}

a.topmenulink {
	font-weight:bold;
	text-decoration: none;
	color: #336699;
}

a.topmenulink:hover {
	font-weight:bold;
	text-decoration: none;
	color:#FFFF33;
}

a.topmenulink:visited {
	font-weight:bold;
	text-decoration: none;
}

a.topmenulink:active {
	font-weight:bold;
	text-decoration: none;
}

a.topmenulinksel {
	font-weight:bold;
	text-decoration: none;
	color:#FFFF33;
}

a.topmenulinksel:hover {
	font-weight:bold;
	text-decoration: none;
	color:#FFFF33;
}

a.topmenulinksel:visited {
	font-weight:bold;
	text-decoration: none;
	color:#FFFF33;
}

a.topmenulinksel:active {
	font-weight:bold;
	text-decoration: none;
	color:#FFFF33;
}

.topmenusep {
	color: #336699;
}

.topmenutdsep {
  width: 15px;
	text-align: center;
}

.mainarea {
 vertical-align: top;
 text-align: center;
 background-color: #fff8dc;
}

.phone {

}

/*** COPYRIGHT ***/
.copyright {
  font-size: 9pt;
	font-style: italic;
	color: #336699;
	text-align:left;
	vertical-align: middle;
	height: 20px;
}

.copyrighttd {
  background: url(images/copyright-bkg.jpg);
  text-align: center;
	height: 25px;
}

.copyrighttbl {
  width: 100%;
}

a.copyrightlink {
	color:#003399;
}

a.copyrightlink:hover {
	color:#006666;
}

a.copyrightlink:visited {
	color:#336699;
}

a.copyrightlink:active {
	color:#336699;
}

.smalllogoimage {
  height: 20px;
	border: 1px solid #4a8bba;
}

.smalllogotd {
  text-align: right;
	height: 20px;
	width: 23%;
}
/*** END COPYRIGHT ***/

/*** ADDRESS ***/
/* background-color:#a0d5c4; */
.logoandaddress {
  background: url(images/address-bkg.jpg);
	height: 85px;
}

.logotd {
  width: 40%;
	text-align: right;
	vertical-align: middle;
}

.logoimage {
  height: 90px;
}

.addresstd {
  text-align: left;
  width: 60%;
}

.address {
  font-size: 10pt;
	font-weight: normal;
	color: #336699;
}

a.addresslink {
	color:#336699;
}

a.addresslink:hover {
	color:#003333;
}

a.addresslink:visited {
	color:#336699;
}

a.addresslink:active {
	color:#336699;
}

.companytitle {
  font-size: 10pt;
	font-weight: bold;
	color: #336699;
}
/*** END ADDRESS ***/

/*	color: #336699; */
.bigheader {
	font-size: 13pt;
	font-weight: bold;
  color: #336699;
}

/*	color: #336699; */
.subheader {
  font-size: 11pt;
	font-weight: bold;
  color: #336699;
}

p.maintext {
  margin: 5px;
}

.maintext {
  font-size: 10pt;
	font-weight: normal;
  color: #336699;
}

.verticalsep {
  width: 3px;
}

.footnote {
  font-size: 11px;
}

.rowheader {
  font-size: 10pt;
	font-weight: bold;
  background: url(images/box-header-bkg.jpg);
	color: #336699;	
  height: 25px;	
}

.important {
  color: #ff0000;
	font-weight: bold;
}

.box { 
  border: 1px solid #376e95; 
	width: 100%; 
	height: 100%;
	font-weight: normal;
	color: #336699;
}

.boxtd20 {
  vertical-align: top;
  height: 100%;
	width: 20%;
}

.boxheader {
	font-weight: bold;
  background: url(images/box-header-bkg.jpg);
	color: #336699;
  height: 25px;	
}

p.pagebreak {page-break-before: always}

.bgcolor{
  background-color:#eeddbb;
}

.phone {

}

.input {
	height: 20px;
	width: 125px;
}

.prompt {
  font-size: 9pt;
	font-weight: normal;
}

.promptbold {
  font-size: 9pt;
	font-weight: bold;
}

.propertylinktd {
  height: 20px; 
}

.propertylisting {
  border: 1px solid #376e95;
	width: 99%;
}

.propertylistingtop {
	width: 99%;
}

.evenrow {
  background-color: #FEF1B5;
}

.oddrow {
  background-color: #FFFCCF;
}

.propertydetails {
  border: 1px solid #376e95;
	width: 700px;
}

.hrstyle {
  border: 1px solid #376e95;
}

a.tbllink {
	font-weight:bold;
}

a.tbllink:hover {
	font-weight:bold;
}

a.tbllink:visited {
	font-weight:bold;
}

a.tbllink:active {
	font-weight:bold;
}

a.tbllinksel {
	font-weight:bold;
}

a.tbllinksel:hover {
	font-weight:bold;
}

a.tbllinksel:visited {
	font-weight:bold;
}

a.tbllinksel:active {
	font-weight:bold;
}

a.calbtn {
	font-weight:normal;
	color:#000000;
	cursor:pointer;
}

a.calbtn:hover {
	font-weight:normal;
	color:#000000;
}

a.calbtn:visited {
	font-weight:normal;
	color:#000000;
}

a.calbtn:active {
	font-weight:normal;
	color:#000000;
}

.calhdr {
  background-color: #6699cc;
}

.caltitle {
	font-weight: bold;
	color: #000000;
}

.caltbl {
  border: 1px solid #6699cc;
}

.calAction{
  background-color: #FFFFCC;
	border: 1px solid #376e95;
}

.nomargins {
  margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.propertyiframe {
  width: 200px;
	height: 100%;
	background-color: #eeddbb;
  border: 0px;
  margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.propertylist {
	background-color: #fff8dc;
  margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.propertylistdiv {
  border: 0px;
	height: 100%;
	overflow: auto;
  margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.propertylistingtbl {
  border: 0px;
	width: 95%;
	font-weight: normal;
	color: #336699;
}

.verticalseparator {
  height: 5px;
}

/* #376e95 */
.img {
  border: 1px solid#336699; 
}

.css_clear {
  clear: both;
}

.css_block {
  border: 1px solid #abcdef;
  margin: 2px;
}

.css_block_header {
  text-align: left;
  font-weight: bold;
  background: transperent;
  width: 45%;
}

.css_block_subheader {
  text-align: right;
  font-weight: normal;
  font-style: italic;
  background: transperent;
}

/*  background-color: #abcdef;*/
.css_header {
  background: url(images/guestbook-post-bkg.jpg);
  padding: 2px;
  overflow: hidden;
  zoom:1;
}

.css_block_content {
  overflow: auto;
}

.css_block_half {
  width: 49.6%; 
  text-align: left;
}

.css_block_full {
  width: 99.6%; 
  text-align: left;
}

.css_height_third {
  height: 200px;
}

.css_left {
  float: left;
}

.css_right {
  float: right;
}

.css_padded {
  padding: 2px;
}

.css_post {
  padding: 2px;
  border: 1px solid #abcdef;
  margin-bottom: 10px;
  overflow: hidden;
  zoom:1;
}

.css_actions {
  zoom: 1;
  display: block;
}

.css_actions_hidden {
  zoom: 1;
  display: none;
}

.css_zoom  {
  zoom: 1;
}

.error {
  color: #ff0000;
	font-weight: bold;
}

.bottomborder {
  border-bottom: 1px solid #336699;
}

.maintext_full_width {
  width: 860px;
}

.button {
  font-weight: bold;
	color: #336699;
}

.imagethumbnail {
  height:80; 
	width:100px;
	border:0;
	margin: 0px 5px 5px 0px;
}