
body {
	font-family: arial;
	font-size: 12px;
	color: #333;
} 
/* body */


p {
	margin-bottom: 1em;
}

a {
	color: #900;
	text-decoration: none;
}

div.hr {
	clear: both;
	margin: 0;
	padding: 0;

}

	div.hr hr {
		display: none;
	}


h2 {
	font-size: 2em;
	margin-bottom: 1em;

}
	h3 {
		margin-bottom: 1em;
		text-transform: uppercase;
		color: #900;
		letter-spacing: 1px;
	}

strong {
	font-weight: bold;
}


img {
	padding: 2px;
	border: 1px solid #ccc;
	background: #eee;
}

.hidden {
	display: none;`
}

.leftFloat {
	float: left;
}

.rightFloat {
	float: right;
}

img.leftFloat {
	margin: 0 1em 1em 0;
}

img.rightFloat {
	margin: 0 0 1em 1em;
}

.wrap {
	width: 982px;
	margin: 0 auto;
}


blockquote {
	margin-left: 1em;
	border-left: 5px solid #ccc;
	padding-left : 1em;
}

.wpads {
	margin: 1em;
	text-align: center
}

a.rss {
	background: url("/assets/images/icons/feed-icon-16x16.png") no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -5000px;
}

a.updown {
	background: url("/assets/images/icons/toggle_ud.gif") no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	outline: none;
}

	a.updown span {
		visibility: hidden;
	}

#navigation {
	background: #660000;
}

	#navigation ul {
	} 

		#navigation ul li {
			display: block;
			float: left;
		} 

			#navigation ul li a {
				background: #900;
				display: block;
				color: #fff;
				margin-top: 0.5em;
				padding: 0.5em 0.75em;
				text-decoration: none;
				margin-right: 0.3em;
			} 

			#navigation ul li a:hover {
				background: #a00;
			}

			#navigation ul li a.current {
				background: #fff;
				color: #000;
				padding: 0.5em;
				text-decoration: none;
				margin-right: 0.3em;
			} 

			#navigation ul li#bookmark {
				float: right;
				padding: 0 0 0 5px;
				background: none;
				background: #660000;
			}

			#navigation ul li#bookmark a {
				padding: 0 0.5em;
				background: #660000;
				width: 16px;
				float: left;
			}

	/* end #navigation ul */

/* end #navigation */



#subnavigation {
}

	#subnavigation ul {
	} 

		#subnavigation ul li {
			display: block;
			float: left;
		} 

			#subnavigation ul li a {
				display: block;
				color: #000;
				margin-top: 0.5em;
				padding: 0.5em 0.75em;
				text-decoration: none;
				margin-right: 0.3em;
			} 

			#subnavigation ul li a:hover {
				color: #900;
			}

			#subnavigation ul li a.current {
				background: #fff;
				color: #000;
				padding: 0.5em;
				text-decoration: none;
				margin-right: 0.3em;
			} 
	/* end #navigation ul */

/* end #navigation */


#header {
	background: #500;
} 
	#header h1#logo a {
		font-size: 2em;
		color: #fff;
		padding: 1em 0;
		background: url("/assets/images/logo.png") no-repeat 0em 1em;
		display: block;
		width: 221px;
		height: 42px;
	}

	#header h1#logo span {
		display: none;
	}

/* end #header */

#footer {
	margin: 3em 0;
	padding: 1em 0;
        border-top: 1px solid #ddd;

}
/* end #footer */


#home_about {
	background: #f2f2f2;
	padding-bottom: 1em;
}

	#home_about .wrap {
		background: #fff url("/assets/images/forsale.png") no-repeat 20px 20px;
                width: 832px;
		padding: 10px;
		padding-left: 140px;
		border-bottom: 2px solid #ddd;
	}

	#home_about .wrap p {
		padding: 0 0 0 0 ;
	}

	#home_about .wrap h2 {
		display: block;
		background: url("/assets/images/about-most-listed.png") no-repeat 0 0 ;
		width: 321px;
		height: 19px;
		margin-top: 15px;
	}

	#home_about .wrap h2 span {
		display: none;
	}

	#home_about .wrap p {
		font-family: georgia, arial, helvetica, san serif;
		font-size: 16px;
		font-weight: bold;
		line-height: 20px;
	}
	

#main {
	background: #f2f2f2;
}

#home {
	background: #f2f2f2;
	padding: 1em 0;
}


	#home #content {
		width: 672px;
		float: left;
	}


	#home #sidebar {
		width: 300px;
		float: right;
	}

	#home #sidebar h2 {
		margin: 1em 0 0 0;
	}

	#home #left {
		width: 486px;
		float: left;
		background: #e5e5e5;
	}


ul.featuredListings {
	
}

	ul.featuredListings li {
		padding-bottom: 1em;
		padding: 1em;
		border-bottom: 1px solid #ddd;
		background: #fafafa;
	}

	ul.featuredListings li.even {
		background: #f6f6f6;
		border-bottom: 1px solid #ddd;
	}


		ul.featuredListings li h2 {
			font-size: 2em;
			margin-bottom: 0.5em;				
		}


		ul.featuredListings li ul.about {
			font-size: 0.85em;
			margin-bottom: 1em;				
		}

			ul.featuredListings li ul.about li {
				float: left;
				border-bottom: none;
				padding: 0;
				margin: 0 0.5em 0 0 ;
			}

			ul.featuredListings li ul.about li.right {
				float: right;
				margin: 0;
			}

		ul.featuredListings li .listingBody {
			
		}

			ul.featuredListings li .listingBody p {
				margin-bottom: 1em;				
			}


                        ul.featuredListings li .listingBody ul {
				margin: 0 0 1em 0 ;
				padding: 0;
				list-style-type: circle;
				list-style-position: inside;
			}


                        ul.featuredListings li .listingBody ul li {
				background: inherit;
                                list-style-type: circle;
                                list-style-position: inside;
				border: none;
				padding: 0 0 0.5em 0;
				margin: 0 0 0 2em ;
			}

		ul.customFields {
			margin: 0 0 1em 0;
			padding: 0;
		}

			ul.customFields li {
				padding: 0.5em 0;
				margin: 0;
				border: none;
				background: inherit;
			}
			
			ul.customFields li span.key {
				text-transform: uppercase;
				letter-space: 1px;
				width: 200px;
				display: block;
				font-weight: bold;
			}

		ul.featuredListings li ul.links {
			margin-bottom: 1em;				
		}

			ul.featuredListings li ul.links li {
				float: left;
				border-bottom: none;
				padding: 0;
				margin: 0;
				background: inherit;
			}

			ul.featuredListings li ul.links li.right {
				float: right;
			}

	#home #right {
		width: 486px;
		float: right;
		background: #e5e5e5;
	}


.block {
	border: 0.5em solid #ddd;
	background: #fff;
	padding: 1em;
}



		table.listings {
		}


		table.listings thead tr {
		}

			table.listings thead th {
				font-weight: bold;
				padding: 0.5em;
				border-bottom: 1px solid #999;
				border-top: 2px solid #999;
			}

		table.listings tbody tr {
		}

		table.listings tbody tr.odd {
		}

		table.listings tbody tr.even {
		}
			

			table.listings tbody tr td {
				padding: 0.5em;
				border-bottom: 1px solid #999;
			}

				table.listings tbody tr td.age {
					width: 2.5em;
					vertical-align: top;
					text-align: right;
					font-size: 0.85em;
					padding-top: 0.7em;
				}

					table.listings tbody tr td.age1 {
						background: #750017;
						color: #fff;
					}

					table.listings tbody tr td.age2 {
						background: #A80022;
						color: #fff;
					}

					table.listings tbody tr td.age3 {
						background: #DB002C;
						color: #fff;
					}

					table.listings tbody tr td.age4 {
						background: #FF0F3F;
						color: #fff;
					}

					table.listings tbody tr td.age5 {
						background: #FF4268;
						color: #fff;
					}


				table.listings tbody tr td.source {
					vertical-align: top;
					width: 20px;
					text-align: center;
				}

					table.listings tbody tr td.source img {
						padding: 0;
						border: none;
					}

				table.listings tbody tr td.type {
					vertical-align: top;
					width: 2em;
				}

	                               table.listings tbody tr td.type p {
						margin: 0;
					}

						table.listings tbody tr td.type a {
							color: #333;
						}



				table.listings tbody tr td.details {
					width: 16px;
					vertical-align: top;

				}



                                table.listings tbody tr td.description {
					overflow: hidden;
				}

                                table.listings tbody tr td.description div {
                                        margin-top: 1em;
                                }


				table.listings tbody tr td.description div p {
					margin-bottom: 1em;
				}

				table.listings tbody tr td.description a {
					overflow: hidden;
				}






div.pagination {
	margin: 00px 0;
	padding: 12px 0;
}

div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #b1b1b1;
    
    text-decoration: none; /* no underline */
}

div.pagination a:hover, div.pagination a:active {
	background: #750017;
	color: #eee;
}

div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #750017;
    
    
    font-weight: bold;
    background-color: #750017;
	color:#eee;
}

div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #EEE;
    color: #ccc;
}

#stats img {
        padding: 0;
        border: none;
        background: none;
}

ul.ads {
}

ul.ads li {
	border: 1px solid #eee;
	float: left;
}


ul.ads li a img {
        padding: 0px;
        border: 0;
}

ul.ads li.wide {
	margin-top: 10px;
	width: 260px;
	text-align: center;
}

ul.ads li.odd {
	margin-left: 8px;
}


