* {
	padding: 0px;
	margin:0px;
}
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	background:url(../images/bg.gif) center repeat-y;
}
.wrap {
	width:950px;
	text-align:left;
}
#top {
	background:url(../images/bg_top.gif) repeat-x;
	height:26px;
	font-size:11px;
	color:#fff;
	line-height:25px;
}
#top a {
	color: #898989;
	text-decoration:none;
}

#header {
	height:59px;	
}
#header .right {

}
#header .right ul li {
	list-style: none;
	display:inline;
	font-size:12px;
	font-weight: bold;
}
#header .right ul#menu {
	margin:0px;
	padding-top:27px;
}
#header .right li a {
	color:#fff;
	text-decoration:none;
}
#logo {
	background:url(../images/logo.png) no-repeat;
	width:365px;
	height:59px;
	text-indent:-99999px;
	display:block;
	float:left;
}
#main {
	background:url(../images/bg_building.jpg) center top no-repeat;
	padding-top: 390px;
}
#leftcol {
	width:725px;
	margin-right:15px;
}
#rightcol {
	width: 210px;
}
#rightcol .left, #rightcol .right  {
	width:80px;
}
.post {
	background:url(../images/bg_content.png);
	margin-bottom:15px;
}
#list {
	padding: 15px;
}
.white {
	color: #fff;
}
.white a {
	color: #fff;
}
#leftcol .post .in {
	background:url(../images/bg_postg.png) bottom no-repeat;
	padding: 0px 25px 15px 25px;
/*	min-height:589px; */
}
#leftcol .post .out {
	background:url(../images/bg_postg_n.png) repeat-y;
	padding: 0px 25px 15px 25px;
/*	min-height:589px; */
}

#rightcol .post .in {
	background:url(../images/bg_sidebar.png) bottom no-repeat;
	padding: 0px 25px 15px 25px;
}
#leftcol .blank {
	background:url(../images/top_blank.png) no-repeat;
	height:59px;
	padding: 35px 25px 0 25px;
}
#rightcol .blank {
	background:url(../images/top_sbar_blank.png) no-repeat;
	height:59px;
	padding: 35px 25px 0 25px;
}
#rightcol a {
	color: #555;
}
/* footer */
#footer {
	margin: 15px 0 15px 0;
	padding-top:15px;
	background:url(../images/line_footer.gif) repeat-x;
	font-size:11px;
	color: #898989;
}
#footer a {
	color: #898989;
	text-decoration:none;
}
#footer .left {
	padding: 5px 0px;
}
.housing {
	float:left;
	height:40px;
}
.jump2top {
	float:left;
	margin-left:15px;
	height:40px;
}
.jump2top span {
	float:left;
	height:40px;
	line-height:40px;
}
.jump2top span a {
	line-height:40px;
}
/* default */
p, h1, h2, h3, h4, h5, h6, ul, ol {
	padding-bottom:10px;
}
.left, #leftcol {
	float:left;
}
.right, #rightcol {
	float:right;
}
.clear {
	clear:both;
	height:0px;
}
img {
	border: none;
}
p {
	line-height:16px;
}
.post ul li, .post ol li {
	margin-left:15px;
}
.post ul li {
	list-style-image:url(../images/arrow.png);
}
a {
	color: #25a1c5;
	text-decoration:none;
}
/* text */
#top h1 {
	font-size:11px;
	padding: 0px;
	color: #fff;
	margin-right: 25px;
}
#top a {
	color: #fff;
}
.white h1 {
	color: #fff;
}
h5 {
	font-size:14px;
	font-weight:bold;
}
h1 {
	font-size:24px;
	color:#25a1c5;
}
h1.title {
	color:#fff;
}
h4 {
	font-weight:bold;
	font-size:14px;
	color: #898989;
}
h3 {
	font-size:16px;
	color:#25a1c5;
}
h2 {
	font-size: 18px;
	color:#25a1c5;
}
h1, h2, h3 {
	font-weight: normal;
}
#list h2 {
	color: #fff;
}
.post td ul li {
	font-size: 11px;
}
.post td ul li a {
	color: #fff;
}
/* forms */
input, textarea, select {
	width:100%;
	border:1px solid #d9d9d9;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px 5px;
	color: #555;
}
.search {
	height:34px;
	width: 155px;
	background:url(../images/button_search.png) left no-repeat;
	border: none;
	text-indent:-99999px;
	display:block;
}
.addtofave {
	height:34px;
	width: 155px;
	background:url(../images/button_addtofave.png) left no-repeat;
	border: none;
	text-indent:-99999px;
	display:block;
}
.request {
	background:url(../images/button_moreinfo.png) left no-repeat;
	height:34px;
	width: 155px;
	border: none;
	text-indent:-99999px;
	display:block;
}
.back {
	background:url(../images/button_back.png) left no-repeat;
	height:34px;
	width: 56px;
	border: none;
	text-indent:-99999px;
	display:block;	
}
.login {
	background:url(../images/button_login.png) left no-repeat;
	width:71px;
	height:34px;
	border: none;
	text-indent: -99999px;
	display:block;
}
.password {
	background: url(../images/button_sendpassword.png) left no-repeat;
	height:34px;
	width: 155px;
	border: none;
	text-indent:-99999px;
	display:block;
}
.register {
	background:url(../images/button_register.png) left no-repeat;
	height:34px;
	width: 103px;
	border: none;
	text-indent:-99999px;
	display:block;
}
.search:hover, .request:hover, .back:hover, .login:hover, .register:hover, .addtofave:hover {
	background-position:right;
	cursor:pointer;
}
.input {
	width:50%;
}
.inputbox {
	width:0%;
}
/* titles */
.welcome, .featured, .tsearch, .cities, .propertysearch, .mlssearch, .mapsearch, .rentalsearch, .commercialsearch, .foreclosuresearch, .condosearch, .luxurycondos {
	display:block;
	text-indent:-99999px;
}
.welcome {
	background:url(../images/title_front.png) no-repeat;
	width:725px;
	height:94px;
}
.featured {
	background:url(../images/title_featureproperties.png) no-repeat;
	width:725px;
	height:82px;
}
.tsearch {
	background:url(../images/title_search.png) no-repeat;
	width: 210px;
	height:75px;
}
.cities {
	background:url(../images/title_cities.png) no-repeat;
	width: 210px;
	height:75px;
}
.propertysearch {
	background:url(../images/title_propertysearch.png) no-repeat;
	width:725px;
	height:94px;
}
.mlssearch {
	background:url(../images/title_mlssearch.png) no-repeat;
	width:725px;
	height:94px;
}
.mapsearch {
	background:url(../images/title_mapsearch.png) no-repeat;
	width:725px;
	height:94px;
}
.rentalsearch {
	background:url(../images/title_rentalproperty.png) no-repeat;
	width:725px;
	height:94px;
}
.commercialsearch {
	background:url(../images/title_commercialsearch.png) no-repeat;
	width:725px;
	height:94px;
}
.foreclosuresearch {
	background:url(../images/title_foreclosuresearch.png) no-repeat;
	width:725px;
	height:94px;
}
.condosearch {
	background:url(../images/title_condosearch.png) no-repeat;
	width:725px;
	height:94px;
}
.luxurycondos {
	background:url(../images/title_luxurycondos.png) no-repeat;
	width:725px;
	height:79px;
}
/* condos */
.condos {
	width:100px;
	padding: 10px 10px 0 10px;
	margin: 0 6px 10px 6px;
	border:1px solid #E9E9E9;
	background-color:#fff;
	float:left;
	text-align:center;
	font-weight: bold;
	height:150px;
}
/* property detail */
table h2 {
	color:#25a1c5;
	font-size:16px;
	font-weight: bold;
	padding: 0px;
}
td h4 {
	padding: 0px;
}
td.line {
	border-bottom:1px solid #E9E9E9;
	padding-bottom:8px;
}
table.info {
	margin-bottom:15px;
}
#rightcol .icon {
	float:left;
	width:30px;
	margin-bottom:5px;
}
#rightcol .text {
	float:right;
	width:130px;
	margin-bottom:5px;
}
#rightcol .text a {
	color:#25a1c5;
	line-height:24px;
}
#propinfo {
	padding-top:10px;
}
/* map */
.mapBorder {
	border: 1px solid #d9d9d9;
	height: 400px;
	margin-bottom:15px;
}
.head {
	padding: 8px 13px;
	color: #fff;
	float:left;
	background:#25a1c5;
	text-decoration:none;
	font-weight:bold;
	margin: 10px 0 0 5px;
}
.head:hover {
	background-color: #e9e9e9;
	color: #555;
}

.picturebox {
margin: 0px 0px 15px 0px;
width:475px;
border:1px solid #e9e9e9;
padding:10px;
vertical-align:top;
}
.page_bar, .sort {
	font-size:11px;
	color:#fff;
}
.page_bar a, .sort a {
	color:#fff;
}
.page_bar .right {
	text-align:right;
}
.error {
	color:#F00;
}
.bg001 {
	background-color:#25a1c5;
	font-weight:bold;
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	border-right: 1px solid #d9d9d9;
}
.bg001r {
	background-color:#9f9f9f;
	font-weight:bold;
}
#gmap-frame {
	height:400px;
	border:1px solid #e9e9e9;
	margin-bottom:10px;
}
.gray {
	color: #898989;
}
.gray a {
	color: #898989;
}
td {
	padding: 2px;
}
