@charset "UTF-8";


.white_link  {color: #FFFFFF}
.body_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 20px;
	color: #FFFFFF;
}
.body {
	font-size: 9px;
	line-height: 17px;
	color: #6D6D6D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.body_red {
	font-size: 9px;
	line-height: 17px;
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.body_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 18px;
	color: #666666;
}
div.FOOTER {
	float:left;
	left:0px;
	padding-top:10px;
	padding-left:5px;
	height:30px;
	width:395px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3D3D3D;
	text-align:left;
	}

div.FOOTER a { cursor:pointer; color:#8F8F8F; text-decoration:none; }

div.FOOTER a:hover { text-decoration:underline; }

div.footerbox {float:left; height:26px; width:360px; }

div.footerbox a { padding-top:8px; cursor:pointer; color:#333333; font-size:10px; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}

div.footerbox a:hover {text-decoration:underline;}

div.footerbox a.enquiry {
	display:block;
	position:relative;
	float:left;
	left:105px;
	top:0px;
	height:26px;
	width:113px;
	background:url(images/box_enquiry.gif) no-repeat;
	
}

div.footerbox a.enquiry strong {display:block; left:-9999px; position:absolute;}

div.footerbox a.display {
	display:block;
	position:relative;
	float:left;
	left: 120px;
	top:0px;
	height:26px;
	width:113px;
	background:url(images/box_request.gif) no-repeat;
}

div.footerbox a.display strong {display:block; left:-9999px; position:absolute; }

.redlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
	line-height: 20px;
}
.body_light {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
}
.bullets {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #6D6D6D;
	list-style-type: square;
	line-height: 18px;
}

H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	display: none;
	 }
	 
	 
/* Page wrapping and background border and other cool stuff */

div#background {
	width:788px;
	background:url(images/bg_page.jpg);
}

div#footerbackground {
width:788px;
height: 10px;
background:url(images/bg_bottom.jpg);
}

div#boxwrapper {
height:345px;	
width:748px;
}

/* Gallery */
div#gallerywrapper {float:none; position:relative; width:748px; height:80px; left:0; top:0; text-align:left;}

div.gallery {width:748px; height:66px; left:0px; top:0px; text-align:left;}
div.gallery a {display:block; position:relative; height:66px; width:748px; background:url(images/gallery_banner.jpg)}
div.gallery a:hover {background:url(images/gallery_banner_roll.jpg)}
div.gallery a strong {display:block; left:-9999px; position:absolute;}


div.itemwrapper {
float:none;
position:relative;
width:242px;
height:159px;
left:0;
top:0;
text-align:left;

}

div.itemwrapper a {display:block; position:relative; height:159px; width:242px; background:url(images/boxes.jpg)}

/* Hidden Text */
div.itemwrapper.text {float:left; left:-99999px; position:absolute;}

/*House and Land */
div.itemwrapper.houseland { float:left; top:0px; left:0px;}
div.itemwrapper.houseland a {background-position: 0px 0px;}
div.itemwrapper.houseland a strong {display:block; left:-9999px; position:absolute; }
div.itemwrapper.houseland a:hover {background-position:0px 325px;}

/* Range of Homes */
div.itemwrapper.range { float:left; left:10px; top:0px;}
div.itemwrapper.range a {background-position: -252px 0px;}
div.itemwrapper.range a strong {display:block; left:-9999px; position:absolute; }
div.itemwrapper.range a:hover {background-position: -252px 325px;}

/* Supaloc */
div.itemwrapper.supaloc {float:left; left:20px; top:0px;}
div.itemwrapper.supaloc a {background-position: -505px 0px;}
div.itemwrapper.supaloc a strong {display:block; left:-9999px; position:absolute; }
div.itemwrapper.supaloc a:hover {background-position: -505px 325px;}



/* Property */
div.itemwrapper.property {float:left; left:0px; top:10px;}
div.itemwrapper.property a{background-position: 0px -166px;}
div.itemwrapper.property a strong {display:block; left:-9999px; position:absolute; }
div.itemwrapper.property a:hover {background-position: 0px -499px;}

/* Finance */
div.itemwrapper.finance {float:left; left:10px; top:10px;}
div.itemwrapper.finance a{background-position: -252px -166px;}
div.itemwrapper.finance a strong {display:block; left:-9999px; position:absolute; }
div.itemwrapper.finance a:hover {background-position: -252px -499px;}

/* Display */
div.itemwrapper.display {float:left; left:20px; top:10px;}
div.itemwrapper.display a{background-position: -505px -166px;}
div.itemwrapper.display a strong {display:block; left:-9999px; position:absolute; }
div.itemwrapper.display a:hover{background-position: -505px -499px;}


/* Finance Services Page */
div#finance { font-size:0.7em; font-family:Verdana,Arial,Helvetica,sans-serif; }
div#finance p { text-align:center; width:700px; margin:0px auto; }
h1#finance_pagetitle { width:527px; height:28px; overflow:hidden; margin:40px auto; background:url(images/finance_title.gif) no-repeat top; }
h1#finance_pagetitle span { position:relative; left:9999px; }


/* The Development Process */
div#devprocess { font-size:0.7em; font-family:Verdana,Arial,Helvetica,sans-serif; }
div#devprocess p { text-align:center; width:700px; margin:0px auto; }
h1#devprocess_pagetitle { width:527px; height:28px; overflow:hidden; margin:40px auto; background:url(images/devprocess_pagetitle.gif) no-repeat top; }
h1#devprocess_pagetitle span { position:relative; left:9999px; }
div.devprocess_boxwrapper { width:723px; height:175px; margin:0px auto; background:url(images/devprocess_bg_matrix.gif); }

div.devprocess_box { width:154px; float:left; position:relative; height:175px; }
div.devprocess_text { width:125px; margin:0px auto; text-align:center; position:relative; top:60px; color:#FFF; line-height:1.2em;}
div.devprocess_link { position:absolute; bottom:10px; left:35px; text-transform:uppercase; color:#333; font-weight:bold; }
div.devprocess_link a { display:block; height:13px; line-height:13px; cursor:pointer; color:#FFFFFF; text-decoration:none; }
div.devprocess_link a:hover { text-decoration:underline; }
div.devprocess_link a img { margin-bottom:-2px; }

div#dpb_design { margin:0px 17px; margin-left:0px; }
div#dpb_divide { margin:0px 18px; }
div#dpb_demolish { margin:0px 18px; }
div#dpb_develop { margin:0px 17px; margin-right:0px; }

/* Dev Process Content Pages */
div.devpage { width:/*760px;*/850px; margin-top:/*40px*/10px; font-size:12px; }
div.devpage_title { width:/*760px;*/850px; height:125px; background:url(images/devpages_article_header_bg.gif); position:relative; }
div.devpage_title span.titleicon { display:block; width:54px; height:52px; position:absolute; bottom:3px; left:50px; }
div.devpage_title span.titleword { display:block; width:118px; height:39px; position:absolute; top:33px; left:120px; }

div.devpage_content { padding-bottom:40px; font-family:Verdana,Arial,Helvetica,sans-serif; }

div.devpage_content p,
div.devpage_content tr
div.devpage_content td
div.devpage_content ul
div.devpage_content ol { color:#666666; font-size:0.95em; }

div.devpage_content p { margin-bottom:1.5em; }

div.devpage_content ul { list-style:disc outside; margin-bottom:1.5em; }
div.devpage_content ul li { font-size:0.95em; line-height:1.1em; color:#666666; }
div.devpage_content h1,
div.devpage_content h2,
div.devpage_content h3 { margin-bottom:0.4em; font-size:0.96em; }

div#dp_design,
div#dp_divide,
div#dp_demolish,
div#dp_develop { /*display:none;*/ }

a.link_dpgallery { color:#666666; }
a.link_dpgallery:visited { color:#666666; }

/* red textboxes */
div.devpage div.red_textbox { position:relative; width:300px; min-height:50px; padding:21px 0px; background:#cc3a3a url(images/devpages_textbox_corners_bottom.gif) bottom no-repeat; }
div.devpage div.red_textbox span.textbox_head { display:block; width:300px; height:21px; position:absolute; top:0px; left:0px; background:url(images/devpages_textbox_corners_top.gif) no-repeat; z-index:1; }
div.devpage div.red_textbox span.textbox_content { display:block; z-index:2; }
div.devpage div.red_textbox span.textbox_content p { width:auto; text-align:center; padding:10px; color:#FFF; }
div.devpage div.red_textbox span.textbox_content ul { width:240px; margin-left:20px; color:#FFF;}
div.devpage div.red_textbox span.textbox_content ul li {color:#FFF;}
/**/

h3.subdivision_steps_heading { padding-left:35px; background:url(images/devpages_arrowpointer_right_red.gif) left no-repeat; height:24px; line-height:24px; margin-bottom:10px; color:#e30000; font-size:1.2em; }

div#dp_blockgallery  { font-family: Verdana,Arial,Helvetica,sans-serif; }

ul.blockgallery_list { padding-left:0px; margin-left:15px; list-style-type:none; font-size:1.2em; }
ul.blockgallery_list li { margin:4px 0px; }
ul.blockgallery_list li a:hover { cursor:pointer; text-decoration:underline; color:#bdd73c; }


