@charset "utf-8";
/* CSS Document */

body {

	margin:0;	
	background-image: url(images/bggray.jpg);
	background-repeat: repeat;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#fff;
	
	
	}
	
ul	{

	margin:0 0 0 60px;
	padding:0;

	}
	
table td table td table td ul	{

	margin:0 0 0 15px;

	}

	
li	{

	list-style:outside;
	padding:0;
	margin:4px 0;

	}

#mainNavigation {

color:#FFFFFF;
text-align: right;
font-weight: bold;
font-size: 13px;

}

#mainNavigation ul {

padding: 5px 0 3px 0;
margin: 0;

}

#mainNavigation li {

padding: 0 0 0 19px;
margin: 0;
list-style: none;
display: inline;
color:#fff;

}

#mainNavigation #current  {

background:url(images/arrow.png) no-repeat left center;
padding:0 0 0 12px;
margin:0 0 0 7px;

}


#mainNavigation a:link {
color: #FFF;
font-weight: bold;
text-decoration: none;

}


#mainNavigation a:hover {

color: #b7b377;
font-weight: bold;
text-decoration: underline;

}

#mainNavigation a:active {

color: #f6f6f6;
font-weight: bold;
text-decoration: underline;

}

#mainNavigation a:visited {
color: #FFF;
font-weight: bold;
text-decoration: none;

}

#mainNavigation a:visited:hover {

color: #b7b377;
font-weight: bold;
text-decoration: underline;

}

#secondNavigation {

color:#CCCCCC;
text-align: left;
font-size: 12px;
font-weight:normal;

}

#secondNavigation ul {

magin:0px;
padding-left:200px;

}

#secondNavigation li {

padding: 0 0 0 19px;
margin: 0;
list-style: none;
display: inline;

}

#secondNavigation #current  {

background:url(images/arrow.png) no-repeat left center;
padding:0 0 0 12px;
margin:0 0 0 7px;

}

#secondNavigation a{
	font-weight:normal;	
	color:#CCC;
}



#righttop {

background: #827939 url(images/bgtopborder.jpg) repeat-x top left;

}


#contentbackground {

background: #827939 top left;

}
#contactForm	{

	padding:0;
	width:95%;
	

	}
	
#contactForm td	{

	padding:16px 0;


	}
	
#contactForm input	{

	border:1px solid #5e5419;

	}
	
#contactForm select	{

	border:1px solid #5e5419;

	}
	
#contactForm .noLine	{


	border:none;

	}

.greenbackground {

background: #827939;
border-right: 4px solid #FFF;

}

.greenbackgroundleft {

background: #827939 url(images/border.jpg) repeat-y;

}

.borderbottomleft {

background: #827939 url(images/cornerbottomleft.jpg) no-repeat;
border-bottom: 4px solid #FFF;
height: 24px;

}

.borderbottomright {

background: #827939 url(images/bgbottomborder.jpg) repeat-x bottom;
height: 24px;
}


#content {

padding: 0 32px 39px 23px;
margin: 0 0 0 3px;

}


#content h1 {

font-family: Georgia, "Times New Roman", Times, serif;
font-style: normal;
font-size: 30px;
font-weight: normal;
color: #fff;
padding: 0;
margin-bottom: 12px;

}

#content h2 {

font-family:Georgia, "Times New Roman", Times, serif;
font-style: normal;
font-size: 18px;
font-weight: normal;
color: #FFF;
padding: 0;
margin-bottom: 10px;
margin-left: 36px;

}

#content p {

font-style: normal;
font-size: 12px;
font-weight: normal;
color: #FFF;
padding: 0;
margin-bottom: 15px;
margin-left: 36px;
line-height:25px;

}

#contactPage p	{

	line-height:20px;


	}

.pictures {

margin-right: 30px;
border:solid;
border-color:#FFF;
border-width:2px;
}


a:link {
color: #4d4613;
font-weight: bold;
text-decoration: none;

}


a:hover {

color: #4d4613;
font-weight: bold;
text-decoration: underline;

}

a:active {

color: #4d4613;
font-weight: bold;
text-decoration: underline;

}

a:visited {
color: #4d4613;
font-weight: bold;
text-decoration: none;

}

a:visited:hover {

color: #4d4613;
font-weight: bold;
text-decoration: underline;

}


#footer a	{
	
	
	color:#fff;



	}
.listing{
	margin-left:64px;
}
	.listing img{
		border:1px solid black;
		margin:5px 0 0 0;
	}
#all_listings{
	border:3px solid #fff;
	color:#000;
	width:874px;
	padding:0 0 20px 0;
}
.listing_price{
	float:right;
}
.listing_info{
	float:right;
	width:420px;
}
.listing_address,
.listing_price{
	font-size:16px;
	font-weight:bold;
	color:#827939;
}
.listing_address a:link,
.listing_address a:visited,
.listing_address a:hover,
.listing_address a:active{
	color:#827939;
}
.listing_desc{
	font-size:12px;
	line-height:18px;
}
.listing-details{
	background-color:#fff;
	padding:15px;
	width:720px;
	margin:15px 0 0 62px;
	border:1px solid black;
}
	.listing-details img{
		border:1px solid black;
		margin:2px;
	}
.details-section{

	font-size:14px;
}
	.details-section h2{
		font-size:16px;
		color:#fff;
		background-color:#827939;
		padding:5px;
		border:1px solid black;
	}
	.details-section ul li{
		list-style:none;
	}
#featured-listing{
	float:right;
	margin:0 0 0 5px;
	padding:0 5px 0 5px;
	background-color:#292929;
	border:2px solid black;
}
	#featured-listing img{
		border:1px solid black;
	}
	#featured-listing p{
		font-size:18px;
		margin:0;
		padding:0;
		text-align:center;
	}
		#featured-listing p a:link,
		#featured-listing p a:visited,
		#featured-listing p a:hover,
		#featured-listing p a:active{
			color:#fff;
		}
#email_friend form{
	margin:auto;
}
#top-section{
	width:550px;
}
.listing-top{
	background-image:url(images/listing-top.jpg);
	background-repeat:none;
	width:750px;
	height:42px;
}
.listing-btm{
	background-image:url(images/listing-btm.jpg);
	background-repeat:none;
	width:750px;
	height:42px;
}
.listing-mid{
	background-image:url(images/listing-mid.jpg);
	background-repeat:repeat-y;

	padding-left:70px;
}
.listing-mid-section{
	width:620px;
	position:relative;
}
.no-listings{
	margin:auto;
	background-color:#fff;
	font-weight:bold;
	width:400px;
	padding:10px;
}
.listing-image-area{
	width:141px;
	height:100px;
	position:absolute;
}

/* PNG fix for these elements */
.pngfix {
	behavior:url("http://www.4seasonsrealty.ca/Scripts/pngfix.htc");
	border:none;
}
.back_btn{
	margin:10px 0 0 60px;
}