@import url('base.css');
@import url('menu.css');

img { behavior: url(/iepngfix.htc); }
body, td
	{
	font: 14px/1.6 Georgia, "Times New Roman", Times, serif;
	color: #000000;
	}
	
	
p
	{
	margin-bottom: 1.6em;
	}
	
	
a, a:link, a:visited
	{
	color: #707F54;
	}
	
	
a:hover, a:active
	{
	color: #6F4135;
	}
	
	
h1
	{
	font-size: 40px;
	color: #63382D;
	line-height: 1.2em;
	margin-bottom: 0;
	letter-spacing: -3px;
	}
	
	
h2
	{
	font-size: 36px;
	color: #000000;
	line-height: 1.2em;
	margin-bottom: 0;
	letter-spacing: -2px;
	}	
	
	
h3
	{
	font-size: 32px;
	color: #63382D;
	line-height: 1.2em;
	letter-spacing: -2px;
	}	
	
	
h4
	{
	font-size: 24px;
	color: #000000;
	line-height: 1.2em;
	margin-bottom: .2em;
	letter-spacing: -1px;
	}	
	
	
h5
	{
	font-size: 24px;
	color: #AA8C62;
	line-height: 1.2em;
	margin-bottom: .2em;
	letter-spacing: -1px;
	border-top: 1px solid #ffffff;
	margin: 24px 0 0 0;
	padding: 24px 0 0 0;
	}	
	
		
h6
	{
	font-size: 16px;
	color: #000000;
	line-height: 1.2em;
	margin-bottom: 0;
	letter-spacing: -1px;
	}	
	
	
 ul, ol
	{
	margin-bottom: 1.6em;
	}
		
			
			
	
	
	
	
.last
	{
	background: none !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
	}	
	

	

	


body
	{
	position: relative;
	background: #76855A;
	ttext-align: right;
	}
	
	
#page
	{
	position: relative;
	background: #DAD0B5;
	}

.home #sviewtraditional { display: block; }
.home #sask { display: none; }

.sub #sviewtraditional { display: none; }
.sub #sask { display: block; }


#header
	{
	position: relative;
	height: 143px;
	background: url('/images/bgs/header.jpg') top left repeat-x;
	margin-bottom: 7px;
	z-index: 1000;
	}
	#headerinner
		{
		position: relative;
		width: 954px;
		margin: 0 auto;
		text-align: left;
		}
	
	
#logo
	{
	position: absolute;
	left: 377px;
	width: 189px;
	height: 143px;
	background: url('/images/brand/logo.gif') top no-repeat;
	overflow: hidden;
	}	
	#logo a { display: block; text-indent: -9999px; }
	
	
#tagline
	{
	position: relative;
	width: 235px;
	height: 68px;
	overflow: hidden;
	background: url('/images/brand/tagline.gif') left no-repeat;
	text-indent: -9999px;
	}
	
	
#logins
	{
	position: absolute;
	top: 8px;
	right: 24px;
	list-style-type: none;
	font-size: 12px;
	}
	
	#logins li
		{
		margin: 0; padding: 0;
		background: url('/images/nav/div-nav.gif') right no-repeat;
		float: left;
		padding-right: 12px;
		margin-right: 12px;
		}
		
	#logins a, #logins a:link, #logins a:visited
		{
		text-decoration: none;
		color: #ffffff;
		}
	
	#logins a:hover, #logins a:active
		{
		color: #6F4135;
		}
	

		
#features
	{
	position: relative;
	clear: both;
	width: 954px;
	margin: 0 auto 6px auto;
	text-align: left;
	overflow: hidden;
	}		
	

#flashbox
	{
	position: relative;
	border: 5px solid #ffffff;
	width: 634px;
	wid\th: 624px;
	height: 294px;
	hei\ght: 284px;
	overflow: hidden;
	float: left;
	}	


#feature
	{
	position: relative;
	border: 5px solid #ffffff;
	width: 314px;
	wid\th: 304px;
	height: 294px;
	hei\ght: 284px;
	overflow: hidden;
	float: right;
	}	


#subfeatures
	{
	position: relative;
	clear: both;
	width: 954px;
	margin: 0 auto 6px auto;
	text-align: left;
	overflow: hidden;
	}

.SubFeature
	{
	display: block;
	border: 5px solid #ffffff;
	float: left;
	}
	a.subfeature img { display: block; }


#main
	{
	position: relative;
	clear: both;
	width: 954px;
	margin: 0 auto;
	ttext-align: left;
	overflow: hidden;
	}
	
	
#content
	{
	position: relative;
	padding: 24px 0 48px 0;
	float: left;
	width: 680px;
	overflow: hidden;
	}
	
	
#innercontentOLD
	{
	position: relative;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin: 24px 0 16px 0;
	padding: 24px 0 12px 0;
	}	
	
#innercontent
	{
	position: relative;
	border-bottom: 1px solid #ffffff;
	margin: 0 0 16px 0;
	padding: 0 0 12px 0;
	}	
	
	
#toolbar
	{
	position: relative;
	margin: 0; padding: 0;
	margin-left: 157px;
	list-style-type: none;
	}	

	#toolbar li
		{
		margin: 0; padding: 0;
		float: left;
		}
		
	#toolbar a, #toolbar a:link, #toolbar a:visited
		{
		display: block;
		height: 30px;
		background-position: top left;
		background-repeat: no-repeat;
		overflow: hidden;
		text-indent: -9999px;
		}	
		
	#toolbar a:hover, #toolbar a:active
		{
		background-position: bottom left;
		}
		
		#thome { width: 87px; background-image: url('/images/nav/thome.gif'); } 
		#tprint { width: 142px; background-image: url('/images/nav/tprint.gif'); }
		#temail { width: 140px; background-image: url('/images/nav/temail.gif'); }
		
		
#sidebar
	{
	position: relative;
	border: 1px solid #ffffff;
	position: relative;
	float: right;
	width: 238px;
	overflow: hidden;
	background: #CCCFB2;
	}
	
	#sidebar h6 a, #sidebar h6 a:link, #sidebar h6 a:visited
		{
		color: #000000;
		display: block;
		text-decoration: none;
		padding-left: 26px;
		background: url('/images/bgs/bullet.gif') left no-repeat;
		}
	
	#sidebar a, #sidebar a:link, #sidebar a:visited
		{
		color: #6F4135;
		}
		
	#sidebar a:hover, #sidebar a:active, #sidebar h6 a:hover, #sidebar h6 a:active
		{
		color: #ffffff;
		}
		
	#sidebar p {
		margin: 0px; padding: 0px;
	}
	
#sfavorites, #sviewed, #sblog, #sask, #snav, #sviewtraditional
	{
	position: relative;
	border-top: 1px solid #ffffff;
	padding: 16px 8px;
	font-size: 12px;
	line-height: 1.2em;
	overflow: hidden;
	clear: both;
	}	
	
	
#snav ul
	{
	margin-bottom: 0;
	padding-left: 16px;
	}
	
	
#snav ul li
	{
	padding: 3px 2px;
	margin: 0;
	list-style-type: square;
	}
	
	
#snav ul ul li
	{
	padding: 2px;
	margin: 0;
	}
		
	
#snav a, #snav a:link, #snav a:visited
	{
	text-decoration: none;
	}
	
	
#snav ul ul a, #snav ul ul a:link, #snav ul ul a:visited
	{
	font-size: 11px;
	text-decoration: none;
	color: #42522A;
	}	
	
	
#snav ul ul a:hover, #snav ul ul a:active
	{
	color: #ffffff;
	}	
	
	
.open
	{
	display: block;
	position: relative;
	padding: 12px 12px 12px 20px;
	}	


.closed
	{
	display: none;
	}
	
	
.sidecontent
	{
	position: relative;
	padding: 12px 12px 12px 20px;
	}
	
	
#ffavorites label
	{
	display: block;
	margin-bottom: .4em;
	}
	
	
	
	
#ffavorites a
	{	
	display: block;
	}	


#ffavorites .textfield
	{
	border: 1px solid #707F54;
	font: 12px/1em Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 176px;
	wid\th: 172px;
	}	


#ffavorites .check
	{
	margin-right: 6px;
	vertical-align: middle;
	}
	
	
#ffavorites .submit
	{
	display: block;
	font-size: 14px;
	padding: 1px 8px;
	text-align: center;
	margin: .6em auto;
	}

.vieweditem
	{
	display: block;
	margin-bottom: 6px;
	clear: both;
	overflow: hidden;
	}* html .vieweditem { padding-bottom: 48px; }
	
	.vieweditem img
		{
		position: relative;
		display: block;
		float: left;
		border: 1px solid #CCB173;
		margin-right: 6px;
		overflow: hidden;
		}
		

#footer
	{
	position: relative;
	padding: 64px 0;
	clear: both;
	background: url('/images/bgs/footer.jpg') top left repeat-x;	
	color: #ffffff;
	font-size: 12px;
	line-height: 1.2em;
	}
	
	
#footerinner
	{
	position: relative;
	width: 954px;
	margin: 0 auto;
	text-align: center;
	}
		#footerinner a, #footerinner a:link, #footerinner a:visited
		{
		color: #ffffff;
		font: bold 12px/1em "Century Gothic", "Avant Garde", Arial, Helvetica, sans-serif;
		text-decoration: none;
		}
		
	#footerinner a:hover, #footerinner a:active
		{
		color: #6F4135;
		}

	
#footernav
	{
	position: relative;
	margin: 0 0 1.2em 0; padding: 0;
	list-style-type: none;
	}
	
	#footernav li
		{
		display: inline;
		background: url('/images/nav/div-nav.gif') right no-repeat;
		padding: 0 12px;
		margin: 0;
		}
		
	#footernav a, #footernav a:link, #footernav a:visited
		{
		color: #ffffff;
		text-transform: uppercase;
		font: bold 12px/1em "Century Gothic", "Avant Garde", Arial, Helvetica, sans-serif;
		text-decoration: none;
		}
		
	#footernav a:hover, #footernav a:active
		{
		color: #6F4135;
		}
		
	#footernav ul
		{
		display: none;
		}	
		
		
#footer .disclaimer
	{
	font-size: 11px;
	line-height: 1.4em;
	}
	
	
#searchform
	{
	position: relative;
	padding: 12px;
	overflow: hidden;
	bbackground: #6F4135;
	background-color: #edeee8;
	bborder: 5px solid #ffffff;
	border: 5px solid #76855a;
	margin-bottom: 2em;
	width: 550px;
	}
	
	#searchform .textfield
		{
		border: 1px solid #707F54;
		font-size: 12px;
		width: 240px;
		padding: 2px;
		ddisplay: block;
		margin-bottom: 8px;
		}	
	
	
	#searchform select
		{
		border: 1px solid #707F54;
		font-size: 12px;
		wwidth: 120px;
		padding: 1px;
		ddisplay: block;
		margin-bottom: 8px;
		}
		
		
	#searchform .submit
		{
		ddisplay: block;
		font-size: 14px;
		padding: 1px 8px;
		text-align: center;
		margin: .6em auto;
		}
	

.datatable
	{
	clear: both;
	position: relative;
	border: 5px solid #ffffff;
	width: 673px;
	border-collapse: separate;
	margin-bottom: 1.6em;
	}	
	
	.datatable th
		{
		background: #AE715F;
		border-bottom: 5px solid #ffffff;
		color: #ffffff;
		font-size: 14px;
		padding: 8px;
		}
		
	.datatable td
		{
		background: #E9E1CB;
		padding: 4px 8px;
		color: #484024;
		font-size: 12px;
		vertical-align: middle;
		}
		
	.datatable .data
		{
		text-align: center;
		}
		
	.datatable .thumb a:hover img, .datatable .thumb a:active img
		{
		border-color: #6F4135;
		}
	
	.datatable img
		{
		border: 1px solid #ccb174;
		display: block;
		}
		
	.datatable .sold td, .datatable .sold a
		{
		color: #B5AD95;
		text-decoration: none;
		}	
	
	.datatable .sold img
		{
		display: block;
		}
		
	.datatable .sold .Thumb .banner
		{
		z-index:1000;
		position:absolute; top:0; left:0;
		border:0;
		}
	.datatable .sold .Thumb .blah { position:relative; top:0; left:0; }
		
.brochure
	{
	width: 138px;
	height: 29px;
	overflow: hidden;
	display: block;
	background: url('/images/nav/brochure.gif') top left no-repeat;
	text-indent: -9999px;
	margin: 6px 0;
	}		
	
	.brochure:hover, .brochure:active { background-position: bottom left; }
	
	
.gallery
	{
	position: relative;
	padding-left: 25px;
	margin: 20px 0;
	}
	
.gallerywindow
	{
	width: 630px;
	height: 100px;
	overflow: hidden;
	}
	
.galleryinner
	{
	width: 9000px;
	}	

.gallery a.Thumb
	{
	width: 98px;
	height: 98px;
	overflow: hidden;
	border: 1px solid #CCB173;
	margin-right: 6px;
	display: block;
	float: left;
	}
	
	.gallery a.Thumb img
		{
		display: block;
		border: none;
		margin: 0;
		}
		
	.gallery a.Thumb:hover
		{
		border: 1px solid #ffffff;
		}	


.prev
	{
	position: absolute;
	z-index: 1000;
	top: 0; left: 0;
	width: 40px;
	height: 100px;
	text-indent: -9999px;
	background: url('/images/nav/prev.gif') top left no-repeat;
	float: left;
	}* html .prev { left: -25px; }
	.prev:hover, .prev:active { background-position: bottom left; }
	
.next
	{
	position: absolute;
	width: 40px;
	height: 100px;
	text-indent: -9999px;
	background: url('/images/nav/next.gif') top left no-repeat;
	top: 0; right: 0;
	}	
	.next:hover, .next:active { background-position: bottom left; }
	
	
.floorplans
	{
	position: relative;
	text-align: center;
	margin-bottom: 1.6em;
	}
	
	
.tabs
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}	
	
	
.tabs li
	{
	float: left;
	padding: 6px 12px;
	background: #6F4135;
	margin-right: 2px;
	}	
	
.tabs a, .tabs a:link, .tabs a:visited
	{
	color: #ffffff;
	text-decoration: none;
	}	
	
.tabs .selected
	{
	background: #fff;
	color: #6F4135;
	}
	
.tabs .selected a {	color:#6F4135; }	

#InventoryTab.selected a { color:#6F4135; }
#FloorplansTab.selected a { color:#6F4135; }
	
	
.articles
	{
	width: 100%;
	border: 1px solid #eeeef2;
	}
	
	
.articles th
	{
	text-align: left;
	font-weight: bold;
	padding: 5px 12px;
	background: #6F4135;
	color: #ffffff;
	border-bottom: 1px solid #eeeef2;
	}
	
.articles td
	{
	font-size: 12px;
	vertical-align: top;
	padding: 5px 12px;
	border-bottom: 1px solid #eeeef2;
	}
	
.articles .altrow td
	{
	background: #f6f6f9;
	}
	
.title a
	{
	text-decoration: none;
	}
	
	
.title a:hover
	{
	color: #009933;
	}	
	
	
.date
	{
	font-size: 10px !important;
	width: 120px;
	}
	
	
	


.Promo
	{
	display: block;
	border: 4px solid #ffffff;
	}
	a.promo img { display: block; }
	
	
.FrameImg
	{
	background: url('../images/bgs/subimg.jpg') top left no-repeat;
	display: block;
	float: right;
	width: 265px;
	height: 204px;
	overflow: hidden;
	padding: 24px 48px 64px 48px;
	}
	
	
.SubImg
	{
	display: block;
	float: right;
	border: 5px solid #ffffff;
	margin: 0 0 6px 18px;
	}
	
	
.BlockImg
	{
	display: block;
	margin: 0 auto;
	border: 5px solid #ffffff;
	text-align: center;
	}
	
	
.Detail
	{
	font-weight: bold;
	padding: 0;
	list-style-type: none;
	margin-bottom: .2em;
	}	
	

.Price
	{
	font-size: 18px;
	color: #6F4135;
	font-weight: bold;
	margin-bottom: .8em;
	}
	
	
img.Thumb, .Thumb img
	{
	border: 1px solid #CCB173;
	margin-right: 6px;
	}
	
	
a.Thumb:hover img, a.Thumb:active img
	{
	border-color: #ffffff;
	}
	
	
.Note
	{
	color: #63382D;
	font-weight: bold;
	font-size: 12px;
	margin: 4px;
	}
	
/******NEW TOP FLASH AND FEATURES ELEMENTS******/
.features_top { width:970px; padding:10px 0 0 15px; overflow:visible; }
.features_top_right { width:331px; float:left; border:0; overflow:visible; margin:-13px 0 0 5px; }
.features_bottom { height:100%; margin:10px auto; position:relative; width:970px; padding:0 0 0 15px; }
.features_bottom_left { float:left; border:5px solid #fff; margin:0; }
.features_bototm_right { float:left; margin:0 0 0 4px; border:0; }

#quicksearch
	{
	position: relative;
	padding: 12px;
	overflow: hidden;
	bbackground: #6F4135;
	background-color: #edeee8;
	bborder: 5px solid #ffffff;
	border: 5px solid #76855a;
	margin-bottom: 2em;
	}
	
	#quicksearch .textfield
		{
		border: 1px solid #707F54;
		font-size: 12px;
		width: 240px;
		padding: 2px;
		ddisplay: block;
		margin-bottom: 8px;
		}	
	
	
	#quicksearch select
		{
		border: 1px solid #707F54;
		font-size: 12px;
		wwidth: 120px;
		padding: 1px;
		ddisplay: block;
		margin-bottom: 8px;
		}
		
		
	#quicksearch .submit
		{
		ddisplay: block;
		font-size: 12px;
		padding: 1px 4px;
		text-align: center;
		margin: .3em auto;
		}