* {
margin:0px; 
padding:0px;
}

body {
background:#000000;
font-size:11px;
font-family:Tahoma;
color:#FFFFFF;
margin:0px; 
padding:0px;
#background: url(css/page_bg.gif) center top ;
}

table {border:0px;border-collapse:collapse;}
table td {padding:0px;vertical-align:top;text-align:left;}
a {color:#006699;text-decoration:none;}
a:hover {color:#6699CC;text-decoration:underline;}
img {border:none;}
li {list-style: square;}
ul, ol {margin: -1px 0px 0px 20px;}
.clear {border:0px #FFF solid;clear:both;}
.line {display:block;height:21px;background: url(css/line.gif) repeat-x right center;}

.contact_form td {padding:2px;}
.search_form td {padding:2px;line-height:15px;}
.search_form td * {font-size:11px;}
.search_form .submit {border:1px solid #FFF;font-size:11px;background:#2859A5;color:#FFF;font-weight:bold;}

h1,h2,h3,h4,h5,h6 {padding:5px 0px 5px 0px;	color: #000000;}

h1 {font-size: 18px;}
h2 {font-size: 15px;}
h3 {font-size: 13px;}
h4 {font-size: 11px;}
h5 {font-size: 10px;}

#main {
width: 975px;
#margin:0px auto;
}

.tabbg {  
background:url(css/tab.gif) left top no-repeat;
}

#header {
vertical-align:bottom;
#background:url(css/header.jpg) bottom center no-repeat;
}

#side_nav {
#background:url(css/side_nav.jpg) bottom center no-repeat #D9F0E8 ;
#padding-bottom:256px;
}

#side_nav a {
display:block;
}

.block {
#padding:10px 0px;
#background:url(css/block.jpg) top left;
}

.block a {
padding: 5px 0px 5px 35px;
color:#fff;
font-family:tahoma;
font-size:18px;
font-weight:bold;
#background:url(css/side_nav_a.gif) center left no-repeat;
} 

.block2 {
padding:10px 10px;
}

#side_nav .block2 a {
background:none;
padding: 5px 0px 5px 5px;
}

#side_nav .block2 select {
width:130px;
}

#content {
font-size:12px;
padding: 10px;
width:100%;
color:#333333;
background:#FFFFFF;
}


#content p {
font-size: 12px;
text-indent: 10px;
text-align: left;
margin:8px 0px;
}

.login_table td {padding:3px;}

.mainpage {
width:100%;
margin:10px;
}

.mainpage td {
width:50%;
padding:0px;
border-right:20px solid #FFF;
}

.mainpage2 {
width:100%;
}

.bottom {
background:#FFFFFF;
font-size:16px;
font-weight:bold;
font-family:arial;
border-top:2px solid #488868;
text-align:center;
color:#000000;
height:40px;
vertical-align:middle;
padding:20px 10px;
}

.bottom a {
color:#000000;
font-weight:bold;
font-size:13px;
}

/* CATALOG */
.listingrow0 td, .listingrow1 td {
padding:5px;
}

.listing_small_desc {
padding:5px;
font-size:11px;
color:#666;
}

.listing_small_desc p {
text-indent:0px !important;
line-height:18px;
font-size:11px !important;
color:#666;
}

.listing_small_desc h5 {
color:#666;
font-size:14px;
}

#/* .listing_small_desc .beds_baths {color:#038AC1;font-weight:bold;} */
.listing_small_desc .beds_baths {color:#FFFFFF;font-weight:bold;}

.listing_small_desc .new_price {
font-weight:bold;
color:#669900;
}

.new_listings {
width:49%;
float:left;
margin-right:1px;
}

/* NUMBER OF LISTINGS */

#listing h5 {border:none;text-align:center;margin:0px;padding:2px 3px;margin-bottom:0px;font-size:20px;}
.listing_info {margin:10px;width:90%;}
.listing_info td {padding:5px;}
.listing_info h6.price {font-size:16px;clear:both;}
.listing_info h4 {color:#669900;}
.catalog_img {height:100px;vertical-align:middle !important;}


#listing_images {
padding:5px 0px;
text-align:center;
}

#listing_images a {
display:block;
padding:5px;
margin:1px;
}

#listing_images a:hover {
background:silver;
}

.full_desc {
padding:3px;
margin-top:5px;
background:#F0F0F0;
border:1px solid silver;
}

.edit_users td {
padding: 3px 3px;
}

.searchpage_field_caption {

}

.listing_tool {vertical-align:middle;font-size:12px;} .listing_tool a {text-decoration:none;}

.class_table {
margin:10px auto;
width:650px;
}

.class_table td {
padding:2px 5px;
text-align:center;
}

/*listing_title*/

.listing_title {
background:#000000;
padding:3px;
#border:1px solid #CCCCCC;
}

.listing_title h4 {
margin:0px;
padding:0px;
color:#FFFFFF;
font-size:12px;
}

.listing_title h4 a {
color:#336699;
}

.listing_border {
border:1px solid #CCCCCC;
}

.image_thumb_1 {
padding: 5px;
text-align:center;
vertical-align:middle;
}

.listing_info {
width:100%;
padding: 5px;
color:#000;
}

.listing_captions td {
text-align:center;
background:#000000;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
}


.listing_values td {
text-align:center;
font-size:11px;
color:#000;
}

.line {display:block;height:21px;background: url(css/line.gif) repeat-x right center;}

.form_main td {padding:2px;}

/* LISTING BROWSE PAGE NAVIGATION WIDGET 'next_prev()'display stuff  */
.browse_tool_table td{
padding:5px;}
