body {
	background-image:url('art/bg_stripe_vertical.gif');
}

.container {
	margin-top: 0px;
	width:770px;
	border-bottom: 1px #000 solid;
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
	background-color: #fff;
}

.containersearch {
	margin-top: 0px;
	width:770px;
	/*
	width:850px;
	*/
	border-bottom: 1px #000 solid;
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
	background-color: #fff;
}

/*  HEADER CONTENT  */
DIV.headercontainer {
	width:770px;
	height:92px;
}
/* ------------ */

/*  NAVIGATION CONTENT  */
TD.mainnavbackground {
	width:162px;
	background:url('art/nav_background.jpg') no-repeat left bottom;
	background-color: #AC1E1C;
}
DIV.mainnavcontainer {
	margin-left: auto;
	margin-right: auto;
	width:162px;
	padding-top:10px;
}


TR.leftnav, TR.leftnavon { cursor : hand;	cursor : pointer; }
TR.leftnavon { 
	/*background:url('art/nav_bg_on.gif') repeat-x left top;*/
	background-color: #000;
}

TD.leftnav { 
	height:20px;
}

.leftnav a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : none;
	margin: 2px 0px 2px 10px;
}
.leftnav a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : none;
}
.leftnav a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FCE336;
	text-decoration : none;
}
.leftnavon a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FCE336;
	text-decoration : none;
}
.leftnavon a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FCE336;
	text-decoration : none;
}
.leftnavon a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FCE336;
	text-decoration : none;
}
/* ------------ */

/* HEADINGS */
DIV.headings {
	align:left;
	text-align:left;
	padding-top:1px;
	padding-left:4px;
}
/* -------- */

/*  CONTENT AREA */
DIV.contentareacontainer {
	margin-left: auto;
	margin-right: auto;
	width:606px;
	background-color:#fff;
}
DIV.contentareahome {
	width:565px;
	margin-left: 20px;
	align:left;
	text-align:left;
	padding-bottom:20px;
}

h1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #333333;
}
h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #333333;
}
h3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #333333;
}

P {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #333;
}
P.paragraphindented {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-left:20px;
}

ul {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}
/* ------------ */

/* HOMEPAGE CONTENT */
TD.redverticalstripe {
	background:url('art/red_vertical_stripe_shdw.jpg') no-repeat center top;
	background-color: #903;
	width:2px;
}

DIV.grayhorizontalstripe1 {
	background-color: #333;
	height:3px;
}
DIV.grayhorizontalstripe2 {
	background-color: #333;
	height:2px;
}

DIV.hometext {
	padding: 17px 20px 0px 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

DIV.homepagebuttons {
	align:center;
	text-align:center;
	padding-top:13px;
	padding-bottom:15px;
}
DIV.locationsonhomepage {
	background:url('art/locations.gif') no-repeat center top;
	align:center;
	text-align:center;
	padding-top:19px;
	padding-bottom:14px;
}
TD.locationstext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* ------------ */

/* SUB NAVIGATION */
.subnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #0038A8;
}

A.subnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #0038A8;
	text-decoration : underline;
}
A.subnav:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #5578BF;
	text-decoration : underline;
}
A.subnav:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #0343E3;
	text-decoration : underline;
}
/* ------------- 5578BF color originally for non-linked subnav item */


/* GENERAL LINKS */
A {
	font-family : Arial, Helvetica, sans-serif;
	color : #AC1E1C;
	text-decoration : underline;
}
A:visited {
	font-family : Arial, Helvetica, sans-serif;
	color : #AC1E1C;
	text-decoration : underline;
}
A:hover {
	font-family : Arial, Helvetica, sans-serif;
	color : #000;
	text-decoration : underline;
}
/* -------- */

/*  FORMS  */
DIV.formcontentcontainer {
	border-right:1px solid #000;
}
DIV.formcontent {
	background:url('art/header.jpg') no-repeat center top;
	width:770px;
	height:87px;
}
DIV.formtab {
	background:url('art/tab.gif') repeat-x;
	width:100%;
	height:27px;
	align:left;
	text-align:left;
}
P.formtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : regular;
	color : #000;
}
/* ------------ */

/*  FOOTER CONTENT  */
DIV.footercontentcontainer {
	background-color: #000;
	width:770;
	
}
DIV.footercontent {
	width:770px;
	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : regular;
	color : #FFFFFF;
}
TD.footercontent {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : regular;
	color : #FFFFFF;
	padding-top:3px;
	padding-right:3px;
}

A.footercontent {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFF;
	text-decoration : underline;
}
A:visited.footercontent {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFF;
	text-decoration : underline;
}
A:hover.footercontent {
	font-family : Arial, Helvetica, sans-serif;
	color : #FCE336;
	text-decoration : none;	
}
/* ------------ */

TD {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

DIV {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

/* OFFICES */
.officesColumns {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
	background : #00366C;
}

.officesCities {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #A50000;
}

.officesMaplinks {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #A50000;
}
A.officesMaplinks {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #A50000;
	text-decoration : underline;
}
A.officesMaplinks:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #A50000;
	text-decoration : underline;
}
A.officesMaplinks:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #00366C;
	text-decoration : underline;
}

.agentsinstructions {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color:#fff;
	background-color:#AC1E1C;
}
.agentsinstructions_or {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color:#fff;
	background-color:#000;
}
a.agentsinstructions {
	color:#fff;
	text-decoration : underline;
}
/* ----------- */


/* SUBMENU */
.submenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #A50000;
}
A.submenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #00366C;
	text-decoration : underline;
}
A:visited.submenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #00366C;
	text-decoration : underline;
}
A:hover.submenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #A50000;
	text-decoration : underline;
}
/* -------- */


.star {
	color: #b40101;
	font-size: 11px
}

.tm {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 6pt;
}


/* COMMUNITY */
.community_heading {
	background-color : #00366C;
}
.community_text_heading {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
}

div.communitycontent {
	font-size:11px;
}
p.communitycontent {
	font-size:11px;
	padding-left:8px;
}
/* --------- */

/* SEARCH LINKS */
A.searchmain {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}
A.searchmain:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}
A.searchmain:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : underline;
}
/* --------- */

/* TABLE DATA */
TABLE.datatable { 
	border-left : 1px #000000 solid; 
	border-top : 1px #000000 solid; 
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
	background-color : #BDB795;
}

TABLE.datatable th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #B50000;
}
TABLE.datatable td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : regular;
}

TABLE.datatable A {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #97120C;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.datatable A:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #97120C;
	text-decoration : underline;
}
TABLE.datatable A:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000	;
	text-decoration : underline;
}
/* ---------- */

.specialnote {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
}

/* TABLE FORMS */
TABLE.forms { 
	border-left : 1px #000 solid; 
	border-top : 1px #000 solid; 
	border-bottom : 1px #000 solid; 
	border-right : 1px #000 solid;
	background-color : #fff;
}

TABLE.forms th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #FFFFFF;
	background-color : #AC1E1C;
}
TABLE.forms td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : regular;
}

TABLE.forms input { font-family : Arial, Helvetica, sans-serif; font-size: 11px; }
TABLE.forms select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }

TABLE.forms A {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #97120C;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.forms A:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #97120C;
	text-decoration : underline;
}
TABLE.forms A:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000	;
	text-decoration : underline;
}
/* ---------- */

/* FEATURED PROPERTIES */
DIV.featuredphoto {
	border-right:1px solid #B50000;
	border-left:1px solid #B50000;
	border-bottom:1px solid #B50000;
	width:237px;
	_width:239px;
	height:197px;
}
DIV.featureddetails { 
	border-right:1px solid #B50000;
	border-left:1px solid #B50000;
	border-bottom:1px solid #B50000;
	width:237px;
	_width:239px;
	height:54px;
	text-align:center;
}
DIV.featureddetailscity { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color:#000000;
	padding-bottom:3px;
}
SPAN.featureddetailsother { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #000000	;
}
SPAN.featureddetailsdata { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #000000	;
}
DIV.featurednav { 
	background:url('art/featured_nav_bg.jpg') repeat-x center top;
	border-right:1px solid #B50000;
	border-left:1px solid #B50000;
	width:237px;
	_width:239px;
	height:20px;
	text-align:center;
}
TABLE.featurednav { 
	padding-top:3px;
}
SPAN.featurednavlinks { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #000000	;
}
/* ----------- */

/* QUICK SEARCH */

TD.quick { 
	background:url('art/quicksearch_bg.gif') no-repeat left top;
}
TABLE.quick {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
}
TABLE.quick th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #263360;
}
TABLE.quick td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight : regular;
}

TABLE.quick input { font-family : Arial, Helvetica, sans-serif; font-size: 10px; background-color : #FFFFFF; border : 1px solid #000000; }
TABLE.quick select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; background-color : #FFFFFF; border : 1px solid #000000; width: 104px; height:16px; }

TABLE.quick A {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.quick A:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000;
	text-decoration : underline;
}
TABLE.quick A:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #B50000	;
	text-decoration : underline;
}
/* ---------- */


/* AGENT SEARCH */
/*
.agentdetailname {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #000000;
}
*/

/* INTRANET-INTEGRATED STYLES */
.category-header { margin-bottom: 15px; font-size: 12px; font-weight:bold; color:#000; }
.category-instance { margin-bottom: 15px; font-size: 12px; font-weight:regular; color:#000; }
.category-instance A { font-weight: bold; }
.category-description { font-style: none; }
.category-title { font-size: 11px; font-weight: bold; }

.link-instance { margin-bottom: 15px; }
.link-title { font-size: 12px; font-weight:bold; color:#000; }
.link-title A { font-weight: bold; }
.link-description { font-size: 12px; font-weight:regular; color:#000; }
.links-footer { margin-bottom: 15px; font-size: 12px; font-weight:regular; color:#000; }
.links-pagination { margin-bottom: 15px; }

/*
.connection-instance { margin-bottom: 15px; }
.connection-title { font-weight: bold; }
.connection-title A { font-weight: bold; }
.connection-description { font-style: italic; }
.connections-footer { margin-bottom: 15px; }
.connections-pagination { margin-bottom: 15px; }

.openhouse-header { margin-bottom: 15px; }
.openhouse-footer { margin-bottom: 15px; }
.openhouse-pagination { margin-bottom: 15px; }
.openhouse-pagination TD { color: #888888; font-weight: bold; }
.openhouse-pagination TD B { color: #000000; }
.openhouse-pagination A { color: #000000; }
.openhouse-instance { margin-bottom: 15px; border-top: 1px #B9C8E5 solid; border-left: 1px #B9C8E5 solid; }
.openhouse-instance TH { background-color: #B9C8E5; color: #000000; border-right: 1px #B9C8E5 solid; border-bottom: 1px #B9C8E5 solid; }
.openhouse-instance TH A { color: #000000; }
.openhouse-instance TH A:hover { color: #000000; }
.openhouse-instance TH TD { background-color: #B9C8E5; color: #000000; border: 0px; }
.openhouse-instance TD { background-color: #FFFFFF; color: #000000; border-right: 1px #B9C8E5 solid; border-bottom: 1px #B9C8E5 solid; }
.openhouse-instance TD TD { border: 0px; }
*/


/* OPEN HOUSES */
/*
TABLE.openhouses { 
	border-left : 1px #000000 solid; 
	border-top : 1px #000000 solid; 
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
	background-color : #FFC300;
}
TABLE.openhouses th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #000000;
	background-color : #FFC300;
}
TABLE.openhouses td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	background-color : #FFFFFF;
	font-weight : regular;
}

TABLE.openhouses input { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }
TABLE.openhouses select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }

TABLE.openhouses A {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
/*
}
TABLE.openhouses A:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000;
	text-decoration : underline;
}
TABLE.openhouses A:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000	;
	text-decoration : underline;
}
*/

/* CONTENT TABLES */
/*
TABLE.contenttable { 
	border-left : 1px #000000 solid; 
	border-top : 1px #000000 solid; 
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
}

TABLE.contenttable td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : regular;
	color : #000000;
}
/* ------------- */
*/

/* RENTALS */
table.rentals {
	border: 1px solid black;
	background-color: #E8E8E8;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : regular;
	color : #AC1E1C;
}

table.rentals tr {
	background-color: #E8E8E8;
}

th.rentals {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	background : #AC1E1C;
	color : #FFFFFF;
}
TABLE.rentals A {
	font-size : 11px;
	font-weight : regular;
	color : #97120C;
	text-decoration : none;
	display : block;
	margin-bottom : 4px; 
	margin-top : 4px ;
}
TABLE.rentals A:visited {
	font-size : 11px;
	font-weight : regular;
	color : #97120C;
	text-decoration : underline;
}
TABLE.rentals A:hover {
	font-size : 11px;
	font-weight : regular;
	color : #000000	;
	text-decoration : underline;
}

.rentalsdetailsnav {
	border: 1px solid #AC1E1C;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #AC1E1C;
	background-color : #DEDBCD;
}
.rentalsdetailsnav A {
	font-weight : bold;
	color : #97120C;
	text-decoration : none;
	display : block;
}
.rentalsdetailsnav A:visited {
	font-weight : bold;
	color : #97120C;
	text-decoration : none;
}
.rentalsdetailsnav A:hover {
	font-weight : bold;
	color : #97120C	;
	text-decoration : underline;
}
table.rentals tr.row0 { background-color: #FFFFFF; }
table.rentals tr.row1 { background-color: #E8E8E8; }

