/* basic elements */
body {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: 12px/14px 'Trebuchet MS';
	color: #000000;
	background: #FFFFFF;
	}

p, td {
	font: 12px/14px '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: #AF3A29;
}

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: #FFFFFF;
}

h6, .h6 {

}

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: #9E1206;
	}
a:hover, a:active {
	text-decoration: underline;
	color: #9E1206;
	}

/* specific divs */	
#bg_container { 
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 240px;
	background: url(/images/bg_top.gif) repeat-x top left;
	}

#main_container { 
	margin: 0px;
	padding: 0px;
	width: 875px;
	}
	
#container {
	margin: 0px 0px 0px 100px;
	padding: 0px;
	text-align: left;
	}

#main_top_home {
	margin: -240px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 990px;
	text-align: left;
}

#main_header {
	margin: 0px 0px 0px -100px;
	z-index: -1;
	padding: 15px 0px;
}

#sub_header {
	margin: 5px 10px;
	padding: 5px 25px;
}
	
#content_container { 
	margin: 35px 0px 0px -100px;
	padding: 0px 5px 0px 100px;
	width: 770px;
	
	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: -120px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	text-align: left;
}

#banner {
	margin: 50px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
}

#bg_footer { 
    position: relative;
	margin: -5px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	height: 40px;
	background: url(/images/bg_footer.png) repeat-x top left;
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_footer.png', sizingMethod='scale');
	}
	
#footer { 
	margin: 0px 0px 0px 100px;
	padding: 15px 0px 0px 0px;
	font: 11px/14px 'Trebuchet MS';
	color: #FFFFFF;
	}


#clear {
	clear: both;
	}
	
	
/*/////////////HOME PAGE CLASSES//////////////////*/

#main_container_home { 
	margin: 0px;
	padding: 0px;
	width: 990px;
	height: 600px;
	*height: 725px;
	}
	
#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;
}


div#content_container_home div#top_row {
position: relative;
width: 970px;
height: 265px;
margin: 65px 10px 0px 10px;
font: 11px/20px  Helvetica, Arial, sans-serif;
color: #666666;
border-bottom: 1px solid #9F9F9F;
}


div#content_container_home div#top_row div#about_west {
position: relative;
width: 311px;
height: 260px;
margin: 0px 18px 0px 0px;
float: left;

background: url(../images/index/img-welcome-title.gif) top left no-repeat;
}

div#content_container_home div#top_row div#about_west p {
margin: 30px 10px 0px 10px;
text-align: justify;
font: 11px/20px  Helvetica, Arial, sans-serif;
color: inherit;
}

div#content_container_home div#top_row div#about_west p img { padding: 0px 0px 5px 0px; float: left; }

div#content_container_home div#top_row div#featured_property {
position: relative;
width: 641px;
height: 260px;
float: left;
background:url(../images/index/img-featured-title.gif) top left no-repeat;
}

div#content_container_home div#top_row div#featured_property div#featured_photo{
position: relative;
width: 245px;
height: 200px;
margin: 30px 0px 0px 0px; 
float: left;
background: #F9F9F9 top left;
border: 1px solid #9F9F9F;
}

div#content_container_home div#top_row div#featured_property div#featured_photo p  { 
margin: 15px 0px 0px 5px;
font: 11px Helvetica, Arial,  sans-serif; 
color: #666666;
float: left;  
}

div#content_container_home div#top_row div#featured_property div#featured_photo img { margin: 5px 0px 0px 0px; }

div#content_container_home div#top_row div#featured_property div#featured_info{
width: 386px;
margin: 21px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
float: right;
}

div#featured_info .sub-menu { padding: 0px 0px 10px 0px; }

div#featured_info .sub-menu a {
display:block;
width: 386px;
line-height: 30px;
}



div#news_box .sub-menu-two, div#team_box .sub-menu-two  {
position: relative;
padding: 0px; 
margin: -32px 0px 0px 1px; 
border-top: 1px solid #CCCCCC; 
}

div#news_box .sub-menu-two a, div#team_box .sub-menu-two a {
display:block;
width: 311px;
line-height: 32px;
}

.sub-menu a#view_all       { background:url(../images/index/btn-viewall-roll.gif) 0 0 no-repeat; }
.sub-menu a#schedule_visit { background: url(../images/index/btn-schedule-roll.gif) 0 0 no-repeat; }
.sub-menu a#virtual_tour   { background: url(../images/index/btn-virtualtour-roll.gif) 0 0 no-repeat; }
.sub-menu-two a#read_more  { background: url(../images/index/btn-readmore-roll.gif) 0 0 no-repeat; }

.sub-menu-two a#read_more:hover { background-position: 0 -32px; color: #FFFFFF; }

.sub-menu a#view_all:hover, .sub-menu a#schedule_visit:hover, .sub-menu a#virtual_tour:hover  {
background-position: 0 -30px;
color: #FFFFFF;
}

div#content_container_home div#top_row div#featured_property div#featured_info div#details {
position:relative;
width: 386px;
text-align: justify;
}

div#content_container_home div#top_row div#featured_property div#featured_info div#details img {
float: left;
margin: -10px 0px 0px 0px;
padding: 0px 0px 150px 0px;
border: 0px;
}

.title { font: 11px Helvetica, Arial, sans-serif; color:#000000; line-height: 20px; border-bottom: 1px dotted #000000; }


div#content_container_home div#bottom_row {
position: relative;
clear: both;
width: 970px;
height: 320px;
margin: -10px 0px 0px 0px;
font: 11px/20px  Helvetica, Arial, sans-serif;
color: #666666;
}

div#content_container_home div#bottom_row div#news_box {
position: relative;
width: 311px;
height: 320px;
margin: 30px 18px 0px 0px;
float: left;
background: url(../images/index/img-news-title.gif) top left no-repeat;
}
div#content_container_home div#bottom_row div#news_box div#news {
position: relative;
width: 311px;
height: 245px;
margin: 10px 0px 0px 0px;
background-color: #F2F2F2;
border-right: 1px solid #CCCCCC;
border-left:  1px solid #CCCCCC;
border-top:   1px solid #CCCCCC;
}

div#content_container_home div#bottom_row div#news_box div#news_date {
position: relative;
text-align: right;
line-height: 20px;
margin: 0px 0px 0px 20px;
} 

div#content_container_home div#bottom_row div#news_box div#news  p {
position: relative;
height: 160px;
overflow: auto;
margin: 10px 10px 0px 10px;
text-align: justify;
font: 11px/20px  Helvetica, Arial, sans-serif;
color: inherit;
clear: both;
}

div#content_container_home div#bottom_row div#news_box div#news div#news_title {
width: auto;
height: auto;
margin: 1px 1px 5px 1px;
color:#FFFFFF;
text-transform: uppercase;
background-color:#9E1206;
}

div#content_container_home div#bottom_row div#team_box {
position: relative;
width: 311px;
height: 320px;
margin: 30px 18px 0px 0px;
float: left;
background: url(../images/index/img-team-title.gif) top left no-repeat;
}

div#content_container_home div#bottom_row div#team_box div#paul_go {
position: relative;
width: 311px;
height: 245px;
margin: 30px 0px 0px 0px;
background-color: #F2F2F2;
border: 1px solid #CCCCCC;
}


div#content_container_home div#bottom_row div#team_box div#paul_go div#paul_info {
position: relative;
width: auto;
margin: 5px 10px 0px 5px;
text-align: justify;
display: inline;
float: right;
}

div#content_container_home div#bottom_row div#team_box div#paul_go div#paul_info div#paul_img {
margin: 0px 10px 0px -2px;
display: inline;
float: left;
}

div#content_container_home div#bottom_row div#team_box div#paul_go img.arrow, div#marc_go a img.arrow  { 
position: relative; 
float: left;
margin: 115px 0px 0px 10px;
}

div#content_container_home div#bottom_row div#newsletter_box {
position: relative;
width: 311px;
height: 320px;
margin: 30px 0px 0px 0px;
float: left;
background: url(../images/index/img-newsletter-title.gif) top left no-repeat;
}

div#content_container_home div#bottom_row div#newsletter_box div#newsletter{
position: relative;
width: 311px;
height: 245px;
margin: 30px 0px 0px 0px;
background-color: #F2F2F2;
border:1px solid #CCCCCC;
}

div#content_container_home div#bottom_row div#newsletter_box div#newsletter div#sign_up {
position: relative;
width: auto;
margin: 10px 10px 0px 10px;
text-align: left;
}

div#content_container_home div#bottom_row div#newsletter_box div#newsletter div#sign_up div#email_address{
margin: 20px 0px 15px 0px;
}


.email_form { width: 245px; height: 20px; padding: 5px 0px 5px 0px; }


div#content_container_home div#bottom_row div#newsletter_box div#newsletter div#contact_info {
margin: 10px 0px 0px 10px;
text-align: left;

}



/* 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}