@charset "utf-8";
/* CSS Document */

body {
	padding:0;
	margin:0;
	background-image:url(/images/home/home-bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#bcdfff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.cleardiv {
	clear:both;
}

.leftside {
	float:left;
}

.rightside {
	float:right;
}

#wrapper { 
	width:970px;
	margin:0 auto;
	background-image:url(/images/home/main-bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
		#banner {
			border-top:1px solid #fff;
		}
		
	#mainsection { 
		background-image:url(/images/home/border.gif);
		background-position:top left;
		background-repeat:repeat-x;
		height:426px;
		position:relative;
	}
	
		#mainsection .leftside {
			width:605px;
		}
		
		#mainsection .rightside {
			width:351px;
		}		
		
		#mainsection a {
			color:#0c4da2;
			text-decoration:underline;
		}
		
		#mainsection a:hover {
			text-decoration:none;
		}		

                table#dynCal  { border-collapse:separate; border-spacing:3px; font-weight:normal}

		#availability {
			background-image:url(/images/home/availability.jpg);
			background-position:top left;
			background-repeat:no-repeat;
			margin-left:11px;
			padding:28px 27px 0 29px;
			width:255px;
			font-weight:bold;
			height:161px;
			margin-bottom:10px;
			float:left;
			display:inline;
		}

		.availability-table {
			padding-top:4px;
			padding-bottom:9px;
		}
		
		.availability-table td {
			line-height:19px;
		}
		
		.availability-table select {
			height:18px;
			font-size:11px;
			font-weight:bold;
		}
		
		.availability-table input {
			height:16px;
			width:105px;
			border:1px solid #7f9db9;
			padding:0 2px;
		}		
		
		.go-btn {
			background-image:url(/images/home/go.png);
			background-position:top left;
			background-repeat:no-repeat;
			width:66px;
			height:1px;
			padding-top:25px;
			overflow:hidden;
			display:block;
		}
		
		.go-btn:hover {
			background-position:0 -26px;
		}
		
		#availability .headline {
			font-size:12px;
			font-weight:bold;
			color:#0c4da2;
			display:block;
			border-bottom:1px solid #989789;
			padding-bottom:4px;
		}
		
		#availability .headline span {
			color:#ed1c24;
		}		
		
		#canadream-club {
			color:#fff;
			font-size:12px;
			font-weight:bold;
			width:275px;
			/*padding-right:126px;*/
			padding-bottom:15px;
			margin-top:25px;			
			position:relative;
			float:right;
			display:inline;
		}		
		
		#canadream-club .headline {
			text-transform:uppercase;
			/*border-bottom:1px solid #c7cde4;*/
			border:0;
			background:transparent url(../images/home/headline-border.png) left bottom no-repeat;
		}
		
		#canadream-club p {
			margin:0;
			padding:0;
			line-height:14px;
			padding-top:7px;
			padding-bottom:10px;
			width:110px;
		}
		
		#membership-card {
			position:absolute;
			top:16px;
			right:0;
		}
		
		.readmore {
			background-image:url(/images/home/more.png);
			background-position:top left;
			background-repeat:no-repeat;
			width:72px;
			height:1px;
			padding-top:25px;
			overflow:hidden;
			display:block;
		}
		
		.readmore:hover {
			background-position:0 -26px;
		}		
		
		#three-specials {
			overflow:hidden;
			width:578px;
			background-image:url(/images/home/specials-content.gif);
			background-position:top left;
			background-repeat:repeat-y;
			padding-bottom:10px;
			margin-left:20px;
			clear:both;
		}
		
		#three-specials .leftside {
			width:190px;
			margin-right:4px;
			display:inline;
		}
		
		#three-specials .rightside {
			width:190px;
		}		
		
		.specials-title {
			font-weight:bold;
			font-size:13px;
			color:#fff;
			background-image:url(/images/home/specials-title.gif);
			background-position:top left;
			background-repeat:repeat-x;
			background-color:#749eb8;
			padding:9px 11px;
		}
		
		.specials-heading {
			font-weight:bold;
			font-size:12px;
			color:#445765;
			display:block;
		}
		
		.specials-banner {
		}
		
		.specials-content {
			line-height:15px;
			padding:9px 10px;
		}
		
		#sales-listings {
			background-image:url(/images/home/listings-bg-repeat.jpg);
			background-position:top left;
			background-repeat:repeat-y;		
			margin-top:10px;
			margin-bottom:11px;
			border:3px solid #fbf7f0;			
			width:325px;
		}
		
		#sales-listings-top {
			background-image:url(/images/home/listings-bg.jpg);
			background-position:top left;
			background-repeat:no-repeat;			
			padding:13px 15px 0;
			height:65px;
			color:#fff;
			font-weight:bold;
		}
		
		#sales-listings select {
			font-size:11px;
			font-weight:bold;
			height:18px;			
		}
		
		#listings-location {
			float:left;
			width:150px;
			padding-top:2px
		}
		
		#sales-listings .go-btn {
			float:left;
		}


		
		#sales-listings .headline {
			margin-bottom:7px;
		}
		
		.headline {
			font-size:14px;
			font-weight:bold;
			color:#fff;
			display:block;
			/*border-bottom:1px solid #c9cfe5;*/
			padding-bottom:4px;
		}
		
		#footer { 
			clear:both;
			color:#556e7f;
			padding:5px 20px 0 20px;
            background-image: url(../images/bg_footer.gif);
            background-repeat: repeat-x;
            margin: 0px auto 20px;
            width: 930px;
            height:38px
		}
		
		
		
		#footer a {
			color:#556e7f;
			text-decoration:none;
		}
		
		#footer a:hover {
			text-decoration:underline;
		}
		
		
/* on_sale css */
#on_sale {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 325px; /* important */
	height: 287px; /* important */
	border:3px solid #fbf7f0;
}

#on_sale_frame {position: absolute; top:263px; width:325px; left:0; }
#on_sale_previous {float: left; cursor:pointer; }
#on_sale_next {float: right; cursor:pointer; }
#on_sale_content {
	position: absolute;
	top: 0;
}

#on_sale_content
#on_sale_content li {
	list-style: none;
	margin: 0;
	padding: 0;
}
	#on_sale_content {
		width: 5418px;
	}
	#on_sale ul li {
		display: block;
		float: left;
	}

#container_bd #on_sale ul li img {
	display: block;
}

#bottom-links {
	position: absolute;
	top: 35px;
	left: 228px;
	margin:0;
}

#bottom-links li {
	display: inline; 
	float: left;
}
#bottom-links li a {
	padding-top: 11px;
}
#explore {
	display: inline-block;
}
#utilities #explore:hover {
	color: #ccdbe5;
	cursor: default;
}
#bottom-links li #australia {
	display: inline-block;
	background:url(../images/utils/australia.gif) top left no-repeat;
	padding-left:40px;
	height:25px;
}
#bottom-links li #new-zealand {
	display: inline-block;
	background:url(../images/utils/new-zealand.gif) top left no-repeat;
	padding-left:37px;
	height:25px;
}
#bottom-links li #usa {
	display: inline-block;
	background:url(../images/utils/usa.gif) top left no-repeat;
	padding-left:45px;
	height:25px;
}
#bottom-links li #australia:hover {background-position: 0 -40px}
#bottom-links li #new-zealand:hover {background-position: 0 -40px}
#bottom-links li #usa:hover {background-position: 0 -40px}		

#footer a#footer-facebook
{
    width:171px; height:0; padding-top:33px; display:block; overflow: hidden;
    background:transparent url(/images/facebook-ft.png) no-repeat;
}

#footer .rightside p
{
    padding:10px 0 0;
    font-size:11px;
    line-height:14px;
}