body {
	font-family:Tahoma;
	background-color: #2f2f2f;
	margin:0px;
}

h1 {
	font-size:18px;
	font-weight:bold;
	margin:0 0 0 0;
	color:#007caf;
}
h2 {
	font-size:14px;
	font-weight:bold;
	margin:7px 0 7px 0;
	color:#42b9ea;
}
h3 {
	font-size:12px;
	font-weight:bold;
	margin:7px 0 7px 0;
	color:#007caf;
}
h4,h5,h6 {
	font-size:12px;
	font-weight:normal;
	letter-spacing:0px;
	line-height:16px;
	margin:7px 0 7px 0;
	color:#cccccc;
}
p {
	font-size:12px;
	letter-spacing:0px;
	line-height:15px;
	margin:7px 0 7px 0;
	color:#cccccc;
}
p.nav {
	color:white;
}
p.footer {
	color:#cccccc;
	font-size:10px;
	text-align:center;
	margin:0;
}
p.footer#strong_upper {
	color:#007caf;
	text-transform:uppercase;
	font-weight:bold;
}
p.footer#digitaldevelopments {
	margin:5px 0 15px 0;
}
span.content2 {
	font-weight:bold;
	color:#8c8c8c;
}
span.contentheading {
/* Headline 1 */
	font-size:12px;
	letter-spacing:0px;
	line-height:15px;
	margin:7px 0 7px 0;
	font-weight:bold;
	color:#8c8c8c;
}
span.contentheading2 {
/* Headline 2 */	
}
span.contentsub {
    /* Sub Title */
	margin-top:15px;
	color:white;
	font-size:18px;
	line-height:22px;
	display:block;
}

span.contentsub2 {
	/* Sub Title 2 */
	margin-top:10px;	
	color:white;
	font-size:14px;
	line-height:16px;
	font-style:italic;
	display:block;
}
font.footer#strong {
	color:#007caf;
	font-weight:bold;
}
img {
	border:0;
}
img.medium_button {
	margin-bottom:4px;
}

a {
	text-decoration:none;
}
a.digitaldevelopments {
	color:#545454;
	text-decoration:none;
	text-align:center;
}
.menu a {
	color:#FF9900; 
	border-bottom:#545454 solid 1px; 
	padding: 0 0 10px 0; 
	margin:0 0 10px 0; 
	display:block; 
	background:url('/images/dd/arrow.gif') 260px 4px no-repeat; 
	text-decoration:none; 
	font-size:14px;
}
.menu a:hover {
	color:#afba3c;
}
.menu .current a {
	font-weight:bold;
}

ul {
	list-style-image: url('/images/dd/tick.gif');
	font-size:12px;
	letter-spacing:0px;
	line-height:15px;
	margin-top:7px;
	margin-bottom:7px;
	color:#007caf;
}
.links ul {
	position:relative;
	list-style:none;
	list-style-image:none;
	float:right;
	text-transform:lowercase;
}
.menu ul {
	list-style:none;
	list-style-image:none; 
	margin:0; 
	padding:0;
}
/*
.property_summary_middle ul {
	list-style:disc; 
	list-style-image:none;
}
.property_summary_middle li {
	list-style:disc; 
}
*/
li {
	margin-left:-22px;
}

.links li {
	margin:0px; 
	padding:0 3px; 
	float:left;
}
.links li.spacer {
	color:white;
}
.menu li {
	margin:0; 
	padding:0; 
	list-style:none;
}


.links a {
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-size:08pt;
}
#nav_bottom .links a {
	font-weight:normal;
}
.links a:hover {
	color:#42b9ea;
}
#nav_bottom .links a:hover {
	font-weight:normal;
	color:#2f2f2f;
}
.links .current a {
	color:#42b9ea;
}
#nav_bottom .links .current a {
	font-weight:normal;
	color:#2f2f2f;
}

.clear{clear:both;}

#container {
    width: 950px;
    margin: 0 auto;
}

.main_l {
	width: 50px;
	float: left;
}
.main_m {
	width: 850px;
	float: left;
}
.main_r {
	width: 50px;
	float: left;
}
.main_m_l {
	width: 570px;
	float: left;	
}
.main_m_r {
	width: 280px;
	float: left;	
}
.main_m_l1 {
	width: 560px;
	margin-right:20px;
	float: left;
}
.main_m_r1 {
	width: 270px;
	float: left;
}

#banner {
	height:85px;
	width:950px;
}
#banner #the_l {
	background: url('/images/dd/housethis_01.jpg') no-repeat;
	height:85px;
}
#banner #the_m {
	background: url('/images/dd/housethis_02_0.jpg') no-repeat;
	height:85px;
}
#banner #the_r {
	background: url('/images/dd/housethis_03.jpg') no-repeat;
	height:85px;
}

#banner_bottom {
	height:15px;
	width:950px;
}
#banner_bottom #the_l {
	background: url('/images/dd/housethis_04.jpg');
	height:15px;
}
#banner_bottom #the_m {
	background: url('/images/dd/housethis_05.jpg');
	height:15px;
}
#banner_bottom #the_r {
	background: url('/images/dd/housethis_06.jpg');
	height:15px;
}

#coverflow {
	height:450px;
	width:950px;
}
#coverflow #the_l {
	background: url('/images/dd/housethis_07.jpg');
	height:450px;
}
#coverflow #the_m {
	background: url('/images/dd/housethis_08_0.jpg');
	height:450px;
}
#coverflow #the_r {
	background: url('/images/dd/housethis_09.jpg');
	height:450px;
}

#largegooglemap {
	height:249px;
}
#largegooglemap #the_l {
	background: url('/images/dd/left_fade.gif');
	height:249px;
}
#largegooglemap #map {
	width:850px;
	height:249px;
}
#largegooglemap #the_r {
	background: url('/images/dd/right_fade.gif');
	height:249px;
}
#largebottom {
	width:900px;
	height:7px;
	margin-left:25px;
	margin-bottom:10px;
	background: url('/images/dd/bottom_fade.gif');
}

#border_top {
	height:9px;
}
#border_top #the_l {
	background: url('/images/dd/border/border_top_left_20_20.gif') no-repeat;
	background-position:right;
	position:relative;
	left:10px;
}
#border_top #the_m {
	background: url('/images/dd/border/border_top_1_9.gif') repeat-x;	
}
#border_top #the_r {
	background: url('/images/dd/border/border_top_right_20_20.gif') no-repeat;
	background-position:left;
	position:relative;
	right:10px;	
}

#slideshow {
	height:248px;
	position:relative;
}
#slideshow #the_l {
	background: url('/images/dd/left_fade.gif') repeat-y;
	background-position:right;
	height:248px;
}
#slideshow #the_r {
	background: url('/images/dd/right_fade.gif') repeat-y;
	height:248px;
}
#slideshow #left{
	height:248px;
	width:569px;
	float:left;
}
#slideshow #right {
	background: url('/images/dd/housethis_typical_04_0_0.jpg');
	position:relative;
	height:248px;
	width:281px;
	float:left;
}
#slideshow_blurb {
	position:relative;
	top:20px;
	left:20px;
	height:205px;
	width:235px;
}


#content_top {
	height:10px;
	width:950px;
}
#content_top #the_l {
	background: url('/images/dd/housethis_10_0.jpg');
	height:10px;
}
#content_top #the_m {
	background: url('/images/dd/housethis_11_0.jpg');
	height:10px;
}
#content_top #the_r {
	background: url('/images/dd/housethis_12_0.jpg');
	height:10px;
}


#nav_top {
	position:relative;
	top:42px;
	left:320px;
	height:30px;
	width:500px;
	text-align:center;
}

#nav_bottom_gap {
	height:9px;
	width:inherit;
}

#nav_bottom {
	background: url('/images/dd/housethis_bluebar.jpg');
	height:30px;
	width:inherit;
}

.nav_l {
	width:225px;
	padding-left:15px;
	font-weight:bold;
	float:left;
}
.nav_r {
	width:595px;
	padding-right:15px;
	text-align:right;
	float:left;
}

.medium_button_bar {
	position:relative;
	top:-5px;
}

.linkbox {
	background: url('/images/dd/button.jpg') no-repeat bottom right;
	border-right:solid;
	border-right-color:#545454;
	border-right-width:1px;
	height:205px;
	width:159px;
	float: left;
	padding-right:15px;
	margin-right:15px;
}

.heading1 {
	height:25px;
	border-bottom:solid;
	border-bottom-color:#a8a9ad;
	border-bottom-width:1px;
	margin-bottom:14px;
}

.heading1#wide  {
	width:540px;
}
.heading1#wide1  {
	width:560px;
}
.heading1#narrow {
	width:280px;
}
.heading1#narrow1 {
	width:270px;
}

.property_summary {
	width:560px;
	border-bottom:#007caf 1px solid;
	padding-top:0px;
	margin-bottom:11px;
}
.property_summary_left {
	float:left;
	width:153px;
	border:#007caf 1px solid;
	margin-right:15px;
	margin-bottom:19px;
	height:98px;
	position:relative;
	top:4px;
	background-color:white;
}
.property_summary_left_inner {
	position:relative;
	top:3px;
	left:3px;
}

.property_summary_middle {
	float:left;
	width:390px;
	margin-bottom:15px;
}
.property_summary_middle_extended {
	float:left;
	width:543px;
	margin-bottom:15px;
}
.property_summary_price {
	position:relative;
		
}
.property_summary h1 {
	font-size:18px;
	font-weight:bold;
	margin:0px;
	color:#42b9ea;
	display:inline;
}
.property_summary h1.property_summary_price {
	font-weight:normal;
	float:right;
	position:relative;
}
.property_summary h2 {
	text-transform:uppercase;
	margin:0px;
	font-size:13px;
	color:white;
}
.property_summary p {
	margin:6px 0 0 0;
}
.property_summary_bottom a {
	float:right;
	position:relative;
	top:-30px;
}

h2.news_subH2 {
	text-transform:uppercase;
	margin:0px;
	font-size:10px;
	color:white;
}

.listing_navigator		{
	float:left;
	width:100%;
	height:20px;
	margin-bottom:10px;
}
.listing_navigator_left	{
	float:left;
	width:62px;
	height:20px;
}
.listing_navigator_middle	{
	float:left;
	background-color:#3A3937;
	width:436px;
	height:20px;
	text-align:center;
}
.listing_navigator_right	{
	float:left;
	width:62px;
	height:20px;
}
.listing_navigator p {
	letter-spacing: 1px;
	color:#a6a07d;
	font-weight:bold;
	font-size:11px;
	margin-top:2px;
}
.listing_navigator a {
	color:#a6a07d;
}
.listing_navigator a:hover {
	color:#afba3c 
}
.listing_navigator a.current {
	color:#afba3c 
}
.property_summary #viewgallery {
	position:relative;
	top:15px;
	left:-4px;
}
.email_question P {
	color:#8c8c8c;
}
.email_question P.heading {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	margin-top:15px;
}
.askaquestion {
	background-image: url(/images/dd/dropshadow.gif);
}
.fright{
	float:left;
	width: 97%;
}
input		{
	width:97%;
	padding:3px;
	font-family:Tahoma;
	font-size:11px;
	color:#8c8c8c;
	border:1px solid #404040;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #272727;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
}
textarea	{
	width:97%;
	padding:3px;
	font-family:Tahoma;
	font-size:11px;
	color:#8c8c8c;
	border:1px solid #404040;
	line-height:13px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #272727;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
}
.submit_btn{
	background:url(/images/dd/btn_more.gif) top left no-repeat;
	width:70px;
	height:19px;
	position:relative;
	top:5px;
	left:8px;
	border:none;
	cursor:pointer;
	float: right;
	margin-bottom:15px;
}
.submit_btn_contact{
	background:url(/images/dd/btn_submit.gif) top left no-repeat;
	width:70px;
	height:19px;
	position:relative;
	top:5px;
	left:8px;
	border:none;
	cursor:pointer;
	float: right;
	margin-bottom:15px;
}

#forsale_maps {
	height:261px;
	width:386px;
	position:relative;
	top:25px;
	left:2px;
}

#forsale_container {
	background:url(/images/dd/propertylocationmap.gif);
	height:288px;
	width:390px;
	display:block;
	margin-top:20px;
	margin-bottom:30px;
}

#form1 h2 {
	color:#FF9900; 
}

.selectbysuburb {
	position:relative;
	float:right;
	top:-23px;
}

.selectbysuburb select {
}	