/* Burgundy: 0C3451 Light Grey: EEEEEE BodyGrey: 333333 Fineprint: 666666 Taupe 74593A */
/* #0C3451(blue) and #74593A(Copper). */
html{overflow: -moz-scrollbars-vertical;}
body{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:80%; 
color: #333;
margin: 0px;
background: #FFF url(background.jpg) repeat-y center;
}
#container{
width: 762px;
\width: 782px;
w\idth: 762px;
border: 0px solid black;
margin-left: auto;
margin-right: auto;
border-top: 6px solid #0C3451;
}

#content{
background: url(Background_Heading.gif) repeat-x 0px 0px;
float: right;
width: 608px;
padding: 30px 0;
}

#tln{
margin-top: 10px;
float: left;
width: 152px;
}

#tln h3{
font-size: 86%;
color: #0C3451;
text-transform: uppercase;
text-align: right;
padding: 2px 4px;
font-family: Georgia, Times;
font-weight: normal;
cursor: pointer;
}

#tln h3:hover{
color: #74593A;
}

#tln h3.special{
color: #74593A;
}

#tln h3.special:hover{
color: #0C3451;
}

#tln hr{
color: #eee;
background-color: #eee;
height: 2px;
border: 0;
}

#tln ul{
text-align: right;
list-style: none;
font-size: 80%;
}

#tln li{
padding: 6px 4px;
margin: 6px 0;
}

#tln li.active{
background: #eee; 
padding: 6px 4px; 
display: block; 
margin: 6px 0; 
}

#tln a{
text-decoration: none;
color: #333;
}
#tln a:hover{
text-decoration: underline;
}

#footer{
border-top: 2px solid #eee;
padding: 8px 20px;
text-align: right;
font-size: 70%;
margin: 30px 0;
}

#footer td{
text-align: right;
padding: 6px 0 6px 6px;
vertical-align: bottom;
}

#footer td a{
color: #333;
text-decoration:none;
}

#branding{
width: 152px;
padding: 18px 0 18px 0;
background: #fff;
text-align: center;
display:block;
}

p{	
margin-top : 0;
margin-bottom : 1.6em;
line-height: 1.6em;
}

h1{
font-family: arial, geneva;
color: #0C3451;
margin-top : 0px;
margin-bottom : 0px;
font-size: 160%;
font-weight : bold;
text-transform:uppercase;
}

h2{
font-family: arial, helvetica;
color: #0C3451;
margin-top : 0px;
margin-bottom : 3px;
font-size: 160%;
font-weight : normal;
}

h3{
font-family: arial, geneva;
color: #74593A;
margin-top : 0px;
margin-bottom : 1px;
font-size: 140%;
font-weight : bold;
text-transform: uppercase;
}

h4{
font-size: 120%;
margin-top : 6px;
margin-bottom : 6px;
color: #333; 
font-weight: bold;
line-height : 12px;
}

sup{
font-size: 80%;
vertical-align: super;
}


#property_search{
text-align:right;
margin-top: -30px;
display:block;
width: 602px;
}

.themephoto{
margin: 4px 0 4px 6px;
float: right;
width:602px;
height:245px;
}

#body_heading{
padding-left: 20px;
}

#main_content{
padding: 20px 20px 20px 20px;
font-size: 80%;
}

#main_content h3{
color: #0C3451;
}

#main_content ul{
list-style: disc;
margin: 1.8em 0 1.8em 2.8em;
}

#main_content li{
margin: 1.8em 0;
}

#main_content_bleed{
padding: 20px 0 20px 20px;
font-size: 80%;
}

#main_photo{
padding: 2px 0px 0px 0px;
text-align: right;	
}

#main_credo{
padding: 2px 0px 0px 0px;
text-align: right;	
}

#credo{
	padding: 10px 10px 10px 80px;
	text-align: right;	
}

#credo p{
	line-height: 26px;
	font-family: Georgia;
	text-align: right;
	color: #74593A;
	font-size: 11px;
}

#main_credo a{
color: #74593A; text-decoration:none;
}

#credo h1{
color: #74593A;
font-family: Georgia;
text-align: right;
font-size: 14px;
font-weight: normal;
margin-bottom: 8px;
}

#search_form{
padding: 20px 0 20px 20px;
}

#search_form h3{
font-size: 100%;
}

img.pageheading{
margin-bottom: 4px;
}

/* tables */
table#table_thumbs{
border: 1px solid #eee; 
width:100%;
}

table#table_thumbs .thumbnail{
border-right: 1px solid #eee; 
width:161px;
}

table#table_thumbs .td_data{
display:block;
vertical-align: top;
}
table#table_detail{
width: 100%;
vertical-align: top;
}
table#table_detail td{
vertical-align:top;
}

table#table_rn{
width: 100%;
}
table#new_developments td, table.my_profile td{
vertical-align: top;
}
table#people, table#offices{
border-collapse: collapse;
border-spacing: 0;
width: 99%;
}
#people td, #offices td{
padding: 4px;
vertical-align:top;
}
td.search_heading{
background-color: #EEEEEE;
height: 28px;
text-transform: uppercase;
}
td.list{
border-bottom: 1px solid #EEEEEE;
padding: 4px 0;
}
td.list_heading{
color: #0C3451;
margin-top : 0px;
margin-bottom : 1px;
font-size: 11px;
font-weight : bold;
text-transform: uppercase;
border-bottom: 1px solid #74593A;
}
tr.rowodd{
background-color: #dcdcdc;
}
tr.roweven{
background-color: #EEEEEE;
}

td.listing_detail_heading{
	font-weight: bold;
	color: #74593A;
	text-transform: uppercase;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #0C3451;
}
td.heading{
	font-weight: bold;
	color: #74593A;
	text-transform: uppercase;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #0C3451;
}
/* Property Thumbs */
td.label{
	color: #333333;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	padding: 2px 4px 2px 4px;
	text-transform: uppercase;
}
td.field{
	color: #333333;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	padding: 2px 4px 2px 4px;
	text-transform: uppercase;
}
td.data{
	color: #74593A;
	border-bottom: 1px solid #EEEEEE;
	padding: 2px 4px 2px 4px;
}
td.data_left{
	color: #74593A;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	padding: 2px 4px 2px 4px;
}
td.data_price{
	font-weight: bold;
	color: #0C3451;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	padding: 2px 4px 2px 4px;
}
td.data_bottom{
	color: #74593A;
	border-left: 1px solid #EEEEEE;
	padding: 2px 4px 2px 4px;
}
td.search_heading{
	background-color: #EEEEEE;
	height: 28px;
	text-transform: uppercase;
}
td.pd_heading{
	font-weight: bold;
	color: #74593A;
	border-bottom: 1px solid #74593A;
	padding: 4px 6px 4px 6px;
	text-transform: uppercase;
}
td.pd_label{
	padding: 6px 6px 1px 6px;
}
td.pd_data{
	padding: 6px 6px 1px 2px;
	color: #74593A;
}
td.pd_label_sp{
	padding: 6px 6px 1px 6px;
	color: #0C3451;
	font-weight: bold;
	text-transform: uppercase;
}
td.pd_rmtr{
	font-size: 10px; 
	text-transform: uppercase; 
	padding: 4px 0px 4px 4px;
	color: #74593A;
}
td.pd_rmtr_icon{
	padding: 4px 0px 4px 0px;
}
#pd_openhouse, #pd_hometour{
background:#74593A URL(/styles/images/hometour_bg.jpg) repeat-x; 
color: #FFFFFF;
padding: 4px;
vertical-align: middle;
margin: 4px 0;
width: 320px;
display:block;
}

#pd_hometour a{
color: #fff;
}

#pd_photo{
padding: 4px; 
background-color: #fff;
border: 1px solid #eee;
width: 330px;
text-align:center;
}
img.ap_photo{ border: 1px solid #EEEEEE; }
/* classes */
.static{
	color: #74593A; 
	text-decoration:none;
	cursor: pointer;	
}
.menu{
	display: none;
}
.alert{
	color : #ff0000;
	font-weight : bold;
}
.error{
	color : #ff0000;
	font-weight : bold;
}
.super{
	font-size: 7px;
	vertical-align : super;
}
.fineprint{
	font-size: 9px;
	color: #666666;
}

.photo_numbers{
display:inline;
float:left;
margin: 2px 2px 4px 2px;
padding: 2px 0;
width: 20px;
font-size: 10px;
color: #555; 
background-color: #FFF;
border: 1px solid #74593A;
cursor: pointer;
text-align: center;
}
.photo_numbers_on{
display:inline;
float:left;
margin: 2px 2px 4px 2px;
padding: 2px 0;
width: 20px;
font-size: 10px;
color: #FFF; 
background-color: #74593A;
border: 1px solid #74593A;
cursor: pointer;
text-align: center;
}

.pagenumbers_current{
	color: #74593A;
	text-decoration:underline;
}

a:link, a:active{color: #74593A; text-decoration:none;}
a:visited{color: #333333; text-decoration:none;}
a:hover {color: #74593A; text-decoration:underline}

a.tools:link, a:active, a.tools:visited{color: #0C3451; text-decoration:none; font-weight: normal;}
a.tools:hover {color: #0C3451; text-decoration:underline; font-weight: normal;}

a.tln:link, a.tln:visited, a.tln:active, a.tln:hover{color: #666666; text-decoration:none;}  

a.tln_login:link, a.tln_login:visited, a.tln_login:active, a.tln_login:hover{font-size: 9px; color: #74593A; text-decoration:none;}  

a.footer:link, a.footer:visited, a.footer:active{color: #333333; text-decoration:none;}
a.footer:hover{color: #333333; text-decoration:underline;}

a.pagenumbers:link{color: #333333; text-decoration:none; text-transform: uppercase;}
a.pagenumbers:visited{color: #333333; text-decoration:none; text-transform: uppercase;}
a.pagenumbers:active{color: #333333; text-decoration:none; text-transform: uppercase;}
a.pagenumbers:hover{color: #74593A; text-decoration:none; text-transform: uppercase;}

a.pagenumbers_current:link, a.pagenumbers_current:visited, a.pagenumbers_current:active, a.pagenumbers_current:hover{color: #333333; text-decoration:underline; text-transform: uppercase;}

a.alphabet:link{font-size: 12px; padding-right: 2px; color: #74593A; text-decoration:none; text-transform: uppercase;}
a.alphabet:visited{font-size: 12px; padding-right: 2px; color: #74593A; text-decoration:none; text-transform: uppercase;}
a.alphabet:active{font-size: 12px; padding-right: 2px; color: #74593A; text-decoration:none; text-transform: uppercase;}
a.alphabet:hover{font-size: 12px; padding-right: 2px; color: #333333; text-decoration:none; text-transform: uppercase;}

a.alphabet_current:link, a.alphabet_current:visited, a.alphabet_current:active, a.alphabet_current:hover{font-size: 12px; padding-right: 2px; color: #74593A; text-decoration:underline; text-transform: uppercase;}

a.static:link, a.static:visited, a.static:active{color: #74593A; text-decoration:none;}
a.static:hover{color: #74593A; text-decoration:underline;}

a.nc, a.nc:link, a.nc:visited, a.nc:active, a.nc:hover{color: #74593A; text-decoration: none; cursor: text;}

a.pd_rmtr:link, a.pd_rmtr:visited, a.pd_rmtr:active{color: #74593A; text-decoration:none; text-transform: uppercase;}
a.pd_rmtr:hover{color: #74593A; text-decoration:underline; text-transform: uppercase;}

a.reset:link, a.reset:visited, a.reset:active{color: #0C3451; text-decoration:none;}
a.reset:hover{color: #0C3451; text-decoration:underline;}

/*SEARCH RESULTS*/
.sr_header{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #333333;}
.sr_category{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #333333;}
.sr_price{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #0C3451; font-weight:bold;}
.sr_maininfo{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #74593A; font-weight:bold;}
.sr_subinfo{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #74593A;}

/*PROPERTY DETAIL*/
.pd_address{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #333333; font-weight:bold;}
.pd_primaryinfotitle{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #0C3451; font-weight:bold;}
.pd_infotext{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #74593A;}
.sidebar{background-color: #EEEEEE;}

/*PROPERTY SEARCH*/
.ps_text{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #333333;}

/* buttons and forms */
input{
	border: 1px solid #74593A;
}
select{
	border: 1px solid #74593A;
}
.radio, .checkbox{
	border: 0px;
}
.button_on{
	border: 1px solid #0C3451;
	color: #FFFFFF;
	background-color: #0C3451;
	font-size: 9px;
	vertical-align: middle;
	cursor: pointer;
	font-weight: bold;
	height: 20px;
	text-align: center;
	text-transform: uppercase;
}
.button_off{
	border: 1px solid #0C3451;
	color: #0C3451;
	background-color: #FFFFFF;
	font-size: 9px;
	vertical-align: middle;
	cursor: pointer;
	font-weight: bold;
	height: 20px;
	text-align: center;
	text-transform: uppercase;
}
.searchby_button_off{
	border: 1px solid #74593A;
	color: #74593A;
	background-color: #FFFFFF;
	font-size: 9px;
	vertical-align: middle;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	height: 20px;
}
.searchby_button_on{
	border: 1px solid #74593A;
	color: #FFFFFF;
	background-color: #74593A;
	font-size: 9px;
	vertical-align: middle;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	height: 20px;
}
.searchby_button_current{
	border: 1px solid #74593A;
	color: #0C3451;
	background-color: #74593A;
	font-size: 9px;
	vertical-align: middle;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	height: 20px;
}
/* search */
div.search_form{
	border-top: 1px solid #EEEEEE;
	padding: 5px 10px 15px 10px;
}
#sf_types{
	border: none;
}
div.hr_divider{
	border-bottom: 1px solid #EEEEEE;
	margin: 10px 0px 10px 0px;
}
div.hr_divider_sf{
	border-bottom: 1px solid #74593A;
	margin: 5px 0px 5px 0px;
}
h3.search_form{
	color: #0C3451;
	margin-left: 5px;
}
a.footnote, a.footnote:link,a.footnote:visited,a.footnote:active,a.footnote:hover{color: 505050; text-decoration: none; font-size: .7em;}
div.forminstructions{
	padding: 10px;
	font-size: 10px;
	border-top: 1px solid #ffeebb;
	border-right: 1px solid #ffeebb;
	border-bottom: 1px solid #ffeebb;
	border-left: 6px solid #0C3451;
	background-color: #FFFFCC;
	margin-bottom: 20px;
	vertical-align: middle;
}
.information{
background: #fff6bf url(information.png) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 45px;
border-top: 2px solid #ffd324;
border-bottom: 2px solid #ffd324;
}

#pd_remarks{
width: 320px;
}

#pd_bleed{
background: #eee;
}

#citylist{overflow: auto;width: 280px; height: 260px; padding: 2px; margin: 1px; border: 1px solid #EEEEEE; background-color: #FFFFFF; font-size: 10px;}

a.alphabet{font-size: 12px; padding-right: 2px; color: #74593A; text-decoration:none; text-transform: uppercase;}
a.alphabet:visited{font-size: 12px; padding-right: 2px; color: #74593A; text-decoration:none; text-transform: uppercase;}
a.alphabet:active{font-size: 12px; padding-right: 2px; color: #74593A; text-decoration:none; text-transform: uppercase;}
a.alphabet:hover{font-size: 12px; padding-right: 2px; color: #333333; text-decoration:none; text-transform: uppercase;}
a.alphabet_current:link, a.alphabet_current:visited, a.alphabet_current:active, a.alphabet_current:hover{font-size: 12px; padding-right: 2px; color: #74593A; text-decoration:underline; text-transform: uppercase;}

a{color:#74593A; text-decoration:underline;}
a:link{color:#74593A; text-decoration:underline;}
a:visited{color:#74593A; text-decoration:underline;}
a:active{color:#74593A; text-decoration:underline;}
a:hover{color:#74593A; text-decoration:underline;}

ol{margin-left:2.2em;}
li{line-height: 1.6em;}