@charset "utf-8";
/* CSS Document */

/*  Reset style sheet the resizes all browser defaults  */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color:#333333;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */

caption, th, td {
	text-align: left;
	font-weight: normal;
}
/*Styles*/
body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.67em;
	padding:8px;
	line-height: 150%;
	font-weight: normal;
	color: #000000
}
p {
	margin:0.5em 0em
}
h2 {
	font-size:2em;
	color:#FFFFFF;
	float:left;
}
h1 {
	font-size:2em;
	color:#004118
}
h3 {
	font-size:2em;
	color:#FFFFFF;
	float:right
}
a:link, a:visited {
	color:#004118;
	text-decoration:underline
}
a:hover {
	color:#004118;
	text-decoration:none;
}
#header {
	background-color:#FFFFFF;
	height:3em;
	display:block;
	padding:0.5em 0.5em 0em 0.5em;
	color: #004118;
}
#masthead {
	background-color:#004118;
	height:3em;
	display:block;
	padding:0.5em 0.5em 0em 0.5em;
	color: #FFFFFF;
	margin:0 0 0 5px;
}
#content {
	/*background-color:#cccccc;*/
	overflow:visible;
	/*margin-top:3em;*/
	margin:0 0 0 150px;
	display:block/*float:left;*/
}
#footer_content {
	display:block;
	padding:0.5em 0.5em 0em 0.5em;
	margin:0.5em;
	height:3em;
}
.fltleft {
	float:left;
	width:42%;
	height:100%;
	padding:0.5em;
}
.fltleft p {
	clear:both;
	padding:0.5em 0em;
	font-weight: bold;
}
.fltright {
	float:right;
	width:45%;
	height:100%;
	padding:0.5em;
	text-align:right
}
#pagnation li {
	display:inline;
	margin-right:1em
}
.content_listing {
	/*border:solid #000000 2px;*/
	display:block;
}
#greenBanner {
	background-color: #003300;
	height: 63px;
	width: 100%;
	margin: 3px 0 19px 0;
}
#menuContainer { /*holds top green banner*/
	background-color: #003300;
	height: 61px;
	width: 100%;
}
#logo { /*w&w logo top left*/
	background-color: #003300;
	float: left;
	display:inline
}
#wwLogo {
	float: right;
	padding: 0;
}
#ricsLogo {/*makes picture block to float right no border or margins*/
	float: right;
	margin: 0px;
	padding:0px;
}
#menuRight { /*holds the menu text in the green banner*/
	padding:20px 0 0 0;
	margin:0 0 0 200px;
}
#menuRight ul li {
	display:inline;
	padding:0 5px 0 0;
	font-size:1.2em;
	line-height: 120%;
}
#menuRight ul li a:link, #menuRight ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#menuRight ul li a:hover, #menuRight ul li a:focus {
	color: #66FF66;
	text-decoration: underline;
}
#menuContainer { /*holds top green banner*/
	background-color: #003300;
	height: 61px;
	width: 100%;
	margin:0px
}
#headertop { /*holds header word pic on inner page*/
	float: left;
}
#headerRight {/*holds banner pic on inner page*/
	margin-left: 60%;
}
#centreContainer {
	padding: 0px;
	margin:0px;
	background-image: url(images/background3.gif);
	background-repeat: repeat-y;
	display:block;
	height:auto;
	overflow:visible;
	clear:both;
	min-width:900px
}
#rightPanel {
	/*background-color:#cccccc;*/
	overflow:visible;
	/*margin-top:3em;*/
	margin:0 0 0 150px;
	display:block
/*float:left;*/}
#leftPanel {/*makes grey menu bar on left*/
	background-color: #CCCCCC;
	float: left;
	width: 150px;
	margin-bottom: 10px;
	margin-right: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	color: #FFFFFF;
}
#leftPanel dd {
	margin: 0;
	padding:0;
}
#leftPanel dt a {
	background-color: #999999;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 1px 5px 1.2em;
	display: block;
	background-image:none;
	background-repeat: no-repeat;
	background-position: 0.3em 0.8em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
}
#leftPanel a:link, a:visited, a:focus {
	color: #003300;
	text-decoration: none;
	font-size: 12px;
}
#leftPanel a:hover {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	background-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFF00;
}
#leftPanel a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
#indent {
	margin-left: 8px;
	padding: 8px 0px 3px 0px;
	color:#CCCCCC;
}
#indent3 {
	margin-left: 8px;
	padding: 8px 0px 3px 0px;
	color:#CCCCCC;
	height:39px;
}
#indent2 {/*indents left for drop down menu*/
	margin-left: 12px;
}
.indent {
	text-indent: 5px;
}
.small2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
/*footer*/

.copyright { /*copyright line at bottom*/
	font-size: 0.8em;
	color: #333333;
}
.bottomLink {
	margin:0 0 5px 0
}
.bottomLink ul li {
	display:inline;
	padding:0 5px 0 5px;
	font-size:1.2em;
	line-height: 120%;
	border-left:solid 1px #003300;
}
.copyright a:link, .copyright a:visited, .bottomLink ul li a:link, .bottomLink ul li a:visited, #pagnation li a:link, #pagnation li a:visited {
	color: #003300;
}
.copyright a:hover, .copyright a:focus, .bottomLink ul li a:hover, .bottomLink ul li a:focus, #pagnation li a:hover, #pagnation li a:focus {
	color: #66FF66;
	text-decoration: underline;
}
li.clear_li {
	padding:0 5px 0 0 !important;
	border:none !important;
}
#content_top {
	background-color:#cccccc;
	overflow:visible;
	display:block;
	height:100px
}
/*details page*/
#detail_menu {
	background-color:#FFFFFF;
	/*height:1em;*/
	display:block;
	padding:2.5em 0em 0em 0.5em;
	color: #004118;
	margin:1em 0 0.5em 0.5em;
	overflow:visible;
}
#detail_menu ul li {
	display:inline;
	padding:3em 0em 0em 0em;
	vertical-align: baseline;
	background-color:#f2f6f8;
	margin-right:1em
}
#detail_menu a {
	text-decoration:none;
	text-align:center
}
#detail_content {
	overflow:visible;
	margin:0;
	display:block;
	padding:0 0 0 0.5em/*float:left;*/
}
#detail_main_pic {
	float:left;
}
#detail_main_pic img {
	float:left;
	padding:2px;
	border:1px solid #666666
}
#detail_thumbnails {
	background-color:#ececec;
	/*height:32em;*/
	width:20em;
	float:right;
	text-align:center;
	border:solid #CCCCCC 1px;
	padding:0.5em;
}
#detail_thumbnails ul li img {
	border:1px solid #CCCCCC;
	padding:0.2em;
	background-color:#FFFFFF
}
#detail_text_content {
	display:block;
	padding:0.5em 0.5em 0em 0.5em;
	/*border:dotted #CCCCCC 1px;*/
	margin:0.5em 0 0 0.5em;
	font-size:1.2em;
	line-height:1.5em
}
#detail_text_content ul {
	padding:5px 0px
}
/*Menu icons*/

.detail_register_interest,  .detail_view_floorplan,  .detail_virtual_tour,  .detail_location_map,  .detail_print_details,  .detail_view_brochure {
	background-position: top center;
	background-repeat: no-repeat;
	display:inline;
	padding:3em 0em 0em 0em;
	vertical-align: baseline;
	background-color:#f2f6f8;
	cursor:pointer
}
.detail_register_interest {
	background-image: url(../images/register_interest.gif);
}
.detail_view_floorplan {
	background-image: url(../images/view_floorplan.gif);
}
.detail_virtual_tour {
	background-image: url(../images/virtual_tour.gif);
}
.detail_location_map {
	background-image: url(../images/location_map.gif);
}
.detail_print_details {
	background-image: url(../images/print_details.gif);
}
.detail_view_brochure {
	background-image: url(../images/view_brochure.gif);
}
/*Menu icons end*/

/*Listings pages*/

#listing_search_results h2 {
	color:#004118;
}
#listing_search_results {
	background-color:#ececec;
	overflow:visible;
	margin:0px;
	display:block;
	height:8em;
	margin:0 5px 0 5px;
}
.listings_item {
	border:#000000 solid 2px;
	margin:0.5em;
	background-color:#ececec;
}
.listings_item_masthead {
	background-color:#004118;
	padding:0.5em 0.5em 1em 0.5em;
	color: #FFFFFF;	
}
.listings_item_masthead h2 {
	font-size:2em;
	color:#FFFFFF;
	float:left;
	width:60%;
}
.listings_item_masthead h3 {
	font-size:2em;
	color:#FFFFFF;
	float:right;
	width:39%;
	text-align:right;
	padding:0.5em;
}
.listings_item_text {
	float:left;
	width:45%;
	height:100%;
	padding:0.5em;
	margin-left:0px;
	font-size:1.2em;
	overflow:auto;
}
.listings_image_container {
	float:left;
	width:310px;
	height:100%;
	padding:0.5em;
}
.listings_detail_button {
	width:176px;
	height:29px;
	margin:5px 0 0 0
}
.listings_detail_thumbnail {
	width:300px;
	padding:2px;
	border:2px solid #cccccc
}
.listings_bottom_container {
	height:3.5em;
	background-color:#ffffcc;
	overflow:visible;
	clear:both;
}
.listings_bottom_container p {
	float:right;
	font-size:2em;
	color:#004118;
	padding:0 0.5em 0.5em 0;
	font-weight:bold
}
.title{
	float:left;
	font-size:1.8em;
	color:#FFFFFF;
	width:70%;line-height:1.2;
}
.price{
	float:right;
	font-size:1.8em;
	float:left;
	color:#FFFFFF;
	width:30%;
	text-align:right;line-height:1.2;
}

