body {
	background-color: #000;
	background-image:url('../images/bg.png');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 9pt;
	color: #686868;
	line-height: 14pt;
}

.clear { clear: both; }

h1, h2, h3, h4, h5,
img, ul, li, form, p {
	margin: 0;
	padding: 0;
	border: 0;
}
div { zoom: 1; } 

a, a:visited { color: #fff; text-decoration: none; }
a:hover { color: #f3af0a; }

#images {
	position: relative;
	float: left;
	width: 299px;
	height: 348px;
	margin-right: 15px;
}
.image { position: absolute; top: 0; left: 0; }

.left { float: left; }
.right {	float: right; }


#container {
	position: relative;
	width: 780px;
	margin: 0 auto;
	background-image: url('../images/topbar_bg.png');
	background-repeat: no-repeat;
}
#logo {
	position: absolute; 
	top: 0;
	left: 0;
}
#rickhorsland {
	position: absolute;
	top: 19px;
	right: 5px;
}
#navigation {
	width: 156px;
	float: left;
	margin: 134px 0 0 0;
	padding: 0 0 35px 0;
}
#navigation ul { list-style-type: none; }
#navigation ul li { list-style-type: none; margin: 0 0 10px 0; }
#content {
	position: relative;
	float: left;
	width: 624px;
	background-image: url('../images/content_bg.png');
	background-repeat: repeat-y;
	margin: 48px 0 50px 0;
	display: block;	
	min-height: 372px;
}
#content img#top {
	position: absolute;
	top: 0;
	left: 0;
}
#content img#bottom {
	position: absolute;
	bottom: 0;
	left: 0;
}
#content div#content_container {
	position: relative;
	z-index: 105;
	padding: 12px 13px 12px 13px;
	overflow: auto;
}


#testimonials_container {
	float: left; 
	position: relative;
	width: 624px;
	padding-bottom: 50px;
}

.teste_content {
	position: relative; 
	display: block;
	width: 624px;
	background-image: url('../images/content_bg.png');
	background-repeat: repeat-y;
	margin: 20px 0 0 0;
/*	min-height: 372px; */
/*	border: 1px solid red; */
}
.teste_content2 {
	position: relative; 
	display: block;
	width: 624px;
	background-image: url('../images/content_bg2.png');
	background-repeat: repeat-y;
	margin: 20px 0 0 0;
/*	min-height: 372px; */
/*	border: 1px solid red; */
}

.first { margin-top: 48px; }
.teste_content img#top {
	position: absolute;
	top: 0;
	left: 0;
}
.teste_content img#bottom {
	position: absolute;
	bottom: 0;
	left: 0;
}
.teste_content div.teste_content_container {
	position: relative;
	z-index: 105;
	padding: 12px 13px 12px 13px;
	overflow: auto; 
}







#brand {
/*	border: 1px solid red; */
}

.content { padding: 0; }
.split { width: 250px; float: left; }
div.content p { padding: 5px 0 5px 15px; }

img.right { margin-left: 15px; }
img.left { margin: 0 15px 0 0; }

.heading {
	position: relative;
	height: 15px;	
	padding: 15px 0 0 0;
/*	margin: 0 0 10px 0;	*/
}
.padleft { padding-left: 15px; }
.padright { padding-right: 15px; }
div.heading img.title { float: left; }

a.prev {	position: relative; top: -4px; }
a.next {	position: relative; top: -4px; margin-left: 20px; }

div.content ul,
div.content ol {
	margin-left: 25px;
}



div.photo {
	float: right;
}

p.quote {
	color: #d3b60e;
}


div.teste p.name {
	color: #d3b60e;
	margin-bottom: 10px;
}
.front p.name {
	color: #d3b60e;
	font-size: 8pt;
	font-weight: bold;
}

#pcs_embedded {
	display: block;
	clear: both;
	margin: 0 auto;
	width: 750px;
	padding-top: 100px;
	padding-bottom: 50px;
}


#featured_customer div.featured_photo {
	float: left;
}
#featured_customer div.featured_details {
	float: left;
	width: 270px;
	padding: 15px 0 0 15px;
}



#featured_customer img.title,
div.pagination div.left img { position: relative;	top: 5px; }


div.featured_details p {
	padding: 5px 0 5px 0;
}
div.featured_details p.name {
	padding: 20px 0 0 0;
}

#current_listings {
	padding: 15px 0 0 0;
}
#current_listings img.title {
	padding: 0 0 0 20px;
} 
#listings {
	padding: 15px 0 15px 0;
}

#current_listings div.listing {
	display: block;
	width: 259px;
	height: 154px;
	background-image: url('../images/listing_bg.png');
	background-repeat: no-repeat;
	padding: 5px 0 0 10px;
	margin: 0 0 20px 20px;
	cursor: pointer;
	float: left;
}
#current_listings div.listing2 {
	display: block;
	width: 259px;
	height: 154px;
	background-image: url('../images/listing_bg.png');
	background-repeat: no-repeat;
	padding: 5px 0 0 10px;
	margin: 0 0 20px 20px;
	cursor: pointer;
	float: left;
}

#current_listings div.listing h2 {
	font-size: 8pt;
	color: #fff;
	margin-bottom: 16px;
}
#current_listings div.listing2 h2 {
	font-size: 8pt;
	color: #d3b60e;
	margin-bottom: 16px;
}
#current_listings div.listing img.thumb {
	float: left;
	border: 1px solid #5d5d5d;
}
#current_listings div.listing2 img.thumb {
	float: left;
	border: 1px solid #5d5d5d;
}

#current_listings div.listing p.listing_details {
	float: left;
	width: 110px;
	font-size: 8pt;
	padding: 0 5px 0 15px;
}

#current_listings div.listing2 p.listing_details {
	float: left;
	width: 110px;
	font-size: 8pt;
	padding: 0 5px 0 15px;
}

#current_listings div.listing p.listing_details span { display: block; }
#current_listings div.listing2 p.listing_details span { display: block; }
p.listing_details span.contact { padding: 0 0 10px 0; }
p.listing_details span.area {  }
p.listing_details span.mls { font-weight: bold; }
p.listing_details span.price { font-weight: bold; padding: 0 0 10px 0; color: #fff; }


#listing_details {
	background-color: #181818;
	width: 581px;
	margin: 15px 0 15px 20px;
	overflow: auto;
	padding: 0 0 15px 0;
}
#listing_details h2 {
	background-image: url('../images/listing_details_top.png');
	background-repeat: no-repeat;
	width: 571px;
	height: 28px;
	font-size: 8pt;
	color: #fff;
	padding: 5px 0 0 10px;
}
div.pagination {
	padding: 0 20px 13px 20px;
	height: 20px;
}
#listing_details div.left {
	width: 195px;
	padding: 0 0 0 15px;
}
#listing_details div.left span {
	display: block;
}
#listing_details div.left span.price {
	font-size: 18pt;
	color: #fff;
	padding-bottom: 10px;
}
#listing_details div.left span.mls {
	font-weight: bold;
	padding-bottom: 10px;
}
#listing_details div.left table { border-collapse: collapse; font-size: 8pt; margin: 15px 0 0 0; }
#listing_details div.left table th { text-align: left; padding: 0 15px 0 0; margin: 0; }
#listing_details div.left table td { text-align: left; padding: 0; margin: 0; } 

#listing_details div.right {
	width: 347px;
	padding-right: 10px;
}
#listing_details div.right img {
	border: 1px solid #5d5d5d;
}
#listing_details div.right a.thumb {
	float: left;
	margin: 0 8px 8px 0;
}
#listing_details div.description {
	clear: both;
	font-size: 8pt;
	padding: 15px 10px 0 15px
}




#footer {
	position: relative;
	clear: both;
	border-top: 1px solid #353535;
	font-size: 8pt;	
	overflow: hidden;
	margin-bottom: 40px;
/*	display: none; */
}

#copyright {
	position: absolute;
	font-size: 7pt;
	bottom: 0;
	left: 20px;
	z-index: 200;
}

#address {
	position: absolute;
	font-size: 7pt;
	bottom: 0;
	right: 90px;
	z-index: 200;
	text-align: right;
}
.remax_logo { margin-top: 5px; }

#remax_balloon {
	position: absolute; 
	bottom: 0;
	right: 20px;
	z-index: 201;
}
#remax {
	position: absolute;
	bottom: 0;
	right: 20px;
	display: none;
}

#aboutrick {
	float: left;
	width: 150px;
	height: 219px;
	margin: 48px 0 0 0;
	background-image: url('../images/footer_about_bg.png');
	background-repeat: no-repeat;
	padding: 30px 0 0 135px;
}
#aboutrick img.title,
#pcs img.title { padding: 0 0 10px 0; }

#aboutrick p { padding: 0 20px 10px 0; }
#pcs p { padding: 0 20px 5px 0; }

#pcs {
	position: absolute;
	float: right;
	width: 438px;
	height: 219px;
	left: 350px;
	margin: 48px 0 0 20px;
	padding: 0px 0 0 30px;	
	background-image: url('../images/footer_pcs_bg.png');
	background-repeat: no-repeat;
}
#pcs p input {
	border: 1px solid #2a2b2b;
	background-color: #000000;
	padding: 4px;
	width: 145px;
	color: #696969;
	font-size: 8pt;
}
#pcs p input.password {
	margin-left: 15px;
}
#pcs p img {
	position: relative;
	top: 7px;
	padding-left: 20px;
}

#pcs p.copyright a, 
#pcs p.copyright a:visited {
	color: #d3b60e;
	text-decoration: underline;
}
#pcs p.copyright a:hover {
	color: #ffffff;
}

form.signup input {
	border: 1px solid #2a2b2b;
	background-color: #000000;
	padding: 4px;
	width: 175px;
	color: #696969;
	font-size: 8pt;
}
form p.label {
	font-size: 8pt;
	font-weight: bold;
}
form img.signup_btn {
	margin-top: 8px;
}

ul.links {
	font-size: 8pt;
	margin-left: 30px;
	list-style-type: none;
}
ul.links li {
	margin: 0 0 0 30px;
}
ul.links a,
ul.links a:visited {
	color: #d3b60e;
	text-decoration: underline;
}
ul.links a:hover { color: #fff; }

p.contactricklink {
	margin: 10px 0 15px 0;
}

table.text { 
	border-collapse: collapse;
	padding: 0;
	margin: 15px 0 0 0;
	border: 0;
}
table.text tr { padding: 0; margin: 0; }
table.text td { text-align: left; padding: 5px 20px 5px 0; margin: 0; }
table.text th { padding: 0; margin: 0; }

div.map {
	float: right;
	width: 298px;
	height: 348px;
	background-image: url('../images/contact_bg.png');
	padding: 0;
}
div.map div.heading {
	margin: 0 15px 15px 15px;
}
div.map p {
	padding: 5px 15px 5px 15px;
}
div.map img.map {
	border: 1px solid #d3b60e;
}
a.map,
a:visited.map {
	text-decoration: underline;
	font-size: 7pt;
	color: #d3b60e;
}
a:hover.map {
	color: #fff;
}
img.nanaimo_map1,
img.nanaimo_map2 {
	border: 1px solid #d3b60e;
}
img.nanaimo_map1 { margin-right: 15px; }

p.choice {
	font-size: 8pt;
	margin: 30px 0 15px 0;
}
p.choice a {
	display: block;
	padding-bottom: 5px;
}
p.choice a.buyer {
	padding-bottom: 0;
}

p.minilink { margin-top: 15px; }
a.more,
a:visited.more,
div#alltestelink a,
div#alltestelink a:visited,
p.minilink a,
p.minilink a:visited {
	color: #d3b60e;
	font-size: 7pt;
	text-decoration: underline;
}
div#alltestelink a:hover,
a:hover.more,
p.minilink a:hover { color: #fff; }

.bigpic {
	display: none;
	clear: both;
}

#teste_container {
	position: absolute;
	top: 54px;
	left: 331px;
	display: block;
	height: 260px;
	width: 270px;
}

#front_form_container {
	left: 331px;
	width: 315px;
}

.front {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
#teste_container .front p {
	margin-left: 0;
	padding-left: 0;
}

.testebox {
	border: 1px solid red;
}
#alltestelink {
	position: absolute;
	bottom: 20px;
	left: 331px;
}

