body {
	font-family: Arial, Helvetica, sans-serif;
	color:#191919;
	background:#fff url(../images/bg.jpg) repeat-x 0 65px;
	margin:0;
	font-size:12px
}

td {
	vertical-align:top
}

a:hover, #left ul a:hover, #bott_mnu a:hover {
	color:#5FA636
}

a img {
	border:0
}

form {
	margin:0
}
H1, h1.header {
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0
}

.star {
	color: #d00;	
}

h1.small {
	margin:0 0 10px;
	font-size:9px;
	font-weight:normal;
	color:#000
}

.fleft {
	float:left
}

#container {
	text-align:center;
}

#all {
	margin:0 auto;
	width:960px;
	text-align:left;
}

#content {
	border-collapse:collapse;
	width:100%
}

#content td{
	padding:0
}

#menu {
	font-size:14px;
	font-weight:bold
}

.line {
	border-bottom:1px solid #F0F0F0;
}

#logo {
	padding-left:20px;
	height:62px;
	overflow:hidden;
	color:#4c4c4c;
	font-size:11px;
	position: relative;
}

#logo strong {
	font-size:14px;
	font-family:Verdana,Tahoma,Arial,sans-serif;
	position:relative;
	top:-10px;
	margin-left:20px
}

#logo p{
	margin:5px 0
}

#logo p a{
	margin:0 5px;
	color:#7488BB;
	text-decoration:none;
	font-weight:bold
}

#logo p a:hover{
	text-decoration:underline;
}

#logo img{
	margin-top:20px
}

#call {
	position:absolute;
	font: bold 14px Verdana,Tahoma,Arial,sans-serif!important;
	margin:35px 0 0 760px
}

#call-name {
	position:absolute;
	font: bold 11px Verdana,Tahoma,Arial,sans-serif!important;
	margin-top:25px;
	text-align: right;
	right: 5px;
}

#call-name a {
	color: #365f91!important;
}

#menu {
	float:right;
	margin:24px 12px
}

#menu a, #bott_mnu a, #left ul a {
	color:#191919
}

#menu a, #bott_mnu a, #photo a, #left ul a {
	text-decoration:none
}

#menu a:hover, #bott_mnu a:hover, #photo a:hover, #left ul a:hover {
	text-decoration:underline
}

#buttons {
	font-family:Verdana, Tahoma, Arial, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	line-height:27px;
	margin-left:85px
}



#buttons a{
	color:#fff;
	height:27px;
	display:block;
	float:left;
	text-decoration:none;
	padding:0 28px;
}

#buttons a:hover{
	color:#78aa30;
	background:url(../images/active.jpg)
}

#buttons img{
	position:relative;
	top:5px
}

#buttons form{
	position:relative;
	top:-1px;
	margin-left:565px;
	margin-top: 3px;
	padding-top: 3px;
}

#buttons input{
	width:120px;
	height:15px;
	margin-left:20px;
	float: left;
}

#logos { position: absolute; top: 0px; left: 630px; }
	#logos img { margin-right: 15px; }

* html #cse-search-box { padding-top: 3px; }

#for-g-search { margin-left: 5px!important; }

#gsearch-but { width: 55px!important; height: 19px!important; background: url(/realtor/images/search-gray.gif) no-repeat; border-width: 0; cursor: pointer; margin-left: 0!important; margin-top: 1px; }

#photo, #photo a {
	color:#fff
}

#text {
	font-size:11px;
	padding-right: 13px;
	padding-top:20px;
}

p.green, #left, #left h2 {
	color:#693;
	font-size:14px
}

#bott_mnu {
	margin:0 auto 20px auto;
	font-size:13px;
	text-align:left;
	width:900px
}

#bott_mnu td{
	width:20%
}

#bott_mnu ul {
	padding:0;
	margin:0;
	list-style:none
}

#bott_mnu li {
	margin:3px
}

#bott_mnu li h3{
	margin:0;
	font-size:14px;
	font-weight:normal
}

#bott_mnu li h3 a{
	color:#5FA636
}

.absolute {
	position:absolute;
	margin:-330px 0 0 493px
}

#search {
	padding:5px 3px 0 3px;
	background:#fff;
	width:446px;
	z-index:20
}

#search h2 {
	margin:4px 0 3px 8px;
	color:#7488BB;
	font-size:14px
}

#search .hr{
	margin:0 25px 5px 25px;
	border-top:1px dotted #a79c97;
	font-size:0
}

#search .bord {
	padding:4px
}

.bord {
	border:1px solid #a79c97;
}

#search td input{
	width:120px
}

#search p{
	margin:8px 0;
	font-size:12px;
	white-space:nowrap
}

#search label{
	color:#666685;
	font-size:9px
}

form input, form select, form textarea {
	border:1px solid #a79c97;
	background:#fff
}

form select {
	width:180px
}

.shadow {
	background:#c1c1c1;
	margin:0 3px;
	height:4px
}

hr.bg {
	background:#b2afc2;
	border:0;
	height:7px
}

#content td #left {
	padding-bottom:20px
}

#left {
	white-space:nowrap;
	width:200px;
	overflow:hidden;
	background:url(../images/seperator.gif) repeat-y right;
}

#left div {
	margin:0 20px;
	border-bottom:1px dotted #a79c97;
}

#left h2 {
	margin:10px 0 5px;
	font-weight:normal
}

#left ul {
	padding:0 0 0 20px;
	margin-top:0;
	margin-left:0;
	font-size:13px;
}

#left ul div{
	border:0;
	margin:0 0 0 17px;
}

#left ul div p {
	margin:0;
	font-size:11px
}

#content td.padd {
	padding:0 0 10px 15px;
}

#login {
	font-size:9px;
	text-align:center
}

#login a {
	color:#191919;
	text-decoration:none
}

#texts {
	position:absolute;
	z-index:20;
	font-size:13px;
	margin:10px;
	width:930px;
	line-height:1.25em
}

#texts td{
	padding-right:15px
}

#texts ul {
	list-style:none;
	padding:0;
	margin:5px 0
}

#bottom {
	background:#f2f2f2 url(../images/bg_bottom.jpg) repeat-x;
	/*font-family:Verdana, Tahoma, Arial, sans-serif;*/
	padding:38px 0 10px 0;
	text-align:center
}

#bottom p span{
	margin:0 15px
}

#linesearch form{
	position:relative;
	top:-1px;
	margin-bottom:10px
}

#linesearch select{
	margin-left:15px;
	width:158px
}

#linesearch form img{
	position:relative;
	top:4px
}

.fright {
	float:right
}

#text.home {
	 margin:0 0 10px;
	 font-size:12px;
	 font-family:Verdana,Tahoma,Arial,sans-serif;
	 padding:0 5px
}

#text.home h4, #text.home p{
	color:#4c4c4c;
	margin:0
}

#text.home a{
	color:#4c4c4c;
	text-decoration:none
}

#text.home a:hover {
	text-decoration:underline
}

#text.home table{
	width:100%
}

#text.home td{
	width:20%
}

/*Slideshow*/
#slideshow {
	position:relative;
	height:350px;
}
#slideshow IMG {   position:absolute;    top:0;    left:0;    z-index:8;    opacity:0.0;}
#slideshow IMG.active {    z-index:10;    opacity:1.0;}
#slideshow IMG.last-active {    z-index:9;}
/*/Slideshow*/

/*Tabs*/
#BogoTabPlaceholder1 { 
  overflow: auto;
  margin-top:2px
}

.bogoTabsActiveLabel, .bogoTabsInactiveLabel {
  padding: 3px 1em 3px 1em;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  border-color: #a79c97;
  color: #00f;
  margin: 0 1em 0 0;
}

.bogoTabsInactiveLabel {
  color: #000;
}
/*/Tabs*/

#printthis {
	position: absolute;
	margin:25px 0 0 760px;
	cursor: pointer;
}

.formtable td {
	padding: 3px 6px!important;
	background-color: #fff; 
}

#question { font-size:0.8em; padding-left: 20px; width: 160px; }
#question h2 { margin-top: 0; }
#question p { margin: 0; }

#question h2 { font-weight: bold; }

#question input, #question textarea {
	width:150px;
	background:#212121;
	border:1px solid #8f8f8f;
	font-size:0.8em;
	height:16px
}

#question input, #question textarea {
	background:none
}

#question textarea {
	height:50px
}

#question img {
	position:relative;
	top:1px
}

#question a.link2 { margin-right: 10px; }

.city-dev { margin: 13px 0; }

#join-form td { padding: 3px 5px; }

#toplink1 { position: absolute; top: 28px; font-size: 11px; font-weight: bold; left: 370px; color: #365f91; }
#toplink2 { position: absolute; top: 28px; font-size: 11px; font-weight: bold; left: 500px; color: #365f91; }

#userpage-content iframe { height: 190px; padding-top: 5px; border-width: 0; }

#userpage-content a { color: #365f91; }
