@charset "UTF-8";

/* ------- RESET ------- */
html, body, div, h1, h2, h3, h4, h5, h6, img, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; border: none; line-height:0;}  


/* ********************************************************* */

body{
	background:#efefef;
	/*font-size:11px;*/
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

p{
	line-height:1.6em;
	text-align:justify;
	padding:.5em 0;
	
}

h1{
	line-height:1em;
	font-size:13px;
	font-weight:normal;
	width:470px;
	font-family:"Century Gothic", sans-serif;
	color:#c1d72d;
	background:url(images/h1-bg.jpg) repeat-x;
	height:22px;
	padding:8px 0 0 10px;
	margin-bottom:.5em;
	text-transform:uppercase;
}

h2{
	line-height:1em;
	font-size:12px;
	font-weight:normal;
	font-family:"Century Gothic", sans-serif;	
	padding:1em 0;
	clear:both;
	text-transform:uppercase;
}

	#content h2{
		padding:1.5em 0 .5em 0;
	}
	
	#content .property-details h2{
		padding:0 0 1em 0;
	}

h3{
	font-weight:bold;
	line-height:1.0em;
	font-size:1em;
	padding:1em 0 0 0;
	text-transform:uppercase;
}

dt{
	clear:both;
	line-height:2em;
	font-weight:bold;
	float:left;
}

dd{
	line-height:2em;
	float:left;
	padding-left:1em;
}

	.main-definition dt{
		line-height:2em;
		font-weight:bold;
		float:none;
	}
	
	.main-definition dd{
		line-height:2em;
		float:none;
	}

hr{
	clear:both;
}

small{
	line-height:2em;
}

a, a:link{
	text-decoration:none;
	/*color:#990000;*/
	/*color:#95a0a9;*/
	/*color:#c1d72d;*/
	color:#b8d121;
	font-weight:bold;
}

a:hover{
	text-decoration:underline;
}


#sidebar a, #sidebar a:link{
	color:#5c6f7b;
	/*color:#c1d72d;*/
	font-weight:normal;
}

	#sidebar a:hover{
		text-decoration:none;
	}

#spotlight a, #spotlight a:link{
	color:#000000;
}
/* ********************************************************* */

#wrapper{
	margin:0 auto;
	width:1130px;
}

#header{
	width:1110px;
	/*height:225px;*/
	height:315px;
	/*padding:108px 10px 0 10px;	*/
	padding:18px 10px 0  10px;
	background:url(images/header-bg.png) top left no-repeat;
}

#logo-amber-man{	
	width:200px;
	height:48px;
	border:none;
	float:left;
	margin-left:205px;
	padding:0;
}

#header-bar{
	clear:both;
	padding-top:42px;
	height:215px;
	overflow:hidden;
}

#main-menu{
	width:200px;
	height:200px;
	background:url(images/menu-bg.jpg) top left no-repeat;
	float:left;
	padding-top:15px;
}
	#main-menu li{
		margin-left:20px;
		margin-right:20px;
		list-style:none;
		text-align:right;
		padding:8px 0;
		font-family:"Century Gothic", sans-serif;
		font-size:13px;
		text-transform:uppercase;
		font-weight:bold;
		background:url(images/li-menu.gif) bottom left repeat-x;
		line-height:1em;
	}

	#main-menu li a{
		color:#c1d72d;
		text-decoration:none;
		margin-bottom:.7em;
	}
	#main-menu li a:hover{
		color:#c1d72d;
	}

#img-main{
	margin-left:5px;
	float:left;
	width:700px;
	height:215px;
	border:none;
}

#img-sub{
	margin-left:5px;
	float:left;
	width:200px;
	height:215px;
}

#sidebar{
	/*width:205px;*/
	width:190px;
	min-height:215px;
	float:left;
	
	/* ----- */
	padding-left:15px;
	font-size:1.05em;
	/*font-weight:bold;*/
	text-transform:uppercase;
	
}

#content-area{
	width:700px;
	background:url(images/bg.png) repeat-y;
	padding:3px 10px;
	float:left;
}

#content{
	width:470px;
	float:left;
}

	#content li{
		line-height:1.5em;
		margin-left:1.5em;
	}

#spotlight{
	float:right;
	width:215px;
	/*color:#663333;*/
	color:#494f57
}

	#spotlight-top{
		height:6px;
		background:url(images/sidebar-top.gif) top left no-repeat;
	}
	
	#spotlight-bottom{
		height:6px;
		background:url(images/sidebar-bottom.gif) top left no-repeat;
		clear:both;
	}
	
	#spotlight-content{
		background:url(images/sidebar-bg.gif) repeat-y;
		padding:18px 24px;
		overflow:hidden;
	}

#headshot{
	width:162px;
	height:231px;
	margin-bottom:20px;
	border:solid #999999 2px;
}

#footer{
	clear:both;
	background:url(images/content-bottom.png) no-repeat;
	margin-left:205px;
	padding:20px 0 10px 0;
	width:720px;
}

#footer p{
	color:#999999;
	font-size:.95em;
}

#footer-company-logo{
	width:155px;
	height:50px;
	border:none;
	float:left;
	padding-right:4em;
}

#logo-jsmdigital{
	clear:both;
	width:118px;
	height:31px;
	border:none;
	padding-top:40px;
	margin-left:100px;
}

#imgPrev{
	width:470px;
	height:313px;
}

#propdetails-desc{
	float:left;
	width:300px;
}

#propdetails-over{
	float:right;
	width:150px;
}

.footer-centre{
	text-align:center;
}

/* ********************************************************* */

.sub-nav{
	margin-top:45px;
	font-family:"Century Gothic", sans-serif;
	
}

.sub-nav-blog{
	margin-top:0em;
}

/*
.sub-nav li{
	line-height:1em;
	padding:5px 0;
	text-align:right;
	margin-right:10px;
	list-style:none;
	background:url(images/subnav-li.png) right center no-repeat;
	padding-right:10px;
}
*/

.sub-nav li{
	line-height:1em;
	padding:5px 0;
	text-align:right;
	margin-right:10px;
	list-style:none;
	background:url(images/li-sub-menu.gif) right bottom repeat-x;
	padding-right:5px;
}

.property{
	width:100%;
	overflow:hidden;
}

.listingsIMG{
	float:left;
}

.property-details{
	float:right;
	width:280px;
}

.property-details dt, .property-details dd{
	float:none;
	padding-left:0;
	line-height:1.2em;
}
	.property-details dd{
		padding-bottom:.5em;
	}
	
p.price{
	line-height:0;
	font-size:1.2em;
	padding-bottom:1em;
}

.property-details-set1{
	width:135px;
	float:left;
}

.property-details-set2{
	width:135px;
	float:right;
}

.property-details h2{
	padding-top:0;
}

#thumnailHolder{
	/*margin-top:5px;*/
}

.thumnail{
	width:86px;
	float:left;
	margin-top:10px;
}

.thumnail-middle{
	width:86px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

.clear{
	clear:both;
}

.subheadlink{
	font-size:.8em;
}
	.subheadlink a{
		color:#FFF;
	}

/* ********************************************************* */

.form-col1{
	width:220px;
	float:left;
	
}

.form-col2{
	padding:0 0 0 20px;
	width:220px;
	float:left;
}

#pg-gallery #content img{
	padding:5px;
	border:1px solid #CCCCCC;
	background:#f0f0f0;
	margin-bottom:20px;
}

#listing-nav{
	 text-align:center;
	 padding:2em 0;
	 font-size:1em;
}

.listingNavArrows{
	font-size:3.5em;
}
/* ********************************************************* */

#pg-amber-mann #btn-amber-mann a{color: #FFF;}
 #pg-amber-mann #btn-amber-mann-sub a{color:#000;}
#pg-buying-real-estate #btn-buying-real-estate a{color: #FFF;}
#pg-buying-timeline #btn-buying-timeline a{color: #000;}
#pg-first-time-buyers #btn-first-time-buyers a{color: #000;}
#pg-first-time-sellers #btn-first-time-sellers a{color: #000;}
#pg-gallery #btn-gallery a{color: #000;}
#pg-helpful-websites #btn-helpful-websites a{color: #000;}
#pg-investors #btn-investors a{color: #000;}
#pg-maps #btn-maps a{color: #000;}
#pg-non-resident-buyers #btn-non-resident-buyers a{color: #000;}
#pg-non-resident-sellers #btn-non-resident-sellers a{color: #000;}
#pg-ongoing-expenses #btn-ongoing-expenses a{color: #000;}
#pg-property-types #btn-property-types a{color: #000;}
#pg-purchasing-expenses #btn-purchasing-expenses a{color: #000;}
#pg-selling-expenses #btn-selling-expenses a{color: #000;}
#pg-selling-real-estate #btn-selling-real-estate a{color: #000;}
#pg-selling-summary #btn-selling-summary a{color: #000;}
#pg-selling-tips #btn-selling-tips a{color: #000;}
#pg-testimonials #btn-testimonials a{color: #000;}
#pg-whistler-pemberton #btn-whistler-pemberton a{color: #000;}
#pg-condominiums #btn-condominiums a{color: #000;}
#pg-homes #btn-homes a{color: #000;}
#pg-listings #btn-listings a{color: #000;}
#pg-listings #btn-alllist a{color: #000;}
#pg-vacant-land #btn-vacant-land a{color: #000;}
#pg-marketing-advertising #btn-marketing-advertising a{color: #000;}
#pg-listing-sale-notification #btn-listing-sale-notification a{color: #000;}
#pg-purchaser-checklist #btn-purchaser-checklist a{color: #000;}
#pg-market-news #btn-whistler-news a{color: #000;}
#pg-wrec #btn-wrec a{color: #000;}
