/* basic elements */
body {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: 12px/18px 'Trebuchet MS';
	color: #000000;
	background: #FFFFFF;
	}

p, td {
	font: 12px/18px 'Trebuchet MS';
	color: #000000;
	}
	
h1, .h1 {
	margin: 0px;
	padding: 0px;
	font: bold 18px/18px 'Trebuchet MS';
	color: #FFFFFF;
}

h2, .h2 {
	margin: 0px;
	padding: 0px;
	font: bold 18px/18px 'Trebuchet MS';
	color: #7D3533;
}

h3, .h3 {
	margin: 0px;
	padding: 0px;
	font: 13px/13px 'Trebuchet MS';
	color: #FFFFFF;
}

h4, .h4 {
	margin: 0px;
	padding: 0px;
	font: bold 13px/13px 'Trebuchet MS';
	color: #AF3A29;
	}
	
h5, .h5 {
	margin: 0px;
	padding: 0px;
	font: 13px/13px 'Trebuchet MS';
	color: #000000;
}

h6, .h6 {
	margin: 0px;
	padding: 0px;
	font: bold 13px/13px 'Trebuchet MS';
	color: #000000;
	text-transform: uppercase;
}

ul {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	list-style: none;
}

li {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	list-style: decimal outside;
}

li ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style: none;
}

li li {
	list-style: lower-alpha outside;
}

a:link, a:visited  {
	text-decoration: none;
	color: #4979B2;
	}
a:hover, a:active {
	text-decoration: underline;
	color: #4979B2;
	}

/* specific divs */	
#bg_containerhome { 
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 440px;
	background: url(/images/bg_tophome.png) repeat-x top left;
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_tophome.png', sizingMethod='scale');
	}

#bg_container { 
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 189px;
	background: url(/images/bg_top_2.png) repeat-x top left;
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_top.png', sizingMethod='scale');
	}

#main_container { 
	margin: 0px;
	padding: 0px;
	width: 780px;
	}
	
#container {
	margin: 0px;
	padding: 0px;
	text-align: left;
	}

#main_top {
	margin: -280px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 780px;
	text-align: left;
}

#main_header {
	margin: 0px 0px 0px -100px;
	padding: 15px 0px;
}

#sub_header {
	margin: 5px 10px;
	padding: 5px 25px;
}
	
#content_container { 
	margin: 65px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	width: 780px;
	background: url(/images/bg_main.png) repeat-y top left;
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_main.png', sizingMethod='scale');
	}

#main_content {
	margin: 0px 5px 0px 5px;
	padding: 5px 0px 15px 0px;
	text-align: left;
}

#banner {
	margin: 50px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
}

#bg_footer { 
	margin: -5px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	height: 35px;
	background: #7D7233;
	}
	
#footer { 
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font: 11px/14px 'Trebuchet MS';
	color: #FFFFFF;
	}


#clear {
	clear: both;
	}
	
	
/*/////////////HOME PAGE CLASSES//////////////////*/
#main_top_home {
	margin: -184px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 970px;
	text-align: left;
}

#main_top_home img {
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}

#main_container_home { 
	margin: 0px;
	padding: 0px;
	width: 990px;
	}
	
#container_home {
	margin: 0px;
	padding: 0px;
	text-align: left;
	}


div#content_container_home { 
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	width: 990px;
	height: 735px;
	*height: 815px; /*TARGETS IE 6*/
	_height: 815px; /*TARGETS IE 7*/

}


div#content_container_home div#top_row {
position: relative;
width: 972px;
margin: 50px 9px 0px 9px;
padding: 0px 0px 20px 0px;
}



div#content_container_home div#top_row div#flash_box {
position: relative;
width: 642px;
height: 312px;
margin: 0px;
padding: 0px 3px 0px 0px; 
float: left;
z-index: 0;
}


div#content_container_home div#top_row div#property_box {
position: relative;
width: 321px;
height: 311px;
margin: 0px;
padding: 0px; 
float: right;
background: url(../images/index/img-property-box.jpg) top left no-repeat;
}


div#content_container_home div#top_row div#property_box div#featured_photo{
width: 155px;
height: 103px;
margin: 40px 0px 0px 10px;
padding: 5px;
background:#FFFFFF;
border: 1px solid #808080;
}

div#content_container_home div#top_row div#property_box div#featured_info{
margin: 10px 0px 0px 20px;
font: 11px/16px Helvetica, Arial, sans-serif;
color:#808080;
z-index: 100;
}

.property-title { font:inherit; color: #000000; }

div#content_container_home div#top_row div#property_box div#property_btns{
width: 125px;
float: right;
margin: -113px 11px 0px 0px;
}

div#content_container_home div#top_row div#property_box div#property_btns a img { 
border: 0px; 
padding: 0px 0px 5px 0px; 

}

div#content_container_home div#top_row div#property_box div#property_btns a img#virtual_tour {
 margin: 100px 0px 0px 0px;
 _margin: 90px 0px 0px 0px; /*//IE7//*/
 *margin: 90px 0px 0px 0px; /*//IE6//*/
 }


div#content_container_home div#top_row div#property_box div#property_btns a img:hover { 
filter:alpha(opacity=75); 
-moz-opacity: 0.75; 
opacity: 0.75;
}


div#content_container_home div#bottom_row {
position: relative;
width: 972px;
margin: 0px 9px 0px 9px;
padding: 0px;
clear:both;
}

div#content_container_home div#bottom_row div#the_team {
position: relative;
width: 311px;
height: 311px;
margin: 0px 9px 0px 0px;
display:block;
float: left;
}

div#content_container_home div#bottom_row div#the_team div#team_title {
position: relative;
margin: 20px 0px 0px 15px;
}

div#content_container_home div#bottom_row div#the_team div.team_box {
position: relative;
width: 311px;
height: 131px;
margin: 9px 0px 0px 0px;
background:url(../images/index/img-team-box.gif) top left no-repeat;
}

div#content_container_home div#bottom_row div#the_team div.team_box img.team_photo {
position: relative;
margin: 5px;
float:left;
}

div#content_container_home div#bottom_row div#the_team div.team_box img.indv_title {
position: relative;
margin: 10px 0px 5px 25px;
float:left;
}

div#content_container_home div#bottom_row div#the_team div.team_box  div.indv_info {
position: relative;
width: 175px;
height: 100px;
margin: 5px 0px 0px 0px;
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 16px;
color:#808080;
overflow:hidden;
}

div#content_container_home div#bottom_row div#news_box {
position: relative;
width: 321px;
height: 311px;
margin: 0px 9px 0px 0px;
float: left;
background: url(../images/index/img-news-box.gif) top left no-repeat;
}

div#content_container_home div#bottom_row div#news_box div#news_date {
float: right;
margin: 20px 15px 0px 0px;
}

div#content_container_home div#bottom_row div#news_box div#news{
width: 280px;
height: 105;
margin: 40px 0px 0px 15px;
padding: 10px;
font: 11px/16px Helvetica, Arial, sans-serif;
color:#808080;

}


div#content_container_home div#bottom_row div#news_box div#newsletter_box {
padding: 10px;
margin: 30px 0px 0px 0px;
}

div#content_container_home div#bottom_row div#news_box div#newsletter_box p {
width: 300px;
font: 11px/16px Helvetica, Arial, sans-serif;
color:#808080;
}

div#content_container_home div#bottom_row div#news_box div#newsletter_box div#sign_up{
width: 290px;
height: 40px;
background:url(../images/index/img-email-back.gif) top left no-repeat;
}

div#content_container_home div#bottom_row div#news_box div#newsletter_box 
div#sign_up div#email_address {
padding: 1px 0px 0px 0px;
margin: 0px 0px 0px 10px; 

}
.email_form { width: 225px; height: 20px; padding: 5px 0px 5px 0px; }

div#content_container_home div#bottom_row  div#community_btns{
position: relative;
width: 321px;
height: 307px;
margin: 0px;
float: left;

}
div#content_container_home div#bottom_row  div#community_btns a img{ border:0px; margin: 8px 0px 0px 10px; }
div#content_container_home div#bottom_row  div#community_btns a img:hover {
filter:alpha(opacity=75); 
-moz-opacity: 0.75; 
opacity: 0.75;
}

.community_btns {
width: 321px;
height: 56px;
padding: 0px 0px 7px 0px;
display: block;
}

div#content_container_home div#bottom_row  
div#community_btns div#ambleside_box { background:url(../images/index/img-ambleside-box.gif) top left no-repeat; }

div#content_container_home div#bottom_row  
div#community_btns div#dundarave_box { background:url(../images/index/img-dundarave-box.gif) top left no-repeat; }

div#content_container_home div#bottom_row  
div#community_btns div#caulfield_box { background:url(../images/index/img-caulfield-box.gif) top left no-repeat; }

div#content_container_home div#bottom_row  
div#community_btns div#altamount_box { background:url(../images/index/img-altamount-box.gif) top left no-repeat; }

div#content_container_home div#bottom_row  
div#community_btns div#westmount_box { background:url(../images/index/img-westmount-box.gif) top left no-repeat; }


div#content_container_home div#home_footer { 
position: relative;
clear: both;
width: 972px;
height:61px;
background:url(../images/index/img-footer-back.gif) center no-repeat;
padding: 10px 0px 10px 0px;
}

div#content_container_home div#home_footer div {
font: 11px/16px Helvetica, Arial, sans-serif;
color:#808080;
}
/* basic classes */
.pageselected {font-weight: bold; color: #687D8E; border-bottom: solid 1px #889DAB;}
.agentselected {font-weight: bold; color: #000000;}
.instruction {padding: 0px 0px 0px 20px; font: 13px 'Trebuchet MS';}

.listingdelete {font: bold 14px 'Trebuchet MS'; color: #F5002B;}
.listingdelete:link, .listingdelete:visited { color: #F5002B; text-decoration: none}
.listingdelete:hover, .listingdelete:active { color: #F5002B; text-decoration: underline}

.photoselected {padding: 2px; border: solid 1px #F5002B;}
.photonotselected {padding: 2px;}

.articletitle {font: bold 12px/14px 'Trebuchet MS'; font-style: italic;  color: #C4370C; padding-left: 15px;}

.white {color: #FFFFFF;}
.red {color: #AF3A29;}
.brown {color: #44383E;}
.yellow {color: #FCF2C4;}

.small {font: 10px 'Trebuchet MS';}
.note {font: 10px 'Trebuchet MS'; color: #999999; font-style: italic;}

.hrdash {width: 770px; margin: 10px 0px 10px -30px; border-bottom: dashed 1px #000000;}
.hrdash2 {width: 100%; margin: 10px 0px 10px 0px; border-bottom: dashed 1px #000000;}
.hrdash3 {width: 100%; margin: 0px; border-bottom: dashed 1px #000000;}

.noline:link, .noline:visited {text-decoration: none}
.noline:hover, .noline:active {text-decoration: underline}

.nostyle:link, .nostyle:visited {color: #000000; font-weight: normal; text-decoration: none}
.nostyle:hover, .nostyle:active {color: #000000; font-weight: normal; text-decoration: underline}

.white:link, .white:visited {color: #FFFFFF; text-decoration: none}
.white:hover, .white:active {color: #FFFFFF; text-decoration: underline}

.yellow:link, .yellow:visited {color: #FCF2C4; text-decoration: none}
.yellow:hover, .yellow:active {color: #FCF2C4; text-decoration: underline}

.alphapage:link, .alphapage:visited {color: #FFFFFF; font-weight: bold; text-decoration: none}
.alphapage:hover, .alphapage:active {color: #AF3A29; font-weight: bold; text-decoration: none}

.footer:link, .footer:visited {color: #B52717; text-decoration: none}
.footer:hover, .footer:active {color: #B52717; text-decoration: underline}
