body{
	margin: 0;
	padding: 0;
}

p,a,img{
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}

h1,h2{
	font: 16px Arial, Helvetica, sans-serif;
	color: #cda102;
	margin: 10px 0;
	padding: 0;
	text-align: center;
}

h2{
	color: #7e0004;
}

#container{
	background: url(images/container.gif) repeat-y;
	width: 954px;
	margin: 0 auto;
	padding-bottom: 10px;
}

#sidebar_left{
	background: url(images/sidebar_left.gif) repeat-x;
	width: 182px;
	float: left;
	text-align: center;
}

#sidebar_left p{
	width: 150px;
	margin: 0 auto;
	padding: 10px 0;
	
}

#sidebar_left a{
	text-decoration: none;
	
}

#sidebar_left a:hover{
color: #7E0004;
}

#nav{
	background: #f3e8c0 url(images/nav.gif) repeat-x;
	width: 150px;
	margin: 10px auto;
	padding: 5px 0;
}

#nav p{
	width: 113px;
	margin: 0 auto;
	border-bottom: 1px solid #efe0ac;
	padding: 3px 0;
}

#nav a{
	display: block;
	width: 113px;
	color: #020180;
}

#nav a:hover{
	color: #7e0004;
}

#content{
	width: 560px;
	float:left;
	padding: 10px 15px;
}

#content2{
	width: 570px;
	float:left;
	padding: 10px 10px;
}

#content p, #content a{
	font-size: 16px;
}

#content p{
	margin-bottom: 10px;
}

#latest{
	border: 1px solid #b97903;
	width: 130px;
	float: right;
	margin: 10px 15px 0 0;
	padding: 0 10px;
}

*html #latest{
	margin-right: 7px;
}

#latest p, #latest a{
	color: #fff;
	text-align: center;
	text-decoration: none;
}

.latest_listing{
	border-bottom: 1px solid #b97903;
	padding: 10px 0;
}

#featured{
	background: #cda102 url(images/featured_bg.gif) repeat-x;
	width: 245px;
	float: left;
	margin-top: 10px;
	margin-left: -78px;
	padding-bottom: 5px;
}

#featured p{
	font: 16px Arial, Helvetica, sans-serif;
	color: #7e0004;
}

p#footer, p#footer a{
	font: 10px Arial, Helvetica, sans-serif;
	font-style: italic;
	text-decoration: none;
	width: 560px;
	margin: 0 auto;
}

.w465{
	width: 465px;
}

.clear{
	clear: both;
}

.red{
	color: #7e0004;
}

.form1{
	margin: 5px 0;
}

/* -------------------------- Forms ---------------------------*/

fieldset {
width: 520px; 
display: block;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
padding: 0px 0px 0px 0px;
}

legend {
color:#ffffff;
font-weight: bold;
background-color: #000099;
padding: 7px;
border: 1px solid #000099;
text-transform: uppercase;
}

input {
float:right;
width:270px;
}

label {
float:left;
text-align:left;
}

textarea {
float:right;
width:270px;
}

select {
float:right;
width:270px;
}

.box {
float:right;
width:270px;
}

.box2 {
width:185px;
float:left;
}

.checkbox {
float:right;
width:20px;
margin-right:130px;
}

.button {
width:100px;
margin:20px 250px 0 0;
}

/*--------------- Highlighter ---------------*/

.ctrlHolder {
overflow:hidden;
clear:both;
margin:0;
padding:7px 4px;
}

.ctrlHolder span {
position:relative;
}

.focused {
background:#FFFF66;
border:1px solid #666;
border-width:1px 0;
padding:6px 4px;
}

.ctrlHolder .textInput:focus {
border-color:#666;
}

div.focused .formHint {
color:#000;
}




#listings{
}
#Property{
margin:6px 0 10px 34px;
font:bold 22px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
#topphotospacer {
width:300px;
height:20px;
}

#listingphoto{
width:250px;
height:190px;
}

#listingphoto img{
border:3px solid #000000;
}

#listingnumber {
font-family:Arial;
font-size:14px;
text-align:center;
width:250px;
height:25px;
margin-left:35px;
color:#000;
}

#LatestListings2{
width:220px;
height:300px;
margin:50px 0 0 0;
padding:38px 8px 0 10px;
}

#listings{
	float: left;
	margin-bottom: 15px;
}

#listingsleftcontainer {
height:257px;
width:290px;
float:left;
}

#listingsrightcontainer {
height:257px;
width:270px;
float:right;
}

#listingheading {
width:260px;
font-family:Arial;
font-size:24px;
font-weight:bold;
text-align:left;
padding-top:10px;
}

#listingheading a{
color:#093a97;
text-decoration:underline;
}

#listingheading a:hover{
color:#FF0000;
}

#listingheading a:visited{
color:#999999;
}

#addresscontainer {
width:270px;
padding-top:5px;
}

#listingaddresslabel {
width:85px;
font-family:Arial;
font-size:14px;
color:#000;
font-weight:bold;
text-align:left;
float:left;
}

#listingaddress {
width:165px;
float: left;
font-family:Arial;
font-size:14px;
color:#000;
}

#bedbathsqftcontainer {
width:260px;
font-family:Arial;
color:#000;
font-size:14px;
}

#bedbathsqftcontainer b{
font-size:16px;
font-weight:bold;
color:#000;
}

#bdesccontainer {
width:270px;
margin-top:10px;
float: left;
}

#bdesclabel{
width:105px;
font-family:Arial;
font-size:16px;
color:#000;
font-weight:bold;
text-align:left;
float:left;
}

#bdesc{
width:260px;
float:left;
font-family:Arial;
font-size:14px;
color:#000;
}

#noListingText {
width:270px;
font-family:Georgia;
font-size:18px;
font-weight:bold;
text-align:center;
margin:auto;
}

.pagenumberscontainer {
width:331px;
height:30px;
float:left;
}

.pagenumbers a{
font-family:Arial;
font-size:16px;
text-align:center;
padding-top:10px;
}

.pagenumbers a:hover{
color:#CC0000;
}


#ListingContainer{
padding:0px;
width: 560px;
}

#MainPhoto{
float:left;
width:326px;
}
#MainPhoto img{
border:3px solid #000000;
}

#BriefDesc{
width:220px;
float: right;
}

#photos{
clear:both;
}
#photos img{
border:3px solid #000000;
margin:2px;
}

#PriceCity{
text-align:center;
font:bold 20px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

#secondRow{
clear:both;
margin:10px 0 0 0;
}

#addy{
float:left;
width:326px;
margin:10px 0;
text-align:center;
}

#ListingInfo{

margin:10px 0 10px 391px;
}

#extras ul li{
list-style:circle;
width:50px;
display:inline;
}

#closeBack{
width:150px;
float:right;
background:#ccc;
}
#closeBack a{
color:#000000;
}
#closeBack a.hover{
color:#666666;
}

.blu{
color:#3399ff;
}

hr{
color: #000;
background-color: #000;
border:none;
height: 5px;
margin:10px 25px 10px 0;
}

/* featured listing slideshow styles */
#featuredContainer {
background-image:url(assets/featuredbg.png);
background-repeat:no-repeat;
float:right;
margin-bottom:3px;
width:185px;
height:100px;
}

/* featured listing label style */
.featured {
font-family:Arial;
font-size:14px;
font-weight:bold;
text-align:center;
text-transform:lowercase;
color:#7E0004;
margin-top:10px;
}

#slideshow img{
width:185px;
height:120px;
border-style:solid;
border-width:1px;
border-color:#000000;
margin-left:30px;
}

#slidebox {
color:#7E0004;
font-family:Verdana;
font-weight:bold;
font-size:14px;
text-align:center;
}

#slidebox b{
color:#7E0004;
font-family:Arial;
font-weight:bold;
font-size:16px;
}
/* end of featured listing slideshow styles */